It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
avatar
rstrube: Just a quick note. As I suspected there are lots of issues here due to the GOG version of the game having different dates for the .ESP and .BSA files when trying to apply the Unofficial Oblivion patches.

I used "touch" to manually update the dates of the .ESP files and .BSA files so that the Unofficial Patches can work with the GOG version. I also had to install the Archive Invalidation Invalidated! mod and also touch the .BSA file that came along with it to be the newest .BSA in the data directory.
avatar
adamhm: I was thinking of having the build scripts reset the dates, but was under the impression that it was fixable with the mods/tools alone.

avatar
rstrube: One more quick question: Have you been able to get "Oblivion Reloaded" working? It does start for me, but there are some serious graphical artifacts. Wasn't sure if you had an tips.
avatar
adamhm: I haven't had a look at it (briefly looked for a download link but they insist people registering on their forum before they'll provide the download links... I really hate when they do that). Check for any custom/modified Windows DLLs, e.g. d3dx9_##.dll or d3dcompiler_##.dll, if it provides any then try adding an override for them through winecfg (set to native, builtin). Failing that, you could try installing native DirectX libraries through Winetricks.
Thanks for the response.

Yeah, I did try to set the d3dx9.dll to "Native, Builtin" in the winecfg tool. This was the only way to actually get oblivion reloaded to startup (for me).

It runs, but there are definitely graphical artifacts. I might try to repeat my steps to see if I missed anything.

Edit: Correction, Oblivion Reloaded didn't come with any DLLs that needed to be configured in Wine. I was thinking of when I was trying to get various ENBs working.

One other question for you. I'd love to learn how one would swap out the included wine version with future releases. I took a look at your script and noticed that it downloaded the wine version (
http://wine.playonlinux.com/binaries/linux-x86/PlayOnLinux-wine-$WRAP_WVER-linux-x86.pol). Would it be possible to simply update the script and run again to create a new wrapper? I'd like to learn how to do this so in the future I could even help you maintain the wrapper with the latest version of Wine-Staging.

I'm really comfortable compiling code and patching, etc. and am a developer by trade, so I'm technical enough to troubleshoot through issues.

Would I just update the script to pull the latest versions and run again?

