10
« on: March 17, 2013, 01:34:25 am »
I could use a tool that breaks non-compressed archives into their component sub-files, based on the pointer tables in the header.
I could also use a tool that prints the starting addresses and lengths of sub-files, based on the pointer tables in the header.
Both of these would require me to specify the format of the header and pointer tables. Things like:
* Endianness
* Byte length per entry
* Starting offset of first entry in pointer table
* Number of subfiles, or the part of the header that determines the number of sub-files and the formatting for that part of the header
I have a python script that writes values from a *.csv (comma separated values, a sort of spreadsheet) to a specified files. It's really useful when you have data located in arbitrary locations, within a buttload of files. I use it for the monster data in SaGa Frontier, which is spread across 256 files, and is in an arbitrary location in each file. (By arbitrary, I mean the location is relative to each file.) I use it to make spreadsheets where I edit the game data. I then export the spreadsheet as a *.csv file and run the script to patch the game data. Want me to post it?