https://bugs.winehq.org/show_bug.cgi?id=39498
Bug ID: 39498 Summary: LEGO Rock Raiders - Using bundled d3drm.dll causes freezing Product: Wine Version: 1.7.50 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3d Assignee: wine-bugs@winehq.org Reporter: david.maza.au@gmail.com Distribution: ---
Created attachment 52637 --> https://bugs.winehq.org/attachment.cgi?id=52637 Compressed Trace Log
Hello,
If I use the bundled d3drm.dll version to play Lego Rock Raiders, the game freezes after the first screen.
The music continues to play in the background but the game is unplayable.
Interestingly, holding down a key on my keyboard stops the freezing. For example, holding down the Alt+Tab key combination causes the game to continue rendering items on the screen.
Unfortunately using the native d3drm.dll doesn't work and causes a crash on startup (bug #39497).
https://bugs.winehq.org/show_bug.cgi?id=39498
--- Comment #1 from Nikolay Sivov bunglehead@gmail.com --- Hi, David.
Is this log you attached when running with d3drm.dll wine provides or the one from windows?
https://bugs.winehq.org/show_bug.cgi?id=39498
--- Comment #2 from Bruno Jesus 00cpxxx@gmail.com --- For me the game starts with native d3drm.dll and crashes with built-in (bug 39346). I don't see a hang.
https://bugs.winehq.org/show_bug.cgi?id=39498
Josh Holland anowlcalledjosh@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |anowlcalledjosh@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=39498
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #3 from joaopa jeremielapuree@yahoo.fr --- It is a duplicate of bug 39346.
Can an administrator close this bug as DUPLICATE?
https://bugs.winehq.org/show_bug.cgi?id=39498
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #4 from Zebediah Figura z.figura12@gmail.com --- (In reply to joaopa from comment #3)
It is a duplicate of bug 39346.
Can an administrator close this bug as DUPLICATE?
This isn't a duplicate. That bug is about using builtin d3drm, this bug is about using the bundled version shipped with the application.
https://bugs.winehq.org/show_bug.cgi?id=39498
--- Comment #5 from joaopa jeremielapuree@yahoo.fr --- Zebediah, I don't understand your point. There is no bundled d3drm.dll in the original CD. DirectX6 is bundled, but then you install all Directx (in particular d3drm.dll). With wineddlloverrides="d3drm=n", one has a crash, but the crash is unrelated to native d3drm. It is then a crash with amstream.
https://bugs.winehq.org/show_bug.cgi?id=39498
--- Comment #6 from Zebediah Figura z.figura12@gmail.com --- (In reply to joaopa from comment #5)
Zebediah, I don't understand your point. There is no bundled d3drm.dll in the original CD. DirectX6 is bundled, but then you install all Directx (in particular d3drm.dll).
I'm not sure I understand how that doesn't count as bundled d3drm?
https://bugs.winehq.org/show_bug.cgi?id=39498
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Resolution|--- |WORKSFORME URL| |https://archive.org/downloa | |d/LEGORockRaidersWindows/LE | |GO_Rock_Raiders_Win_Files_E | |N.7z Status|UNCONFIRMED |RESOLVED Keywords| |download
--- Comment #7 from Anastasius Focht focht@gmx.net --- Hello folks,
I can't even reproduce the problem with Wine 1.7.50 this bug was reported against. The intro is shown and I'm able to play the game.
--- snip --- $ WINEDLLOVERRIDES=d3drm=n WINEDEBUG=+loaddll wine ./LegoRR.exe ... trace:loaddll:load_native_dll Loaded L"Z:\home\focht\Downloads\LEGO_Rock_Raiders_Win_Files_EN\Game Files\LegoRR.exe" at 0x400000: native ... 0x7e4f0000: builtin trace:loaddll:load_builtin_dll Loaded L"C:\windows\system32\opengl32.dll" at 0x7a820000: builtin trace:loaddll:load_builtin_dll Loaded L"C:\windows\system32\wined3d.dll" at 0x7e320000: builtin trace:loaddll:load_builtin_dll Loaded L"C:\windows\system32\ddraw.dll" at 0x7e460000: builtin ... trace:loaddll:load_native_dll Loaded L"Z:\home\focht\Downloads\LEGO_Rock_Raiders_Win_Files_EN\Game Files\d3drm.dll" at 0x6dd90000: native trace:loaddll:load_builtin_dll Loaded L"C:\windows\system32\avifil32.dll" at 0x7dfa0000: builtin trace:loaddll:load_builtin_dll Loaded L"C:\windows\system32\dinput.dll" at 0x7df50000: builtin trace:loaddll:load_builtin_dll Loaded L"C:\windows\system32\dsound.dll" at 0x7df00000: builtin ... --- snip ---
The CTRL-C can be seen in the attached trace log from OP but nothing obvious before.
--- snip --- ... 0009:Call opengl32.wglGetPixelFormat(00240039) ret=7e9a785f 0009:Call gdi32.__wine_get_wgl_driver(00240039,0000000d) ret=7a8a58a9 0009:Ret gdi32.__wine_get_wgl_driver() retval=7e07c020 ret=7a8a58a9 0009:Ret opengl32.wglGetPixelFormat() retval=00000000 ret=7e9a785f 0009:Ret gdi32.GetPixelFormat() retval=00000000 ret=7e70b461 0009:Call gdi32.SetPixelFormat(00240039,00000001,00000000) ret=7e70b50f 0009:Call opengl32.wglSetPixelFormat(00240039,00000001,00000000) ret=7e9a78fe 0009:Call gdi32.__wine_get_wgl_driver(00240039,0000000d) ret=7a8a58f9 0009:Ret gdi32.__wine_get_wgl_driver() retval=7e07c020 ret=7a8a58f9 0009:Ret opengl32.wglSetPixelFormat() retval=00000000 ret=7e9a78fe 002d:Call PE DLL (proc=0x7eaf5970,module=0x7ea50000 L"user32.dll",reason=THREAD_ATTACH,res=(nil)) 0009:Ret gdi32.SetPixelFormat() retval=00000000 ret=7e70b50f 002d:Ret PE DLL (proc=0x7eaf5970,module=0x7ea50000 L"user32.dll",reason=THREAD_ATTACH,res=(nil)) retval=1 0009:Call gdi32.GetPixelFormat(00150037) ret=7e70b461 0009:Call opengl32.wglGetPixelFormat(00150037) ret=7e9a785f 0009:Call gdi32.__wine_get_wgl_driver(00150037,0000000d) ret=7a8a58a9 0009:Ret gdi32.__wine_get_wgl_driver() retval=7e07c020 ret=7a8a58a9 ... 002d:Call PE DLL (proc=0x647d1a80,module=0x64780000 L"d3drm.dll",reason=THREAD_ATTACH,res=(nil)) 002d:Ret PE DLL (proc=0x647d1a80,module=0x64780000 L"d3drm.dll",reason=THREAD_ATTACH,res=(nil)) retval=1 002d:Starting thread proc 0x7b82e390 (arg=(nil)) 002d:trace:seh:raise_exception code=40010005 flags=0 addr=0x7b83bfee ip=7b83bfee tid=002d 002d:trace:seh:raise_exception eax=7b827849 ebx=7b8bf000 ecx=00000000 edx=00000000 esi=40010005 edi=7ffb8000 002d:trace:seh:raise_exception ebp=0f18e8d8 esp=0f18e864 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00000246 002d:trace:seh:call_stack_handlers calling handler at 0x7b888dc0 code=40010005 flags=0 0009:Ret opengl32.wglMakeCurrent() retval=00000001 ret=7e70dfa2 002d:trace:seh:__regs_RtlUnwind code=40010005 flags=2 002d:trace:seh:__regs_RtlUnwind calling handler at 0x7bc83890 code=40010005 flags=2 002d:trace:seh:__regs_RtlUnwind handler at 0x7bc83890 returned 1 002d:fixme:console:CONSOLE_DefaultHandler Terminating process 8 on event 0 --- snip ---
Resolving 'WORKSFORME'.
$ sha1sum LEGO_Rock_Raiders_Win_Files_EN.7z 7cc3857fb6f1c7063c665ca4e88d62c8fcdadaed LEGO_Rock_Raiders_Win_Files_EN.7z
$ du -sh LEGO_Rock_Raiders_Win_Files_EN.7z 397M LEGO_Rock_Raiders_Win_Files_EN.7z
$ wine --version wine-6.0-rc1-29-g310019789f7
Regards
https://bugs.winehq.org/show_bug.cgi?id=39498
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Austin English austinenglish@gmail.com --- Closing.
https://bugs.winehq.org/show_bug.cgi?id=39498
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|CLOSED |RESOLVED
--- Comment #9 from Austin English austinenglish@gmail.com --- Closing.
https://bugs.winehq.org/show_bug.cgi?id=39498
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #10 from Ken Sharp imwellcushtymelike@gmail.com --- Closing bugs marked workforme