Skip to content

Releases: g3usyk/Let-It-Die-Save-Editor

v4.1.1 - Startup Crash Hotfix & Clean Save Integrity

Choose a tag to compare

@g3usyk g3usyk released this 06 Sep 12:22

Version 4.1.1 update.

Changes:

  • Added Chinese language support (contributed by mayloglog via PR #1). Language can be changed anytime from the top dropdown menu.
  • Redesigned the Backups tab into a 10-slot profile manager. You can now save, load, and organize up to 10 different games, showing fighter info, max floor reached, haters killed, currencies, and playtime for each slot.
  • Added custom slot labels: you can now rename and tag any slot (by clicking the pencil button or double clicking its title) to easily organize your runs.
  • Added automatic session backups: saving changes in the editor now archives a restore point directly into that slot's history, with a preview showing floor, haters, and currencies for every backup point.
  • Each slot keeps its own isolated backup folder with up to 25 rolling session backups, plus a protected original backup (.ORIGINAL.bak) that is never overwritten.
  • Fixed an issue where the game crashed on startup after the GungHo logo. The editor now keeps untouched save data clean and intact without altering background structures.
  • Moved TDM and fighter repairs to manual buttons in the Advanced tab so they only run when requested.

v4.1.0 - Lite and Full editions

Choose a tag to compare

@g3usyk g3usyk released this 06 Sep 01:22

Version 4.1.0 is available in two download options:

Downloads:

  • LetItDieSaveEditor_Lite.exe (30.9 MB): Lightweight build. Images download automatically as needed and are saved to the local cache folder so they only download once. You can also pre-download the entire image catalog from the Advanced tab.
  • LetItDieSaveEditor_Full.exe (772 MB): Complete offline build. All images are bundled directly into the executable, requiring no internet connection to display anything.

Changes and fixes:

  • Fixed an issue where the compiled executable reverted to the classic gray theme instead of the dark theme.
  • Added background downloading and local disk caching to prevent UI freezing while browsing items.
  • Updated automated test suite and save validation checks.

Let It Die Save Editor v4.0.1 - Armor Sets Evolution Branch & Storage Fix

Choose a tag to compare

@g3usyk g3usyk released this 05 Sep 17:16

What's Changed in v4.0.1

Complete Mushrooms and Beasts Integration

  • Integrated all 63 mushrooms and 24 beasts from the official game master database into the Materials & Items tab.
  • Added full support for event and rare items including Bronze, Silver, and Gold Pumpkinshrooms (MSR_309, MSR_310, MSR_311), Eggshrooms, Snowcaps, and Parasol shrooms.
  • Extracted official localized in-game descriptions and names in both English and Spanish from master_text.
  • Added dedicated category dropdown filters: "Mushrooms & Beasts", "Mushrooms", and "Beasts" (and Spanish equivalents).
  • Enhanced search to query English/Spanish names, keywords, and authentic item IDs.
  • Connected high-resolution artwork cards and thumbnails for all 87 items.
  • Updated the Coin Locker inventory viewer with authentic icon resolution.

Armor Sets Evolution Branch Unlocking

  • The Armor Sets Viewer now uses full hierarchy resolution (auto_unlock_ancestors=True). Unlocking a Tier 4 armor piece or set automatically unlocks all preceding tiers (Tier 1, Tier 2, and Tier 3) and their signature weapons to Level 5 (+4 CHARGE in Chokufunsha Shop).
  • Fixed the forge level display when toggling across tier buttons in the Armor Sets Viewer so the shop unlock status reflects the true state (+4, +19 Uncapped).

Equipment Storage Assignment Fix

  • Handled game engine msgpack empty array serialization where empty equipment containers are written as empty dicts ({}).
  • add_equipment_to_storage now safely normalizes part.pts[uid] from {} to [] using get_or_create_list, preventing AttributeError: 'dict' object has no attribute 'append'.
  • Added automatic list structure repair upon loading a save file.

Testing

  • 66 automated unit tests passing at 100%.

Let It Die Save Editor v4.0.0 - Mingo Head Crash Fix & Complete Engine Stability

Choose a tag to compare

@g3usyk g3usyk released this 05 Sep 16:43

What's Changed in v4.0.0

Mingo Head Level-Up Crash Fix

  • Analyzed the internal engine routine (DistributeBodyLvlParam) and resolved crashes caused by missing experience: the game requires both Bloodnium and available reserve EXP (rest_exp) when leveling up stats.
  • The editor now automatically sets cumulative EXP (total_exp) and a sufficient rest_exp reserve so level progression never fails due to missing EXP.
  • Synchronized fighter levels between bodyuser.lvl and chr.lvl to prevent the engine from reading level 0.

Material Crash Prevention (Uncap / Stat Upgrades)

  • Upgrading decal slots, bag capacity, or rage gauges requires Death Roids in storage. If missing, the game attempts to read from an empty array and crashes (Array.h).
  • The editor now expands storage (Coin Locker) to 1,500 slots and stocks Death Roids (Grades 1 through 6) when creating or uncapping fighters to ensure required materials are present.

Defense & TDM Stability

  • Corrected weapon equipment slots (arm_slot) to prevent out-of-bounds indexing.
  • Removed invalid melee ammo data and non-standard rage parameters that caused crashes in raid simulations and defense rosters.
  • All 62 unit tests passing.

Let It Die Save Editor v2.7.0 - Modular Architecture & Fresh Save Freezer Unlock

Choose a tag to compare

@g3usyk g3usyk released this 04 Sep 09:17

What's New in v2.7.0

Architecture & Codebase Modularization

  • Domain Mixins Pattern: Refactored the monolithic GUI orchestrator into 8 modular tab mixins under ui/tabs/ (Currencies, Fighters, Materials, Decals, Blueprints, Mastery, Tower, Advanced).
  • Core Decoupling: Business logic and save file mutations isolated cleanly in core/ modules.
  • Maintainability: Shrunk primary GUI entrypoint from over 4,100 lines down to ~440 lines with zero regressions.

Fresh Save Progression & Fighter Freezer Fix

  • Automatic Kiwako Seto Unlock: Automatically completes prologue tutorial flags (KGF_TUTORIAL_PROGRESS: 100 and KGF_FIRST_KIWAKOROOM: 1) on fresh saves starting from 0, eliminating the Fighter Freezer lockout bug.
  • Waiting Room Facilities: Instantly activates Chokufunsha, Mushroom Club, Naomi Detox Quests, and Direct Hell VIP elevator for new playthroughs.
  • Proactive Fighter Creation Guard: Creating, cloning, or modifying fighters on a fresh save automatically unlocks the freezer so fighters are immediately accessible in-game.
  • Dungeon Coordinate Purge: Resets active floor coordinates and clears pending tutorial dungeon instances to guarantee safe Waiting Room spawns.
  • Dedicated UI Buttons: Added explicit "Unlock Waiting Room & Freezer (Skip Tutorial)" buttons in both Tower and Fighters tabs.

Fighter Freezer 10-Slot Synchronization

  • Cleanly manages and synchronizes all 10 physical freezer slots (soul.chr.slots) when reordering, cloning, or adding fighters.

Developer Documentation & Test Suite

  • Rewrote root README as a clean, technical developer reference and architecture guide without hype or emojis.
  • Expanded technical documentation in docs/ with comprehensive specifications for tower exploration, padlocks bitmask, gate flags, and tutorial progression.
  • 51 automated unit tests passing 100%.

Let It Die Save Editor v2.6.1 - Engine Stability & Balanced ZLIB Compression

Choose a tag to compare

@g3usyk g3usyk released this 03 Sep 21:03

What's New in v2.6.1

Core Engine Stability & Loading Fixes

  • Balanced ZLIB Chunking: Save compressor writes 4 balanced ZLIB chunks with strict compact UTF-8 matching native streaming.
  • VIP 30-Day Safe Cap: Limits active VIP pass strictly to 30 days maximum (+99 reserve tickets) to prevent elevator validation lockup.
  • Uncapped Gear Upgrade Fix: Full support for Level 20 (+19 Uncapped) in Chokufunsha Shop with
    eceive_type: CHARGE, correct editor labeling, and storage/deathbag uncap.
  • Tower & Map Discovery: Full 61 official elevators, 980 rooms, 1,119 escalators, and 122 gates safely unlocked.
  • Emergency Waiting Room Rescue: Instantly resets stuck fighters back to the Waiting Room.
  • Auto Schema Repair: Converts empty dictionary placeholders to valid lists.
  • Automated Test Suite: 45 unit tests passing 100%.

Let It Die Save Editor v2.6.0 - Fighter Management, Deep Cloning & Modular Architecture

Choose a tag to compare

@g3usyk g3usyk released this 03 Sep 18:34

What's New in v2.6.0

Fighter Freezer Management

  • Character Creation: Integrated modal dialog to create new authentic fighters from scratch with custom name, class (All-Rounder, Striker, Defender, Attacker, Shooter, Collector, Skill Master, Lucky Star), grade (Tier 1 to Tier 6), 16 official 3D character models, and optional Lv 247 max stats uncapping.
  • Deep Fighter Cloning: Full 1:1 duplication of existing fighters, replicating attributes, Deathroid bonuses, 8 equipped decal slots, and active equipment. Equipped weapons, helmets, chest armors, and leg armors are duplicated into part.pts with new unique entity IDs (EIDs) preserving their current level, durability, and stats.
  • Death Bag Replication: Full inventory duplication including carried mushrooms (mushroom.msrs), beasts, materials (item.items), and slot structures.
  • Safe Deletion: Protection against deleting the account's sole remaining fighter or the active waiting room fighter, with automatic cleanup of equipped decals, bag items, and entity records to prevent orphaned save data.
  • Direct 1:1 Freezer Order: Aligned interface order directly with the in-game Fighter Freezer stack (Slot 1 at top to Slot N at bottom), synchronizing soul.chr.slots on every move or creation.

Code Architecture & Test Suite

  • Modular Refactoring: Separated monolithic functions into dedicated, decoupled modules under core/ (blueprints, currencies, decals, fighters, storage, tower, mastery) and ui/ (dialogs, components, theme).
  • Automated Testing: Comprehensive unit test suite with 33 automated tests covering save decompression, blueprint hierarchy, currency validation, decal management, fighter creation, cloning, deletion, and slot order.

UI & Usability

  • Streamlined Interface: Centralized slot reordering and character management buttons in the left freezer toolbar, removing redundant buttons from the technical sheet header.
  • Full Localization: Bilingual support across all new fighter dialogs and notifications in English and Spanish.