Caligula v0.6.0
For R:TW and R:TW-BI
By - Samuel Roehr (aka GodsPetMonkey)
sroehr@gmail.com
You can always find the latest version, information and guides @ -
https://forums.totalwar.org/vb/showthread.php?t=38858
http://www.twcenter.net/downloads/db/?mod=245
ALWAYS BACKUP YOUR FILES! Caligula isn’t infallible, indeed, he's kind of unstable, so don’t come screaming if exiles your files to the neither regions of the empire!
Guides - Here are some guides to using Caligula.
http://www.users.on.net/~roehr/RTW/Guides/NewUnits.htm
http://www.users.on.net/~roehr/RTW/Guides/Batch.html
Information - You will need some VB6 runtimes in order to execute this program, at a guess, these would include
- MSCOMCTL.ocx -
http://www.majorgeeks.com/files/mscomctl.zip
- COMDLG32.ocx -
http://www.ascentive.com/support/new...b/COMDLG32.OCX
- msvbvm60.dll -
http://www.microsoft.com/downloads/d...displaylang=en (thanks Soulflame!)
Put the OCX files you get into your /windows/system32 directory. the DLL is in a self installer. It will also work if you place the files in the same directory as caligula.exe
Caligula is a program that is designed to allow GUI editing of RTW's unit file. It also supports the unit model, enums and description files. Caligula is designed for both new and advanced users, and it can be easy to use the more advanced features and cause the game to stop working. Always be mindful of the hardcoded limits imposed by CA.
Batch Processing - One of the biggest weaknesses of the Caligula editor is how it can take forever to make a number of similar changes to many units, and due to the layout of the export_descr_unit.txt file, its hard to do using find/replace functions in common text editors.
To solve this issue, I have started to implement a "Batch Processing" feature in Caligula, and the first stage of this is now ready to be used!
It currently only supports mathematical operations (as they are the easiest to develop, being all very similar in operation, despite the large number of
attributes) but is powerful none the less, and very easy to use.
To use the Batch Processing facilities, just click on the "Batch" tab, select the category of units you wish to process, enter a search string (optional, if
an exact match of the string entered is found in the units "Type" attribute, it will then be processed), select the attribute you wish to modify from the
"Attribute" drop down box, select the effect you wish to apply (at this stage, all mathematical operations, Add, Subtract, Multiply, Divide and Equals, in
that order) and finally enter the amount by which you wish to affect the attribute using the effect. When that’s all done, press the "Process Button" and it
shall be so!
A few notes, and warnings. This feature is very much under constant development, so things may change at a later date, its also very dangerous to the
integrity of your export_descr_unit.txt file, Caligula wont stop you modifying attributes to ranges which cause havoc with RTW (no different to editing by
hand, but harder to visually confirm) a classic example here is increasing unit sizes beyond 60. On the other hand, it does fix up attributes with decimal
points that shouldn’t have them, rounding them off to the nearest whole number (several attributes support decimal figures, and this isn’t applied to these).
Revision History -
0.6.0 - Added BI support. BI only options are marked [BI]. These may cause non-BI games to crash if enabled!
Several minor bug fixes
Many minor interface changes
0.5.6 - Fixed up the interface somewhat
0.5.5 - More bug fixes
0.5.4 - Fixed several minor bugs
0.5.3 - Altered the workings of adding a new unit. Clicking the "Add New Unit" button now saves the data currently entered to the new unit. Clicking "Add blank Unit" performs the same action as the old "Add New Unit"
Greatly Expanded the Batch Processing search functionality
0.5.2 - Completely rewrote the batch processing, making it more efficient and much easier for me to maintain and add to it
Added the ability to search by "Class" (eg. light, missile) to Batch Processing. Its just a quick example showing where I plan to take this feature
0.5.1 - Fixed a crash with units that have 3 officers
0.5.0 - Added Batch Processing
0.4.1 - Improved file handling code dramatically
0.4.0 - Fixed up some minor bugs
Some interface changes
Added support for editing unit descriptions
Added unit enum generator
Fixed major bug with cancel button in open/save dialogs
Selecting 'ships' category now works properly
Added ability to import 'mounts', which populates the mounts dropdown box on the 'Unit Details' tab
Fixed up several attribute lists, should now have all of them (I hope!)
0.3.3 - Added several attributes that aren’t noted in the comments at the top of the unit file
0.3.2 - Several interface enhancements
Added "Add New Unit" button and functionality
Added "Remove Unit" button and functionality
0.3.1 - Enabled autocomplete-as-you-type for selected dropdown boxes
Added Unit Category drop down box, now you have to select a category of units, then select a unit from that category
0.3.0 - Added Model Data editing capabilities
0.2.2 - Added listing of all models into the "Soldier and "Officer"s dropdown boxes
0.2.1 - Fixed some minor interface issues
0.2.0 - First public release! Reads, edits and saves RTW Unit Files!
0.1.0 - Testing release, Full read functionality, limited write.
Bookmarks