Hello, I'm a new linux/Wine user, and I'm having some difficulty getting Oblivion running. I'm running Ubuntu Jaunty 64-bit, Wine 1.1.29, and I'm using an ATI HD4850 with Catalyst 9.8. Oblivion installed properly and patched properly (v1.2.0416). I've set it to use the native d3dx9_27.dll, and I've made the following registry edits, as suggested in various tutorials. DirectDrawRenderer: opengl, OffscreenRenderingMode: backbuffer, useGLSL: enabled, VideoMemorySize: 512. However, when attempting to launch oblivion, it crashes immediately with the following output: Code: WineDbg starting on pid 0022 0x7b878d70: movl %esi,0x0(%esp) Wine-dbg>c Thread ID=0023 renamed using MS VC6 extension (name=="Main") First chance exception: page fault on write access to 0x00001b08 in 32-bit code (0x7bc46044). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:7bc46044 ESP:0033f30c EBP:0033f364 EFLAGS:00010206( R- -- I - -P- ) EAX:00000000 EBX:7bc94ff4 ECX:00110000 EDX:00001b04 ESI:000002c0 EDI:00178800 Stack dump: 0x0033f30c: 0033f354 00000000 000000b0 00177360 0x0033f31c: 0033f39c 7eb1ff4f 00125ee8 7eb34ff4 0x0033f32c: 001773c4 00a78c54 0033f364 0016a018 0x0033f33c: 00000000 00110000 00000002 7bc351f1 0x0033f34c: 7eb29836 7eb28822 00110014 7eb34ff4 0x0033f35c: 00a78c54 00177360 0033f414 7eb15a00 Backtrace: =>0 0x7bc46044 RtlAllocateHeap+0x94() in ntdll (0x0033f364) 1 0x7eb15a00 IDirectInputDevice2AImpl_SetDataFormat+0x100() in dinput (0x0033f414) 2 0x00403e4c in oblivion (+0x3e4c) (0x00000000) 0x7bc46044 RtlAllocateHeap+0x94 in ntdll: movl %eax,0x4(%edx) Wine-dbg> Noting the dinput in the backtrace, I did some fiddling with native dlls, and found that using a native dinput8.dll (from the cd) would allow Oblivion to start and run with only minor graphical glitches. However, when I do this, the mouse is trapped in a 640x480 pixel box on the screen, centered wherever the cursor was on startup. This renders the game pretty much unplayable, because depending on where the box is, certain menus are inescapable, and rats can get close enough for me to be unable to attack them. The output for this run is: Code: WineDbg starting on pid 0019 0x7b878d70: movl %esi,0x0(%esp) Wine-dbg>c Thread ID=001a renamed using MS VC6 extension (name=="Main") fixme:win:EnumDisplayDevicesW ((null),0,0x33ee94,0x00000000), stub! err:d3d:getColorBits Unsupported format: WINED3DFMT_R16_FLOAT err:d3d:getColorBits Unsupported format: WINED3DFMT_R16G16_FLOAT err:d3d:getColorBits Unsupported format: WINED3DFMT_R16G16B16A16_FLOAT err:d3d:getColorBits Unsupported format: WINED3DFMT_R32_FLOAT err:d3d:getColorBits Unsupported format: WINED3DFMT_R32G32_FLOAT err:d3d:getColorBits Unsupported format: WINED3DFMT_R32G32B32A32_FLOAT err:d3d:getColorBits Unsupported format: WINED3DFMT_R16_FLOAT err:d3d:getColorBits Unsupported format: WINED3DFMT_R16G16_FLOAT err:d3d:getColorBits Unsupported format: WINED3DFMT_R16G16B16A16_FLOAT err:d3d:getColorBits Unsupported format: WINED3DFMT_R32_FLOAT err:d3d:getColorBits Unsupported format: WINED3DFMT_R32G32_FLOAT err:d3d:getColorBits Unsupported format: WINED3DFMT_R32G32B32A32_FLOAT err:d3d:getColorBits Unsupported format: WINED3DFMT_R16_FLOAT err:d3d:getColorBits Unsupported format: WINED3DFMT_R16G16_FLOAT err:d3d:getColorBits Unsupported format: WINED3DFMT_R16G16B16A16_FLOAT err:d3d:getColorBits Unsupported format: WINED3DFMT_R32_FLOAT err:d3d:getColorBits Unsupported format: WINED3DFMT_R32G32_FLOAT err:d3d:getColorBits Unsupported format: WINED3DFMT_R32G32B32A32_FLOAT err:d3d:getColorBits Unsupported format: WINED3DFMT_R16_FLOAT err:d3d:getColorBits Unsupported format: WINED3DFMT_R16G16_FLOAT err:d3d:getColorBits Unsupported format: WINED3DFMT_R16G16B16A16_FLOAT err:d3d:getColorBits Unsupported format: WINED3DFMT_R32_FLOAT err:d3d:getColorBits Unsupported format: WINED3DFMT_R32G32_FLOAT err:d3d:getColorBits Unsupported format: WINED3DFMT_R32G32B32A32_FLOAT fixme:win:EnumDisplayDevicesW ((null),0,0x33ee6c,0x00000000), stub! Thread ID=0020 not in our list of threads -> can't rename fixme:quartz:AsyncReader_QueryInterface No interface for {56a868b3-0ad4-11ce-b03a-0020af0ba770}! fixme:quartz:Parser_QueryInterface No interface for {56a868b3-0ad4-11ce-b03a-0020af0ba770}! fixme:quartz:AsyncReader_QueryInterface No interface for {56a868b3-0ad4-11ce-b03a-0020af0ba770}! fixme:quartz:Parser_QueryInterface No interface for {56a868b3-0ad4-11ce-b03a-0020af0ba770}! fixme:quartz:FillBuffer o_Ox80040211 Process of pid=0019 has terminated Wine-dbg> I've run out of ideas, and I can't find mention of an issue like this anywhere. What else can I try to get this working? Thanks[/code]