satisfactorymodding / satisfactorymodding/SatisfactoryModLoader
Mod Savegame Settings menu only shows SML — Array_Sort comparator not found in Widget_SessionSettings (3.12.0)
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 344
- Forks
- 225
- PR merge metrics
- No merged PRs in 30d
Description
SML version: 3.12.0+827
Game version: Satisfactory 1.2, Build 502094 (Steam)
Platform: Windows 11 25H2
Description
The "Mod Savegame Settings" menu (Session Settings), both at new-game creation
and in the pause menu, only ever shows the SML "Cheats" category
("Force Allow Cheats"). No other mod's registered Session Settings appear,
even though ~29 mods are loaded successfully with no other errors in the log.
I suspect this is related to the 3.12.0 changelog entry:
"Session Setting main categories are now sorted alphabetically (#406)"
Log evidence
This error appears every time the Session Settings screen is opened —
once at world creation, and again in the pause menu:
LogBlueprint: Error: Array_Sort failed: Failed to find comparator function
Widget_SessionSettingsUser Setting Category Mapping Structure_Comparator
inside of Object /SML/Interface/UI/Menu/Widget_SessionSettings.Widget_SessionSettings_C
LogBlueprint: Error: Array_Sort failed: Failed to find comparator function
Widget_SessionSettingsUser Setting Category Mapping Structure_Comparator
inside of Object /SML/Interface/UI/Menu/PauseMenu/Widget_PauseMenu_SessionSettings.Widget_PauseMenu_SessionSettings_C
Steps to reproduce
- Install SML 3.12.0+827 on game build 502094 with some mods.
- Start a new game, OR open the pause menu on an existing save.
- Open "Mod Savegame Settings".
- Only SML's own "Cheats" category appears; no other mod's session
settings are listed. - Check FactoryGame.log — the Array_Sort error above appears at the
exact moment the screen is opened.
What I've already ruled out
- All 29 mods load with no other errors ("List of loaded mods" is clean).
- The separate "Mods" config menu (main menu / pause) works correctly —
ContentLib and RefinedRDLib both show and load their config data fine. - Reinstalled the game, reinstalled all mods,
cleared cache — no change, which points to this being a code-level
issue in the Widget_SessionSettings sort logic rather than an
install problem.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the issue by opening Mod Savegame Settings at world creation and from the pause menu, then inspect the named Widget_SessionSettings and Widget_PauseMenu_SessionSettings objects and their Array_Sort comparator references. Done means both menus display registered session-setting categories from loaded mods without the comparator error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- unreal-engine
- Domain
- frontend, game-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100