File information

Last updated

Original upload

Created by

Tbonex28b

Uploaded by

tbonex28b

Virus scan

Some manually verified files

406 comments

  1. tbonex28b
    tbonex28b
    • premium
    • 36 kudos
    Locked
    Sticky
    ShardMaster Neo Terminal Updates (In-game console)

    ShardMaster Addon - June 8, 2025
    🔹 NEW: Complete Follower System - Spawn and manage AI companions with intelligent combat and pathfinding
    🔹 Performance Culling Overhaul - Dramatically improved FPS through smart object removal and restoration
    🔹 Advanced Developer Camera - Full camera control with adjustable speeds and positioning options
    🔹 Enhanced Secret Room Discovery - Boosted secret room generation to 50% for Tier 2+ dungeons and locations
    🔹 Quality of Life Improvements - Console commands, follower management across rooms, and gameplay optimizations
    Essential mod for improved gameplay experience, performance, and exploration rewards!

    For more info about the follower system, go here: Understanding the follower system at Stoneshard Nexus - Mods and community

    Check changelog 0.9.2.13-vm for complete details on commands and features!
    Installation

    • For updates: v1.14 - Place the updated gml_GlobalScript_table_items_stats.gml in your Stoneshard directory (Overwrite if prompted)
    • New install: Place all files in Stoneshard directory
    • Addon - Place in the Stoneshard directory.

    All tools include help features. Questions or feedback welcome! Thank you for using ShardMaster!
  2. AtomHeartBrother
    AtomHeartBrother
    • premium
    • 1 kudos
    Hello!

    Thank you for making this great save editor!

    I am trying to spawn items for myself using the stoneshard_gui.py file but for some reason the items are missing stats.

    For example, I am trying to spawn itemID: 'mace21'.
    I set it to Inventory Slot: 1, 'Load GML Item Data' and click "Add/Update Item", and "Save Changes" afterwards.

    In-game, I find the Knightly Warhammer in my inventory with only Hit Chance: 5%, Blunt Damage: 27%, and Armor Piercing: 35% while it is missing Daze Chance: +20%, Stagger Chance: +20%, Crit Chance: +3% and Skills Energy Cost: +20%.

    Do I have to manually add these stats to it? 

    All the missing stats appear when I load GML item data, yet most of the entries are ignored or missing.

    Any idea what's going on? 

    Thank you for your time.
    1. AtomHeartBrother
      AtomHeartBrother
      • premium
      • 1 kudos
      Another thing I noticed is the lack of consistency when using Load GML Item Data.

      I can click the button three times and get three different item rarities rolled randomly.

      Sometimes the item would be common, sometimes cursed, sometimes a magic item without any additional stats. It's a bit confusing and I don't know if I'm doing something wrong.
    2. nodude2016
      nodude2016
      • member
      • 100 kudos
      Do I have to manually add these stats to it?
      Use tool analyze_sav.py to count these parameters (which you want to add) from things, then add them to your chosen thing with core.py in the inventory of your character
      I think examples you will find below, in past discussions
      But if necessary, tell me what kind of property you would like to add, I will give an example of how to do it
    3. tbonex28b
      tbonex28b
      • premium
      • 36 kudos
      Hello AtomHeartBrother

      The differences you see are intentional. This is done to show the variety that can happen within the game. You are not doing anything wrong.
    4. tbonex28b
      tbonex28b
      • premium
      • 36 kudos
      Hello AtomHeartBrother

      This sounds like I need to update the code to include the additional missing stats from some items. In the meantime, you should be able to manually add stats if they are missing. Thank you for your kind words and the feedback. I will look forward to include the changes in the next update.
    5. tbonex28b
      tbonex28b
      • premium
      • 36 kudos
      AtomHeartBrother

      I am trying to spawn items for myself using the stoneshard_gui.py file but for some reason the items are missing stats.
      The fix will be applied in the next update which I will post soon.
    6. AtomHeartBrother
      AtomHeartBrother
      • premium
      • 1 kudos
      Hey Tbone.

      Just wanted to say thanks for the amazing editor.

      The talent you showed in coding this is amazing.

      I wish you all the best.
    7. tbonex28b
      tbonex28b
      • premium
      • 36 kudos
      AtomHeartBrother

      Thank you so much for your kind words. This has made me smile.
  3. AwwDude
    AwwDude
    • member
    • 0 kudos
    Thanks for the mod. Having some issues. I'm able to edit the config file but python windows close instantly. 

    Python core window closes. No module named PIP. Failed to install some dependencies.

    Thank you for any assistance.

    1. tbonex28b
      tbonex28b
      • premium
      • 36 kudos
      Hello. Ensure that you run the setup.bat or setup.sh (Linux) so you have all the necessary requirements installed.
    2. AwwDude
      AwwDude
      • member
      • 0 kudos
      Thank you, what inventory slot do I select in the editor as I can't seem to get weapons to spawn in my inventory.
    3. tbonex28b
      tbonex28b
      • premium
      • 36 kudos
      You're welcome. Select any inventory slot starting from 0 and forward.
    4. AwwDude
      AwwDude
      • member
      • 0 kudos
      It took a little effort but the mod works great. Thank you.
    5. tbonex28b
      tbonex28b
      • premium
      • 36 kudos
      I'm glad that you got it working. Let me know if you have any more questions and/or concerns; thank you.
  4. anotherbaka1
    anotherbaka1
    • member
    • 0 kudos
    need Update sir

    i want back use again 
    1. tbonex28b
      tbonex28b
      • premium
      • 36 kudos
      Hello. What part needs an update? Recent ones are out.
    2. anotherbaka1
      anotherbaka1
      • member
      • 0 kudos
      how to fix ( Failed To load save file: Error -3 while decompressing data: incorrect header check)
    3. tbonex28b
      tbonex28b
      • premium
      • 36 kudos
      What part of ShardMaster(SM) are you trying to use? Your save file might be corrupted. In that case, you would need to use a backup or start a new game.
  5. Firerat777
    Firerat777
    • member
    • 0 kudos
    Can't download main file of this mod, is the link broken?
    1. tbonex28b
      tbonex28b
      • premium
      • 36 kudos
      Firerat777

      Hello. The file links are not broken. Did you receive an error message after trying to download? I recommend that you exit the website and/or restart your browser. Then try to download again.
    2. Firerat777
      Firerat777
      • member
      • 0 kudos
      It didn't help, when trying to download a file it gives a network connection error, although there are no problems with the Internet, also when clicking on the link it gave a 410 error once. VPN also didn't help
    3. tbonex28b
      tbonex28b
      • premium
      • 36 kudos
      Try using a different web browser to see if that helps.
    4. Firerat777
      Firerat777
      • member
      • 0 kudos
      this didn't help either, tried on three browsers
    5. tbonex28b
      tbonex28b
      • premium
      • 36 kudos

      • Try these troubleshooting steps:
      • Disable browser extensions - Particularly ad blockers, privacy tools, or security extensions that might be interfering with the download process
      • Try private/incognito browsing mode - This can help determine if browser extensions are causing the issue
      • Clear browser cache and cookies - Sometimes cached data can cause connection problems with NexusMods
      • Check firewall and antivirus settings - Security software might be blocking the connection; temporarily disabling these can help identify if they're the cause
      • Try a different network connection

      - If possible, test using mobile data or a different WiFi network to rule out ISP routing issues
    6. Firerat777
      Firerat777
      • member
      • 0 kudos
      I tried all the methods, they didn't help. Still getting err connection reset. Maybe you could share the main file via Google Drive or file sharing?
    7. tbonex28b
      tbonex28b
      • premium
      • 36 kudos
      Sorry to hear that. I sent you a DM.
  6. R360JBmAZ
    R360JBmAZ
    • member
    • 0 kudos
    Hello once again! I am on 1.12 and I can't seem to spawn in uniques correctly. Not only do they have random qualities & colors (I can easily correct this), but they also spawn with broken curses even if there are no curse property blocks to remove in the GUI.

    Vagabond Helmet

    Vagabond Chestpiece
    1. tbonex28b
      tbonex28b
      • premium
      • 36 kudos
      Hello!

      Random qualities and colors are done on purpose. I created it that way. As far as the curses even with no curse properties, I will test to see if I can duplicate this. Will get back to you.

      Update: I see what you are saying. After I tested, I can see the issue. Sorry about that, I got overzealous with the update I believe. I am in the works of correcting this issue. Thank you for letting me know.

      Update 2: The issue is fixed inside of the gui. I will post the updated version soon. Thank you again for the feedback.
    2. R360JBmAZ
      R360JBmAZ
      • member
      • 0 kudos
      Tysm! This mod is so convenient, it's the best! :D
    3. tbonex28b
      tbonex28b
      • premium
      • 36 kudos
      I appreciate your kind words. The newest update, 1.13, has quality improvements and fixes. Thank you for your patience.
    4. RedRigged
      RedRigged
      • member
      • 0 kudos
      Hey there! Thanks so much for the mod, but the curse is still showing up for me even when I change the quality :/ Anyone got this to work?
    5. tbonex28b
      tbonex28b
      • premium
      • 36 kudos
      RedRigged

      the curse is still showing up for me even when I change the quality 
      I have noticed curse-like quality happening occasionally after I create some items. I will check the code and see where this happens at to fix it. Thank you for the update.
  7. albertmervin
    albertmervin
    • member
    • 0 kudos
    is it possible to edit quest rewards like reputation editing? I mean it'd be a cool feature too. BUt great mod none the less.!!
    1. tbonex28b
      tbonex28b
      • premium
      • 36 kudos
      albertmervin

      is it possible to edit quest rewards like reputation editing? 

      Yes. This is possible to do. In stoneshard_location_gui, there is an easy to use Reputation Management section. Quests and contract editing are planned to be released in a future update.
    2. albertmervin
      albertmervin
      • member
      • 0 kudos
      thank you, i know you are busy with updating the mod but would it be possible to update ShardMaster Addons for the latest version of the game?
    3. tbonex28b
      tbonex28b
      • premium
      • 36 kudos
      You're welcome. I'm actually working on the addon for the latest version of Stoneshard. it is coming together nicely . I am enjoying the changes. I am planning on releasing it this week.
  8. jonzherka
    jonzherka
    • member
    • 0 kudos
    1 button respec button would be great
    1. tbonex28b
      tbonex28b
      • premium
      • 36 kudos
      1 button respec button would be great

      A dedicated respec button isn't a current priority, but it's something I might explore for a future ShardMaster update. The 'reset-skills' feature in books_manager.py offers a full character reset in the meantime.
  9. jonzherka
    jonzherka
    • member
    • 0 kudos
    Bro how did you figured it all out? What language you developed it in?
    1. jonzherka
      jonzherka
      • member
      • 0 kudos
      You literally saving my game experience, but how did you even started? Devs provide some info about how to edit save files?
    2. tbonex28b
      tbonex28b
      • premium
      • 36 kudos
      jonzherka

      Bro how did you figured it all out? What language you developed it in?

      It was a significant time investment in analyzing and studying the game's underlying code, which is written in GameMaker Language (GML). ShardMaster itself is developed using Python. A crucial aspect I discovered is that the game's save files are compressed using the zlib library, which needs to be handled during the reading and writing process.

      You literally saving my game experience, but how did you even started? Devs provide some info about how to edit save files?

      My curiosity really sparked when I wanted to explore the inner workings and potential modifications within certain games. I hadn't played Stoneshard in a while, and when I decided to return, I found the difficulty more challenging than I preferred. At that time, mods were temporarily unavailable due to ongoing game updates.
      Driven by the desire for a more tailored experience, I began to investigate which aspects of the game I could potentially adjust. The save file emerged as a promising area. I then started researching the process involved in editing these files, quickly realizing that the saves were compressed using zlib. This meant that any attempt to directly modify the file would require decompressing it first and then re-compressing it after making changes.
      Interestingly, I discovered an existing save editor for Stoneshard, which I've duly credited. After confirming that its license allowed for further development, I delved into its Python codebase. This provided a foundational understanding of save file manipulation, including how it handled the zlib compression. From there, I continued to analyze the GameMaker Language code and the game's data structures in detail. This involved a considerable amount of dedicated study and experimentation, bridging the gap between the game's logic in GML and the editor's functionality in Python, all while accounting for the zlib compression of the save files.
      Ultimately, through many hours of testing and development, this led to the suite of tools now known as ShardMaster. To make it user-friendly, each tool within ShardMaster includes a built-in help function or feature.
  10. albertmervin
    albertmervin
    • member
    • 0 kudos
    Hi, trying to change hp in config.ini and ran python core.py -h and analyze_sav.py and chose 3. Show Character Stats and it show 1000 hp but when i enter game and load the save file it doesn't show the changed hp value, it reverts back to default value. is it a bug or am i doing something wrong.
    1. tbonex28b
      tbonex28b
      • premium
      • 36 kudos
      albertmervin

      Hello. It is not a bug. You are not doing anything wrong. It works up to whatever your hp value is in-game. You would have to first increase the max hp. The way I have been doing that is by placing the max_hp property on items. 
  11. Kyech
    Kyech
    • member
    • 0 kudos
    Great mod =]

    I didn't find a way to add Bone Charm or the 2h Sword Treatise tough :/

    The app can't find the "id" of the book, and I dont think that theres a way to place a tronphy yet
    1. tbonex28b
      tbonex28b
      • premium
      • 36 kudos
      Kyech

      Thank you.

      I tested and found an issue with the gui code concerning some of the treatises. It is now fixed and they all work properly. I will implement this in the next mod update which I am currently working on. Thank you for letting me know.

      Bone Charm? You must be talking about hilda_trinket? That item is referenced as a Bone Charm.
    2. Kyech
      Kyech
      • member
      • 0 kudos
      Awessome, thanks!!
    3. nodude2016
      nodude2016
      • member
      • 100 kudos
      Great mod =]

      200%
    4. Kyech
      Kyech
      • member
      • 0 kudos
      Hilda Trinkets is her amulet
      The Bone Charm is from her passive, it's a tronphy
    5. nodude2016
      nodude2016
      • member
      • 100 kudos
      I didn't find a way to add Bone Charm
      2h Sword Treatise
      You can always add a thing through core.py ( bringing an entry to config.ini ) , having made an analysis after analyze_sav.py
      Spoiler:  
      Show

      *Bonuses depend on how you had an amulet on a Hilda

      item.200 = {"id": "o_inv_hilda_trinket", "properties": {"Colour": 5620197.0, "Material": "organic", "max_charge": 1.0, "Abilities_Energy_Cost": -3.5, "Char0": "Health_Restoration +7%%", "idName": "hilda_trinket", "Duration": 0.0, "Char2": "Manasteal +3%%", "is_cursed": 0.0, "MaxDuration": 0.0, "i_index": 0.0, "Health_Restoration": 7.0, "Main": [], "identified": 1.0, "charge": 1.0, "Char1": "Abilities_Energy_Cost -3.50%%", "Effects_Duration": 0.0, "Manasteal": 3.0, "quality": 7.0}}
      item.201= {"id": "o_inv_treatise_gsword2", "properties": {"Material": "paper", "max_charge": 1.0, "idName": "treatise_gsword2", "Duration": 0.0, "is_cursed": 0.0, "MaxDuration": 0.0, "i_index": 0.0, "HasOwner": 0.0, "Main": [], "is_trade_item": 1.0, "identified": 1.0, "charge": 1.0, "Effects_Duration": 0.0}}
    6. tbonex28b
      tbonex28b
      • premium
      • 36 kudos
      nodude2016

      Mucho gracias mi amigo!