Releases: jadistanbelly/sts2-multiplayer-save-slots
Releases · jadistanbelly/sts2-multiplayer-save-slots
Release list
Multiplayer Save Slots v0.2.2
Full Changelog: v0.2.1...v0.2.2
Multiplayer Save Slots v0.2.1
What's Changed
- Fix save patch and add Nexus release automation by @jadistanbelly in #19
Full Changelog: v0.2.0...v0.2.1
Multiplayer Save Slots v0.2.0
Compared with v0.1.0, this is a feature release. It includes the archive/delete save management work, the redesigned picker UI, and custom run names.
What's Changed
Save Slot Management
- Added an Archives view for multiplayer save slots.
- Added recoverable Archive and Restore flows for hosted multiplayer runs.
- Added permanent Delete for active and archived saves, plus Delete All Archives, behind confirmation prompts.
- Separated recoverable Archive from irreversible Delete, with red styling reserved for destructive actions.
- Treats an active-state pointer to a permanently deleted campaign as gone instead of offering to duplicate the deleted run.
Picker UI
- Reworked the save picker into a split-panel layout with save slots on the left and selected-run details on the right.
- Added native character icons where available, with bounded fallback badges for unknown or modded characters.
- Rounded and recolored modal/buttons to better match the game UI.
- Aligned footer actions and selected-save actions into stable columns.
- Reduced repeated details in the selected-run panel; roster appears under Party, progress appears once as Act/Floor, and low-level identifiers are kept minimal.
Custom Run Names
- Added custom run names stored on campaign metadata.
- Added a small title edit button and rename modal.
- Custom names now appear as the save title while roster/progress context remains visible.
- Existing campaigns without a custom name still fall back to generated player/progress labels.
Metadata, Safety, And Compatibility
- Repairs listed campaign metadata from payloads, including missing roster character ids and progress labels.
- Added Act/Floor progress labeling when both values are available.
- Hardened archive/delete/restore storage paths with conflict checks, index updates, and symlink/reparse rejection before mutation.
- Preserves vanilla multiplayer party validation and keeps the host flow fail-closed if picker setup fails.
Docs And Release Packaging
- Cleaned the README for public installation and release instructions.
- Updated local release/smoke setup commands for the current release.
- Expanded test coverage for archive/delete/restore, stale active-state handling, picker layout, icon sizing, run labels, and custom names.
Validation
scripts/release-local.sh v0.2.0- Release build succeeded with 0 warnings and 0 errors.
196/196tests passed.- Release zip contents were verified by the release script.
Full Changelog
Multiplayer Save Slots v0.1.0
First public release of Multiplayer Save Slots.
Features
- Adds a host save picker for
Multiplayer -> Host -> Standard/Daily/Custom. - Lets the host start a new managed run or continue a separate saved multiplayer campaign.
- Syncs progress back into the selected campaign after STS2 writes
current_run_mp.save. - Shows roster, progress, timestamps, short campaign id, save fingerprint, and selected characters when STS2 metadata is readable.
- Warns before embarking when a loaded-run lobby's current participants do not match the selected campaign roster.
Save Safety
- Backs up active saves, active-state files, and campaign payloads before replacement.
- Provides recovery choices for unmanaged or unsynced active multiplayer saves.
- Rejects symlinks/reparse points in save, state, bank, metadata, payload, and backup paths before writing.
- Rejects tampered restore backup paths before mutation.
- Skips malformed or mismatched campaign metadata instead of blocking the picker.
Install
Download MultiplayerSaveSlots-v0.1.0.zip and extract the included MultiplayerSaveSlots/ folder into your STS2 mods/ directory.
Asset SHA256:
ed183c7a147d6516741dad43c683fa9b670ddc8938da492f6242370fcabb8869 MultiplayerSaveSlots-v0.1.0.zip
Known Limits
- STS2 does not create a multiplayer save from a solo host lobby; a run must begin with at least one joined player.
- Roster, character, and progress labels are best-effort and depend on STS2 lobby/save data.
- This is local host save management, not cloud sync or cross-host campaign transfer.
- UI polish will continue in later releases.
Verification
149/149C# tests passed.7/7smoke setup tests passed.- Full local release script completed from
main. - Final no-edit security audit found no release-blocking issues.