it smite thy bugs;
Zeus - the Omnipotent EDB, DMB and DS Validator
Tired of using the bulky old console validators over and over again? Fear no more, Zeus is here to smite your RTW bugs, all in one package. Yup. Just select the test type and click START. The program does the rest.
Make sure to put this little thing inside your modfolder.
Like this: "Rome - Total War/myModFolder/Zeus_Tool_v*.exe"
Or if your mod doesn't have a modfolder: "Rome - Total War/Zeus_Tool_v*.exe"
You also need to download and install the latest Microsoft .NET Framework -> http://www.microsoft.com/downloads/details...;displaylang=en
Main features include:
>> EDB Unit Ownership Validation
- Checks whether your EDB unit ownerships match those permitted in the EDU. This error often causes crashes in less-polished mods.
- Option: Also checks descr_rebel_factions.txt. Incorrect ownerships here can cause a CTD when a rebel stack is spawned.
>> DMB File References Validation
- Checks if an unit in DMB is used in the EDU table. Note: This check ignores mount animals
- Option: includes checking of Texture references
- Option: includes checking of Model references
- Option: includes checking of Sprite references
>> Descr Strat Validation
- Character Name Validation (A really useful feature, it lists all your campaigns and allows batch scanning of all of them; Invalid character names are a frequent cause of CTD's for mods in development)
-Building type checker
-Unit type checker
>> UI Card Validation
- Something you've always dreamed of: Find all the unit / building cards that are missing. Function cross-checks between descr_ui_buildings.txt , EDB and of course, the pak files, to find the cards. If current card found -> error with details.
- Option: warns if the mod is using an unit card from the vanilla pak's
- Option: checks unit cards from EDU instead of EDB - recommended for mods that don't have a campaign (like Napoleon TW).
>> EDU Model Reference Validation
- Checks that for all units the corresponding model(s) exist
- Option: check for corresponding textures
- Option: check for corresponding sprites
>>Names Validation
- Checks if names in descr_names.txt have corresponding text/names.txt
- Checks for duplicate entries in descr_names.txt and text/names.txt
- Checks for unused entries in text/names.txt
- Option: generate descr_names_lookup,txt
- Option: validate descr_names_lookup,txt
Download Zeus v0.99
Changelog:
v0.99 Beta
- See here
v0.93 Beta
- See here
v0.92 Beta
- See here
v0.91 Beta
- See here
v0.90 Beta
- See here
v0.89 Beta
- See here
v.088 Beta
- See here
v0.87 Beta
- Fixed some annoying bugs.
v0.83 Beta
- Stability issues and some bugs fixed.
v0.82 Beta
- DMB scan now properly reports textures
- Fixed yet another bug in building card checker, thanks for pointing it out CV
v0.81 Beta
- Fixed a logic error in Building card checker
- Fixed a rare start-up fail (cross-thread call before object created)
v0.8 Beta
- Added Building card checking (really complex stuff here)
v0.75 Beta
- Added Unit card checking feature
- Improved scanning code and error displaying
- Added PAK reading feature
v0.71
- Fixed DS scan bug with re_emergent factions.
v0.7
- Immensly improved speed of EDB scan - takes ~1 second, compared to 10+ seconds before
- Fixed directory checking in DMB scan, also fixed a sprite check crash
- Fixed a few UI bugs
- DMB scan now includes descr_model_strat and descr_character, mounts are still ignored for now
v0.6 Beta
This tool is intended to grow in features along the way. If you have an idea for another validation process, post it here. Or if you have any feedback or suggestions, also make sure to post it here.