pikdum / steam-deck

steam deck tools, currently only vortex
MIT License
155 stars 13 forks source link

Can’t get mods working on NV #25

Closed FaultySp0rk closed 1 year ago

FaultySp0rk commented 1 year ago

Sorry I’m new to Linux and modding in general, I’m trying to get mods/NVSE working for new Vegas but nothing seems to be working even after using the post deploy

SirStig commented 1 year ago

Sorry I’m new to Linux and modding in general, I’m trying to get mods/NVSE working for new Vegas but nothing seems to be working even after using the post deploy

I found the issue in the post deploy script I believe. Looks like some of the code wasn’t switched from Fallout 4 to Fallout New Vegas.

If no one else fixes it I’ll try fixing it tonight and give it a test and commit a new merge for pikdum to approve.

SirStig commented 1 year ago

Pushed a pull request for merge. I have never modded any of the fallouts so can't say that'll fix the issue.

However hoping it does!

pikdum commented 1 year ago

Merged @SirStig's PR, so it should work now after updating.

FaultySp0rk commented 1 year ago

Thanks I got mods working as far as I can tell but I can’t get my game to read a FalloutCustom.ini folder I need for a mod. Not sure if it’s a user error on my end

SirStig commented 1 year ago

Thanks I got mods working as far as I can tell but I can’t get my game to read a FalloutCustom.ini folder I need for a mod. Not sure if it’s a user error on my end

So there’s a reason for this. All the .ini files are in the Documents folder under My Games on windows. Vortex manages its own, but with Proton everything has its own windows file system in different wine prefixes.

There is a deploy file called falloutnv-pre-deploy.sh that is supposed to cooy the .ini files from vortex to fallout new Vegas. However I believe the code was written improperly.

You can do this manually however. Go to /home/deck/vortex-Linux/compatdata/pfx/users/steamuser/documents/mygames/falloutnv/ or something of the sort. That’s just based on memory. Copy those files to your steamapps/compatdata/22380/pfx/users/steamuser/documents/mygames/falloutnv folder. Again rough paths but should be mostly correct. Can also just open the fallout-pre-deploy.sh files with Kate to find the paths as well.

FaultySp0rk commented 1 year ago

Copied the files over, now the game won’t even load currently since it’s stuck on an infinite loop of what I assume is loading plugins. Not sure if I have to do a reinstall of the entire game. Again I’m still new to this. Since the changes to from STL I’ve been trying to reinstall a lot of my NV mods I had previously

pikdum commented 1 year ago

Are you launching it from Steam Deck's game mode or from Vortex? Do you have that log of infinite loops?

Hard to debug without more issue. If you want to start fresh, something like this will help debug:

  1. purge mods through vortex
  2. uninstall new vegas
  3. make sure the game folder is empty
  4. install new vegas
  5. launch game, make sure it works
  6. try adding nvse through vortex, run that post-deploy script, make sure it works
  7. if nvse works, try adding some basic mods, test after adding some

If I had to make a random guess, your issue could be that some nvse plugins require dependencies like the c++ redistributable that aren't installed. But that's just a wild guess.

SirStig commented 1 year ago

If there’s any issues with dependencies from the mods I’d recommend using STL (SteamTinkerLaunch) to launch the game and go to the winetricks part to install them.

FIIRETURRET commented 1 year ago

c++ redistributable

Is there a correct way to install the c++ redistibutable on steam-deck other than adding it to steam as a non-steam game and running it?

pikdum commented 1 year ago

I usually use protontricks to run the .exe. Can install the flatpak pretty easily on Steam Deck.

FIIRETURRET commented 1 year ago

I usually use protontricks to run the .exe. Can install the flatpak pretty easily on Steam Deck.

Thank you

pikdum commented 1 year ago

Going to go ahead and close this. Feel free to open a new issue if anybody is still having issues.