27 Nov 2016
Greatly increased the search function. It is still case sensitive but now does partial matches. (i.e. searching for names of files works now)
22/23 Nov 2016
Quickly added Replace FORM function
Quickly added a color VBMP viewer
15 Jan 2016
Update to fix the Goto function (Pressing [Ctrl]+[G] then typing MC2 /OBJT 0/BASE/KIDS/OBJT 2/BASE/KIDS will take you to the ground resources)
Added some experimental functionality to extract the EMRS, Vehicle, Building and Ground resources into the appropriate folders (warning: generates >1000 files!)
20 Oct 2015
Implemented Search [Ctrl+F] and Search Next [F3] functions
8 July 2015
Implemented chunk rename function [F2]
7 July 2015
Updated bastools GUI to 7-7-2014. Minor feature updates
3 July 2015
Uploaded alpha of bastools GUI
26 June 2015
A beta version of bastools.py library is available to decompile, edit and recompile SET.BAS files!!!
17 June 2015
A SET.BAS compiler has been completed!! It is in very early stage and should only be suitable for UA files (not IFF in general).
I have done binary comparisons between SET1 and SET 2 and the files are identical. So SET.BAS -> XML -> SET.BAS is now working!!
I am waiting on some updated scripts from one of our users
(removing the binary files as I have somewhat abandoned phase 1 at this moment)
16 June 2015
The Python Script has been developed to enumerate all sections in the SET.BAS file and output the data into a plain text XML file. Data is encoded as hexidecimal, but now allows inspection to the general public!
Binary files may be obsolete!
11 June 2015
Using a custom Python script, ALL sections of SET.BAS have been manually extracted into binary files!! Woo hoo!
Texture mapping files can, and should, be extracted further. Possibly into a folder structure of some type. I will be analyzing them and determing the best course of action.
What is inside a SET.BAS file??
SET.BAS contains 4 sections, with a few additional things of course.
- 1) First section contains
- a) Skeleton wireframes
b) Bitmap texture data
c) Animation texture data
- texture mappings, animation timing, mapping, etc of units, vehicles, particles, missles, etc
- same as above for Buildings
- same but for ground textures
- a) Skeleton wireframes
A python library will be developed to
Import SET.BAS binary files
Import SET.XML text files
Export SET.BAS binary files
Export SET.XML text files
Phase 3: Automation * In Progress
A single program would be developed to automate the tasks of extracting, converting to text, converting to binary and compiling a SET.BAS file.