https://bugs.winehq.org/show_bug.cgi?id=43863
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://www.codemonkey.me.uk | |/downloads/rollcageredux.ex | |e
--- Comment #3 from Matteo Bruni matteo.mystral@gmail.com --- (In reply to Pekka Helenius from comment #2)
Can anyone reproduce or confirm this bug?
Does it work if you run it from the executable directory? i.e.:
cd ~/.wine_rollcage/drive_c/Program Files/Psygnosis/Rollcage/Direct3D/ WINEPREFIX=~/.wine_rollcage wine "Rollcage Redux.exe"
FWIW that works for me, except that I then get, after a couple of game logo videos:
wine: Call from 0x7b43c78c to unimplemented function msvcr120.dll.?_NewCollection@_AsyncTaskCollection@details@Concurrency@@SAPAV123@PAV_CancellationTokenState@23@@Z, aborting
which is actually bug 42680, and thus a crash. Native msvc*120 is a workaround but then the game stays black after the aforementioned videos and I see an endless stream of:
0009:fixme:d3dx:d3dx9_effect_init Failed to parse effect, hr 0x80004005.
It turns out that D3DXCreateEffectFromFileW() is passed an "ASCII" effect and it doesn't handle includes correctly. After fixing that the game goes in an endless loop of calls to the stubbed FindNextValidTechnique() (bug 34101). I have written a couple of patches for those d3dx9 bugs and with those the game works for me when using native d3dcompiler_43.dll, although I still need to write tests and the like. Native d3dx9_43.dll should be a workaround for those d3dx9 shortcomings for the time being.
Can you confirm my findings? If so, I'd update this bug to track the D3DXCreateEffectFromFileW() issue, given that there are already bugs for the other issues.