Skip to content

CMSF v0.2.4 - the skin menu going missing for most of your characters

Latest

Choose a tag to compare

@dataterminals dataterminals released this 30 Jul 20:37
· 1 commit to master since this release

If the skin menu is missing for most of your characters — and works for the one or two you own a
DLC skin for — this is the one.

CMSFUnlock clears the filter that stops the game listing your base skins, and then leaves it to the
game to rebuild the menu. Rebuilding is the half that could quietly stop happening. The call that
forces a rebuild was tied to clearing the filter, so it ran at most once per menu panel, and a few
seconds into a session it stopped running at all.

That only matters for a character you own no DLC skin for. In vanilla such a character has nothing
to list, so the game never builds a menu for them, and nothing on CMSF's side made it. Own a skin
for a character and the game builds the list, CMSF unfilters it, and that character was fine —
which is why it looked like the mod worked for exactly one.

v0.2.4 forces the rebuild itself whenever a menu panel has nothing in it at all. It backs off if the
panel stays empty, so it is not doing that work every second forever.

There is also a new safety net that does not depend on the above being the whole story: if a menu
ends up holding tiles with none of them showing, the game's own skins are put back. An empty skin
menu is never correct, whatever caused it.

cmsfnoprune now actually restores tiles that were already hidden. It used to stop hiding new ones
and nothing else — so the one command the readme points you at when a skin is missing did nothing
about the skin that was already missing. cmsfprune still puts it back.

Nothing else changed. The framework pak is byte-identical to v0.2.3's; the runtime Lua is the only
thing in the player download that actually differs.

Honest caveat: this is not confirmed in-game. Reproducing it needs an account that owns no skin
for a character, and mine owns several — the diagnosis is the bug report plus the code. If your menu
is still missing after this, open the UE4SS console while standing at the broken character, type
cmsfunlock, and tell me the selector lists N skin(s) line. 0 and 39 are two different bugs, and
that number says which one you have.

Reported by TheLonerStar on Nexus. Thank you — it was a good report, and the detail about which
character worked is what made it findable.

Downloads

CMSF-v0.2.4.zip — what a player installs. Drop the Windows\ folder onto the game root.
Requires UE4SS.

CMSF-author-v0.2.4.zip — what a skin author runs. cmsf-author.exe plus retoc and a buildable
example skin. Authors supply their own usmap and AES key; CMSF ships neither. Unchanged from v0.2.3
apart from the version stamp — it is here so both halves of a release always match.

Licensing

CMSF exists under the MIT License, Copyright © 2026 dataterminals

The author tool bundle redistributes the following, all under the MIT License. Their notices ship in
licenses\ inside that download:

  • retoc — Copyright © 2025 Truman Kilen and Archengius
  • UAssetAPI — Copyright © 2020–2026 atenfyr
  • Newtonsoft.Json — Copyright © 2007 James Newton-King
  • ZstdSharp — Copyright © 2021 Oleg Stepanischev

UAssetAPI, Newtonsoft.Json and ZstdSharp are compiled into cmsf-author.exe rather than shipped as
separate DLLs, which is why you will not find them beside the executable.

Technical account of this fix, including what is measured and what is still assumed: the v0.2.4
stratum at the top of runtime/CMSFUnlock/Scripts/main.lua.