EvenMoreSkinColors
Adds a multiplayer-synced custom skin-tone picker with presets, hex entry, and per-loadout persistence.
| Last updated | 5 hours ago |
| Total downloads | 10 |
| Total rating | 0 |
| Categories | |
| Dependency string | Cray-EvenMoreSkinColors-0.1.3 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2305README
EvenMoreSkinColors
EvenMoreSkinColors adds a custom skin-tone panel to the character customization menu. It keeps the
vanilla skin index intact for compatibility, then layers an exact custom color override on top.
Current features
- Adds a new custom tone area under the vanilla skin color buttons.
- Includes a hue wheel and saturation/value square for full RGB skin color selection.
- Adds quick presets, a built-in hex editor, reset-to-vanilla, and reset-to-default actions.
- Syncs exact custom tone values over Mirror so other players with the mod see the same color.
- Saves the custom tone per loadout in BepInEx config without touching the game's
Cosmetics.json. - Stays additive when
MoreSkinColorsis installed instead of rewriting the vanilla swatch list.
Compatibility notes
- Vanilla still syncs
skinColorIndex; this mod adds a second channel for exact color. - Players without the mod will fall back to the vanilla skin tone index.
MoreSkinColorscan stay installed. Its extra vanilla swatches remain intact; this mod adds a separate exact-color override panel.- The custom picker is still mouse-first. Controller navigation still works for the vanilla menu, but the custom picker panel is not yet controller-native.
Debugging
- The mod emits
EMSC_DEBUG ...log lines when it broadcasts, receives, applies, or reverts custom tones. - These logs are intended to make harness integration and multiplayer verification easier.
- It also exposes a small reflection-friendly debug API via
EvenMoreSkinColors.DebugApiwithGetLocalState(),GetRemoteStates(), andGetSnapshot().
Build
dotnet build -c Release