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
Austin English
2009-Jan-09 23:32 UTC
[Wine] Trying to run really old Macromedia Director game
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