DISCLAIMER
Thisapplication is developed around XML is SHOULD BE compatible with any new release of 7d2d; however as with all things that is not a guarantee. I can not possibly foresee all changes made to the xml in future releases. In my experience, I have not had problems (with the exception of a few in version 1.7.3) when using the app with later 7d2d versions. With update 1.7.4 the application has no newly discovered errors with Alpha 21 files. If you encounter one don't hesitate to message me.
DESCRIPTION With this app you trade long wording xml files for tree views. The tree views are color coded appropriately and come with a variety of features. You can generate XPath to the in game xml objects, with minimal user input and even copy object with a few clicks. All input boxes are also automatically filled with common used attributes from the original file for easier discovery and addition of those common attribute in the generated xml. Preview the xml that would be generated, for multiple objects at once, and save everything with just a few clicks. With three color themes and everything color coded it's easy to understanding and easy on the eyes as well!
A one stop shop for your 7d2d xml mods or modlets. Create new objects, edit existing ones, search the files for information, easily discover issues in the files, switch between mods easily, and even support for the localization.txt and ModInfo.xml. If you are curious on how to mod 7d2d this app is for you.
A true Mod editor for 7 Days to Die!
HOW IT WORKS
Launch SevenDaysToDieModCreator.exe
A typical program flow:
- Start the application
- Load necessary files from the Game Config directory. Example: Load the recipes.xml file
- Click "File" -> "Load Game File(s)"
- Navigate to C:/GameDirectory/7 days to die/config/
- Select the desired game files. You can select all in the folder including the Localization.txt
- Load any mods
- Click "File" > "Load Mod"
- Select the top folder for the mod. This is typically a folder structure like MyCoolMod/config/"xml files here" and you would select the folder "MyCoolMod".
- Mods can be loaded manually into the output folder for the application. However, after doing so you must click "Reload Mods" if the application is running.
- WARNING: If the mod structure is incorrect, or there are garbagefiles in the application output, there could be problems within the application. If unsure, it is recommended that manually loading be avoided or done with caution.
- Create a mod
- Click "Settings" -> "Create/Edit Mod". This will open a new window.
- In the editable drop down next to the "Change Mod Name" button, add your desired mod name.
-Click "Save"
-Close the window.
-reopen the window
-select your mod from the drop down list
-fill in all of the appropriate modinfo.xml info
-you will see the preview of the generated xml in the Center View
-when all modinfo boxes are filled click "Save"
-Close the window
-Select a mod
-In the main ui, in the center view panel, top drop down box, you can easily select the current mod to work on. If you created a new mod the name should appear there.
-IMPORTANT: It is good to know that any saved app generated xml goes to the files for the mod selected here.
- Add completely new objects
- In the main window on the left you can easily add new objects by simply selecting a game file from the drop down and clicking "Add New Object"
-The application will generate a tree view with all possible xml tags and attributes using the game file loaded.
-Get an instantssnapshotof the xml as you you fill in values.
-Work with multiple game files and objects at once.
-When the xml is ready click 'Save All XML' and the xml will be saved to the appropriate files for the current selected mod.
- Search game files or mod files
-In the right panel there are multiplecombo boxes for selecting the mod tree. Here you can selectgame files or mod files to generate a search tree using the current version of the file loaded into the app. You select the desired game file or mod file and click the appropriate button.
-These trees come with search boxes and are filterable and allow users to pick only specifictrees to be displayed.
- Search boxes are auto generated on trees with more than 15 children.
- The Search trees come with a list of "right click" functions depending on the context.
- Using these trees you can fully manipulatethe game xml and new items in mods using xpath.
- By right clicking the "recipe" bandage in a game search tree you will see all possible xpath commands along with some helper functions.
- When using these commands the application auto manages possibilities for you.
- For instance, selecting a tag for append the application provides all possible children tags and attributes, at the specific tag. Selectingan attribute for append provides just a combo box to provide the value.
- Here you can even copy an object completely. Very useful when creating new Items/Blocks.
- Remember: XML is never written by the application until you click "Save All XML".
-Open Direct Editor View: is essentiallya quick access text editor with many helpful features including Auto Completion using the original game file and the mod file.
-Quite often we will need to make direct edits to the mod xml and that can be very burdensomewith just explorer and standardtext editors. Even notepad++ is far from ideal when dealing with so many small files. With the application you can easily switch mods and select the appropriate files to edit directly.
-This can be done on both game files and mod files, though I strongly recommend you DO NOT changethe game files directly.I put the direct editor for the game files for searching purposeswhen the search tree is unnecessary, however you can change them using this window.
-(Super user tip: Changes to the game files using the window will only affect the locallyloaded files, meaning you can add comments and such for the search trees )
If you get stuck or confused hover a UI element and there should be a tooltip to help guide you.
The tutorial videos are still relevant for the most part with some exceptions. I will be starting a new series of tutorial videos for using the app and creating mods with it.I want to thank those that have provided support! I really appreciate it and know I am happy to give back to this community!
InspirationLove the game 7 days to die by the fun pumps! I've been following it since Alpha 2 and when writing this in Alpha 19. Just an amazing game. Way back in 2011 when I first started playing the game, I discovered then it was possible to mod the game through the XML files. With their more recent addition of XPath and some long hours behind my computer, I created something really cool. A tool I've been using since it's creation. My goal was to make modding 7d2d and editing 7d2d mods easier. And of course, I had to share it with you! :)
I will no longer support 32 bit operating systems. I discovered that the application will crash loading large search trees due to memory issues with 32 bit. Since that is a rather major issue I've decided to exclude publishing exe's supporting 32 bit. For more info on what to expect in future releases see the TODO section of the README in the docs section. At itscore this application is simply an xml generator with many tools to assistin creating and editinglong
Don't be afraid to report crashes or bugs and good luck with your mods!
Compatibility
Fully Standalone Windows Application
Must have the .NET framework installedInstallation
Must have.NET 6.0 Desktop Runtimeinstalled
Then download the Archive and extract it to a Folder where you want the application to live.
Just delete the application and any generated files within the application "home" directory defined by you.
All My 7d2d Mods
My Other Mods (Fallout 4)
Better Manufacturing is a full mod to add onto manufacturing. It adds some much needed machines and tweaks to the Contraptions workshop and really change the way you look at the Contraptions DLC.
Better Loads Ammo Changing Switches is another small mod that really improves the Ammo Switches fromLOADS of Ammo. If you have LOADS or Weaponsmith Extended you should check it out.
Loot Detector Item Manageris another small mod that allows you to add items to the auto loot scans from Loot Detector. If you have Loot Detectoryou should check it out.