Darkwood Save and Entity Editor. Your Gateway to a Customized Adventure
The Darkwood Save and Entity Editors are powerful tools designed to enhance your Darkwood experience. With these editors, you can easily modify various aspects of your save data, tailoring the game to your preferences.
Permissions and credits
Credits and distribution permission
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
This author has not provided any additional notes regarding file permissions
File credits
Thanks to Acid Wizards for the creation of Darkwood.
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version DSPv1
Darkwood Survival Plus: Offers essential gameplay modifications (such as time control, new weapons, and survival mechanics).
Version Anyv11
Added Special Options to the Save Editor. Updated the install_requirements.bat to include pygame as it is needed. Added Darkwood Survival Plus with many customization options.
Version Anyv10
Optimized both editors and added 11 languages. Multi strong!
Version Anyv9
Save Editor Update: Time After Time Now displays the actual in-game time, offering more accurate insights for users. Nighttime mechanics feature unique time progression, making for an intriguing experience as the editor reflects these changes seamlessly
Version Anyv7
Darkwood Save and Entity Editor Updates What's New:
Bug Fixes & Error Resolutions: I’ve addressed various bugs and errors in both editors, enhancing stability and performance for a smoother user experience.
Revamped GUI: The interface has been completely updated in both editors, providing a cleaner look and improved usability.
Custom Themes: Introducing custom-made themes that are unique, accessible, and ready for use! Choose from a variety of looks inspired by video games, including Darkwood itself, to personalize your editing experience. To use these themes: Place the themes folder inside your Darkwood game location (default path: C:/Epic Games/Darkwood/themes). Want a custom theme location? Simply select the option to change it in the Save and/or Entity Editor.
Error Handling for Themes: If the specified themes folder is missing, an error message will alert you.
More Customization Options (Entity Editor): The Entity Editor now includes additional variables, allowing for greater customization in your editing process.
Theme Previews (Entity Editor): Scroll to the bottom of the Entity Editor to preview 5 randomly selected themes before applying your favorite look!
Version Anyv6
DarkWood Entity Editor Summary:
Key Features:
Profile Selection: The editor allows users to manually select game profiles from a dropdown before loading save files. Each profile represents a different save file within Darkwood. The dynamic save path is constructed based on the selected profile, ensuring flexibility and correct loading of the relevant save file.
Entity Editing: The editor enables viewing and editing of entity attributes such as name, ID, health, position, inventory, and stats. Users can select an existing entity from a dropdown populated with all entities found in the save file, and once selected, the entity’s details can be modified. The GUI provides fields for editing attributes, while the scrolling mechanism allows smooth navigation even when the window is resized or when there are many details to edit.
Adding New Entities: This feature easily adds new entities to the save file. It includes a dropdown menu to select from a list of predefined enemy or NPC names. Each new entity is generated with specific attributes, ensuring correct structure and unique IDs to prevent conflicts or duplication.
Smooth Scrolling and Resizing: The GUI supports smooth scrolling and dynamic resizing, ensuring that entity data is displayed neatly. When the window is maximized, the fields stretch to fill the available space, providing an improved user experience. A scrollable frame is implemented to navigate through larger sections of data, making it easier to edit entities with many attributes.
Automatic Save Handling: Upon selecting a profile and making changes to entities, the editor automatically updates the save path, ensuring that the changes are saved correctly without hardcoding the profile or file paths. This includes automatic save functionality, which eliminates the need for manual save confirmation, streamlining the editing process.
Additional Highlights:
Error Handling: The editor includes error messages to notify users if an entity is not found or if any issues arise during editing.
Dynamic Dropdown Updates: The dropdown for selecting entities updates dynamically when new save data is loaded, ensuring consistency with the current state of the game data.
Version Anyv5
*Resolved an issue where editing the save file could result in the protagonist having no hand slots if there were no items equipped. *Ensured that the hand slot count will not go below a minimum of 3. *Implemented changes to the Edit Generator feature, allowing for the editing of generator properties such as health, fuel, maxFuel, and more.
Version Anyv4
Fixed issues with the hand slot functions not updating properly. A save backup file is created automatically upon saving changes.
Version Anyv3
Version Update: Enhanced Combination Loading and Loot Editing New Features: Load Combinations: The editor now includes a feature to load all combinations from the saved data. Users can view combinations alongside their associated loot items in a scrollable window. Combinations with no loot are also displayed, clearly indicating their status.
Edit Loot Functionality: Users can now edit the loot associated with each combination directly from the combinations window. An "Edit" button next to each loot item allows users to open a dialog where they can update the item name. Changes are immediately reflected in the UI, providing instant feedback for a more intuitive editing experience.
User Instructions: Clear instructions are provided for editing loot, including steps for finding item names via the inventory_items Excel file, making the editing process user-friendly.
Text Enhancements: Combination names and details are now displayed in bold for better visibility, with an option to change fonts to Lucida Calligraphy, enhancing the visual appeal of the GUI.
Overall Improvement: These updates aim to streamline the user experience when managing loot within the Darkwood Save Editor, providing flexibility and ease of use for modding the game. Users are encouraged to explore these new features and share feedback for further enhancements.
NPC State Update Summary Loading NPC States: The load_npc_states() function retrieves NPC data from the save file and populates the UI. It searches for the npcStates key within the nested structure of the save data and displays each NPC's attributes, such as reputation and dead status.
Displaying NPC Data: The display_npc_states() function formats and presents NPC data in a scrollable frame. Each NPC's details are shown alongside editable fields for their reputation and dead status, along with a save button for updates.
Updating NPC Data: The save_npc_data() function allows users to update an NPC's reputation and dead status. When changes are made and saved, the updates reflect immediately in the UI.
Version Any
Use with any version of Darkwood.
Version ANYv8
Theme Loading: Themes take approximately 15 seconds to load, usually less.
Theme Music: All video game-inspired themes include their own music that plays automatically upon selection and loops. Controls: Play: Pauses music; press again to resume. Stop: Halts music; pressing Play after Stop restarts it. Hovering over the song name displays the composer(s) and release year.
Save Editor Enhancements: Skills Management: Added the ability to add and delete skills, even NightShadows.
Number Combinations: New feature to modify numbers, such as the trapdoor in the church ruins.
NPC Containers: Editable containers (Shop Slots) for managing item trading space with NPCs.
Bug Fixes: Addressed various bugs and optimized the GUI for both editors.
Enhance your Darkwood experience with expanded customization tools. This mod pack includes the Darkwood Save Editor, Entity Editor, and Survival Plus mods to give you complete control over gameplay, character stats, time settings, and game mechanics.
Requirements
Darkwood (Steam, GOG, or Epic Games version)
Windows, macOS, or Linux operating system
50MB free disk space
Administrator privileges (for font installation)
Installation
Download and extract all files to a temporary location