Skip to content

SatisfactoryModLoader Release 3.5.0

Compare
Choose a tag to compare
@budak7273 budak7273 released this 04 Aug 16:19
· 403 commits to master since this release

Install Instructions

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 and Mods/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