https://bugs.winehq.org/show_bug.cgi?id=27105
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Megaman legends PC will not |Mega Man Legends for PC |run. |crashes on startup CC| |focht@gmx.net Keywords| |download Component|-unknown |directx-d3d URL| |https://www.myabandonware.c | |om/game/mega-man-legends-dq | |v#download Status|CLOSED |RESOLVED Resolution|ABANDONED |FIXED
--- Comment #5 from Anastasius Focht focht@gmx.net --- Hello folks,
I've found a download for testing.
https://www.myabandonware.com/game/mega-man-legends-dqv#download
Unlike bug 16397 there is no workaround needed for:
--- snip --- 0024:fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16 0024:fixme:ddraw:ddraw_surface7_Flip Ignoring flags 0x1. --- snip ---
The original backtrace with old Wine 1.4 and 1.5.0 releases:
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files (x86)/Capcom/Megaman
$ wine ./MEGAMAN.EXE ... Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00000000). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:00000000 ESP:0032f4d0 EBP:0032f4fc EFLAGS:00010206( R- -- I - -P- ) EAX:7d1db220 EBX:7ddb3000 ECX:00000001 EDX:0032f4ec ESI:7d36aee0 EDI:7ddb3000 ... Backtrace: =>0 0x00000000 (0x0032f4fc) 1 0x7dd5ef5e get_formats+0xad() in winex11 (0x0032f55c) 2 0x7dd646db X11DRV_ChoosePixelFormat+0x5a() in winex11 (0x0032f5dc) 3 0x7e6e9875 ChoosePixelFormat+0x54() in gdi32 (0x0032f60c) 4 0x7dfce3ca InitAdapters+0x1b49() in wined3d (0x0032fa4c) 5 0x7dfe3090 wined3d_init+0x2f() in wined3d (0x0032fa5c) 6 0x7e059b70 wined3d_create+0x3f() in wined3d (0x0032fa8c) 7 0x7e0ca66c ddraw_init+0xcb() in ddraw (0x0032fadc) 8 0x7e0d912f DDRAW_Create+0x7e() in ddraw (0x0032fb1c) 9 0x7e0d9920 DirectDrawCreate+0x3f() in ddraw (0x0032fb4c) 10 0x004f132a in megaman (+0xf1329) (0x00040124) 0x00000000: -- no code accessible -- Modules: Module Address Debug info Name (90 modules) PE 400000- 8af000 Export megaman ELF 7bf00000-7bf04000 Deferred <wine-loader> ELF 7c786000-7d1ce000 Deferred i965_dri.so ... ELF f7e40000-f7f82000 Dwarf libwine.so.1 ELF f7f84000-f7fad000 Deferred ld-linux.so.2 ELF f7fb0000-f7fb1000 Deferred [vdso].so Threads: process tid prio (all id:s are in hex) ... 00000029 (D) C:\Program Files (x86)\Capcom\Megaman\MEGAMAN.EXE 0000002a 0 <== --- snip ---
It was fixed in between Wine 1.5.0 and 1.6 release.
$ sha1sum Mega-Man-Legends_Win_EN_ISO-Version.zip 10f701f2dbf142e68d87d51f0f45ff00ef424dc3 Mega-Man-Legends_Win_EN_ISO-Version.zip
$ du -sh Mega-Man-Legends_Win_EN_ISO-Version.zip 277M Mega-Man-Legends_Win_EN_ISO-Version.zip
$ wine --version wine-5.10
Regards