Oblivion, wine how-to
FedoraForum.org - Fedora Support Forums and Community
Page 1 of 2 1 2 LastLast
Results 1 to 15 of 17
  1. #1
    Join Date
    Apr 2005
    Location
    Littleton, CO
    Age
    36
    Posts
    2,856
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Oblivion, wine how-to

    For basic wine setup please see my Wine Basics how-to. You will need direct rendering as well as wine. There are several known issues with Oblivion and ati graphics cards, especially with older ati drivers.

    This information has been drawn primarily from the following locations.
    http://www.uesp.net/wiki/Oblivion:Linux
    http://www.uesp.net/wiki/Oblivion:Ini_Settings


    1. Install a required dll file.
    1A. Find a copy of d3dx9_27.dll and place it in ~/.wine/drive_c/windows/system32/

    2. Install Oblivion.
    2A. Insert the Oblivion dvd.
    2B. Double click on Setup.exe in the oblivion dish root folder.
    2C. Follow the on screen prompts to install oblivion.

    3. Install a mp3 codec for windows in wine.This step may not be strictly necessary, but it is recommended to deal with a number of audio bugs reported for Oblivion.
    3A. Follow the normal setup process for the windows mp3 codec you selected.
    3B. Copy the installed .acm mp3 codec to ~/.wine/drive_c/windows/system32/
    3C. Rename the .acm mp3 codec file "winemp3.acm". If you install the Fraunhofer mp3 codec it will typically go in ~.wine/drive_c/Program Files/Fraunhofer MP3 Codec Pro.

    4. Tweak some wine registry settings.
    4A. Open regedit. Located in applications/wine.
    4B. Create the HKEY_CURRENT_USER/Software/Wine/Direct3D key.
    4C. Create the following strings; DirectDrawRender, OffscreenRenderingMode, UseGLSL, VideoMemorySize.
    4D. Set the values as follows.
    Key | Value
    DirectDrawRender | opengl
    OffscreenRenderingMode | fbo
    UseGLSL | enabled
    VideoMemorySize | This should equal the ram value of your video card
    I have seen recommendations to set OffscreenRenderingMode to pbuffer or backbuffer. However setting it to fbo ,though a little slower, resolves the following issues; "water has no texture", "video occasionally displays upside down", and "can't load any game saved outside".
    4E. Close regedit.

    5. Download and install the latest official oblivion patch.

    6. Download and install the latest unofficial patch. This step is not strictly nessary, but is recommended. If you have trouble decompressing a .7z file install this.
    Code:
    su
    yum install p7zip
    6. Run Oblivion once to generate the Oblivion.ini Just use the Oblivion launcher automatically placed on your desktop by the install process.

    7. Tweak the Oblivion.ini file.
    7A. Open the ~My Games/Oblivion/Oblivion.ini file in your favorite text editor.
    7B. Change the following lines so they match those below.
    Code:
    bForce1XShaders=0
    bSaveOnInteriorExteriorSwitch=0
    SIntroSequence=
    bUse Joystick=0
    bForce1XShaders can cause crashes if enabled. bSaveOnInteriorExteriorSwitch causes Oblivion to perform a lot of largely unnecessary I/O. Setting SIntroSequence to nothing skips the intro movies and resolves a crash for some. Oblivion doesn't seem to like joysticks/gampads in linux, disabling bUse Joystick will allow you to move normally in-game even if you have one installed. Though you won't be able to use your joystick/gamepad in-game.
    7C. Save your changes and close your text editor.

    8. Create a little script to launch Oblivion.
    Code:
    #!/bin/bash
    # This script disables all the text output for Wine
    # debugging for improved performace.
    cd "$HOME/.wine/drive_c/Program Files/Bethesda Softworks/Oblivion"
    WINEDEBUG=fixme-all,err-all,warn-all,trace-all wine OblivionLauncher.exe
    exit
    9. Enable the Unofficial oblivion patch.
    9A. Launch Oblivion with the script.
    9B. Click on data files, and check off all the .esp files for the unofficial patch.

    10. Play the game!

    Note1: It is recommend that if you have a dual/quad system you follow the performance suggestions on the uespwiki for dual/quad systems.

    Note2: You can edit the Oblivion.desktop on your desktop to launch your Oblivion script. That way you can still just double click the launcher.

    Note3: Attached is a screenshot of my Direct3D keys and in the archive we have an original Oblivion.ini and My Oblivion.ini. I have already applied the multi core tweaks to mine.
    Attached Thumbnails Attached Thumbnails Click image for larger version. 

