satisfactorymodding / satisfactorymodding/SatisfactoryModLoader

Mod Savegame Settings menu only shows SML — Array_Sort comparator not found in Widget_SessionSettings (3.12.0)

Open
#429 0 comments 0 reactions 0 assignees View on GitHub

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
  1. Install SML 3.12.0+827 on game build 502094 with some mods.
  2. Start a new game, OR open the pause menu on an existing save.
  3. Open "Mod Savegame Settings".
  4. Only SML's own "Cheats" category appears; no other mod's session
    settings are listed.
  5. 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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.