Posted June 08, 2017
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.
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. 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.
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.
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. 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