Thanks!
Post edited June 08, 2017 by rstrube
avatar
rstrube: It runs, but there are definitely graphical artifacts. I might try to repeat my steps to see if I missed anything.
Another thing you could try is setting UseGLSL to disabled. Open the registry editor and add a registry entry under HKCU\Software\Wine\Direct3D (you'll need to create this key):

UseGLSL = disabled

Or copy + paste this into a text file named "disable_useglsl.reg" (or whatever) and then import it:
REGEDIT4

[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"UseGLSL"="disabled"
avatar
rstrube: Would I just update the script to pull the latest versions and run again?
No need to modify the build scripts - I already designed them to allow different Wine versions to be specified for testing purposes :) They check if WRAP_WVER has already been defined & will try to use that if it has, so:

env WRAP_WVER=2.0-staging ./oblivion_wine.sh

Would build it with Wine Staging 2.0 instead of the default Wine Staging 2.9
avatar
rstrube: It runs, but there are definitely graphical artifacts. I might try to repeat my steps to see if I missed anything.
avatar
adamhm: Another thing you could try is setting UseGLSL to disabled. Open the registry editor and add a registry entry under HKCU\Software\Wine\Direct3D (you'll need to create this key):

UseGLSL = disabled

Or copy + paste this into a text file named "disable_useglsl.reg" (or whatever) and then import it:

REGEDIT4

[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"UseGLSL"="disabled"
avatar
adamhm:
avatar
rstrube: Would I just update the script to pull the latest versions and run again?
avatar
adamhm: No need to modify the build scripts - I already designed them to allow different Wine versions to be specified for testing purposes :) They check if WRAP_WVER has already been defined & will try to use that if it has, so:

env WRAP_WVER=2.0-staging ./oblivion_wine.sh

Would build it with Wine Staging 2.0 instead of the default Wine Staging 2.9
Thanks for the reply!

So I discovered that it's possible to disable / enable the specific shaders in Oblivion Reloaded. By disabling the water shader and the ambient occlusion feature the graphical artifacts have gone away.

I'll try the GLSL tweak you mentioned to see if that helps.

And thanks for the info on the potentially using new Wine versions. When Wine-Staging 2.10 is released I'm going to give that a try and report back.
Just wanted to report back that I followed your instructions and was able to create a wine wrapper for Oblivion using the latest Wine-Staging 2.10. It's running flawlessly.

Quick question - might you consider making a wine wrapper for the Witcher 3? With the latest Wine-Staging 2.10 it's supposed to be completely playable.

Thanks again for the great work!
avatar
rstrube: Just wanted to report back that I followed your instructions and was able to create a wine wrapper for Oblivion using the latest Wine-Staging 2.10. It's running flawlessly.
So the issues you were having before with Oblivion Reloaded's water shaders & AO are fixed with this version?
Quick question - might you consider making a wine wrapper for the Witcher 3? With the latest Wine-Staging 2.10 it's supposed to be completely playable.
I will do eventually, but there are lots of other games that have much higher priority atm (I'm still kinda hoping CDPR will somehow do an official Linux release of TW3).
avatar
rstrube: Quick question - might you consider making a wine wrapper for the Witcher 3? With the latest Wine-Staging 2.10 it's supposed to be completely playable.
Actually, that requires custom patches on top of Staging 2.10 and is still considered bronze. Still quite good progress I think.
Post edited June 16, 2017 by Gydion
I've long been considering moving from Windows 7 to SteamOS, so this could potentially be very useful!
avatar
TheInquisitor: I've long been considering moving from Windows 7 to SteamOS, so this could potentially be very useful!
I'd recommend something other than SteamOS. It's built around offering a more console-like experience using Steam and while it does have a desktop mode it's not intended to be used that way, and it will be much harder/less user-friendly to get stuff working outside of Steam.

I use & recommend Linux Mint, I even wrote a beginner's guide for it here - The "Try Linux" Repost/Rewrite (a "beginner's guide") - and I've got a big update planned for shortly after Mint 18.2 releases later this month/early next month.
Post edited June 20, 2017 by adamhm
GOG seems to have updated the downloads somehow, and the filenames and hashes no longer match what you script excepts.
avatar
Joonatan_: GOG seems to have updated the downloads somehow, and the filenames and hashes no longer match what you script excepts.
I'm redownloading them to check but going by the filenames alone they seem unchanged so far. Make sure you've downloaded the Galaxy-free installers (GOG hid them under "Menu --> Classic installers").
I just finished redownloading them, the files are unchanged. For reference, these are the names of the correct, Galaxy-free installer files:

setup_oblivion_1.2.0416_cs_(12788)-1.bin
setup_oblivion_1.2.0416_cs_(12788)-2.bin
setup_oblivion_1.2.0416_cs_(12788).exe

And these are the wrong files/Galaxy installer:

setup_oblivion_1.2.0416_cs_(12788)_(g)-1.bin
setup_oblivion_1.2.0416_cs_(12788)_(g)-2.bin
setup_oblivion_1.2.0416_cs_(12788)_(g).exe

It's easy to download the Galaxy installers by mistake as GOG have hidden the option to select the Galaxy-free installers behind the menu, and unlike the other selections at the download page it doesn't remember if you previously chose the Galaxy-free installers so you'll need to remember to reselect them each time.
Post edited August 05, 2017 by adamhm
I want to thank the OP (Adamhm) so much for this wrapper, I have been trying for days to get Oblivion up and stable on my system. I was sure it was related to gstreamer but was at a loss as to how to proceed. I usually use POL, so I am a bit shy of doing anythinfg durectly with Wine.

Anyway, the wrapper has done wonders, I have a fully modded Pblivion install working better than when I used to play it on Windows l"ong, long ago".

Thank you, Adamhm!
With the latest update this should now perform a bit better on systems using the open graphics drivers :)

avatar
Kuldebar: I want to thank the OP (Adamhm) so much for this wrapper, I have been trying for days to get Oblivion up and stable on my system. I was sure it was related to gstreamer but was at a loss as to how to proceed. I usually use POL, so I am a bit shy of doing anythinfg durectly with Wine.
I also wrote a PlayOnLinux guide that you might find helpful: https://www.gog.com/forum/general/the_try_linux_repostrewrite :)
avatar
adamhm: With the latest update this should now perform a bit better on systems using the open graphics drivers :)

avatar
Kuldebar: I want to thank the OP (Adamhm) so much for this wrapper, I have been trying for days to get Oblivion up and stable on my system. I was sure it was related to gstreamer but was at a loss as to how to proceed. I usually use POL, so I am a bit shy of doing anythinfg durectly with Wine.
avatar
adamhm: I also wrote a PlayOnLinux guide that you might find helpful: https://www.gog.com/forum/general/the_try_linux_repostrewrite :)
Hello and thanks for the great guides and wine wrapper.

I am trying to play Oblivion on Linux Mint, on a laptop (i5 4210m, 16gb ram, HD4600, SSD).
Unfortunately the game is lagging crazy in the main menu, not sure how could I fix it.

Any advice would be welcome :)

EDIT: renamed the Video folder and now I can sort of move the mouse in the main menu and even start a new game. Although the game is still stuttering every couple of seconds.
Post edited May 29, 2019 by mutishev
avatar
adamhm: With the latest update this should now perform a bit better on systems using the open graphics drivers :)

I also wrote a PlayOnLinux guide that you might find helpful: https://www.gog.com/forum/general/the_try_linux_repostrewrite :)
avatar
mutishev: Hello and thanks for the great guides and wine wrapper.

I am trying to play Oblivion on Linux Mint, on a laptop (i5 4210m, 16gb ram, HD4600, SSD).
Unfortunately the game is lagging crazy in the main menu, not sure how could I fix it.

Any advice would be welcome :)

EDIT: renamed the Video folder and now I can sort of move the mouse in the main menu and even start a new game. Although the game is still stuttering every couple of seconds.
What are you using for sound? I have the Asus Xonar sound card and Oblivion would stutter like crazy. If you have EAX or other surround sound programs Oblivion will stutter due to sound. You have to go to the audio center and turn off the GX/EAX mode.