Name:	wine-oblivion-regedit.jpg 
Views:	337 
Size:	28.9 KB 
ID:	16747  
    Attached Files Attached Files
    Last edited by leadgolem; 22nd July 2008 at 03:01 AM.
    S.C.O.U.R.G.E. Heroes of lesser renown, contributor.

  2. #2
    Join Date
    Apr 2005
    Location
    Littleton, CO
    Age
    36
    Posts
    2,856
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Removed the notes on this being a beta how-to. The new video card mostly compensated for the lack of game performance. Performance is still not stellar in the presence of lots of particle animation, but it is enjoyable now.

    My new video card is a nvidia 8800gtx.
    S.C.O.U.R.G.E. Heroes of lesser renown, contributor.

  3. #3
    Join Date
    May 2006
    Location
    Berkeley, CA
    Posts
    621
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thank you for this howto!

    I found that the installation of the mp3 codec was not at all optional. Without, the performance in the game was awful (I don't really understand why). Installing the codec as you suggested improved the performance but was a bit unstable... I found that copying the winemp3.amc.so from my codeweavers install to /usr/lib/wine/ ultimately proved to be the best.

  4. #4
    moggy Guest
    i have tried to follow your walk through to get oblivion working, the best i can, however, when i put in
    #!/bin/bash
    # This script disables all the text output for Wine
    # debugging for improved performace.
    cd "$HOME/.wine/drive_c/Program Files/Bethesda Softworks/Oblivion"
    WINEDEBUG=fixme-all,err-all,warn-all,trace-all wine OblivionLauncher.exe
    exit
    it brings up the main oblivion start page, then when i hit the play button, my terminal gives this response:

    [moggy@localhost Oblivion]$ #!/bin/bash
    [moggy@localhost Oblivion]$ # This script disables all the text output for Wine
    [moggy@localhost Oblivion]$ # debugging for improved performace.
    [moggy@localhost Oblivion]$ cd "$HOME/.wine/drive_c/Program Files/Bethesda Softworks/Oblivion"
    [moggy@localhost Oblivion]$ WINEDEBUG=fixme-all,err-all,warn-all,trace-all wine OblivionLauncher.exe
    [moggy@localhost Oblivion]$ exitlibGL error: drmMap of framebuffer failed (Cannot allocate memory)
    libGL error: reverting to (slow) indirect rendering
    wine: Unhandled page fault on read access to 0x00000000 at address 0x498749 (thread 001c), starting debugger...
    Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00498749).
    Register dump:
    CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
    EIP:00498749 ESP:0033f448 EBP:012768f8 EFLAGS:00210246( - 00 -RIZP1)
    EAX:00000000 EBX:01276488 ECX:012768f4 EDX:11001401
    ESI:00000000 EDI:01276688
    Stack dump:
    0x0033f448: 00000001 00000016 00080000 00000003
    0x0033f458: 00000071 e666bb5c 0033f9b2 00020028
    0x0033f468: 00000000 00400000 00000000 01276b7c
    0x0033f478: 00000000 00000000 00000000 00000000
    0x0033f488: 00000000 00000000 00000000 00000001
    0x0033f498: 0033f4c8 608ab180 00000042 00000003
    Backtrace:
    =>1 0x00498749 in oblivion (+0x98749) (0x012768f8)
    2 0x00000000 (0x00000001)
    3 0x00000000 (0x00000000)
    0x00498749: movl 0x0(%eax),%ecx
    Modules:
    Module Address Debug info Name (103 modules)
    ELF 23a000- 2ab000 Deferred libgl.so.1
    PE 400000- baf000 Export oblivion
    PE 400000- baf000 Export oblivion
    PE 400000- baf000 Export oblivion
    PE 400000- baf000 Export oblivion
    PE 400000- baf000 Export oblivion
    PE 400000- baf000 Export oblivion
    PE 400000- baf000 Export oblivion
    PE 400000- baf000 Export oblivion
    PE 400000- baf000 Export oblivion
    PE 400000- baf000 Export oblivion
    PE 400000- baf000 Export oblivion
    PE 400000- baf000 Export oblivion
    PE 400000- baf000 Export oblivion
    PE 400000- baf000 Export oblivion
    PE 400000- baf000 Export oblivion
    PE 400000- baf000 Export oblivion
    PE 400000- baf000 Export oblivion
    PE 400000- baf000 Export oblivion
    PE 400000- baf000 Export oblivion
    PE 400000- baf000 Export oblivion
    PE 400000- baf000 Export oblivion
    PE 400000- baf000 Export oblivion
    ELF bb5000- bbf000 Deferred libxcursor.so.1
    ELF bc1000- bc8000 Deferred libxrandr.so.2
    ELF c51000- c6c000 Deferred libselinux.so.1
    ELF c51000- c6c000 Deferred libselinux.so.1
    ELF c51000- c6c000 Deferred libselinux.so.1
    ELF c6e000- c71000 Deferred libcap.so.1
    ELF c73000- cba000 Deferred libpulse.so.0
    ELF d4e000- d62000 Deferred libresolv.so.2
    ELF d64000- d6d000 Deferred libsm.so.6
    ELF d6f000- d89000 Deferred libice.so.6
    ELF 6c1a000- 6cf6000 Deferred libasound.so.2
    PE 18000000-18068000 Deferred binkw32
    ELF 602cb000-6037b000 Deferred ntdll<elf>
    \-PE 602e0000-6037b000 \ ntdll
    ELF 603a4000-604ec000 Deferred kernel32<elf>
    \-PE 603c0000-604ec000 \ kernel32
    ELF 604ec000-605b6000 Deferred comctl32<elf>
    \-PE 604f0000-605b6000 \ comctl32
    ELF 605b6000-60710000 Deferred user32<elf>
    \-PE 605d0000-60710000 \ user32
    ELF 60710000-60769000 Deferred advapi32<elf>
    \-PE 60720000-60769000 \ advapi32
    ELF 60769000-60782000 Deferred dinput8<elf>
    \-PE 60770000-60782000 \ dinput8
    ELF 60782000-607bc000 Deferred dinput<elf>
    \-PE 60790000-607bc000 \ dinput
    ELF 607bc000-608e1000 Deferred ole32<elf>
    \-PE 607e0000-608e1000 \ ole32
    ELF 608e1000-6094a000 Deferred rpcrt4<elf>
    \-PE 608f0000-6094a000 \ rpcrt4
    ELF 6094a000-6096a000 Deferred iphlpapi<elf>
    \-PE 60950000-6096a000 \ iphlpapi
    ELF 6097e000-609cc000 Deferred dsound<elf>
    \-PE 60990000-609cc000 \ dsound
    ELF 609cc000-609e6000 Deferred version<elf>
    \-PE 609d0000-609e6000 \ version
    ELF 609e6000-609fa000 Deferred lz32<elf>
    \-PE 609f0000-609fa000 \ lz32
    ELF 609fa000-60a13000 Deferred d3dx9_27<elf>
    \-PE 60a00000-60a13000 \ d3dx9_27
    ELF 60a13000-60a34000 Deferred d3dx9_36<elf>
    \-PE 60a20000-60a34000 \ d3dx9_36
    ELF 60a34000-60a4e000 Deferred wsock32<elf>
    \-PE 60a40000-60a4e000 \ wsock32
    ELF 60a4e000-60a7c000 Deferred ws2_32<elf>
    \-PE 60a60000-60a7c000 \ ws2_32
    ELF 60c9e000-60cbf000 Deferred imm32<elf>
    \-PE 60ca0000-60cbf000 \ imm32
    ELF 60ce9000-60d1f000 Deferred winealsa<elf>
    \-PE 60cf0000-60d1f000 \ winealsa
    ELF 60e04000-60e0a000 Deferred libasound_module_pcm_pulse.so
    ELF 60e54000-60e6c000 Deferred msacm32<elf>
    \-PE 60e60000-60e6c000 \ msacm32
    ELF 60e6c000-60e95000 Deferred msacm32<elf>
    \-PE 60e70000-60e95000 \ msacm32
    ELF 60e95000-60eaa000 Deferred midimap<elf>
    \-PE 60ea0000-60eaa000 \ midimap
    ELF 60eaa000-60ede000 Deferred d3d9<elf>
    \-PE 60eb0000-60ede000 \ d3d9
    ELF 60f4f000-61182000 Deferred r300_dri.so
    ELF 624cf000-6252e000 Deferred shlwapi<elf>
    \-PE 624e0000-6252e000 \ shlwapi
    ELF 62c9c000-62cd1000 Deferred uxtheme<elf>
    \-PE 62ca0000-62cd1000 \ uxtheme
    ELF 645b8000-6465f000 Deferred gdi32<elf>
    \-PE 645d0000-6465f000 \ gdi32
    ELF 6b163000-6b183000 Deferred d3dx8<elf>
    \-PE 6b170000-6b183000 \ d3dx8
    ELF 6b764000-6b899000 Deferred shell32<elf>
    \-PE 6b770000-6b899000 \ shell32
    ELF 741b7000-74256000 Deferred winex11<elf>
    \-PE 741c0000-74256000 \ winex11
    ELF 7628a000-76320000 Deferred winmm<elf>
    \-PE 76290000-76320000 \ winmm
    ELF 78889000-78931000 Deferred opengl32<elf>
    \-PE 788a0000-78931000 \ opengl32
    ELF 79894000-799ac000 Deferred wined3d<elf>
    \-PE 798b0000-799ac000 \ wined3d
    ELF 79a69000-79a75000 Deferred libnss_files.so.2
    ELF 7bf00000-7bf03000 Deferred <wine-loader>
    Threads:
    process tid prio (all id:s are in hex)
    0000000c
    00000014 0
    00000013 0
    00000012 0
    0000000e 0
    0000000d 0
    0000000f
    00000016 0
    00000015 0
    00000011 0
    00000010 0
    00000018
    00000019 0
    0000001b (D) C:\Program Files\Bethesda Softworks\Oblivion\Oblivion.exe
    0000001f 15
    0000001e 15
    0000001d 0
    0000001c 0 <==
    Backtrace:
    =>1 0x00498749 in oblivion (+0x98749) (0x012768f8)
    2 0x00000000 (0x00000001)
    3 0x00000000 (0x00000000)
    sorry it's a bit long... (didn't know how to do one of those scroll window things)
    any idea if i might have missed something...
    i am running an older pc about 5 years or so, with an Ati card, pentium4 processor with fedora 8... (will probably up it later when got a better machine)
    any help here would be great, as since i have been converted to linux and still new to it all, i really cant stand windows and dont really want to go back to that just for the sake of playing a couple of games that i really enjoy.

    thanks for your time
    i really appreciate it

  5. #5
    Join Date
    Apr 2005
    Location
    Littleton, CO
    Age
    36
    Posts
    2,856
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    It's probably the current buggy ati graphics driver that is causing wine to revert to the indirect rendering mode. That rendering mode, for reasons unknown, is then causing your page fault.

    I should also mention that oblivion does not run as well in wine as it does on windows. With a 5 year old graphics card your not going to have the excess performance that you need to compensate for the decrease in efficiency.

    I haven't tried it with an updated wine version so there may be another cause. I'll be updating all my how-to's once I've upgraded my system to the newest fedora/wine version.
    S.C.O.U.R.G.E. Heroes of lesser renown, contributor.

  6. #6
    Join Date
    Apr 2005
    Location
    Littleton, CO
    Age
    36
    Posts
    2,856
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    With wine 1.1.14 I am still not encountering this error. The only difference has been a vast increase in performance with the new wine version.
    S.C.O.U.R.G.E. Heroes of lesser renown, contributor.

  7. #7
    Join Date
    Jan 2007
    Posts
    49
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Same problem or Similar to Moggy

    Hi there,

    I seem to have a similar problem to moggy. I have a system with Nvidia 8800 gts. I have everything I want working. I can play all sort of Media, Rip DVDs, Compiz Fusion in full eye candy mode ...etc.

    Wine however is a permanent pain in my rear. I can't get it to work at all. To test my understanding I followed your wine basics, and your Oblivion steps. To make things less complicated I have done the following things:

    . disabled compiz by selecting metacity as the windows manager.
    . read and re-read your guide.

    *** My system is a 64bit system Fedora 10:

    $ uname -a
    Linux ewoks 2.6.27.19-170.2.35.fc10.x86_64 #1 SMP Mon Feb 23 13:00:23 EST 2009 x86_64 x86_64 x86_64 GNU/Linux

    $ cat /etc/issue
    Fedora release 10 (Cambridge)
    Kernel \r on an \m (\l)



    *** I have wine version:

    $ yum list installed | grep wine
    wine.i386 1.1.15-1.fc10 installed
    wine-capi.i386 1.1.15-1.fc10 installed
    wine-cms.i386 1.1.15-1.fc10 installed
    wine-core.i386 1.1.15-1.fc10 installed
    wine-desktop.i386 1.1.15-1.fc10 installed
    wine-esd.i386 1.1.15-1.fc10 installed
    wine-jack.i386 1.1.15-1.fc10 installed
    wine-ldap.i386 1.1.15-1.fc10 installed
    wine-nas.i386 1.1.15-1.fc10 installed
    wine-pulseaudio.i386 1.1.15-1.fc10 installed
    wine-tools.i386 1.1.15-1.fc10 installed
    wine-twain.i386 1.1.15-1.fc10 installed

    I installed Oblivion from the original DVDs I purchased a long time ago. Followed your instruction to install the latest patches. I had no errors in the installation.

    When I run the script you suggested or double click on the icon I get the startup menu as seen here:



    Then after a few seconds [about 5 secs] the menu just "dies" by itself.
    BTW, it's interesting to note that the mouse goes under the menu. I can't click on any of the items at all. It makes no difference if I run it in windowed 1024x768, or fullscreen mode; the effect is the same.

    Luckily, when I run the script I get errors, which I redirected to a file to help with debugging. Sorry, the errors dump is looooong:

    The error dump:

    $cat Oblivion.errs
    wine: Unhandled page fault on read access to 0x00000000 at address 0x408001 (thread 0009), starting debugger...
    Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00408001).
    Register dump:
    CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
    EIP:00408001 ESP:0032f840 EBP:0032fca4 EFLAGS:00010246( - 00 -RIZP1)
    EAX:00000000 EBX:604a6c14 ECX:00000000 EDX:0032f850
    ESI:00800de0 EDI:0032fc9c
    Stack dump:
    0x0032f840 __gconv_transform_ucs4le_internal+0x120: 00000000 0032f850 605d3750 00400000
    0x0032f850 __gconv_transform_ucs4le_internal+0x130: 00000000 00000000 00000000 00000000
    0x0032f860 __gconv_transform_ucs4le_internal+0x140: 00000000 00000000 00000000 00000000
    0x0032f870 __gconv_transform_ucs4le_internal+0x150: 00000000 00000000 00000000 00000000
    0x0032f880 __gconv_transform_ucs4le_internal+0x160: 00000000 00000000 00000000 00000000
    0x0032f890 __gconv_transform_ucs4le_internal+0x170: 00000000 00000000 00000000 00000000
    Backtrace:
    =>0 0x00408001 in oblivionlauncher (+0x8001) (0x0032fca4)
    1 0x0040422e in oblivionlauncher (+0x422e) (0x60de0000)
    2 0x00000003 (0x00905a4d)
    3 0x00000000 (0x00000000)
    0x00408001: movl 0x0(%eax),%ecx
    Modules:
    Module Address Debug info Name (80 modules)
    ELF 2e3000- 2e6000 Deferred libxinerama.so.1
    ELF 2e8000- 2eb000 Deferred libxdamage.so.1
    ELF 2ed000- 310000 Deferred ld-linux.so.2
    ELF 312000- 486000 Export libc.so.6
    PE 400000- 5d9000 Export oblivionlauncher
    PE 400000- 5d9000 Export oblivionlauncher
    PE 400000- 5d9000 Export oblivionlauncher
    PE 400000- 5d9000 Export oblivionlauncher
    PE 400000- 5d9000 Export oblivionlauncher
    PE 400000- 5d9000 Export oblivionlauncher
    PE 400000- 5d9000 Export oblivionlauncher
    PE 400000- 5d9000 Export oblivionlauncher
    PE 400000- 5d9000 Export oblivionlauncher
    PE 400000- 5d9000 Export oblivionlauncher
    ELF 6aa000- 6b0000 Deferred libxdmcp.so.6
    ELF 6c8000- 6cb000 Deferred libxau.so.6
    ELF 716000- 730000 Deferred libpthread.so.0
    ELF 732000- 86e000 Deferred libwine.so.1
    ELF 76e000- 770000 Deferred libxcb-xlib.so.0
    ELF 772000- 799000 Deferred libexpat.so.1
    ELF 7a6000- 7c2000 Deferred libxcb.so.1
    ELF a06000- a35000 Deferred libfontconfig.so.1
    ELF a6c000- aff000 Deferred libfreetype.so.6
    ELF 602f2000-603ac000 Deferred ntdll<elf>
    \-PE 60300000-603ac000 \ ntdll
    ELF 603d5000-603e2000 Deferred libnss_files.so.2
    ELF 603e2000-6052e000 Deferred kernel32<elf>
    \-PE 60400000-6052e000 \ kernel32
    ELF 6052e000-6068d000 Deferred user32<elf>
    \-PE 60550000-6068d000 \ user32
    ELF 6068d000-606e7000 Deferred advapi32<elf>
    \-PE 606a0000-606e7000 \ advapi32
    ELF 606e7000-6077e000 Deferred winmm<elf>
    \-PE 606f0000-6077e000 \ winmm
    ELF 60867000-6086f000 Deferred libsm.so.6
    ELF 6086f000-60889000 Deferred libice.so.6
    ELF 6099a000-6099e000 Deferred libuuid.so.1
    ELF 609c5000-609e6000 Deferred imm32<elf>
    \-PE 609d0000-609e6000 \ imm32
    ELF 609e9000-609ee000 Deferred libxxf86vm.so.1
    ELF 60a10000-60a47000 Deferred winealsa<elf>
    \-PE 60a20000-60a47000 \ winealsa
    ELF 60a47000-60b29000 Deferred libasound.so.2
    ELF 60b29000-60b33000 Deferred librt.so.1
    ELF 60b33000-60b39000 Deferred libasound_module_pcm_pulse.so
    ELF 60b39000-60ba8000 Deferred libpulse.so.0
    ELF 60ba8000-60bae000 Deferred libasyncns.so.0
    ELF 60bae000-60bb3000 Deferred libcap.so.2
    ELF 60bb3000-60bba000 Deferred libgdbm.so.2
    ELF 60bba000-60bd1000 Deferred libresolv.so.2
    ELF 60bd1000-60beb000 Deferred libnsl.so.1
    ELF 60beb000-60c03000 Deferred msacm32<elf>
    \-PE 60bf0000-60c03000 \ msacm32
    ELF 60c03000-60c2c000 Deferred msacm32<elf>
    \-PE 60c10000-60c2c000 \ msacm32
    ELF 60c2c000-60c41000 Deferred midimap<elf>
    \-PE 60c30000-60c41000 \ midimap
    ELF 60c41000-60d67000 Deferred ole32<elf>
    \-PE 60c60000-60d67000 \ ole32
    ELF 60d67000-60dd2000 Deferred rpcrt4<elf>
    \-PE 60d70000-60dd2000 \ rpcrt4
    ELF 60dd2000-60e07000 Deferred d3d9<elf>
    \-PE 60de0000-60e07000 \ d3d9
    ELF 60e07000-60f31000 Deferred wined3d<elf>
    \-PE 60e20000-60f31000 \ wined3d
    ELF 60f31000-60fa2000 Deferred libgl.so.1
    ELF 61674000-6167e000 Deferred libdrm.so.2
    ELF 61de8000-61e1b000 Deferred uxtheme<elf>
    \-PE 61df0000-61e1b000 \ uxtheme
    ELF 649cb000-64a98000 Deferred comctl32<elf>
    \-PE 649d0000-64a98000 \ comctl32
    ELF 6c66b000-6c70c000 Deferred winex11<elf>
    \-PE 6c680000-6c70c000 \ winex11
    ELF 73d78000-73e21000 Deferred gdi32<elf>
    \-PE 73d90000-73e21000 \ gdi32
    ELF 759c5000-75a26000 Deferred shlwapi<elf>
    \-PE 759d0000-75a26000 \ shlwapi
    ELF 75af7000-75c8a000 Deferred shell32<elf>
    \-PE 75b10000-75c8a000 \ shell32
    ELF 7bf00000-7bf03000 Deferred <wine-loader>
    Threads:
    process tid prio (all id:s are in hex)
    00000008 (D) C:\Program Files\Bethesda Softworks\Oblivion\OblivionLauncher.exe
    00000019 15
    00000016 15
    00000009 0 <==
    0000000c
    00000014 0
    00000013 0
    00000012 0
    0000000e 0
    0000000d 0
    0000000f
    00000015 0
    00000011 0
    00000010 0
    00000017
    00000018 0
    Backtrace:
    =>0 0x00408001 in oblivionlauncher (+0x8001) (0x0032fca4)
    1 0x0040422e in oblivionlauncher (+0x422e) (0x60de0000)
    2 0x00000003 (0x00905a4d)
    3 0x00000000 (0x00000000)


    Any suggestions? Is there any other info I can provide to help with debugging or trouble shooting? Have you run into this before?

    Ben.

  8. #8
    Join Date
    Apr 2005
    Location
    Littleton, CO
    Age
    36
    Posts
    2,856
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I ran into something similar a long time ago with Morrowind. It had something to do with safedisk copy protection that was removed with a later morrowind patch.

    Just to be certain, you have run the latest oblivion patch?
    S.C.O.U.R.G.E. Heroes of lesser renown, contributor.

  9. #9
    Join Date
    Jan 2007
    Posts
    49
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by leadgolem
    I ran into something similar a long time ago with Morrowind. It had something to do with safedisk copy protection that was removed with a later morrowind patch.

    Just to be certain, you have run the latest oblivion patch?
    Hi there,

    I do have the latest patches as far as I know:

    They are:

    Oblivion_v1.2.0416English.exe <-- Ran this by double clicking it
    UnofficialOblivionPatchHotfixv3.2.0Manual.7z <-- Extracted them to the Oblivion Directory in my ".wine/drive_c/Program\ Files/Bethesda\ Softworks/Oblivion/"

    Thanks for the help by the way. I greatly appreciate it.

  10. #10
    Join Date
    Apr 2005
    Location
    Littleton, CO
    Age
    36
    Posts
    2,856
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hmm, do you have the 32bit opengl libs installed for your nvidia driver?

    There is also a possibility this is an issue, indirectly, with the kernel. The actual error seems to pop up every couple years or so, but not on all kernel version.

    EDIT:
    There are basically 4 possible causes to this problem from what I'm seeing online.

    1. Some kind of, never defined, kernel issue. Difficult to eliminate.
    2. An issue with the fglrx driver. Not possible since you shouldn't be using it with an nvidia card.
    3. Missing 32bit libraries, specifically the opengl ones for your nvidia card.
    4. A problem with one of the wine environmental variables.

    You can probably eliminate the last possibility by adding this line to the script.
    Code:
    WINEPREFIX="$HOME/.wine"
    Last edited by leadgolem; 5th April 2009 at 08:14 AM.
    S.C.O.U.R.G.E. Heroes of lesser renown, contributor.

  11. #11
    Join Date
    Jan 2007
    Posts
    49
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by leadgolem
    Hmm, do you have the 32bit opengl libs installed for your nvidia driver?

    There is also a possibility this is an issue, indirectly, with the kernel. The actual error seems to pop up every couple years or so, but not on all kernel version.

    EDIT:
    There are basically 4 possible causes to this problem from what I'm seeing online.

    1. Some kind of, never defined, kernel issue. Difficult to eliminate.
    2. An issue with the fglrx driver. Not possible since you shouldn't be using it with an nvidia card.
    3. Missing 32bit libraries, specifically the opengl ones for your nvidia card.
    4. A problem with one of the wine environmental variables.

    You can probably eliminate the last possibility by adding this line to the script.
    Code:
    WINEPREFIX="$HOME/.wine"
    I tried the last one first because I have to go to school now and it took only a minute.

    The behavior did not change. So, that leaves either one, or three. We can't do anything about the kernel; sothat leaves three. What are the 32bit libraries I should be looking for as far as opengl goes?

    Again thanks for your help.

    Ben.

  12. #12
    Join Date
    Apr 2005
    Location
    Littleton, CO
    Age
    36
    Posts
    2,856
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    That's going to depend on how and which nvidia driver you installed. If you installed kmod-nvidia from rpmfusion then that would be this package.
    Code:
    xorg-x11-drv-nvidia-libs.i386
    S.C.O.U.R.G.E. Heroes of lesser renown, contributor.

  13. #13
    Join Date
    Jan 2007
    Posts
    49
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by leadgolem
    That's going to depend on how and which nvidia driver you installed. If you installed kmod-nvidia from rpmfusion then that would be this package.
    Code:
    xorg-x11-drv-nvidia-libs.i386
    Sorry, Got busy for a few days. I tried to run the yum. unfortunately got errors.

    # yum install xorg-x11-drv-nvidia-libs.i386
    Loaded plugins: refresh-packagekit
    fedora | 2.8 kB 00:00
    rpmfusion-free-updates | 2.5 kB 00:00
    rpmfusion-free-updates/primary_db | 233 kB 00:00
    rpmfusion-nonfree-updates | 2.5 kB 00:00
    rpmfusion-free | 2.7 kB 00:00
    updates | 2.3 kB 00:00
    rpmfusion-nonfree | 2.7 kB 00:00
    Setting up Install Process
    Parsing package install arguments
    Resolving Dependencies
    --> Running transaction check
    ---> Package xorg-x11-drv-nvidia-libs.i386 0:180.29-1.fc10 set to be updated
    --> Processing Dependency: xorg-x11-drv-nvidia = 180.29-1.fc10 for package: xorg-x11-drv-nvidia-libs
    --> Running transaction check
    ---> Package xorg-x11-drv-nvidia.x86_64 0:180.29-1.fc10 set to be updated
    --> Processing Dependency: xorg-x11-drv-nvidia-libs-x86_64 = 180.29-1.fc10 for package: xorg-x11-drv-nvidia
    --> Processing Dependency: nvidia-kmod >= 180.29 for package: xorg-x11-drv-nvidia
    --> Running transaction check
    ---> Package kmod-nvidia.x86_64 0:180.29-1.fc10.2 set to be updated
    --> Processing Dependency: kmod-nvidia-2.6.27.21-170.2.56.fc10.x86_64 >= 180.29-1.fc10.2 for package: kmod-nvidia
    ---> Package xorg-x11-drv-nvidia-libs.x86_64 0:180.29-1.fc10 set to be updated
    --> Running transaction check
    ---> Package kmod-nvidia-2.6.27.21-170.2.56.fc10.x86_64.x86_64 0:180.29-1.fc10.2 set to be updated
    --> Processing Conflict: xorg-x11-drv-nvidia-173xx conflicts xorg-x11-drv-nvidia-newest
    --> Processing Conflict: xorg-x11-drv-nvidia-173xx conflicts xorg-x11-drv-nvidia
    --> Processing Conflict: xorg-x11-drv-nvidia conflicts xorg-x11-drv-nvidia-173xx
    --> Finished Dependency Resolution
    xorg-x11-drv-nvidia-180.29-1.fc10.x86_64 from rpmfusion-nonfree-updates has depsolving problems
    --> xorg-x11-drv-nvidia conflicts with xorg-x11-drv-nvidia-173xx
    xorg-x11-drv-nvidia-173xx-173.14.18-1.fc10.x86_64 from installed has depsolving problems
    --> xorg-x11-drv-nvidia-173xx conflicts with xorg-x11-drv-nvidia
    Error: xorg-x11-drv-nvidia conflicts with xorg-x11-drv-nvidia-173xx
    Error: xorg-x11-drv-nvidia-173xx conflicts with xorg-x11-drv-nvidia

    Here is what yum list installed | grep kmod shows:

    $ yum list installed | grep kmod
    kmod-nvidia-173xx.x86_64 173.14.18-1.fc10.1 installed
    kmod-nvidia-173xx-2.6.27.15-170.2.24.fc10.x86_64.x86_64
    kmod-nvidia-173xx-2.6.27.19-170.2.35.fc10.x86_64.x86_64
    kmod-nvidia-173xx-2.6.27.21-170.2.56.fc10.x86_64.x86_64
    libmikmod.x86_64 3.2.0-3.beta2.fc9 installed



    Do I have the right Kmod?

  14. #14
    Join Date
    Apr 2005
    Location
    Littleton, CO
    Age
    36
    Posts
    2,856
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Probably, I'm still using fedora 9 on my system and kmod-nvidia.

    The package with the 32bit libs in it will most likely be named "xorg-x11-drv-nvidia-173xx-libs.i386". Based on the standard naming convention from the fedora fusion repo. You should already have the 64bit version so you need to specify the i386 at the end is all.

    If that isn't correct take a look for something similiar from the output of:
    Code:
    yum list installed | grep nvidia
    Then install the i386 version of that package.
    S.C.O.U.R.G.E. Heroes of lesser renown, contributor.

  15. #15
    Join Date
    Jan 2007
    Posts
    49
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by leadgolem
    Probably, I'm still using fedora 9 on my system and kmod-nvidia.

    The package with the 32bit libs in it will most likely be named "xorg-x11-drv-nvidia-173xx-libs.i386". Based on the standard naming convention from the fedora fusion repo. You should already have the 64bit version so you need to specify the i386 at the end is all.

    If that isn't correct take a look for something similiar from the output of:
    Code:
    yum list installed | grep nvidia
    Then install the i386 version of that package.
    To put it very mildly ... EVERYTHING WORKS AWESOMELY.

    That was it. i had to do a simple "yum install xorg-x11-drv-nvidia-173xx-libs.i386" to get everything working. Just tested oblivion, and it works perfectly (refersh rate is not great; but, I suspect that just requires a bit of tweaking).

    I also installed Mavis Beacon teaches typing 20 platinum (a much older game) and that works perfectly ( Sound, and Graphics both as fast as xp)

    Thanks a lot for your help. You've been awesome. Now, I have an idea as to how to make wine work in Linux.

    Ben.

    BTW. It you don't set the HDR to none under the Oblivion options menu the screen will render grey. This is a known issue with Oblivion. I thought I would mention that just in case someone else ran into this. Also, wine and Compiz run together with no problems. Here is a snap of Mavis running full screen when I decided to rotate the cube desktop (deformed to a cylinder) and take a snapshot:



    And Here is another one with Oblivion and Compiz:

    Last edited by bbehnam; 14th April 2009 at 10:00 PM.

Page 1 of 2 1 2 LastLast

Similar Threads

  1. COMPLETELY REMOVE WINE (Wine + Itunes and Quicktime installation = Trouble)
    By billyransier in forum Installation, Upgrades and Live Media
    Replies: 16
    Last Post: 19th November 2010, 06:34 AM
  2. yum remove wine leaves wine menu items
    By sdowney717 in forum Using Fedora
    Replies: 5
    Last Post: 25th March 2010, 08:45 PM
  3. Replies: 2
    Last Post: 3rd February 2008, 08:51 AM
  4. Replies: 5
    Last Post: 17th January 2007, 12:19 AM
  5. wine, wine-core, wine-tools
    By GL1800 in forum Using Fedora
    Replies: 4
    Last Post: 7th July 2006, 08:36 PM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •