Virtualbox 7.0.6, Debian 11
winetricks 20230212-next
wine 8.0
Game:
Victory at Hebron, an old abandonware game
https://web.archive.org/web/20041023155 ... loads.html (sys requirements)
https://archive.org/details/vah_20210116
Using winetricks, created 32-bit wineprefix, set to Windows XP. Game installer works fine and the game files & start menu items are created. Running the game changes the screen black & fullscreen, and then crashes.
Code: Select all
export WINEPREFIX=/home/vah/.local/share/wineprefixes/vah
cd "/home/vah/.local/share/wineprefixes/vah/drive_c/Program Files/Brethren/Victory At Hebron"
Code: Select all
wine VAH.exe
0088:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0088:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0088:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0088:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0058:fixme:imm:ImeSetActiveContext (00010026, 0): stub
0058:fixme:imm:ImmReleaseContext (00010020, 00010026): stub
0024:fixme:imm:ImeSetActiveContext (00010066, 1): stub
0024:fixme:imm:ImmReleaseContext (00010064, 00010066): stub
0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
---> 0024:err:d3d:resource_init Out of adapter memory.
0024:err:seh:KiUserCallbackDispatcher ignoring exception
0024:err:ddraw:ddraw_create_swapchain Failed to create swapchain, hr 0x8876017c.
0024:err:ddraw:ddraw_set_cooperative_level Failed to create swapchain, hr 0x8876017c.
wine: Unhandled page fault on read access to 0000064C at address 007ED84E (thread 0024), starting debugger...
0110:fixme:imm:ImeSetActiveContext (00010076, 1): stub
0110:fixme:imm:ImmReleaseContext (00010080, 00010076): stub
0110:fixme:dbghelp:elf_search_auxv can't find symbol in module
0110:fixme:dbghelp:elf_search_auxv can't find symbol in module
...
Unhandled exception: page fault on read access to 0x0000064c in 32-bit code (0x0
07ed84e).
0110:fixme:dbghelp:elf_search_auxv can't find symbol in module
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:007ed84e ESP:0021fad0 EBP:0021faf8 EFLAGS:00210246( R- -- I Z- -P- )
EAX:00000000 EBX:0021fbd0 ECX:00000258 EDX:00008238
ESI:00000000 EDI:004f6a90
Stack dump:
0x0021fad0: 0021fb84 00000000 00000020 00000000
0x0021fae0: 004f6860 004f6a90 004f6a10 69ef47e5
0x0021faf0: 0021fbd0 004f6860 004f6a10 69ef4c2d
0x0021fb00: 00000000 0021fbd0 00000000 69f0b954
0x0021fb10: 004f6860 0021fd0c 0021fc64 00000000
0x0021fb20: 00000007 00000000 00000000 00000000
Backtrace:
=>0 0x007ed84e wined3d_swapchain_get_desc+0x1e(swapchain=00000000, desc=0021FBD0
) [Z:\usr\src\packages\BUILD\dlls\wined3d\swapchain.c:339] in wined3d (0x0021faf
8)
1 0x69ef4c2d ddraw_surface_create+0x5ed(ddraw=004F6860, surface_desc=0021FD0C,
surface=0021FC64, outer_unknown=00000000, version=0x7) [Z:\usr\src\packages\BUI
LD\dlls\ddraw\surface.c:6307] in ddraw (0x004f6a10)
2 0x69ec2f5b ddraw7_CreateSurface+0x23b(iface=<couldn't compute location>, sur
face_desc=<couldn't compute location>, surface=<couldn't compute location>, oute
r_unknown=<couldn't compute location>) [Z:\usr\src\packages\BUILD\dlls\ddraw\ddr
aw.c:2878] in ddraw (0x0021fcd8)
3 0x004015da in vah (+0x15da) (0x0021fde4)
4 0x0048f9e1 in vah (+0x8f9e1) (0x0021ff30)
5 0x7b629ee0 in kernel32 (+0x29ee0) (0x0021ff48)
6 0x7bc5c717 in ntdll (+0x5c717) (0x0021ff5c)
7 0x7bc5cf20 RtlCreateUserThread(entry=0049A005, arg=7FFD1000) [Z:\usr\src\pac
kages\BUILD\dlls\ntdll\thread.c:306] in ntdll (0x0021ffec)
0x007ed84e wined3d_swapchain_get_desc+0x1e [Z:\usr\src\packages\BUILD\dlls\wined
3d\swapchain.c:339] in wined3d: movl 0x64c(%esi),%eax
Unable to access file 'Z:\usr\src\packages\BUILD\dlls\wined3d\swapchain.c'
Modules:
Module Address Debug info Name (136 modules)
PE 00400000-004cd000 Export vah
PE 00710000-01aa4000 Dwarf-4 wined3d
PE 01ab0000-01f29000 Deferred ole32
PE 01f30000-02143000 Deferred rpcrt4
PE 02150000-025d5000 Deferred comctl32
PE 025e0000-025ed000 Deferred ogg
PE 025f0000-026e2000 Deferred vorbis
PE 026f0000-027e9000 Deferred shlwapi
PE 03180000-03204000 Deferred winex11
PE 10000000-10007000 Deferred vorbisfile
PE 60000000-60058000 Deferred ijl15
PE 61fc0000-620b3000 Deferred dinput8
PE 64180000-64221000 Deferred winspool
PE 64a80000-64ad8000 Deferred win32u
PE 65680000-658fc000 Deferred msvcrt
PE 66080000-660e2000 Deferred msacm32
PE 66640000-6665a000 Deferred version
PE 667c0000-66805000 Deferred shcore
PE 66fc0000-66fe4000 Deferred compstui
PE 67500000-67553000 Deferred imm32
PE 67c00000-67d37000 Deferred dsound
PE 684c0000-6860d000 Deferred combase
PE 68880000-68d6b000 Deferred user32
PE 69040000-6925d000 Deferred comdlg32
PE 69840000-6993a000 Deferred advapi32
PE 69ec0000-6a11f000 Dwarf-4 ddraw
PE 6aac0000-6ad9e000 Deferred ucrtbase
PE 6aec0000-6b06f000 Deferred setupapi
PE 6bbc0000-6bc57000 Deferred sechost
ELF 6c2de000-6da80000 Deferred vmwgfx_dri.so
PE 6da80000-6dca0000 Deferred gdi32
PE 6f240000-6f3bc000 Deferred winmm
PE 70d80000-70e20000 Deferred uxtheme
PE 71080000-710a8000 Deferred hid
PE 71400000-720ae000 Deferred shell32
ELF 73d88000-74520000 Deferred libvulkan_intel.so
ELF 74520000-75d55000 Deferred libz3.so.4
ELF 75d55000-7a800000 Deferred libllvm-11.so.1
PE 7a800000-7acc1000 Deferred opengl32
PE 7b000000-7b52c000 Deferred kernelbase
PE 7b600000-7b759000 Dwarf-4 kernel32
ELF 7b9a5000-7b9b4000 Deferred libdrm_radeon.so.1
ELF 7b9b4000-7b9c5000 Deferred libsensors.so.5
ELF 7b9c5000-7ba42000 Deferred libglx_mesa.so.0
ELF 7ba42000-7babf000 Deferred libgldispatch.so.0
PE 7bc00000-7bebc000 Dwarf-4 ntdll
ELF 7bec4000-7bf00000 Deferred libglx.so.0
ELF 7c306000-7c32f000 Deferred libglapi.so.0
ELF 7c42f000-7c44d000 Deferred libxcb-glx.so.0
ELF 7c44d000-7ca5b000 Deferred libvulkan_radeon.so
ELF 7ca5b000-7ca84000 Deferred libtinfo.so.6
ELF 7ca84000-7cabc000 Deferred libedit.so.2
ELF 7cabc000-7cadb000 Deferred libgcc_s.so.1
ELF 7cadb000-7d000000 Deferred libvulkan_lvp.so
ELF 7d000000-7d005000 Deferred <wine-loader>
ELF 7d005000-7d00f000 Deferred libdrm_nouveau.so.2
ELF 7d00f000-7d019000 Deferred libxcb-xfixes.so.0
ELF 7d1e8000-7d1ed000 Deferred libxcb-shm.so.0
ELF 7d1ed000-7d1f4000 Deferred libxcb-dri2.so.0
ELF 7d1f4000-7d261000 Deferred libgl.so.1
ELF 7d261000-7d26c000 Deferred libvklayer_mesa_device_select.so
ELF 7d26c000-7d28a000 Deferred libelf.so.1
ELF 7d28a000-7d29e000 Deferred libxcb-randr.so.0
ELF 7d29e000-7d300000 Deferred libvulkan.so.1
ELF 7d405000-7d40a000 Deferred libxdamage.so.1
ELF 7d40a000-7d414000 Deferred libatomic.so.1
ELF 7d415000-7d422000 Deferred libdrm_amdgpu.so.1
ELF 7d422000-7d432000 Deferred libwayland-client.so.0
ELF 7d432000-7d43b000 Deferred libxcb-sync.so.1
ELF 7d43b000-7d441000 Deferred libxcb-dri3.so.0
ELF 7d498000-7d49d000 Deferred libxcb-present.so.0
ELF 7d49d000-7d4b3000 Deferred libdrm.so.2
ELF 7d4d2000-7d4e7000 Deferred libnss_files.so.2
ELF 7d4e7000-7d50f000 Deferred libgpg-error.so.0
ELF 7d5d2000-7d6b9000 Deferred libgcrypt.so.20
ELF 7d6b9000-7d6dd000 Deferred liblz4.so.1
ELF 7d6dd000-7d7ae000 Deferred libzstd.so.1
ELF 7d7ae000-7d7da000 Deferred liblzma.so.5
ELF 7d7da000-7d7e6000 Deferred librt.so.1
ELF 7d7e6000-7d7f0000 Deferred libffi.so.7
ELF 7d7f0000-7d8b0000 Deferred libsystemd.so.0
ELF 7d8b0000-7d8ca000 Deferred libresolv.so.2
ELF 7d8ca000-7d8d2000 Deferred libkeyutils.so.1
ELF 7d8d2000-7d960000 Deferred libgmp.so.10
ELF 7d960000-7d9a9000 Deferred libhogweed.so.6
ELF 7d9a9000-7d9f4000 Deferred libnettle.so.8
ELF 7d9f4000-7da0b000 Deferred libtasn1.so.6
ELF 7da0b000-7db8d000 Deferred libunistring.so.2
ELF 7db8d000-7dbaf000 Deferred libidn2.so.0
ELF 7dbaf000-7dd04000 Deferred libp11-kit.so.0
ELF 7dd04000-7dd66000 Deferred libdbus-1.so.3
ELF 7dd66000-7dd76000 Deferred libkrb5support.so.0
ELF 7dd76000-7dd7b000 Deferred libcom_err.so.2
ELF 7dd7b000-7ddae000 Deferred libk5crypto.so.3
ELF 7ddae000-7de8a000 Deferred libkrb5.so.3
ELF 7de8a000-7e0b0000 Deferred libgnutls.so.30
ELF 7e0b0000-7e0c6000 Deferred libavahi-client.so.3
ELF 7e0c6000-7e120000 Deferred libgssapi_krb5.so.2
ELF 7e120000-7e1c5000 Deferred libcups.so.2
ELF 7e1c5000-7e1c8000 Deferred libxshmfence.so.1
ELF 7e1c8000-7e1cd000 Deferred libx11-xcb.so.1
ELF 7e223000-7e22b000 Deferred libxfixes.so.3
ELF 7e22b000-7e238000 Deferred libxcursor.so.1
ELF 7e238000-7e24c000 Deferred libxi.so.6
ELF 7e24c000-7e251000 Deferred libxcomposite.so.1
ELF 7e251000-7e25e000 Deferred libxrandr.so.2
ELF 7e25e000-7e26a000 Deferred libxrender.so.1
ELF 7e26a000-7e271000 Deferred libxxf86vm.so.1
ELF 7e271000-7e276000 Deferred libxinerama.so.1
ELF 7e276000-7e285000 Deferred libmd.so.0
ELF 7e285000-7e29d000 Deferred libbsd.so.0
ELF 7e29d000-7e2a4000 Deferred libxdmcp.so.6
ELF 7e2a4000-7e2a9000 Deferred libxau.so.6
ELF 7e2a9000-7e2d7000 Deferred libxcb.so.1
ELF 7e2d7000-7e429000 Deferred libx11.so.6
ELF 7e429000-7e43f000 Deferred libxext.so.6
ELF 7e43f000-7e44f000 Deferred libavahi-common.so.3
ELF 7e44f000-7e455000 Deferred winspool.so
ELF 7e457000-7e4e4000 Deferred winex11.so
ELF 7e4e4000-7e586000 Deferred opengl32.so
ELF 7e5aa000-7e5b4000 Deferred libuuid.so.1
ELF 7e5b4000-7e5e2000 Deferred libexpat.so.1
ELF 7e5e2000-7e62f000 Deferred libfontconfig.so.1
ELF 7e62f000-7e652000 Deferred libbrotlicommon.so.1
ELF 7e652000-7e660000 Deferred libbrotlidec.so.1
ELF 7e660000-7e67e000 Deferred libz.so.1
ELF 7e67e000-7e6be000 Deferred libpng16.so.16
ELF 7e6be000-7e785000 Deferred libfreetype.so.6
ELF 7e785000-7e889000 Deferred libm.so.6
ELF 7e889000-7e9fd000 Deferred win32u.so
ELF 7e9fd000-7eb86000 Dwarf libwine.so.1
ELF f7ce4000-f7d95000 Deferred ntdll.so
ELF f7d95000-f7f7e000 Deferred libc.so.6
ELF f7f7e000-f7f84000 Deferred libdl.so.2
ELF f7f84000-f7fa6000 Deferred libpthread.so.0
ELF f7fc0000-f7fec000 Deferred ld-linux.so.2
Threads:
process tid prio name (all IDs are in hex)
00000020 (D) C:\Program Files\Brethren\Victory At Hebron\VAH.exe
00000024 0 <==
00000108 0 wined3d_cs
00000114 0
00000038 services.exe
0000003c 0
00000040 0 wine_rpcrt4_server
0000004c 0 wine_rpcrt4_io
00000078 0 wine_rpcrt4_io
00000084 0 wine_rpcrt4_io
000000b0 0 wine_rpcrt4_io
000000cc 0 wine_rpcrt4_io
000000e4 0 wine_rpcrt4_io
00000044 winedevice.exe
00000048 0
0000005c 0
00000060 0 wine_sechost_service
00000064 0
00000068 0
0000006c 0
000000d8 0
00000054 explorer.exe
00000058 0
000000a4 0
000000a8 0 wine_rpcrt4_server
00000070 winedevice.exe
00000074 0
0000007c 0
00000080 0 wine_sechost_service
00000088 0
0000008c 0
00000090 0
00000094 0
00000098 0
0000009c plugplay.exe
000000a0 0
000000b8 0
000000bc 0 wine_sechost_service
000000c0 0 wine_rpcrt4_server
000000c4 svchost.exe
000000c8 0
000000d0 0
000000d4 0 wine_sechost_service
000000dc rpcss.exe
000000e0 0
000000e8 0
000000ec 0 wine_sechost_service
000000f0 0 wine_rpcrt4_server
000000f4 0 wine_rpcrt4_server
000000f8 0 wine_rpcrt4_io
00000100 conhost.exe
00000104 0
System information:
Wine build: wine-8.0
Platform: i386
Version: Windows XP
Host system: Linux
Host version: 5.10.0-21-amd64
Changed wine settings to use 2048MB video memory. Out of memory error is gone, but new error is cryptic and online searches didn't help to solve.
Code: Select all
wine VAH.exe
0088:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0088:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0088:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0088:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0050:fixme:imm:ImeSetActiveContext (00010026, 0): stub
0050:fixme:imm:ImmReleaseContext (00010020, 00010026): stub
0024:fixme:imm:ImeSetActiveContext (0001005E, 1): stub
0024:fixme:imm:ImmReleaseContext (0001005C, 0001005E): stub
0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0024:fixme:rawinput:NtUserRegisterRawInputDevices Unhandled flags 0x230 for device 0.
0024:err:sync:RtlLeaveCriticalSection section 004C7870 (null) is not acquired
Random other things that were tried:
- wined3d dlls from https://fdossena.com/?p=wined3d/index.frag put into game folder
- trying Windows XP/2000/ME/98
- installing various versions of DirectX (bundled DX9 that comes with game, a few winetricks DX9 versions)
Thanks in advance!