About
This mod allows you to select a different character skin mod in real time. This is done in a way so you open a custom menu in game and can select between different skin mods, this also includes the multiplayer costumes from the original game.This works by adding an existing skin mod in the skins folder of the mod, make some specific edit, then the mod will add them in the menu automatically when starting the game. (More information in the section 'How to add an existing skin to the mod'.)
Nb: I was told that the mod needs to be loaded after Input Controls and Character Select Plus to avoid conflict, so be aware.
Features
- Can toggle skins in real time including the original alt costumes from the game.
- Option to change the button to open the Menu (Back, LB, RB, Stick press etc...)
- Save System so the selected skins are conserved between sessions and stage changes.
- Support custom models, animations and textures
- Support custom icon for each skin that you want in the menu
- Support custom Hud for each Skin, including life icon and one up
- Support custom effects textures (some mods like Mario, Cosmo and Blaze use it.)
Limits
- Sounds, Voices and Super Sonic / Shadow model transformation work, but they will only get updated on the next stage
- Full pack mods like DC Characters aren't supported, but combo like Tails mechless and Mech works as well as Sonic and Super Sonic as long as the files use legacy names. (Ie sonicmdl and ssonicmdl)
- Although Full Packs aren't supported, you can make a separate folder for each character skin from a pack so you can use them anyway.
- .PRS textures seem to crash the game, it's recommended to convert them to .PAK using Texture Editor from SA Tools. (Most skins mods use .PAK though, so you should be fine.)
- If you are in Super Form using the Super Sonic mod, you cannot swap skins until you detransform for technical reasons.
Remember that at the time I'm writing this, some skins mods have still issues with Backface Culling from Render Fix, making some skins looking destroyed, this will stay like that until those skins get updated due to their normals being wrong.
How to add an existing skin to the mod
Simply follow this written guide here. Or if you prefer there is a video version here by Garrulous64.
Tl;dr version of the guide:
- Download (or copy if you already have) any skin mod that you want, then drag drop their whole mod folder in the Skins folder of Skin Selector.
- In the skin mod folder that you did copy, rename mod.ini to skin.ini.
- Open skin.ini, add on top Character=NameOfTheCharacter, example: Character=Rouge if the skin is for Rouge. Then save and start the game.
This is usually enough for most skins to work, for the special ones that require to disable jiggle or come as pack, please follow the guide link above.
Nb: For Mech and Mechless version, if they come in the same mod, you can just specify the mechless character in skin.ini, that should automatically add the mech version.
Nb2: For specific skins like Blaze that don't use the original name for the model, simply rename them to match the SA2 files (again, check the guide link above.)
How to Swap Skins in Game
It's very simple:- During gameplay, press the button to open the menu (default to back / share on controllers and I on keyboard)
- The custom menu should shows up and you can select whatever skin you added, if you didn't add anything, this will default to the legacy character and their alt costume (if it exists).
- Press A to swap skin, the menu will blink as a confirmation.
- Press B to close the menu.
I'm looking forward to see skins packs made by the community with custom icons and everything, that will look nicely! Feel free to share them if mods authors are fine with those.
See ya!