winget install --id=SatisfactoryModding.SatisfactoryModManager -e
Handles all the steps of installing mods, including download of SML and Bootstrapper.
Mod manager for Satisfactory. Handles all the steps of installing mods for you.
Implemented in Wails.
Check the modding documentation for installation and usage instructions.
If you have any questions or run into issues, you can ask in the Satisfactory Modding discord for quicker responses than the GitHub issues. If there is any error message, please include it along with the generated debug info zip.
Check the modding documentation for common issues and their solutions.
%APPDATA%\ficsit\
%LOCALAPPDATA%\ficsit\downloadCache\
%LOCALAPPDATA%\SatisfactoryModManager\logs
go install github.com/wailsapp/wails/v2/cmd/wails@latest
)If you want to point to the SMR staging API instead of production, edit:
main.go
to set api-base
to the staging api (https://api.ficsit.dev
)frontend\.graphqlrc
to set schema
to the staging api (https://api.ficsit.dev/v2/query
)frontend\codegen.yml
to set schema
to the staging api (https://api.ficsit.dev/v2/query
)The development server will hot reload whenever you make changes to the Go or Typescript code.
wails dev
Upon successful launch of the development server, the application will open automatically. The command line output will also include a localhost URL you can visit in your browser if you wish to utilize browser developer tools for debugging.
Make sure you don't already have a copy of the application running or the command will silently fail.
wails build
Install golangci-lint
via the directions here,
but make sure to install the version specified in .github/workflows/push.yaml
instead of whatever it suggests.
Then, to run it, use:
golangci-lint run --fix