ProfileSwitcher
Swap Mycopunk save profiles from the main menu without restarting the game.
| Last updated | a day ago |
| Total downloads | 3 |
| Total rating | 0 |
| Categories | Client-Side |
| Dependency string | Sparroh-ProfileSwitcher-1.0.1 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack_Mycopunk
BepInEx pack for Mycopunk. Preconfigured and ready to use.
Preferred version: 5.4.2403README
ProfileSwitcher
Swap Mycopunk save profiles from the main menu without restarting the game.
The problem
Vanilla Mycopunk lets you pick a profile on the title screen, but the selection only takes effect after you fully quit and relaunch. That is slow and annoying when you maintain multiple saves (alters, co-op characters, challenge runs, etc.).
What this mod does
- Intercepts main-menu profile selection
- Saves the active profile to disk before switching
- Loads the selected profile (primary save, then backups, or a fresh profile if none exists)
- Rebinds gear data and finalizes the loaded save
- Hides the “restart required” prompt and refreshes relevant main-menu UI
- Leaves you on the main menu ready to host/join with the new save
Safety
- Main menu only. Swapping is blocked while you are in the hub, a mission, or joining a lobby.
- Current profile is saved before the switch.
- On failure, the mod attempts to roll back to the previous profile and shows an error popup.
- Blocked swaps show an info popup and fall back to the vanilla restart prompt.
- Does not re-register upgrades/mods (avoids duplicate upgrade definitions).
Dependencies
- Mycopunk
- BepInEx (BepInExPack_Mycopunk 5.4.2403 or compatible)
- HarmonyLib (bundled via BepInEx)
Installing
Thunderstore / r2modman (recommended)
Install ProfileSwitcher from the Mycopunk community page.
Manual
Place ProfileSwitcher.dll in <Mycopunk>/BepInEx/plugins/.
Usage
- Launch the game to the main menu.
- Open the profile selector as usual.
- Pick another profile.
- Play — no restart needed.
Building
dotnet build --configuration Release
Output: bin/Release/netstandard2.1/ProfileSwitcher.dll
Known limitations
- Not supported mid-session (hub/mission). Return to the main menu first.
- Other mods that cache
PlayerData.Instanceat boot may need a menu refresh or relaunch to notice the new profile ( rare). - Steam stats remain account-wide (same as vanilla).
Changelog
See CHANGELOG.md.
License
MIT — see LICENSE.
Author
Sparroh