• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[GELÖST] Prince of Persia Leveleditor Roomshaker mit wine

find

Newbie
Hallo!

Vielleicht kennt der ein oder andere das Spiel Prince of Persia von 1989.
Jedenfalls exestieren für das Spiel ein paar Leveleditoren, wobei ich einen sehr bevorzugen, nämlich das Programm RoomShaker: http://home.iprimus.com.au/bsnjames/roomshaker/.
Leider ist es aber closed-source und nur für Windows zu haben, welches ich vor kurzem aber gelöscht habe (und das bereue ich nicht :D )
Ich habe nun versucht das ganze unter wine zum laufen zu bringen.

Zuerst wurde mir eine Fehlende DLL namens MFC42.dll angegreidet, ich habe sie mir dann aber von hier http://www.dll-files.com/dllindex/dll-files.shtml?mfc42 heruntergeldaen uns ins Roomshakerverzeichniss extrahiert.

Wenn ich jetzt versuche Roomshaker mit wine zu starten, kommt die Meldung, dass es einen schwerwiegenden Fehler hatte... In der Konsole steht folgendes:

Code:
wine: Call from 0x7bc4af38 to unimplemented function MFC42.DLL.6625, aborting
wine: Unimplemented function MFC42.DLL.6625 called at address 0x7bc4af38 (thread 0009), starting debugger...
Unhandled exception: unimplemented function MFC42.DLL.6625 called in 32-bit code (0x7bc4af38).
err:dbghelp:pe_load_dbg_file Couldn't find .DBG file "MFC42.dbg" ("")
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7bc4af38 ESP:0032f3bc EBP:00131120 EFLAGS:00000202(   - --  I   - - - )
 EAX:000019e1 EBX:7bcabff4 ECX:00131120 EDX:00000000
 ESI:0032f3c8 EDI:00000000
Stack dump:
0x0032f3bc:  00010086 00000000 00130ed0 80000100
0x0032f3cc:  00000001 00000000 7bc4af38 00000002
0x0032f3dc:  0043d75c 000019e1 00000000 00000001
0x0032f3ec:  00010084 0032f430 5f40c1c4 00000000
0x0032f3fc:  0000ffff 0000e900 00000002 00130f2c
0x0032f40c:  00000000 00000001 004133c0 00130ed0
Backtrace:
=>0 0x7bc4af38 call_dll_entry_point+0x4a8() in ntdll (0x00131120)
  1 0x00000001 (0x5f49a15c)
  2 0x5f48e367 in mfc42 (+0x8e366) (0x5f4742e5)
0x7bc4af38 call_dll_entry_point+0x4a8 in ntdll: subl    $4,%esp
Modules:
Module  Address                 Debug info      Name (53 modules)
PE        400000-  471000       Deferred        roomshaker
PE      5f400000-5f4ed000       Export          mfc42
ELF     7b800000-7b981000       Deferred        kernel32<elf>
  \-PE  7b810000-7b981000       \               kernel32
ELF     7bc00000-7bcc8000       Export          ntdll<elf>
  \-PE  7bc10000-7bcc8000       \               ntdll
ELF     7bf00000-7bf04000       Deferred        <wine-loader>
ELF     7e509000-7e540000       Deferred        uxtheme<elf>
  \-PE  7e510000-7e540000       \               uxtheme
ELF     7e5a2000-7e5a8000       Deferred        libxfixes.so.3
ELF     7e5a8000-7e5b4000       Deferred        libxcursor.so.1
ELF     7e5b4000-7e5b8000       Deferred        libxcomposite.so.1
ELF     7e5b8000-7e5c1000       Deferred        libxrandr.so.2
ELF     7e5c1000-7e5cc000       Deferred        libxrender.so.1
ELF     7e5cc000-7e5d2000       Deferred        libxxf86vm.so.1
ELF     7e5d2000-7e5f5000       Deferred        imm32<elf>
  \-PE  7e5e0000-7e5f5000       \               imm32
ELF     7e5f5000-7e615000       Deferred        libxcb.so.1
ELF     7e615000-7e61b000       Deferred        libuuid.so.1
ELF     7e61b000-7e636000       Deferred        libice.so.6
ELF     7e636000-7e771000       Deferred        libx11.so.6
ELF     7e771000-7e783000       Deferred        libxext.so.6
ELF     7e783000-7e830000       Deferred        winex11<elf>
  \-PE  7e790000-7e830000       \               winex11
ELF     7e90c000-7e936000       Deferred        libexpat.so.1
ELF     7e936000-7e96c000       Deferred        libfontconfig.so.1
ELF     7e96c000-7e980000       Deferred        libz.so.1
ELF     7e980000-7ea07000       Deferred        libfreetype.so.6
ELF     7ea21000-7ea43000       Deferred        msvcirt<elf>
  \-PE  7ea30000-7ea43000       \               msvcirt
ELF     7ea43000-7eb3d000       Deferred        comctl32<elf>
  \-PE  7ea50000-7eb3d000       \               comctl32
ELF     7eb3d000-7ec84000       Deferred        user32<elf>
  \-PE  7eb50000-7ec84000       \               user32
ELF     7ec84000-7ece7000       Deferred        advapi32<elf>
  \-PE  7ec90000-7ece7000       \               advapi32
ELF     7ece7000-7ed7f000       Deferred        gdi32<elf>
  \-PE  7ecf0000-7ed7f000       \               gdi32
ELF     7ed7f000-7ee0e000       Deferred        msvcrt<elf>
  \-PE  7ed90000-7ee0e000       \               msvcrt
ELF     7ef89000-7ef96000       Deferred        libnss_files.so.2
ELF     7ef96000-7efa2000       Deferred        libnss_nis.so.2
ELF     7efa2000-7efbc000       Deferred        libnsl.so.1
ELF     7efbc000-7efe6000       Deferred        libm.so.6
ELF     7efe9000-7eff2000       Deferred        libsm.so.6
ELF     b7411000-b7415000       Deferred        libxinerama.so.1
ELF     b7415000-b741e000       Deferred        libnss_compat.so.2
ELF     b7420000-b7425000       Deferred        libdl.so.2
ELF     b7425000-b7590000       Deferred        libc.so.6
ELF     b7590000-b75ab000       Deferred        libpthread.so.0
ELF     b75ac000-b75b0000       Deferred        libxau.so.6
ELF     b75c5000-b7707000       Deferred        libwine.so.1
ELF     b7708000-b7729000       Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\home\dan\Spiele\Prince of Persia\Mods\RoomShaker.exe
        00000009    0 <==
0000000e services.exe
        00000017    0
        00000015    0
        00000014    0
        00000010    0
        0000000f    0
00000011 winedevice.exe
        00000018    0
        00000016    0
        00000013    0
        00000012    0
00000019 explorer.exe
        0000001a    0
Backtrace:
=>0 0x7bc4af38 call_dll_entry_point+0x4a8() in ntdll (0x00131120)
  1 0x00000001 (0x5f49a15c)
  2 0x5f48e367 in mfc42 (+0x8e366) (0x5f4742e5)
wine: Call from 0x7bc4af38 to unimplemented function MFC42.DLL.6625, aborting
 

lOtz1009

Moderator
Teammitglied
Hol dir Winetricks und installier dir MFC42 komplett (und evtl. noch weitere Redistributables, vielleicht kann man noch recherchieren was der Editor da sobraucht).
 
Oben