26 Jan 2018
Integrated Skeleton Viewer
Working on integrated model viewer with textures
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.