I get a messageless crash whenever I attempt to create a new world or load an existing one. This happens both with custom level support and without, regardless of the simulated Windows version.
The main game works
perfectly, including custom levels, as long as I override msvpc60.dll with a native one (same thing required for Knytt Stories).
Anyone who helps me fix this gets one and a half cookies and maybe possibly a chunk of a FiNCK tileset. I'm particularily eager to make custom levels for this game as it seems the main world hasn't really touched on the puzzle possibilities.
The Wine debug console spits this out upon starting Editor.exe (same thing for almost everything else so I doubt it's a problem, especially since these are just fixmes):
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x1620c0,0x161fe0): stub
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x1620c0,0x161fe0): stub
fixme:heap:RtlCompactHeap (0x110000, 0x0) stub
fixme:win:LockWindowUpdate (0x10064), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
And upon the crash, all this crap:
wine: Unhandled page fault on read access to 0x6473c20a at address 0x685d1127 (thread 001a), starting debugger...
Unhandled exception: page fault on read access to 0x6473c20a in 32-bit code (0x685d1127).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:685d1127 ESP:0033f98c EBP:0033002e EFLAGS:00210216( R- -- I -A-P- )
EAX:00000001 EBX:646c6f46 ECX:00000000 EDX:00000000
ESI:54207265 EDI:00000001
Stack dump:
0x0033f98c: 00000000 00000000 0015883c 0000000b
0x0033f99c: 001da228 0000000b 00110000 7bc9bff4
0x0033f9ac: 0000000b 00000001 0033f9d8 001ddd38
0x0033f9bc: 00000000 00000000 001da228 00000000
0x0033f9cc: 7bc9bff4 7bc351df 00000030 0033fa94
0x0033f9dc: 00000000 001e38c0 001dde48 00000000
Backtrace:
=>0 0x685d1127 in comdlg32 (+0x11127) (0x0033002e)
1 0x00000000 (0x00000000)
0x685d1127: testb $0x8,0x752c4(%ebx)
Modules:
Module Address Debug info Name (121 modules)
PE 340000- 348000 Deferred stringtokenizer.mfx
PE 350000- 359000 Deferred nifflas.mfx
PE 3a0000- 3e2000 Deferred ini++15.mfx
PE 400000- 460000 Deferred stdrt
PE 6e0000- 6f9000 Deferred colorselector.mfx
PE 810000- 824000 Deferred pngflt.ift
PE 10000000-10053000 Deferred mmfs2
PE 10500000-1050a000 Deferred kcbutton.mfx
PE 10b00000-10b08000 Deferred kcedit.mfx
PE 10c00000-10c09000 Deferred kcfile.mfx
PE 11900000-11906000 Deferred kcplugin.mfx
PE 12600000-12608000 Deferred kcpica.mfx
ELF 20000000-200c8000 Deferred libasound.so.2
ELF 200c8000-2010a000 Deferred libpulse.so.0
ELF 2010a000-20111000 Deferred libasound_module_pcm_pulse.so
ELF 20111000-20137000 Deferred msacm32<elf>
\-PE 20120000-20137000 \ msacm32
ELF 2045f000-20473000 Deferred lz32<elf>
\-PE 20460000-20473000 \ lz32
ELF 259d8000-25a0f000 Deferred winealsa<elf>
\-PE 259e0000-25a0f000 \ winealsa
ELF 29c38000-29c51000 Deferred version<elf>
\-PE 29c40000-29c51000 \ version
ELF 2a1ad000-2a1fa000 Deferred libflac.so.8
ELF 2b2c6000-2b2df000 Deferred msacm32<elf>
\-PE 2b2d0000-2b2df000 \ msacm32
ELF 2e754000-2e75a000 Deferred libxtst.so.6
ELF 381f0000-38219000 Deferred libvorbis.so.0
ELF 3d2b2000-3d2b9000 Deferred libogg.so.0
ELF 4bf72000-4bf7b000 Deferred libwrap.so.0
ELF 5ae9c000-5aeaa000 Deferred libxi.so.6
ELF 67961000-67977000 Deferred midimap<elf>
\-PE 67970000-67977000 \ midimap
ELF 68000000-6801d000 Deferred ld-linux.so.2
ELF 6801d000-6815d000 Deferred libwine.so.1
ELF 6815d000-68176000 Deferred libpthread.so.0
ELF 68176000-682d0000 Deferred libc.so.6
ELF 682d0000-682d4000 Deferred libdl.so.2
ELF 682d4000-682fa000 Deferred libm.so.6
ELF 682fa000-68302000 Deferred libnss_compat.so.2
ELF 68302000-68319000 Deferred libnsl.so.1
ELF 68319000-68323000 Deferred libnss_nis.so.2
ELF 68323000-6832f000 Deferred libnss_files.so.2
ELF 6832f000-6845f000 Deferred user32<elf>
\-PE 68340000-6845f000 \ user32
ELF 6845f000-684ea000 Deferred gdi32<elf>
\-PE 68470000-684ea000 \ gdi32
ELF 684ea000-68544000 Deferred advapi32<elf>
\-PE 68500000-68544000 \ advapi32
ELF 68544000-685b8000 Deferred rpcrt4<elf>
\-PE 68550000-685b8000 \ rpcrt4
ELF 685b8000-6866d000 Export comdlg32<elf>
\-PE 685c0000-6866d000 \ comdlg32
ELF 6866d000-6883d000 Deferred shell32<elf>
\-PE 68680000-6883d000 \ shell32
ELF 6883d000-6889f000 Deferred shlwapi<elf>
\-PE 68850000-6889f000 \ shlwapi
ELF 6889f000-68970000 Deferred comctl32<elf>
\-PE 688b0000-68970000 \ comctl32
ELF 68970000-689a7000 Deferred winspool<elf>
\-PE 68980000-689a7000 \ winspool
ELF 689a7000-68a2f000 Deferred winmm<elf>
\-PE 689b0000-68a2f000 \ winmm
ELF 68a2f000-68a87000 Deferred ddraw<elf>
\-PE 68a40000-68a87000 \ ddraw
ELF 68a87000-68b87000 Deferred ole32<elf>
\-PE 68aa0000-68b87000 \ ole32
ELF 68b87000-68c08000 Deferred msvcrt<elf>
\-PE 68ba0000-68c08000 \ msvcrt
ELF 68c08000-68c50000 Deferred dsound<elf>
\-PE 68c10000-68c50000 \ dsound
ELF 68c50000-68cc6000 Deferred libfreetype.so.6
ELF 68cc6000-68cdb000 Deferred libz.so.1
ELF 68cdb000-68d0b000 Deferred libfontconfig.so.1
ELF 68d0b000-68d32000 Deferred libexpat.so.1
ELF 68d32000-68dd4000 Deferred winex11<elf>
\-PE 68d40000-68dd4000 \ winex11
ELF 68dd4000-68ddd000 Deferred libsm.so.6
ELF 68ddd000-68df6000 Deferred libice.so.6
ELF 68df6000-68dfb000 Deferred libuuid.so.1
ELF 68dfb000-68e15000 Deferred libxcb.so.1
ELF 68e15000-68e19000 Deferred libxau.so.6
ELF 68e19000-68e1f000 Deferred libxdmcp.so.6
ELF 68e1f000-68e41000 Deferred imm32<elf>
\-PE 68e30000-68e41000 \ imm32
ELF 68e41000-68e45000 Deferred libxinerama.so.1
ELF 68e45000-68e4b000 Deferred libxxf86vm.so.1
ELF 68e4b000-68e55000 Deferred libxrender.so.1
ELF 68e55000-68e5d000 Deferred libxrandr.so.2
ELF 68e5d000-68e61000 Deferred libxcomposite.so.1
ELF 68e61000-68e95000 Deferred uxtheme<elf>
\-PE 68e70000-68e95000 \ uxtheme
ELF 68e95000-68edb000 Deferred libcups.so.2
ELF 68edb000-68f76000 Deferred libgnutls.so.26
ELF 68f76000-68f82000 Deferred libavahi-common.so.3
ELF 68f82000-68f93000 Deferred libavahi-client.so.3
ELF 68f93000-69044000 Deferred libkrb5.so.3
ELF 69044000-69068000 Deferred libk5crypto.so.3
ELF 69068000-6907c000 Deferred libresolv.so.2
ELF 6907c000-6908d000 Deferred libtasn1.so.3
ELF 6908d000-69100000 Deferred libgcrypt.so.11
ELF 69100000-69139000 Deferred libdbus-1.so.3
ELF 69139000-69142000 Deferred librt.so.1
ELF 69142000-69147000 Deferred libgpg-error.so.0
ELF 6f24a000-6f24e000 Deferred libkeyutils.so.1
ELF 71e85000-71e8b000 Deferred libxfixes.so.3
ELF 72006000-7200e000 Deferred libkrb5support.so.0
ELF 73865000-73875000 Deferred libxext.so.6
ELF 73bea000-73bf4000 Deferred libxcursor.so.1
ELF 75ecc000-75f17000 Deferred libpulsecommon-0.9.21.so
ELF 77591000-776ae000 Deferred libx11.so.6
PE 780c0000-78121000 Deferred msvcp60
ELF 79a51000-79ab9000 Deferred libsndfile.so.1
ELF 7a31d000-7a34c000 Deferred libgssapi_krb5.so.2
ELF 7b800000-7b93c000 Deferred kernel32<elf>
\-PE 7b810000-7b93c000 \ kernel32
ELF 7ba12000-7ba16000 Deferred libcom_err.so.2
ELF 7baed000-7bbe9000 Deferred libvorbisenc.so.2
ELF 7bc00000-7bcb8000 Deferred ntdll<elf>
\-PE 7bc10000-7bcb8000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
Threads:
process tid prio (all id:s are in hex)
00000008 editor.exe
00000009 0
0000000e services.exe
00000016 0
00000015 0
00000014 0
00000010 0
0000000f 0
00000011 winedevice.exe
00000018 0
00000017 0
00000013 0
00000012 0
00000019 (D) C:\users\andrew\Temp\mrt302.tmp\stdrt.exe
0000001d 15
0000001a 0 <==
0000001b explorer.exe
0000001c 0
Backtrace:
=>0 0x685d1127 in comdlg32 (+0x11127) (0x0033002e)
1 0x00000000 (0x00000000)
Something's telling me this is a problem with one or more of the MFX extensions.