SatisfactoryModManager icon indicating copy to clipboard operation
SatisfactoryModManager copied to clipboard

[Request] Please add support for Heroic Games Launcher

Open pioj opened this issue 2 years ago • 5 comments

First of all, thanks for the support. This is a must-have tool for Satisfactory and every mod is now using it as a requirement...

Mod Manager can't find my current installation of the game. It was installed from the Heroic Games launcher, which is an alternative way for installing and running games from GOG and the EpicGamesLauncher app.

Shouldn't be possible to add support for it, or at least let the user change the default expected path where to find the game install folder?

Thank you.

pioj avatar Mar 11 '23 00:03 pioj

A work around for now since I'm in the same boat as yourself.

I looked at the debug logs and noticed it's either looking for steam (flatpak) or legendary so I downloaded legendary https://github.com/derrod/legendary

legendary auth login to your epic account paste in the key into legendary legendary import CrabEA /folder_where_satisfactory_is_located_for_you for me I used the command legendary import CrabEA /home/user/Games/Heroic/SatisfactoryEarlyAccess

run the Satisfactory-Mod-Manager.AppImage

when done, just load the game via Heroic

salmon85 avatar Apr 06 '23 11:04 salmon85

Thank you, but I'm on Windows. Your fix won't work on my computer...

ghost avatar Apr 06 '23 11:04 ghost

Thank you, but I'm on Windows. Your fix won't work on my computer...

Sorry, I assumed linux. There is a Windows version of legendary, so assuming smm also looks for this in windows then it should be the same

salmon85 avatar Apr 06 '23 14:04 salmon85

I've just installed Legendary, the game, and ModManager.

But ModManager tells me there's no install to be found. It's not working either :(

ghost avatar Apr 06 '23 15:04 ghost

@salmon85 Another way to synchronize Legendary and Heroic configs:

Note: This is done under Linux and non-flatpak version of Heroic. This should be possible on Windows using directory junctions or similar.

If someone is able to get the Windows version of these commands and post a comment for OP, that would be appreciated.

View Instructions
  1. Install Legendary system-wide. Arch users can install from the AUR.

  2. Remove current Legendary config directory (if it exists).

    $ rm -rf ~/.config/legendary
    
  3. Symlink Heroic's Legendary config path to Legendary's default path.

    $ ln -s ~/.config/heroic/legendaryConfig/legendary/ ~/.config/legendary
    
  4. Setup Heroic to use a custom Legendary binary. For me, this is installed in /usr/bin/legendary. Use which legendary to find your install location. In Heroic, go to Settings > Advanced and change the Alternative Legendary Binary path.

  5. Ensure Legendary is working.

    $ legendary status
    $ legendary list-installed
    

    The above commands should show your username and your installed games.

  6. Launch SMM. It should find your Legendary (Heroic) game install.

flerouwu avatar Jan 16 '24 22:01 flerouwu

SMM3 now supports the new Heroic configuration, on both Windows and Linux

mircearoata avatar Oct 22 '24 10:10 mircearoata