Closed 36PopTarts closed 3 years ago
OK, so
Check point 5 which I added in the OP, I'm pretty sure there was some kind of mangled install that led to the version being reported in the menu. I have to use overrides if I use Killap's version, otherwise it doesn't work (just for ddraw), but I had none enabled for most of the RPU installations I tried. I have already tried in 2 separate prefixes, one which is clean. I will try reinstalling it with different Wine versions.
Note that killap's last version and RPU need different overrides.
Right... I mentioned that in my last post.
Just tried installing using the installer with Wine 4.21. There were no errors, but when I ran the game I got the exact same results as before: menu version 1.02, no rock in the starting area, and the resolution options work just fine.
another thing, please try innosetup's /LOG="filename"
as described here, and attach the resulting file.
Here's the resulting log.
Looks good until bat invocation. What about backup/rpu/log.txt
? Actually, you can attach the whole backup dir, if GH allows.
log.txt This log was the only file in the directory. Looks like it crashes while checking to see if the patch000.dat exists. No idea why there wasn't an error this time as opposed to the last. Is there a reason why the manual install using shell script wouldn't have worked? I've already tried that and it seemed to be the same script as the batch file, and it never threw any errors.
Yes, it's definitely a wine thing (no matter how is a bat written, wine shouldn't crash.). I think this one, which is only fixed in 5.8. And shell script, yes, it's the same, just bash is more robust I guess. If you want, you can have a go at the bat file, try rearranging it so that it doesn't fail. Pulls are welcome. Other than that, I don't see what else to be done.
I installed Wine 4.0 since someone mentioned that the erroring script works in that version, and sure enough when I enter wineconsole and run the .bat file manually it works. However I still get the same result when I run the game. I guess I can try reinstalling using the executable again.
EDIT: Yeah, still the same result. Something other than the batch script is at play here.
What's the full cmd with which you run the game from bash?
Luckily Lutris recently added a command line option to generate a bash script to run the game manually (I've been wanting that for ages...). I had to rename it to .txt so it could be uploaded. run_fallout_2.txt
Oh yeah, just ignore the Ghostrunner prefix name. It was a blank prefix; I just repurposed an existing Lutris config and it automatically generates prefix folder names based on what is in the config.
overrides should be set to WINEDLLOVERRIDES='ddraw.dll=n,b'
Well, that worked. I can see the rock and the version number in the menu. I feel like an idiot now, but I was sure I tried with that override at least once (on both the RPU and Killap's original version). There are a lot of moving parts in this installation for Wine and I must have missed that, some way or another, or maybe there was another issue I was having when I had that set up with RPU... Either way, I appreciate your help and poking me in the right direction.
No problem. If you have a good idea how to improve the situation, feel free to submit a pull.
The only suggestion I can think of is adding a tip about overriding ddraw in the GitHub readme. I was mistaken earlier and thought it might be better to turn overrides off, due to some way in which you might have changed the mod compared to Killap's version. Sadly I don't think there's much that an application developer can do to accomodate different Wine installs and environments; it's just one of the difficulties of working with Wine. The sfall library is obviously necessary for the mod and the only way to use it is to make sure you set the override in Wine.
I have been completely unable to get the Restoration Project part of this mod, or any of the other content-changing mods, to work correctly. The hi-res patch works fine and I'm able to change resolutions when I get into Fallout 2. When I run the executable installer through Wine, I get an error towards the end that says "Unable to execute file: C:\BlackIsle\Fallout2\rpu-install.bat, CreateProcess failed, code 487: Invalid address." The "manual" installer seems to work. I have tried several installs.
OS: Linux Mint 20 (based on Ubuntu of the same version) Wine version: Wine 6.0 RC1, distributed by and ran through Lutris GPU: Nvidia Geforce GTX 1080, driver version 450.102.04