The Elder Scrolls IV: Oblivion
Version 1.2.x (GOTY, with Shivering Islands downloadable content or official 1.2 patch)
Installation works without problems. Running a game is also not problematic (although you have to have set Oblivion.ini correctly - which can be a bit nightmarish). I tested some little gameplay on my notebook (got out of prison, went to IC, wandered around, etc.) - game haven't died. Saving and loading game also works without problems. HDR works without problems.
What does not
Everything except some major graphics issues, I met 3 so far: 1) There are no trees visible when you get closer to them (e.g. when trees have to switch to 3d mesh and leaf patches - they disappear, although they're good as billboards). Although tree shadows works. Solution: So far, setting Tree fade as close as possible and distant trees on - this will end up in seeing just billboarded trees - no 3D version, but makes game looking better than without it). 2) There is no tall grass. You can play with options as much as you wish, there is none. Proposed solution (not tested so far): Downloading some grass mod that would replace models, textures and maybe even shaders for grass - this could end up in visible grass, it might work - I haven't tested so far. 3) There are no visible bodies of people, animals, etc. - just some parts like weapons, hair, eyeballs, teeth + inner mouth (for humanic-like entities - e.g. humans, khajiits, etc.). This seem like shader issue for skinned entities. Proposed solution (not tested so far): Trying to rewrite shaders for skinning, this also as previous two graphics glitches seem like issue of GLSL debugger on AMD card drivers - we all love AMD... (ironically).
What was not tested
Longer gameplay (I'm more comfortable playing on PC, than on notebook - so I haven't played on notebook for longer time).
Testing on my notebook, configuration: CPU: Core i3 Memory: 3 GiB RAM GPU: AMD Radeon HD 5470, driver fglrx 8.821 catalyst 11.2 As opposing to my PC I had severe issues running this game, first I got page faults at 0x7a6a8a4e - solved by reinstalling new catalyst. But still I have some graphics glitches (out of the box), the problems are currently: 1) No trees visible, when they get near (e.g. when they get to LOD, where they should be visible as 3D models and not billboards) 2) Characters haven't got visible bodies (visible are just weapons, hair, eyeballs and mouth) 3) No tall grass visible Note.: that the version is out of the box installed with 1.2 patch right after. As soon as I'll get rid of any of these bugs, I'll post here to comments. I have to give Bronze rating - it has graphics issues that are killing gameplay a lot (invisible bodies are just too much - and I still haven't found any workaround). Huh, why it can't run out of the box like on PC next to me? Umph...
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Arch Linux x86_64||Jan 02 2018||3.0-rc4||Yes||Yes||No||Platinum||Heinrich Bormann|
|Show||Debian GNU/Linux 8.x "Jessie" x86_64||Jun 06 2017||2.9||Yes||Yes||Gold||Centrino|
|Show||Debian GNU/Linux 8.x "Jessie" x86_64||Mar 16 2017||2.3||Yes||Yes||Platinum||Arthur Nismo|
|Show||Arch Linux x86_64||Jan 24 2017||2.0-rc6||Yes||Yes||Gold||Justin Kinnaird|
|Show||Arch Linux x86_64||Apr 19 2016||1.9.8||Yes||Yes||Platinum||llde|
|Bug #||Description||Status||Resolution||Other apps affected|
|16302||[oblivion] can not skip the intro movie by press ESC||NEW||View|
|19967||Oblivion - crashes in quartz if compiled without mpg123||RESOLVED||INVALID||View|
|37508||Some Bethesda games sometimes freeze during gameplay||UNCONFIRMED||View|
|40198||Oblivion: corrupted screenshot using the stamp key||UNCONFIRMED||View|
If you're using WINE version 1.3.x or above, you can launch the game without any native DirectX DLLs, but bug #20074 is still actual for now, therefore installing DirectX9 or just placing d3dx9_27.dll to your drive_c/windows/system32 directory would be preferable.
Since stable release 1.2.1 Oblivion Game of the year works stable on many popular distros.
Although, if you're running older WINE or have some regression issues, you can use some tips listed below.
Prior running the game,you will need to obtain d3dx9_27.dll. You can obtain it using winetricks
Or you can get this from the DirectX supplied with Oblivion like this (guide adapted from http://uesp.net/wiki/Oblivion:Linux):
cp d3dx9_27.dll ~/.wine/drive_c/windows/system32/
If the game fails to start, try renaming the Video folder in the Data directory. The videos should work since Wine 0.9.45.
Alternatively you can enter the Video directory and remove some specific files that could cause a crash. my Video folder currently contains these files: 'bethesda softworks HD720p.bik', ' Map loop.bik', 'OblivionOutro.bik' ,'CreditsMenu.bik' and 'Oblivion iv logo.bik'; and works fine with an unaltered main menu screen.
Currently it's needed to enter some additional registry entries into Wine manually prior running the game. VideoMemorysize to the memory size your video card has. Optional key is OffscreenRenderingMode, where value 'fbo' is recommended and value 'pbuffer' has best results. See the example .reg file below:
pbuffer is only recommended if you are using 0.9.38. Should you choose to use pbuffer instead of fbo, you may have to switch off refraction shader in game's Oblivion.ini file to workaround bug 8184.
Users of ATI cards may have to set the following in Oblivion.ini to prevent it from producing solid colors on the screen.
If you experience game freezes on combat start or combat end, these are related to music change. Try loading native quartz.dll instead of Wine one. Or workaround by setting the following in Oblivion.ini
If you are having problems, or would like more info on running The Elder Scrolls IV: Oblivion more smoothly, please see the Oblivion Linux Wiki.
When you paste the comment about game graphic lag or other issue, please write your system information within the comment text!
For example, under GNU/Linux you can use following commands:
$ uname -a
$ wine --version
$ lspci | grep -i vga
And paste the output with system hardware info to the comment text. Nobody can help you without this essential information!
If you have tested newer version of WINE, you can process some next lines to test bug #20074 presence:
$ mkdir /tmp/mywinejail
$ export WINEPREFIX="/tmp/mywinejail"
$ wine "C:\MyProgram.exe"
This lines creates EMPTY directory in /tmp and your program starts without any overrides, in a FULLY CLEAR WINE PREFIX.
For our OBLIVION you can process something like that:
[assume that Oblivion prefix is "~/.wine"]
$ cp -PR ~/.wine /tmp/mywinejail
$ rm -rf /tmp/mywinejail/drive_c/windows*
$ export WINEPREFIX="/tmp/mywinejail"
$ wine "C:\Program Files\Oblivion\OblivionLauncher.exe"