Compatible with Official and Modbranch versions! DLC too! A powerful save game editor for Stoneshard that lets you customize your character's stats, perks, and inventory. You can also modify locations, npcs, and more! Built to enhance your gaming experience while maintaining save file integrity.
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou can upload this file to other sites but you must credit me as the creator of the file
Modification permissionYou are allowed to modify my files and release bug fixes or improve on the features so long as you credit me as the original creator
Conversion permissionYou can convert this file to work with other games as long as you credit me as the creator of the file
Asset use permissionYou are allowed to use the assets in this file without permission as long as you credit me
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are allowed to earn Donation Points for your mods if they use my assets
Author notes
Enjoy.
File credits
Thank you to Ink Stain Games for development and Hype Train Digital for publishing Stoneshard.
Thank you MorganRodgers for allowing others to build off of your original Stoneshard Save Editor.
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 1.13
Quality System Enhancements
Core & GUI Updates - Added dynamic stat scaling based on item quality (Stats now scale more significantly with higher quality levels) - Implemented varying multipliers for different quality levels: * Common (1): 1.0x (baseline) * Enchanted (2): 1.15x (15% better) * Magical (3): 1.35x (35% better) * Legendary (4): 1.6x (60% better) * Cursed (5): Uses curse system (no multiplier) * Unique (6): 2.0x (double stats) - Enhanced negative stat scaling (negative stats now become more negative with higher qualities) - Added 30% chance for unique items to maintain original base stats without stat multiplier - Implemented 10% chance for unique items to degrade to lower qualities (Legendary or Magical) - Fixed quality-based stat modification to properly handle degraded unique items - Ensured consistent item quality behavior across both command-line (core.py) and GUI interfaces
Version 1.12
stoneshard_data_formatter.py * Fixed entity generation for taverns, shops, houses, interiors.
stoneshard_location_gui.py: * Updated Help section to include instructions for Forcing Secret Rooms in Dungeons and Forcing Dungeons From One to Two Floors.
stoneshard_gui.py * Fixed issue where some treatises would not populate in the gui. * Fixed critical issue where quivers and backpacks would crash the game.
core.py and config.ini * Added time configuration section with presets. * Fixed critical issue where quivers and backpacks would crash the game.
analyze_sav.py * Added viewable and printable game time information.
Version 1.11
stoneshard_location_gui.py: * Updated Help section to include Basic Workflow for dungeon world restoration, making it easier for players to recover dungeon states.
stoneshard_gui.py: * Fixed critical issue where moneybag items weren't appearing in-game when added through the GUI. * Fixed bug with ranged weapons not properly displaying or functioning with their intended range values.
core.py and config.ini: * Added advanced buff implementation allowing for complete control over buff properties including duration, stat effects, and source items. * Users can now define complex buff arrays in config.ini for precise character customization. * Maintained backward compatibility with the simpler buff name method. * Enhanced location system with support for precise positioning (grid coordinates, local coordinates, and more) * Added ability to fully control character placement on both world map and within specific locations
stoneshard_data_formatter.py * Fixed compatibility issue with latest Stoneshard game update * Improved entity parsing to handle multiple data structure formats * Added support for different entity organization patterns * Enhanced detection and display of entity types (doors, stuff, etc.) * Improved debug logging for easier troubleshooting * Fixed issue where some entity types weren't displaying in the GUI
Version 1.10
## core.py - Optimized inventory management to be easier for use - Stats for items are now accurate ## stoneshard_gui.py - Optimized inventory management to be easier for use - Stats for items are now accurate ## config.ini - Added sleep scaling, which is how much your character needs to sleep - Use presets for character appearance for an easy change - Less clutter for a cleaner appearance ## books_manager.py - Updated descriptions for all treatises ## stoneshard_location_gui.py - Reputation Management allows you to easily modify character reputation with locations in-game - Entities Data: save and load templates - Export entity data - Apply those changes ## stoneshard_data_formatter.py - Easily load and edit json entity and rumor files - Use the empty entities and rumor folders to save entity and rumor files as necessary - Name accordingly
Version 1.9
stoneshard_gui.py
Item Property System Enhancements Fixed equipment properties to properly display in-game Added automatic quality ratings (1-5) for standard equipment Added automatic quality rating (6) for unique equipment Implemented automatic item name conversion for basic items/consumables (adds "o_inv_" prefix when needed) Added quality-based color system for equipment: Common (1): Space Gray Uncommon (2): Radioactive Blue Rare (3): Neon Green Epic (4): Laser Lemon Legendary (5): Infrared Unique (6): Electric Purple Added a ShardMaster's Compendium.
Bug Fixes Fixed issue where equipment properties weren't saving correctly Fixed charge/duration handling for consumable items Corrected property names to match GML table exactly Fixed item ID conversion for proper in-game display
Technical Improvements Implemented proper property preservation during save operations Added robust error handling for item property processing Added proper type conversion for numeric values Streamlined property merging process
All these changes ensure better item handling and a more reliable editing experience when modifying Stoneshard save files.
Version 1.8
config.ini You only need to set the save.dat path in the config file. No need to configure this separately in analyze_sav.py anymore.
core.py Fixed charge issue: Items with limited uses can now be used as many times as possible.
stoneshard_gui.py Fixed charge issue: Items with limited uses can now be used as many times as possible.
books_manager.py New read-all and reset-all functions: "Read-all" allows your character to instantly learn all available skills. "Reset-all" makes your character forget all skills and resets Skill Points (SP, referred to as AP in-game) to 1. You will need to relearn skills by spending SP.
Updated Stoneshard Grimoire: Improved formatting for both HTML and TXT versions. The HTML version now features a clickable table of contents for easier navigation.
stoneshard_location_gui.py New feature for location and NPC editing: Easily modify locations and NPCs by double-clicking and pressing Enter to open them. Built-in help feature provides guidance on usage.
rumor_generator.py New feature for rumor creation and management: Allows you to create, edit, export, and import rumors. Double-click to edit and press Enter to open. A new "rumors" folder stores templates, which can be customized or used as-is.
Version 1.7
Changelog Highlights: Inventory Expansion: Increased bottom inventory size from 5x10 (50 slots) to 6x10 (60 slots). 0.9.1.16-vm Books Manager Updates: Added all Weaponry Treatises to the books manager. Export a beautifully formatted Stoneshard Grimoire using: python books_manager.py export-html. Save Integration Enhancements: Both books_manager.py and analyze_sav.py now read save paths directly from config.ini. Thank TETRISOID for the idea. config.ini has been reorganized for better readability, with new Reputation options and location title keys. Help Commands: Added a --help option to core.py for a quick guide. Use: python core.py --help or -h. Ongoing Development: Working on fixing the charge issue (currently unresolved). Future Updates: More customizations and features coming soon!
Version 1.6
core.py and config.ini Skill Functionality: Skills are now fully operational! You can effortlessly unlock skills for your character without needing to read books. Simply follow the instructions in the config file—it’s straightforward.
books_manager.py New Feature in v1.6: Introducing a standalone script that allows you to mark books as read, granting experience and unlocking the corresponding skills. Currently supports Utility and Sorcery books. Weaponry books will be included in the next update. To use: Open Command Prompt, navigate to the Stoneshard directory, and type: python books_manager.py --help
Ongoing Work The charge mechanic issue is still being addressed. A fix is planned for a future update.
Version 1.5
config.ini:
Equipment Inventory is now compatible with RtR 0.9.1.15. Instructions have been improved for better usability. Plenty of customization and color options available for item names on your player’s gear. Buffs have been included. "Books Read" (experimental) feature added. "Skills" (experimental) feature added.
stoneshard_gui.py -
The interface has been updated. Inventory options and instructions have been added, along with several quality of life (QOL) improvements.
Charge Issue: The charge feature is not working as expected. When creating an item and using charge, it cannot exceed 1 unless the item has the merge option. The charge functionality will be addressed and fixed in a future update.
Version 1.4
config.ini
Equipment items can now be updated and added to your inventory. Books Read are now added. Updated to be more user-friendly.
analyze_sav.py
Exported items now automatically create and name the files. Exported inventory is automatically converted into a format compatible with config.ini.
stoneshard_gui.py
Fixed an issue with raceKey not updating properly. It now reads the save file and modifies the race regardless of the game version.
Version 1.3
config.ini Introduced o_inv_ as the required prefix for items. This allows you to alter stats and even create new items.
analyze_sav.py
Added options for Quests, Contracts, and Factions to view and export data
Version 1.2
config.ini
Added functionality to load into different checkpoints.
analyze_sav.py
Now provides export options in the console for selection. Simply choose an option, name the file, and it will be saved to your PC.
Version 1.1
config.ini
Fixed a corpse sprite issue. You can now update your player character's corpse sprite.
Version 1.0
Unique Save Editor:
A fully functional and unique save editor for Stoneshard.
Setup Instructions: Place all files in the Stoneshard directory. Run setup.bat to initialize. Update the analyze_sav.py and config.ini file paths to point to your data.sav.
Enjoy enhanced control and customization for your game!
Core Console Features *Implemented fully functional in-game console system with command history and scrolling *Added visual scrollbar with thumb indicator and percentage display *Integrated keyboard input handling with cursor positioning *Implemented comprehensive command parsing system *Created color-coded output for better readability *Added command history navigation (up/down arrow keys)
Theme System *Created 17 unique visual themes including: Default, Cyberpunk, Arctic, Dungeon, Mystic Web Wasteland Crackle, Neon Pulse, Digital Void, Toxic Bloom, Blood Crystal, Stoneshard, Void Rift, Crystal Echo, Nightmare Hunter, 8-Bit Retro, Cosmic Voyage, Kingdom Hearts *Each theme includes custom colors for: background, accent, dim accent, text, and secondary colors *Implemented dynamic visual patterns for each theme: hex, grid, snow, stone, web, crackle, waveform, circuit spore, shatter, ruins, nebula, crystal, nightmare, pixel, starfield, keyhearts *Added interactive theme previewing and selection *Implemented theme customization commands (create_theme, set_theme_color) *Added theme persistence between sessions
Audio Integration *Added unique background music for some themes *Implemented volume control via both command and interactive slider *Added ambient sound effects for certain themes *Created music toggle commands
Gameplay Commands *Added godmode toggles (nopain, nodeath, nocd) *Implemented character preset switching *Created inventory management commands (drop, clearinv, quality, fixstats, setdur) *Added teleportation system with interactive map display *Implemented enemy spawning commands (spawn, spawngroup, spawnbattle) *Added save/load game functionality *Implemented dialogue and progress management (backup, restore, check, fix) *Added skill reset functionality *Implemented time and timescale controls *Added weather control system (rain, thunder, snow, fog)
Visual Effects *Created animated cursor with rainbow color cycling *Implemented theme-specific background patterns with animations *Added visual pulse effects on UI elements *Created detailed minimap for teleportation function *Implemented scrollbar with interactive hitbox and animations
Help System *Added comprehensive help command with detailed command descriptions *Implemented context-sensitive error messages *Added parameter validation and suggestions
This visually stunning console system combines powerful debugging tools with an immersive aesthetic experience, allowing users to control multiple aspects of the game while enjoying unique visual and audio themes. ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Update 05/08/2025
Comprehensive Weather and Lighting Enhancements Snow Weather System
Implemented freezing mechanic for snowy weather that mirrors rain's wetness system Freezing effect (o_db_ice debuff) now applies when snow reaches 25% progress threshold Debuff progresses naturally through 4 stages as exposure continues Each stage applies increasing penalties to player stats
Advanced Lighting System
Added comprehensive player light system with customizable properties Implemented lantern visual that realistically follows the player with swinging animation Created persistence for lighting settings across room transitions and game loads Introduced multiple light commands for full customization
Lighting Command Suite
light - Toggle player light on/off for night visibility lightcolor [r] [g] [b] - Change light color using RGB values (0-255) lightpreset [name] - Apply predefined color schemes (default, red, green, blue, yellow, purple, cyan, white, moon, fire, magic, poison) lightsize <value> - Adjust light radius (recommended range: 0.5-3.0) lightalpha <value> - Control light brightness/intensity (range: 0.1-1.0) lantern [on|off] - Toggle visible lantern that follows player with realistic swinging motion lightmode [player|lantern|off] - Switch between player aura light or lantern light
Weather System Improvements
Added proper weather type tracking to support restoration on game load Enhanced weather transitioning through Starting, Peak, and Ending phases Fixed weather persistence across room transitions and game loads Enhanced weather visuals with proper particle management
Technical Improvements
Implemented global state tracking for light and lantern settings Created persistence mechanism that preserves light settings between sessions Ensured compatibility between lighting system and weather effects Optimized particle systems for both weather and lighting effects
These implementations significantly enhance the game's atmospheric elements by adding realistic consequences for harsh weather conditions and providing versatile lighting options for exploration in dark environments. Players now have unprecedented control over their visual experience while facing more immersive environmental challenges. ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- Update 5/10/25
ShardMaster Addons
Fixed
Snow now correctly respects indoor/outdoor boundaries Snow particles no longer appear inside buildings or indoor areas Snow behavior now matches rain behavior regarding indoor/outdoor detection
Technical Changes
Properly checking the controller's inhouse flag before spawning snow particles Properly preventing initial snow particle spawning in indoor areas Used the game's existing indoor detection system rather than adding custom detection logic Maintained compatibility with other weather systems like rain and thunderstorms
Dialogue Updates
Added appropriate dialogue responses regarding snow conditions Updated weather-related dialogue to recognize snow as an indoor/outdoor condition Ensured dialogue consistency between rain and snow weather conditions
Notes
The solution uses the controller's built-in inhouse flag for reliable indoor detection No performance impact as the check is lightweight and uses existing game systems Changes are minimal and focused, avoiding unintended side effects Dialogue changes maintain immersion by acknowledging appropriate weather conditions ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- Update 5/18/25
ShardMaster - Neo - Terminal
What's New Location Management System
Export Location (exportloc) - Export any location to a JSON file for backup or sharing
Automatically saves game before exporting to ensure data is current Optional parameters to specify coordinates: exportloc [x y]
Import Location (importloc) - Import locations from JSON files
Restore areas to previous states or share custom locations with others Optional parameters for custom filename or coordinates: importloc [filename] [x y] Great for resetting depleted locations or customizing areas!
Enhanced Merchant Controls
Restock Merchants (restock [settlement]) - Force merchants to restock in all settlements or specify one Buff Shop Quality (buffshop [settlement] <level>) - Enhance merchant shops with better stock, equipment, and prices
Levels 1-5, where higher is better
Reset Shops (resetshop [settlement]) - Reset merchant shops to default values Show Reputation (showrep [settlement]) - Display reputation status for all settlements or a specific one
Caravan Management System
Caravan Status (caravan status) - Show detailed caravan status Follower Management
List all followers: caravan followers Add a follower: caravan addfollower [npc_key] [loyalty] Remove a follower: caravan removefollower [npc_key] Modify loyalty: caravan loyalty [npc_key] [amount]
Caravan Movement
Teleport caravan: teleport_caravan [x] [y] Reset movement cooldowns: reset_caravan_cooldown
Show current coordinates: coords Toggle persistent display: coords toggle or coords track
Rumors System (rumors) - Manage map rumors and secrets
Usage Tips
Use exportloc to create backups of important locations Buff shops in your main settlement for better equipment availability Manage your caravan's position with the teleport command Toggle coordinate display for easier navigation and location sharing
Bug Fixes
Fixed issue with importing locations not updating the game world Corrected various command parameter handling Improved error messaging for all commands
ShardMaster: Enhanced gaming experience without breaking the balance
Version 0.9.2.11-vm
Transmog your characters. Variations of Dungeons and Boss names. F6 to Check Time. F7 to Save Anywhere. 8x4 Moneybag inventory; holds up to 9600 gold. Gold stacks up to 300. Character inventory 10x6.
Update 4/10/25 * Upgraded inventory bottom space 10x6 to 10x7 * Fixed lighting so that game would not be so dark. * Fixed inspection issue where sprite did not align properly after viewing stats.
Update 4/12/25 Added F11 key functionality to toggle fog visibility: * Pressing F11 now toggles both dungeon fog and world map fog on/off * Shows "Fog Hidden" or "Fog Visible" message in the action log when toggled * Remembers fog intensity settings when toggling back on * Provides a visual quality-of-life improvement for players who prefer to see without fog
Update 4/13/25 *Added "Fog 50% Opacity" as an option when pressing F11. *Settings will persist across maps.
Version 0.9.1.19-vm
Same features as 0.9.1.18-vm2
Version 0.9.1.18-vm2
New Features
Saving & Time Features Quick Save Function - Players can now save their game progress at any time by pressing F7. This provides more flexibility in when players can save their progress In-Game Time Check - Added ability to check current in-game time by pressing F6. Helps players keep track of time-sensitive events and activities.
Procedural Generation Improvements Dynamic Dungeon Names - Dungeons now can receive different and unique names for each game run. Enhances replayability by creating fresh experiences in each playthrough.
Variable Boss Characteristics Bosses now generate with different names and titles per game run. Creates more variety in boss encounters. Makes each playthrough feel more unique and unpredictable.
Design Philosophy These changes focus on improving replayability and reducing repetition in the game. By implementing procedurally generated names for both dungeons and bosses, along with quality-of-life improvements to saving and time tracking, the game now offers a more dynamic and varied experience for players across multiple playthroughs.
Version 0.9.1.18-vm
data.win (for 0.9.1.18-vm) Transmog system added. Inventory expansion: Increased from 10x5 to 10x6. Moneybag capacity increased: Now holds up to 17,500 gold. Expanded storage space from 5x4 to 7x5. Gold stacks now max out at 500.
Version 0.9.1.16-vm
data.win Placement:
Place the data.win file in the Stoneshard directory where the executable is located. This update is designed for version 0.9.1.16-vm and enables unrestricted use of player character sprites, including larger sprites. All boundaries have been lifted! Transmogrification: Fully customize and transform your character's appearance with ease. Update your sprite settings in the config.ini file.
Version 0.8.2.10
data.win Placement:
Place the data.win file in the Stoneshard directory where the executable is located. This update is designed for version 0.8.2.10 and enables unrestricted use of player character sprites, including larger sprites. All boundaries have been lifted!
Transmogrification: Fully customize and transform your character's appearance with ease.
ShardMaster Troubleshooting Guide Acknowledgements Thank you for your support, feedback, and positivity in the comments! Your encouragement keeps me motivated to continue improving ShardMaster Save Editor. Enjoy customizing your Stoneshard experience! 🎮🔥