RimWorld

RimWorld

Not enough ratings
Unified Xml Export
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.1, 1.2, 1.3
File Size
Posted
Updated
33.511 KB
15 Jan, 2021 @ 10:24pm
24 Jul, 2021 @ 9:47pm
3 Change Notes ( view )

Subscribe to download
Unified Xml Export

Description
Debug intrument to export unified xml.
That xml is internally used by RimWorld to deserialize data after loading mods and applying patches

File saved on game startup and located in Mods directory by default. You can change its location in mod settings.

You can use it to check how exactly your xml patches were applied and inheritance resolved.


On question why buttom half of the file is not indented with "indent" option:

Some xml files have randomy placed characters in them (typos, I presume). Xml engine presumes they have meaning and trying to preserve exact text value of the xml node.

One such file is present in Rimworld data directory:
\RimWorld\Data\Core\Defs\WorkTypeDefs\WorkTypes.xml
search for ">>" and remove extra angle bracket.

Mod' xml files can have the same issue. Already reported bugs to Locks and Nyaron ones.


Warning: resulting xml have size of several megabites. You need a text editor capable of opening large files.


Donate:
I'm an lazy guy, but you can improve my motivativation by ko-fi: https://ko-fi.com/krypt


Changelog:

1.0.2
+ RW 1.3 compatibility tag

1.0.1
lost to the history

1.0
+ release
Popular Discussions View All (2)
3
18 Aug, 2021 @ 3:27am
recent update (25 jul) causes black screen in 1.2
sharkman
0
25 Jul, 2021 @ 10:22am
error after recent update
sidfu1
19 Comments
turkler 22 hours ago 
godspeed, thank you! this mod has helped me troubleshoot my mods so much
Krypt  [author] 22 hours ago 
1.6 - still works. Somehow.
Just 23 Aug, 2024 @ 3:09pm 
1.5 works
turkler 22 Apr, 2024 @ 5:35am 
can confirm it still works
Krypt  [author] 22 Apr, 2024 @ 4:57am 
There was no changes even fr 1.3, I just updated it to mark compatible. The binary is, in fact,. compiled for 1.2.
Krypt  [author] 22 Apr, 2024 @ 4:55am 
It doesn't contain any gui references (which Ludeon breaks every single release). All of GUI is done by RWLayout lib (which does breaks every time), and I updating it for every game version.
Microsoft Excel 21 Apr, 2024 @ 9:10am 
...and it keeps on truckin'. Compiled for 1.3, working fine on 1.5, crazy.
turkler 27 Sep, 2023 @ 7:34am 
great mod
Holgast 4 Dec, 2022 @ 4:46am 
still works in 1.4 (thank god)
Minime 30 Jun, 2022 @ 5:05am 
Is there anyway to make Rimworld load up the unified xml file after it is built once, instead of having to re-create it each time it loads. Can I load the game with say 100 mods, it create the unified xml file and then next time I load up the game, it loads the unified xml file instead of re-creating it. Even better would be to compare current mod list to the one in the unified xml and just patch the new mods added or changed. Said changes to the game would make such a huge difference in load times. Do you know of any project or plans for that?