rockerbacon / modorganizer2-linux-installer

An easy-to-use Mod Organizer 2 installer for Linux
GNU General Public License v3.0
990 stars 79 forks source link

Feature suggestion: Support for TTW #56

Closed ajventer closed 1 year ago

ajventer commented 4 years ago

A Tale of Two wastelands is a very popular mod that allows users to play Fallout 3 on Fallout New Vegas's engine. ModOrganizer2 has special support for this mod. Currently however it has some incompatibilities with this lutris setup. 1) The installer seems to not be able to run with wine - it's possible to work around this however by running the installer on a windows box and replacing the FNV install dir in a wine bottle with the one created on windows. If a work-around is possible, this would be a great advantage however. This however means NOT using the FULL MO2 support in the installer as the user has to install TTW without MO2 awareness (see the official install guide video for the process and why this isn't compatible) - and then ONLY use MO2 for subsequent mods. This method has other difficulties as well (key being maintaining identical windows path in the subsequent bottle to both game installations) 2) It uses a custom-patch set of binary patches - and the MO2 installer's insistance on replacing NVSE can actually cause problems when using this method to set up MO2 after the fact because it replaces NVSE with one lacking the custom TTW patches, forcing the user to RE-copy the patched one over the FNV version.

I am currently attempting some tests using the following manual method to see how this actually works and if there are other issues to address:

I will report on how well this works/fails once I have the whole setup done and can test it further. I completely manual version of this approach WITHOUT MO2 had worked well before, hoping this will allow taking it to another level. A key reason is that FNV's engine is MUCH more stable than Fallout3's engine - and serious crashes and game breaking bugs are more easily fixed in fallout 3 by playing it in TTW than trying to fix the original game.

ajventer commented 4 years ago

Test results:

ajventer commented 4 years ago

NOTE: TTW has two installer modes, the default mode re-encodes all OGG vorbis files, this takes many hours to run. The alternative mode leaves them as is, which on windows merely means FO3 sound quality isn't as good as FNV quality (as far as I can tell) but is much faster. I used this second mode to create mine.

On the off-chance that teh above is actually caused by a sound-file format issue which can be fixed if the re-encoding is allowed to run (and is so, would also explain why my FO3 crashed regularly) - I am now running a version with the encoding on, this can easily take the whole weekend. But once I have one I will continue testing. In the meantime, feel free to use anything useful out of my reports thus far.

Additional side-note. I disabled the Linked "My Documents" folder in the TTW test bottle to prevent the TTW save files from interfering with my working New Vegas install's save files/config files. This is a good idea for anybody attempting something similar.

ajventer commented 4 years ago

With the full re-encoded installation, and the FO3 install files present, - the game reliably loads to the main menu, and I was able to start a new game. I am not yet able to say conclusively if teh FO3 files are needed, nor can I say conclusively that it is stable enough to play yet. More testing is required. I will report once I know more.

ajventer commented 4 years ago

Next finding: with these steps the game now seems to run, but once out of the vault there are a LOT of missing mess pictures all over the place. I'm not sure what is causing their absence - at this point I have not installed any graphics mods, it's actually possible that installing some may fix the issue - but as of this moment their absence is significant. Mostly likely suggesting a load issue of some kind with Fallout 3 assets.

UPDATE: Fix found. The previously mentioned custom configs created by the TTW installer do NOT get inheritted if you just copy them into the profile directory (I was wrong about that) copying and pasting their content into the ini editor in MO2 (Fallout.ini, FalloutPrefs.ini AND falloutCustom.ini) fixed the missing mess issue entirely.

I am proceeding to do a crash test - I want at least 30 minutes of uninterrupted playtime without a CTD before saying the game is stable.

ajventer commented 4 years ago

Okay then: ultimate results of my testing: it is imminently possible to use MO2 to mod TTW on Linux. It is also quite a mission to get it set up - but nearly all this difficulty is due to the the fact that, currently, I have not been able to run the official TTW installer under wine (the window appears but all GUI elements are missing - so can't enter paths or hit okay or anything). If the installer can be made to work - then it would be fairly easy to set up - possibly even automated.

But with the system set up - it seems to be fully stable, and working well with a range of mods ranging from graphics engine mods like new vegas reloaded to gameplay overhauls like Project Nevada (with TTW patches).

rockerbacon commented 4 years ago

This would be a considerable amount of work to get done and I sadly do not have the time, only reason I managed to move everything to MO2 is that I was on vacation.

I also do not own both games so I can't properly test things as I develop even if I had the time.

I will keep this enhancement open and I'm glad to help anyone willing to open a pull request.

ajventer commented 4 years ago

Fair enough - either way, if somebody else is wanting to try it, the documentation of my processes above may be helpful to them. I am playing TTW via this system with a few mods loaded in right now and it's working quite well.

monyarm commented 3 years ago

Okay then: ultimate results of my testing: it is imminently possible to use MO2 to mod TTW on Linux. It is also quite a mission to get it set up - but nearly all this difficulty is due to the the fact that, currently, I have not been able to run the official TTW installer under wine (the window appears but all GUI elements are missing - so can't enter paths or hit okay or anything). If the installer can be made to work - then it would be fairly easy to set up - possibly even automated.

But with the system set up - it seems to be fully stable, and working well with a range of mods ranging from graphics engine mods like new vegas reloaded to gameplay overhauls like Project Nevada (with TTW patches).

Actually if you install gdiplus with winetricks the GUI elements show up.