Satisfactory Modding Environment Installer. Automatically sets up the Satisfactory Modding Environment, and dependencies, for you. Work in progress.
As with the regular Satisfactory modding development environment, only Windows is supported.
- Set up a github account linked as an Epic Games Developer Account by following the modding documentation.
- Sign up for a WWise account
- Download the latest version of SMEI from the Releases page.
- Open a powershell terminal in the folder you downloaded the installer to.
- Run
.\SMEI install --target <path to where you want the project to live>
and follow its prompts
- Have an existing modding project set up
- Open a powershell terminal in the folder you downloaded the installer to.
- Run
.\SMEI integrate --target <path to existing starer project>
and follow its prompts
Configuration interface is WIP. You can change some behaviors, such as skipping UE install or Visual Studio install, by editing %APPDATA%\SMEI\config.yaml
.
- Temporary files and config files are located in
%APPDATA%\SMEI\
and%LOCALAPPDATA%\SMEI\
. - If you forget your password, delete the directories mentioned above to reset it.
- Go 1.19
- IDE of Choice. Goland or VSCode suggested.
go build
Will produce SMEI.exe
in the repo root directory.
Consider enabling the smei-developer-mode
config option in %APPDATA%\SMEI\config.yaml
to skip the password entry process.
With this setting enabled you can quickly test changes via the following example Powershell command:
go build; ./smei install --target="C:\Git\SMEI_TEST"
Testing is somewhat troublesome since the installer is meant to be run on a fresh system. The best way to test is to run the installer on a VM, or a fresh install of Windows.