This really is invaluable. A number of times someone in the modding section had an issue they could not pin down and I found it in a few seconds thanks to this wondrous tool. Thank you Glazed. And may I say that your mustard-jar with flippers and 'brows is looking radiant today. (Yes, I remember the thread. It was funny then, it still is.)
And I simply keep it open at all times, and tell it to validate every time I finish a substantial amount of code. Either way, if new modders learned to use this tool, then their life would be much easier in that regard.
http://community.gaslampgames.com/threads/what-colour-is-a-diggle.2992/page-2#post-30575 That took a while to find. But I still giggle looking at it.
I never updated this thread when Conquest of the Wizardlands was released. That shipped with version 1.1.2.3 of the validator. Since then we've created 1.1.3.2 which will ship with the hotfix that is due out shortly. Many thanks to Null for adding a bunch of allowed XML to the schema.
I need one for Mac. I'm a Mac Modder. Alot of times things in my mod would crash only because of one missing space, '=' or '/'.
I'm not a Mac user, so that's not going to happen unless someone else builds it. The project is open source, so it's possible. One guy tried, but he said that Mono had some issue with the XML class libraries that made it have bugs it shouldn't have. Maybe I'll make an online version where you can upload your mod zip file and it will validate it.
Well, that was easy. And done in under an hour. Do I get a prize? http://dredmorcodex.com/XmlValidator
You sure should get a prize. Several would be more appropriate. How about a Mustard Jar, some Flippers, and a Drill?
Thank you so much! Your prizes are the following ingame items: Brass Mechanisms, Iron Mechanisms, Steel Mechanisms, and a Magnesium Ingot. Edit: if you czech the Vanilla XML, these items really do exist, it's just that they're in remarks.
Version 1.1.3.4 uploaded. You may want to manually replace the console validator that DoD uses in the mod publisher with the newest version. The one that shipped with Conquest of the Wizardlands doesn't include some of the newest changes. Here's how you do that: Download the newest version of the validator from the first post. Unzip it and locate the ModValidatorConsole folder inside of it. Inside you will find 5 files: DredmorModValidator.exe DredmorSchema.xsd DredmorUtilities.dll DredmorXmlValidation.dll Ionic.Zip.dll Locate your "dungeons of dredmor" folder. It will be in Steam\steamapps\common\dungeons of dredmor Copy the five files from the zip file into this folder, replacing the ones that are there. Now the publisher will use the newest version of the validator.
I would use the stand-alone one. It's much faster, and works with folders, not just zip files. Replacing the binaries in the DoD folder is to get the Steam Publisher to stop telling you your mod is invalid. That should be done regardless.
Oh, right. You said, "from now on", which confused me. It implied you were using something else before.
I can't find the download link. I went to github and downloaded the zip there but it is far more than 5 files and appears to be the source code only. Which link do I click to find it? Thanks for your help and the great program Glazed.
I just checked and I cannot find the correct files either. But in the meantime, here is an old version I had archived.
The Implication was probably towards the Mod Validator that comes with the publisher. Although normally I'd use both the internet one and the Publisher one, I learned from this topic that the Internet one is more reliable.