[Wine] Trying to run really old Macromedia Director game

Austin English austinenglish at gmail.com
Fri Jan 9 17:32:43 CST 2009


On Thu, Jan 8, 2009 at 7:02 PM, awolfe <wineforum-user at winehq.org> wrote:
> Hello, I have wine v1.1.10 installed from portage on a Gentoo x86_64 box running KDE 3.5.9 and Linux kernel 2.6.27-gentoo-r7.  Wine built cleanly and the included apps (iexplore.exe, notepad.exe, explorer.exe, winhlp32.exe regedit.exe and even cmd.exe) all run fine.  Networking works with no trouble in iexplore.exe.  I am very impressed with this app.
>
> I tested multimedia by downloading and installing winamp v5.541.  It starts and runs fine, and plays ogg and mp3 files without difficulty.  No skipping or stuttering.  The winamp volume control works as expected.
>
> The reason I installed wine is because my wife wants to play an old Windows v3.1 game that she developed back in the mid 90s using Macromedia Director v4.  This is a 16 bit game that also runs on Win95, Win98, Win2k and XP.  I never tried Vista because I don't have access.
>
> Anyway the game won't start in wine.  So far I have not tried any winetricks, and I have not experimented with any config settings.
>
> Here is the command line output:
>
> fixme:hook:SetWindowsHookEx16 System-global hooks (2) broken in Win16
> err:dc:CreateDCW no driver found for L"DIRDIB"
> wine: Unhandled page fault on read access to 0xffffffff at address 0x12cf:0x00002678 (thread 002f), starting debugger...
> Unhandled exception: page fault on read access to 0xffffffff in 16-bit code (12cf:2678).
> In 16 bit mode.
> Register dump:
>  CS:12cf SS:1a1f DS:1a1f ES:0000 FS:0063 GS:006b
>  IP:2678 SP:d8be BP:d9c4 FLAGS:0246(   - 00      -RIZP1)
>  AX:0000 BX:0000 CX:0052 DX:0000 SI:0000 DI:14ac
> Stack dump:
> 0x1a1f:0xd8be:  0000 14ac 0007 ffdf 0007 ffcf 0007 ffdf
> 0x1a1f:0xd8ce:  0007 ffcf 0007 ffff 000f 1000 0000 0000
> 0x1a1f:0xd8de:  0000 0000 0000 0000 0000 0000 0000 100f
> 0343: sel=1a1f base=003a9928 limit=0000dbdf 16-bit rw-
> Backtrace:
> =>1 0x12cf:0x2678 (0x1a1f:0xd9c4)
>  2 0x1327:0x18e8 (0x1a1f:0xd9cc)
>  3 0x1327:0x012d (0x1a1f:0xda20)
>  4 0x133f:0x00df (0x1a1f:0xda3c)
>  5 0x135f:0x00ec (0x1a1f:0xda50)
>  6 0x135f:0x02f6 (0x1a1f:0xda5c)
>  7 0x135f:0x072c (0x1a1f:0xda66)
>  8 0x1297:0x005f (0x1a1f:0xda6c)
>  9 0x1277:0x6301 (0x1a1f:0xda7e)
>  10 0x1277:0x0854 (0x1a1f:0x0000)
> 0x12cf:0x2678: lesw     %es:0x0(%bx),%bx
> Modules:
> Module  Address                 Debug info      Name (81 modules)
> ELF     7bf00000-7bf04000       Deferred        <wine-loader>
> ELF     7daa0000-7dabc000       Deferred        localspl<elf>
>  \-PE  7dab0000-7dabc000       \               localspl
> ELF     7dc00000-7dc2f000       Deferred        libcups.so.2
> ELF     7dc43000-7dc5c000       Deferred        spoolss<elf>
>  \-PE  7dc50000-7dc5c000       \               spoolss
> ELF     7dc5c000-7dc6e000       Deferred        libresolv.so.2
> ELF     7dc9b000-7dcbb000       Deferred        iphlpapi<elf>
>  \-PE  7dca0000-7dcbb000       \               iphlpapi
> ELF     7dcbb000-7dd21000       Deferred        rpcrt4<elf>
>  \-PE  7dcd0000-7dd21000       \               rpcrt4
> ELF     7dd21000-7de2d000       Deferred        ole32<elf>
>  \-PE  7dd40000-7de2d000       \               ole32
> ELF     7de55000-7de8a000       Deferred        uxtheme<elf>
>  \-PE  7de60000-7de8a000       \               uxtheme
> ELF     7de8a000-7dec0000       Deferred        winspool<elf>
>  \-PE  7de90000-7dec0000       \               winspool
> ELF     7dec0000-7df83000       Deferred        comctl32<elf>
>  \-PE  7ded0000-7df83000       \               comctl32
> ELF     7df83000-7dfe0000       Deferred        shlwapi<elf>
>  \-PE  7df90000-7dfe0000       \               shlwapi
> ELF     7dfe0000-7e10a000       Deferred        shell32<elf>
>  \-PE  7dff0000-7e10a000       \               shell32
> ELF     7e10a000-7e1b7000       Deferred        comdlg32<elf>
>  \-PE  7e110000-7e1b7000       \               comdlg32
> ELF     7e2c8000-7e2f1000       Deferred        msacm32<elf>
>  \-PE  7e2d0000-7e2f1000       \               msacm32
> ELF     7e2f1000-7e2fa000       Deferred        librt.so.1
> ELF     7e2fa000-7e3aa000       Deferred        libasound.so.2
> ELF     7e3aa000-7e3e0000       Deferred        winealsa<elf>
>  \-PE  7e3b0000-7e3e0000       \               winealsa
> ELF     7e3e0000-7e474000       Deferred        winmm<elf>
>  \-PE  7e3f0000-7e474000       \               winmm
> ELF     7e474000-7e4d5000       Deferred        winedos<elf>
>  \-PE  7e480000-7e4d5000       \               winedos
> ELF     7e4d5000-7e4db000       Deferred        libxfixes.so.3
> ELF     7e4db000-7e4e5000       Deferred        libxcursor.so.1
> ELF     7e4e5000-7e4ec000       Deferred        libxrandr.so.2
> ELF     7e4ec000-7e4f5000       Deferred        libxrender.so.1
> ELF     7e4f5000-7e4fb000       Deferred        libxxf86vm.so.1
> ELF     7e4fb000-7e51c000       Deferred        imm32<elf>
>  \-PE  7e500000-7e51c000       \               imm32
> ELF     7e51c000-7e522000       Deferred        libxdmcp.so.6
> ELF     7e522000-7e60e000       Deferred        libx11.so.6
> ELF     7e60e000-7e61d000       Deferred        libxext.so.6
> ELF     7e61d000-7e635000       Deferred        libice.so.6
> ELF     7e635000-7e63e000       Deferred        libsm.so.6
> ELF     7e63e000-7e653000       Deferred        midimap<elf>
>  \-PE  7e640000-7e653000       \               midimap
> ELF     7e653000-7e66b000       Deferred        msacm32<elf>
>  \-PE  7e660000-7e66b000       \               msacm32
> ELF     7e66b000-7e703000       Deferred        winex11<elf>
>  \-PE  7e680000-7e703000       \               winex11
> ELF     7e869000-7e88a000       Deferred        libexpat.so.1
> ELF     7e88a000-7e8b4000       Deferred        libfontconfig.so.1
> ELF     7e8b4000-7e934000       Deferred        libfreetype.so.6
> ELF     7e961000-7e9b6000       Deferred        advapi32<elf>
>  \-PE  7e970000-7e9b6000       \               advapi32
> ELF     7e9b6000-7ea55000       Deferred        gdi32<elf>
>  \-PE  7e9d0000-7ea55000       \               gdi32
> ELF     7ea55000-7eb9e000       Deferred        user32<elf>
>  \-PE  7ea70000-7eb9e000       \               user32
> ELF     7eb9e000-7eba8000       Deferred        libnss_files.so.2
> ELF     7eba8000-7ebb2000       Deferred        libnss_nis.so.2
> ELF     7ebb2000-7ebc9000       Deferred        libnsl.so.1
> ELF     7edc9000-7ef04000       Deferred        kernel32<elf>
>  \-PE  7ede0000-7ef04000       \               kernel32
> ELF     7ef04000-7ef2a000       Deferred        libm.so.6
> ELF     7ef2a000-7ef2e000       Deferred        libxinerama.so.1
> ELF     7ef2e000-7ef41000       Deferred        libz.so.1
> ELF     7ef41000-7ef57000       Deferred        winevdm<elf>
>  \-PE  7ef50000-7ef57000       \               winevdm
> ELF     7ef57000-7f000000       Deferred        ntdll<elf>
>  \-PE  7ef70000-7f000000       \               ntdll
> ELF     f7c65000-f7c69000       Deferred        libdl.so.2
> ELF     f7c69000-f7d99000       Deferred        libc.so.6
> ELF     f7d99000-f7db0000       Deferred        libpthread.so.0
> ELF     f7dd0000-f7dd4000       Deferred        libxau.so.6
> ELF     f7dd4000-f7ddc000       Deferred        libnss_compat.so.2
> ELF     f7ddd000-f7f13000       Deferred        libwine.so.1
> ELF     f7f14000-f7f30000       Deferred        ld-linux.so.2
> Threads:
> process  tid      prio (all id:s are in hex)
> 0000000c
>        00000012    0
>        0000000e    0
>        0000000d    0
> 0000000f
>        00000015    0
>        00000011    0
>        00000010    0
> 00000018
>        00000019    0
> 0000001a
>        0000001b    0
> 0000002c (D) C:\windows\system32\winevdm.exe
>        0000002f    0 <==
>        0000002e    0
> Backtrace:
> =>1 0x12cf:0x2678 (0x1a1f:0xd9c4)
>  2 0x1327:0x18e8 (0x1a1f:0xd9cc)
>  3 0x1327:0x012d (0x1a1f:0xda20)
>  4 0x133f:0x00df (0x1a1f:0xda3c)
>  5 0x135f:0x00ec (0x1a1f:0xda50)
>  6 0x135f:0x02f6 (0x1a1f:0xda5c)
>  7 0x135f:0x072c (0x1a1f:0xda66)
>  8 0x1297:0x005f (0x1a1f:0xda6c)
>  9 0x1277:0x6301 (0x1a1f:0xda7e)
>  10 0x1277:0x0854 (0x1a1f:0x0000)
>
>
>
> Here is a link to a zipfile containing a small app soundtxt.exe  from the game.  This app produces the same error as the main program.
>
>    http://www.doodel.com/files/soundtst.zip
>
> My wife really wants to be able to show this game to some people, and our windows boxes are defunct.  Any ideas on how to make this work in wine?
>
> Thanks,
> Alan
>
>
>
>
>
>

Win16 support is pretty crappy. You might try dosbox.

-- 
-Austin



More information about the wine-users mailing list