Oblivion crashes when sound/music is enabled

I’ve been trying to get the gog version of The elder scrolls IV: Oblivion GOTY edition to work in bottles.
I used the gog galaxy installer built into bottles and used gog to install the game. I was able to fix a minor known issue with the game in wine; When launching the game the intro videos are unskipable, the fix is editing the Oblivion.ini, find the line with
SIntroSequence= a list a files
and erase all the files on the line. This will make it so the videos do not load when you launch the game.

The more severe issue is that the game crashes every 2-5 minutes. This is an issue with the music because when I set
bMusicEnabled=0
in the Oblivion.ini, the game appears to work fine. Albeit with no music.

I know the game can run with sound enabled on wine. Since I installed the game on the same machine with Lutris and having the music enabled causes no issues.

I tried using different wine version in bottles, installing audio related dependencies in bottles. Nothing seems to work. Interestingly, the game always instantly crashes whenever I “launch with terminal” no matter if the music is enabled or not.

crash dump

Unhandled exception: page fault on read access to 0x00000004 in 32-bit code (0x
0058dc7c).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:0058dc7c ESP:00dae674 EBP:00000000 EFLAGS:00010246( R- – I Z- -P- )
EAX:00000000 EBX:00000000 ECX:2b3be507 EDX:00000000
ESI:00000000 EDI:00a691d8
Stack dump:
0x00dae674: 00000000 00000000 2be10387 20001594
0x00dae684: 1c000f28 00000000 00000000 7e1801e0
0x00dae694: 00dae6c0 0000001c 7e144625 1600080c
0x00dae6a4: 00a691d8 00dae718 00000000 00000000
0x00dae6b4: 00f4f690 00000001 00000000 00000010
0x00dae6c4: 00000007 00000000 00000000 000002bc
Backtrace:
=>0 0x0058dc7c in oblivion (+0x18dc7c) (0x00000000)
0x0058dc7c oblivion+0x18dc7c: movl 0x4(%ebp),%ecx
Modules:
Module Address Debug info Name (42 modules)
PE 00400000-00baf000 Export oblivion
PE 01320000-013e8000 Deferred winmm
PE 013f0000-01d48000 Deferred shell32
PE 12f50000-12f7c000 Deferred winevulkan
PE 18000000-18068000 Deferred binkw32
PE 61500000-6152f000 Deferred iphlpapi
PE 61740000-61784000 Deferred advapi32
PE 62440000-62769000 Deferred d3d9
PE 62fc0000-6304e000 Deferred rpcrt4
PE 63480000-6348d000 Deferred version
PE 63bc0000-63bda000 Deferred shcore
PE 64a40000-64a94000 Deferred shlwapi
PE 64ec0000-64fed000 Deferred oleaut32
PE 666c0000-666cf000 Deferred hid
PE 66b00000-66b3e000 Deferred win32u
PE 67840000-6786d000 Deferred winepulse
PE 67a00000-67a2d000 Deferred d3dxof
PE 67d40000-67d6c000 Deferred mmdevapi
PE 682c0000-68321000 Deferred dsound
PE 68500000-6855a000 Deferred combase
PE 69180000-69190000 Deferred wsock32
PE 69540000-6958f000 Deferred dinput8
PE 69ac0000-69acd000 Deferred vulkan-1
PE 69d80000-69dd1000 Deferred d3dcompiler_47
PE 6a040000-6a062000 Deferred msacm32
PE 6a280000-6a32d000 Deferred msvcrt
PE 6a400000-6a534000 Deferred ole32
PE 6b3c0000-6b467000 Deferred d3dx9_27
PE 6bc00000-6bc2c000 Deferred sechost
PE 6bcc0000-6bd42000 Deferred setupapi
PE 6c9c0000-6ca46000 Deferred gdi32
PE 6cc40000-6cd9d000 Deferred comctl32
PE 6d780000-6d7a8000 Deferred ws2_32
PE 6e4c0000-6e4d6000 Deferred dnsapi
PE 6ed00000-6ef43000 Deferred user32
PE 6f480000-6f48c000 Deferred nsi
PE 70b40000-70c19000 Deferred ucrtbase
PE 71200000-7121c000 Deferred imm32
PE 7b000000-7b0ed000 Deferred kernelbase
PE 7b600000-7b81b000 Deferred kernel32
PE 7bc00000-7bca9000 Deferred ntdll
PE 7e0f0000-7e0f4000 Deferred winex11
Threads:
process tid prio (all id:s are in hex)
00000020 start.exe
00000024 0
00000038 services.exe
0000003c 0
00000040 0
0000004c 0
0000005c 0
00000070 0
0000007c 0
000000a0 0
000000b8 0
000000f4 0
00000044 winedevice.exe
00000048 0
00000054 0
00000058 0
00000060 0
00000064 0
000000c4 0
00000068 winedevice.exe
0000006c 0
00000074 0
00000078 0
00000080 0
00000084 0
00000088 0
0000008c 0
00000094 0
00000098 plugplay.exe
0000009c 0
000000a4 0
000000a8 0
000000ac 0
000000b0 svchost.exe
000000b4 0
000000bc 0
000000c0 0
000000c8 conhost.exe
000000cc 0
000000d0 (D) C:\Program Files (x86)\GOG Galaxy\Games\Oblivion\Oblivion.exe
[“C:\Program Files (x86)\GOG Galaxy\Games\Oblivion\Oblivion.exe” ]
000000d4 0 <==
00000124 0
00000128 15
0000012c 15
00000130 15
00000134 0
00000138 0
0000013c 0
00000140 0
00000150 0
000000d8 explorer.exe
000000dc 0
000000e0 0
000000e4 0
000000ec rpcss.exe
000000f0 0
000000fc 0
00000100 0
00000104 0
00000108 0
0000010c 0
00000164 0
00000114 tabtip.exe
00000118 0
0000011c 0
00000120 0
00000154 explorer.exe
00000158 0
0000015c 0
00000160 0
00000168 tabtip.exe
0000016c 0
00000170 0
00000174 0
System information:
Wine build: wine-7.0.r0.g2fc92f8b ( TkG Staging )
Platform: i386 (WOW64)
Version: Windows 10
Host system: Linux
Host version: 5.15.60-1-MANJARO

So does anyone have any ideas, on how to get the game working with music enabled? The music is an essential part of the game in my eyes and I only want to play it with the music.

Made with ❤️ by Bottles Developers.

proudly hosted by



Privacy Policy