So I've been playing The Legend of Heroes: Trails in the Sky FC, purchased from GoG, fine for the last couple of hours, after some initial hiccups that I fixed by disabling the logo and opening videos in the configuration tool. However, I'm now hitting a hard crash every time I try and progress through a certain scene (happens on completion of dialogue after the boss fight in the Prologue Perez Farm mission).
I've tried with DX8 and DX9, and with bottles running both 32-bit and 64-bit Windows, but I'm getting a similar flavour of crash each time. Backtrace of the latest crash is:
Unhandled exception: page fault on read access to 0x0380f44c in segmented 32-bit code (0107:0f54b803).
In segmented 32 bit mode.
Register dump:
CS:0107 SS:0023 DS:0023 ES:0023 FS:014f GS:0023
EIP:0f54b803 ESP:1621fcc8 EBP:00000040 EFLAGS:00000216( - -- I -A-P- )
EAX:0380f430 EBX:0380f410 ECX:b6b49c2c EDX:037c2550
ESI:0380f410 EDI:00000004
Stack dump:
0x1621fcc8: 00000040 b6dce0cf b6b49c2c 0f54b55c
0x1621fcd8: 0380f410 0380b60c 006b7b68 1621fd80
0x1621fce8: 00000001 037c1550 00000005 00000000
0x1621fcf8: 0380e610 0380ee10 00000400 00000800
0x1621fd08: 0f54b03d 037c06f8 00000000 0380d610
0x1621fd18: 0380f610 0380f690 00000001 00000001
0029: sel=014f base=00372000 limit=00000fff 32-bit rw-
Backtrace:
=>0 0x0107:0x0f54b803 in vorbis (+0xb803) (0x00000040)
0x0107:0x0f54b803 vorbis+0xb803: fadds 0x3c(%esi)
Modules:
Module Address Debug info Name (52 modules)
PE 00020000-00030000 Deferred xinput9_1_0
PE 00400000-01955000 Deferred ed6_win_dx9
PE 01dc0000-01e85000 Deferred ucrtbase
PE 01e90000-01edb000 Deferred dinput8
PE 01ee0000-01f7b000 Deferred msvcrt
PE 01f80000-01fa8000 Deferred sechost
PE 01fb0000-020fc000 Deferred comctl32
PE 02100000-0217b000 Deferred gdi32
PE 02180000-0234e000 Deferred user32
PE 02350000-02369000 Deferred imm32
PE 02370000-02484000 Deferred ole32
PE 02490000-024e4000 Deferred combase
PE 024f0000-02567000 Deferred setupapi
PE 02570000-025c9000 Deferred dsound
PE 025d0000-02691000 Deferred winmm
PE 026a0000-026bf000 Deferred msacm32
PE 026c0000-02fe2000 Deferred shell32
PE 02ff0000-03191000 Deferred wined3d
PE 031a0000-0322a000 Deferred libvkd3d-shader-1
PE 03230000-03298000 Deferred libvkd3d-1
PE 03b30000-03b63000 Deferred uxtheme
PE 043d0000-043da000 Deferred nsi
PE 0e780000-0eb9b000 Deferred galaxy
PE 0eba0000-0ec42000 Deferred msvcr90
PE 0ec50000-0ec75000 Deferred ws2_32
PE 0ed90000-0eda4000 Deferred dnsapi
PE 0f500000-0f524000 Deferred winecoreaudio
PE 0f530000-0f536000 Deferred ogg
PE 0f540000-0f55a000 Export vorbis
PE 0f560000-0f569000 Deferred vorbisfile
PE 10000000-101ff000 Deferred d3dx9_43
PE 3b400000-3b442000 Deferred steam_api
PE 61500000-6152c000 Deferred iphlpapi
PE 61740000-6177d000 Deferred advapi32
PE 62fc0000-63042000 Deferred rpcrt4
PE 63480000-6348b000 Deferred version
PE 63bc0000-63bd8000 Deferred shcore
PE 64a40000-64a8e000 Deferred shlwapi
PE 64ec0000-64fd4000 Deferred oleaut32
PE 666c0000-666ce000 Deferred hid
PE 67a00000-67a2b000 Deferred d3dxof
PE 67c80000-67cb2000 Deferred d3d9
PE 67d40000-67d69000 Deferred mmdevapi
PE 6e370000-6e374000 Deferred opengl32
PE 6e4c0000-6e4cb000 Deferred mswsock
PE 6f480000-6f483000 Deferred win32u
PE 6f7d0000-6f7d6000 Deferred winemac
PE 6fa80000-6faf1000 Deferred dbghelp
PE 6fec0000-6ffbd000 Deferred msvcp90
PE 7b000000-7b24a000 Deferred kernelbase
PE 7b600000-7b65e000 Deferred kernel32
PE 7bc00000-7bc97000 Deferred ntdll
Threads:
process tid prio name (all IDs are in hex)
00000020 winewrapper.exe
00000024 0
00000030 services.exe
00000034 0
00000038 0
00000044 0
00000064 0
00000088 0
000000a0 0
000000cc 0
0000003c winedevice.exe
00000040 0
0000004c 0
00000050 0
00000054 0
00000058 0
000000ac 0
0000005c winedevice.exe
00000060 0
00000068 0
0000006c 0
00000070 0
00000074 0
00000078 0
0000007c 0
00000080 plugplay.exe
00000084 0
0000008c 0
00000090 0
00000094 0
00000098 svchost.exe
0000009c 0
000000a4 0
000000a8 0
000000b0 explorer.exe
000000b4 0
000000b8 0
000000bc 0
000000c4 rpcss.exe
000000c8 0
000000d4 0
000000d8 0
000000dc 0
000000e0 0
000000e4 0
000000f4 (D) C:\GOG Games\Trails in the Sky FC\ed6_win_DX9.exe
000000f8 0
00000104 0
00000108 0
00000110 0
00000114 0
00000118 15
0000011c 15 <==
00000120 0
00000134 0
0000012c conhost.exe
00000130 0
System information:
Wine build: wine-7.7-8865-gc6d589a2e2a
Platform: i386
Version: Windows 10
Host system: Darwin
Host version: 21.6.0
Any suggestions more than welcome—I was just getting into the groove of the game, and it would be a shame to have to abandon it a few hours in if this can't be worked around.