Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
DebugMod
The premier practice tool for Silksong, with fully-featured savestates, cheats, and many more features. Based on Hollow Knight's DebugMod.
CHANGELOG
Changelog
v1.0.4
- Added
Equip Anywherebutton to Items panel, enabling changing loadouts away from a bench. - Fixed Red Memory savestates with Safe Savestate Loading disabled.
- Fixed visual glitch when loading states while held by a Wraith.
- Fixed unlocalised text when rebinding keys.
- Toggle All UI now reveals all even if individual panels are already shown.
v1.0.3
- Fixed audio issue loading savestates during mist voidout on Release Patch.
- Fixed jagged movement after loading state while on an elevator.
- Improvements for glitched runners:
- Show hitboxes while paused.
- Load dupes with boss scenes reliably.
- Remove SaveStateGlitchFixes setting; see GlitchDebug v0.2.0.
- Override Savestate Lockout now bypasses all load protections, allowing loading during hardlocks.
v1.0.2
- Fixed v1.0.2 causing crashes on main menu with I18N missing.
- Fixed loading savestates during Cross Stitch cutscene causing janky movement (due to rescaled FixedTime)
- Fixed loading savestates during certain cutscenes causing audio to be ducked after following transitions.
- Reverted change to savestate serializer; use other workarounds to fix fields broken by Unity's serializer.
- Reduced lag when loading file slots using Refresh File Slots & on startup
v1.0.1
- BREAKING: changed the way savestates are serialized; memory savestates may need to be re-created to continue resetting tools correctly.
- Changed the Thunderstore package to reduce confusion; installers now auto-download I18N & ModMenu for ease of use. Manual installations remain unaffected.
- Fixed crest buttons not working on older patches.
- Update translation immediately when changing I18N.LanguageOverride.
- Fixed savestate panel moving offscreen when UI is rebuilt.
- Fixed HP bars displaying incorrectly.
v1.0.0
- Added optional dependencies on I18N & ModMenu.
- Added Chinese localization (thanks @DUUScarlet & @yuniBiscuit!)
- New Items Panel:
- Individual tool unlock buttons (including cycling between tool variants)
- Individual crests, including Hunter evolution level & cursed/cloakless states.
- Keys & items, including all unique keys & quill variants. if you wanted those.
- Consumables (rosary strings, shard bundles, simple keys, silkeaters & more!).
- Buttons to unlock all maps & fast travel
- Adding Lifeblood now correctly enters plasmified state.
- Zoom & Timescale now have reworked UI controls, with increment/decrement/reset as well as setting values directly.
- Zoom now correctly scales blurred background objects (thanks @FoxyRobo!)
- HP bars now have additional text for staggerable bosses, showing their stagger counter & whether stuns are blocked.
- Invincibility now prevents Hornet from being grabbed by barnacles.
- Savestates:
- Loading out of a memory no longer resets tool amounts incorrectly.
- Loading now correctly resets anklet & frost timers.
- States now store Hornet's facing direction for all newly created savestates.
- Fixed soft/hardlocks loading out of Silk Heart pickups, Cradle Elevator & other cutscenes.
- Loading during hazard respawns should now be less disorienting.
- Fixed inconsistent positioning when loading states in 4th Chorus' room.
- Added specific state overrides for Cogwork Dancers & Karmelita's arena waves, and wrong-direction screams in HHA.
- Added a Refresh File Slots function to load states without restarting the game.
- Hitbox viewer improvements:
- The default "uncategorized" colour has been changed from orange to grey to reduce visual noise.
- Pink breakable objects now show in reduced mode only if they are pogoable.
- Multihit hazards & attacks were not being correctly detected; these are now correctly detected as Red.
- Elevators now correctly update hitbox types when their doors become NonSlider.
- New categories: Enemy Alert Regions (orange), Non Mantle regions (dark green)
- Hopefully better compatibility with future versions of GlitchedDebug; we're looking into further improvements we can make to avoid breaking compatibility every few updates :)
- For now, glitched runners can reenable the slower glitch-safe savestate loading in Mod Settings as "Safe Savestate Loading".
v0.3.6
- Fixed a regression in v0.3.5 causing savestate loads to persist scene data.
- Added
Queue Walljump Interruptbind. - Recoloured NonSlider terrain hitboxes to teal.
v0.3.5
- Added
Qflag to Wall States for trackingqueuedWalljumpInterrupt, one of the flags responsible for Walljump Storage. - Further speedups to savestate loading & more accurate timing.
- Improved handling of Windowed mode - UI should now rescale to an appropriate size shortly after the window is resized.
- Note that excessive rebuilds may cause performance issues - if you experience this, try restarting the game after resizing the window to your desired size.
v0.3.4
- Fixed an issue causing poor performance on main menu (thanks @dplochcoder)
- Massively improved performance with Hitboxes shown via culling (thanks @olvior)
- Minor fix for Red Memory savestates created before v0.3.3
- Fixed some instances of the hero collider incorrectly being disabled on savestate load
v0.3.3
- Savestates now save semi-persistent states, meaning eg. you can now set a state after killing some bench-respawning enemies & they correctly do not respawn when loading.
- Various minor UI adjustments; HP bars are now wider & translucent, Infinite Silk no longer causes UI flashing & Last Scaling will now overlap the second info column less often.
- Fixed "Deactivate Visual Masks" function & adjusted several hitbox categories for use in Silksong.
- Added support for other mods to add fields to the Info panel (#85)
- Savestate fixes:
- Tools no longer remain disabled when savestating out of memories.
- Fixed savestates in Memory scenes - now you can practice silk heart, needolin & red memory parkour all you wish :)
- Fixed Hunter's crest meter not updating after savestate load.
- Savestates now correctly store maggot & hunter's crest evo states.
- Loading state while falling out of the Mist no longer hardlocks the game on Release Patch.
v0.3.2
- Savestates:
- Fixed incorrectly regenerating silk chunks after loading a savestate (& likely also where silk chunks get stuck in the centre of the screen)
- Fixed loading savestates into a flame/lava hitbox causing flame effect to be applied every frame until taking damage.
- Fixed some projectiles & effects incorrectly persisting across same-room loads using Load Quickslot on Death.
- Info panel has been reorganised to present more helpful information.
- Last Scaling now shows all multipliers belonging to the last hit enemy, not just the one that was applied.
- Added
ExtendedInfoPanelsetting to<save files>/DebugModData/settings.jsonto re-add fields removed in v0.3.0. - Optional new look with
AltInfoPanelsetting (see above) that may assist legibility.
- Timescale no longer resets on getting hit + other improvements (thanks Freya Holmér!)
- Fixed HP bars sometimes gaining infinite length or becoming detached from their enemies.
v0.3.1
- Fixed a crash on MacOS
- Fixed an error when another mod creates scenes at runtime
- Prevented double logging with BepInEx's Unity logger active
v0.3.0
- UI overhauled:
- Now supports Ultrawide resolutions.
- Moved & resized all panels to be out of the way.
- Merged the Keybinds and Top panels into one Main panel with rebind prompts next to each button.
- Combined the Keybinds pages into a single scrollable list.
- Expanded the Savestates UI into an interactive panel, including buttons to load, save & rename states in-game.
- Savestates can now be loaded on elevators, including after hitting Gurr's trap.
- Fixed various issues arising from loading a savestate immediately after loading a save file.
- Fixed a hardlock caused by loading a savestate at 1HP while
Load Quickslot on Deathis enabled. - Made Savestates major-version specific & automatically move savestates from
Savestates Current PatchtoSavestates 1.0.
v0.2.4
- Repackaged for Thunderstore releases, allowing installation by Gale/r2modman.
- Added alpha UI for renaming savestates in game.
- Enemy tracking refactored to improve reliability and usability in several ways.
- Added this changelog.
- Various smaller fixes and tweaks.