satisfactorymodding / SatisfactoryModManager

A mod manager for easy installation of mods and modloader for Satisfactory
GNU General Public License v3.0
324 stars 77 forks source link

Doesn't attach payload to game process on Manjaro #77

Closed Ryder17z closed 3 years ago

Ryder17z commented 3 years ago

i followed the suggestion of PR 5 from the bootstrapper repo. switched profiles back and forth, it doesn't help. I don't know where the issue lies. Launch options has been set. correctly too.

sparr commented 3 years ago

I, too, am on Manjaro, and can't get SMM to launch the game using any mods. SMM can see my Satisfactory install (Steam) just fine, and it successfully puts mod files in the Steam/steamapps/common/Satisfactory/mods folder. Here's a debug log with just one mod "installed":

2020-12-08 21:12:54:427 [INFO]  Set debug mode to false
2020-12-08 21:12:54:647 [INFO]  Set debug mode to true
2020-12-08 21:12:56:700 [DEBUG] Steam-flatpak is not installed
2020-12-08 21:12:56:759 [DEBUG] Setting profile to modded
2020-12-08 21:12:56:805 [DEBUG] install: [], uninstall: [], update: []
2020-12-08 21:13:04:222 [DEBUG] Validating SML
2020-12-08 21:13:04:223 [DEBUG] Validating FactoryGame
2020-12-08 21:13:04:223 [DEBUG] Validating bootstrapper
2020-12-08 21:13:04:223 [DEBUG] Validating SmartFoundations
2020-12-08 21:13:04:223 [DEBUG] Items: {"SmartFoundations":"0.11.0","SML":"2.2.1","bootstrapper":"2.0.11"}
2020-12-08 21:13:04:234 [DEBUG] Mismatches: {"install":{},"uninstall":[]}
2020-12-08 21:13:04:280 [ERROR] ENOENT: no such file or directory, open '/home/sparr/.steam/steam/userdata/ac/config/localconfig.vdf'
Trace
Error: ENOENT: no such file or directory, open '/home/sparr/.steam/steam/userdata/ac/config/localconfig.vdf'
    at Object.openSync (fs.js:440:3)
    at Object.func [as openSync] (electron/js2c/asar.js:140:31)
    at Object.readFileSync (fs.js:342:35)
    at Object.fs.readFileSync (electron/js2c/asar.js:542:40)
    at /tmp/.mount_SatisfeolF8G/resources/app.asar/node_modules/satisfactory-mod-manager-api/lib/installfinders/linux/steam.js:25:65
    at Array.forEachAsync (/tmp/.mount_SatisfeolF8G/resources/app.asar/node_modules/satisfactory-mod-manager-api/lib/utils.js:155:15)
    at async SatisfactoryInstall.setupSteam (/tmp/.mount_SatisfeolF8G/resources/app.asar/node_modules/satisfactory-mod-manager-api/lib/installfinders/linux/steam.js:22:5)
    at async Promise.all (index 0)
2020-12-08 21:13:08:974 [DEBUG] Validating SmartFoundations
2020-12-08 21:13:08:978 [DEBUG] Validating SML
2020-12-08 21:13:08:980 [DEBUG] Validating FactoryGame
2020-12-08 21:13:08:980 [DEBUG] Validating bootstrapper
2020-12-08 21:13:08:981 [DEBUG] Validating FactoryGame
sparr commented 3 years ago

A symlink from STEAM LIBRARY FOLDER/userdata/9994904/config to /home/sparr/.steam/steam/userdata/ac/config/localconfig.vdf gets rid of the error messages and then SMM modifies the file (I forgot to make a backup to diff, so now I'm reinstalling to get the original), but this leads to Satisfactory not being launchable from Steam or SMM, there's no visible effect to attempting to launch.

BlobCodes commented 3 years ago

Had the same issue, but found a way to solve it (thanks to a comment at aurweb from @laurinneff).

There seems to be a problem with the xinput dll. Source: https://github.com/satisfactorymodding/SatisfactoryModBootstrapper/pull/5

Fix: Download https://github.com/satisfactorymodding/SatisfactoryModBootstrapper/files/5472216/xinput1_3.zip Unzip to ~/.cache/SatisfactoryModManager/downloadCache/bootstrapperVersions/2.0.11 Change to vanilla profile and back

Ryder17z commented 3 years ago

for me the issue was an incorrect copy operation. (automatic copy doesn't work)

Visually the operation completed successfully, but in reality, the files did not copy over. This is a bug in XFCE i believe.

TRPB commented 3 years ago

this isn't working for me. If I override xinput1_3.dll, the game won't launch at all. do I need a different dll for the experimental branch with the engine upgrade?

mircearoata commented 3 years ago

Mods are not currently compatible with Experimental, because of the engine upgrade. You need to wait for SML to be updated, then for mods to be updated.

Ryder17z commented 3 years ago

comments below the last one i made (on Jan 9) can be considered invalid. I just forgot to close the issue as copying the files again solved the issue.