SatisfactoryModLoader Release 3.5.0
Install Instructions
- Don't manually install this! Use the Satisfactory Mod Manager!
Highlights
- Unreal Engine 5 support
- Updated project to CL240610
- Mods are now placed in the Mods folder instead of the Plugins folder
- Added per-save mod settings: Mod Savegame Settings (or "Session Settings")
- Configured at game creation, or mid-game from the pause menu's Mod Savegame Settings button
- Replaced
enableCheatConsoleCommands
by "Force Enable Cheats" Mod Savegame Setting - Added mod custom game maps support with a custom New Game menu
- Map selection only appears when there is more than one map to pick from
- 'Mods' button is now integrated in the game's pause menu list (below Server Manager) instead of below the Respawn button
- Localization support for SML, SMLEditor, and ExampleMod. If you'd like to translate, join the Discord and grab the translator role from #rules then check out the channels that grants.
- Removed
-Username
launch argument, UE5 changed the system this argument used to function and a replacement has not yet been created - Fixed VRAM leak from retrieving a mod's icon multiple times
- Added
enableFunchookLogging
config option added to enable troubleshooting rare crash
For Mod Developers
Read the guide we wrote to summarize new features and help you update your mod!
https://docs-dev.ficsit.app/satisfactory-modding/latest/Development/UpdatingFromSml34.html
- Added mod creation and uplugin editing wizard with template support in Alpakit. Use this now instead of New Plugin and editing the uplugin manually.
- Mods can offer their own templates
- New Research Tree Editor utility included in SMLEditor
- Numerous extra examples in ExampleMod, including multiplayer compatibility code samples, research trees, and a custom level
- New utility - Blueprint Simple Construction Script hooks (docs)
- New utility - Widget Blueprint hooks (docs)
- New utility blueprint nodes (docs)
- Sort Array (via comparator function)
- Find Parent Widget of Class (for use in widget blueprint hooking)
- Find Child Widgets of Class (for use in widget blueprint hooking)
- SML Debugger additions:
-WaitForDebugger
, break on ensure and error (-NoExceptionHandler
recommended when using debugger) - Added Exploration Resource Sink track DataTable support
- Fixed struct reflection passing UScriptStruct* instead of struct pointer
- Fixed generated mod config structs being unusable
- Enable bCanEverTick on blueprints implementing Factory_Tick
- Improved logging when BindOnBPFunction fails (#172)
- Fixed Alpakit support for nested mods/plugins (ex.
Mods/FolderName/Plugin1
andMods/FolderName/Plugin2
) - Updated C++ module dependencies to silence UBT warnings at build time (#164)
- Prevent UE from launching Steam VR or Oculus VR when opening the starter project
- Moved Utility textures to SMLEditor (a2f3b79)
- Added Mod Module validation (401983a)
- Save Metadata header no longer writes indents (7c58bf7)
Full Changelog: v3.4.1...v3.5.0