Optional rolling backups for Valheim character and world saves.
Support for verified local and Steam Cloud save backups.
Up to three retained backups per character and per world, with separate save identities.
Configurable parent data folder, defaulting to BepInEx/ModsmithCycle, with save backups in its BackupSaves subfolder.
Configurable backup triggers: Disabled, Normal Exit Only, Modsmith Restart Only, or Both.
Native save observation and verification to identify successfully completed character and world saves.
Staged backup creation, verification, and transactional rotation with interrupted-operation recovery.
Additional diagnostic logging options for save operations, backup activity, and the external restart helper.
Changed
Backup creation is disabled by default to preserve existing behavior.
Backup rotation retains existing recovery copies when new save data cannot be verified or committed successfully.
Backup cleanup distinguishes completed temporary operations from active backups and recovery material.
Backup, temporary cloud-capture, and restart-helper log files are now organized under one ModsmithCycle data folder; BepInEx LogOutput history remains in its usual location.
An unavailable custom data folder falls back to BepInEx/ModsmithCycle and records a warning.
The native Quit confirmation displays a wait notice when normal-exit backups are enabled; the notice is hidden when that backup trigger is disabled.
Notes
World backups apply to locally hosted worlds; multiplayer guests cannot back up another player's world.
Backups are created during eligible normal exits or Modsmith Cycle restarts, not during every in-game save.
Backup restoration remains a manual process.
Automatic guest reconnection to multiplayer hosts remains under development and is not enabled in this release.
1.0.0
First full release of Modsmith Cycle's intended restart, resume, and troubleshooting workflow.
Added optional local BepInEx session-log history for easier troubleshooting between test sessions.
The current BepInEx LogOutput.log is preserved during normal game exit and before Save & Restart closes Valheim.
Recent log history is retained as LogOutput-1.txt and LogOutput-2.txt.
LogOutput-PendingSession.txt is used as the temporary current-session copy before the history is advanced at the next launch.
LogOutput-1.txt is the most recent previous session and LogOutput-2.txt is the older retained session.
Added Logging.BackupSessionLog, enabled by default, to allow log backup, migration, and rotation to be disabled.
Existing Test 1 log-backup names are migrated safely to the numbered history names on the first upgraded launch.
Log backups remain local beside the normal BepInEx LogOutput.log and are never transmitted by Modsmith Cycle.
Updated and revalidated Modsmith Cycle for Valheim 1.0.16 and BepInExPack Valheim 5.4.2351.
Automatic remote-server guest reconnect remains planned for a future update and is not enabled in 1.0.0.
Standardized the ModsmithCycle plugin ID and configuration filename to MaddCatter365.ModsmithCycle for consistent creator branding. Users upgrading from an earlier version will receive a fresh configuration file and may delete the old MaddCatter.ModsmithCycle.cfg after transferring any custom settings they wish to keep.
0.1.6
Hotfix: corrected the restart helper to read the V2 launch-request format written by the current plugin.
Preserved every repeated Argument= entry so the active r2modman/BepInEx launch arguments are passed back to Steam correctly.
Restored the save → shutdown → Steam relaunch → character/world resume sequence.
The main ModsmithCycle.dll behavior is unchanged from 0.1.5; this hotfix replaces the mismatched helper packaged with 0.1.5.
0.1.5
Reworked the Escape-menu restart control to use Valheim's native button styling.
Added a matching native gold ornament above the Modsmith Cycle restart button.
Moved restart status and cancellation messages directly below the button and stabilized their layout.
Fixed inherited native-button behavior that could trigger the original Settings action.
Removed temporary UI diagnostics after final placement was verified.
Cleaned obsolete fields from the plugin-to-restarter launch contract.
Removed the retired opening-cinematic skip functionality and stale configuration references.
Disabled unfinished automatic remote-server reconnect behavior while preserving the framework for future co-op work.
Preserved same-character and same-local-world automatic resume.
Preserved locally hosted-session settings so friends can reconnect normally after the host restarts.
Revalidated the full save, shutdown, Steam relaunch, character restore, and local-world resume cycle on Valheim 1.0.15.
0.1.4
Updated the packaged Modsmith Cycle plugin to build 0.1.4.