[Bug 17818] Runes of Magic menus like EULA or login doesn't appear on some graphic cards.

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Feb 13 10:04:49 CST 2010


http://bugs.winehq.org/show_bug.cgi?id=17818





--- Comment #67 from Indirectly Indexed <burp at nurfuerspam.de>  2010-02-13 10:04:43 ---
Created an attachment (id=26242)
 --> (http://bugs.winehq.org/attachment.cgi?id=26242)
glsl_shader.c: ugly hack, RoM "needs" 255/256 vertex constants, so only cut off
ONE

I got good, bad and ugly news.
Bad news is, I slept not much last night... ;)
Good news is, because I PLAYED ROM all night on an ATI 4870. :-)
Ugly news is, I had to use a very very bad hack.

USE THIS AT YOUR OWN RISK! THIS MAY BREAK WHATEVER ELSE IN NEW AND UNEXPECTED
WAYS. (RoM couldn't be more broken on ATI, so this is kinda progress...) THIS
STILL REQUIRES THE GFX BOARD TO HAVE AT LEAST 256 SHADERS!

I use a specific wine tree to play RoM, not overriding the default tree I use
for everything else. I recommend you do that, too, if you try this.

This is not for the faint-at-heart and requires you to patch and compile wine
yourself. Deviations due to not using git are your choice.

So... Download the patch somewhere as glsl_shader.diff. Go there and issue the
following list of commands:

# get the tree into <current directory>/wine-git
git clone git://source.winehq.org/git/wine.git `pwd`/wine-git
cd ./wine-git
# set to 1.1.38
git reset --hard 4fc02f4a34ca127a8943c2d8d14432f588ac2788
# undo breakage of shdocvw
git show ff06efd1eb54f4a3f7b2f29e9b2c81f002b8e33f | patch -p1 -R
# apply ugly hack (under whatever name you saved the attachment)
patch -p0 <../glsl_shader.diff
# build (add -j3 to use 3 cores, i.e. 'make -j3')
./configure && make depend && make
# play with *this* wine (add WINEPREFIX in front if you set one)
`pwd`/wine /path/to/RoM/Runes\ of\ Magic.exe

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list