![]() ![]() Hopefully I can get a generic IFF grammar going, as well as its cousin the RIFF, based on this.ĭownload the SimCity 2000 Saved City Grammar here! Perhaps putting it as a C-string starting at the second byte might be better. The string in the CNAM chunk appears to be “dirty Pascal string”.CNAM chunks may occur at the end of a file, but I have not seen any save that has that.The true meat-and-potatoes of the SimCity 2000 data is in fact compressed. Synalyze It! can’t really parse decompressed data while the data is compressed.I’ve been told that the next release will fix this issue, but I don’t have even that build yet. This is because scripting is buggy and is a huge performance hit on the build (it’s a prerelease build that fixes a few bugs from the last official build, as explained in an earlier post). The RLE structures are mapped out, but I’ve not really implemented the script elements that will map them. Most of the data within the SimCity 2000 save file is compressed using a form of run-length encoding.SimCity 2000 largely follows the Interchange File Format standard, with the notable exception of the requirement that chunks be aligned on two-byte boundaries. Here’s a break from the constant madness that is ROM hacking: the SimCity 2000 Saved Game file format. Posted in Synalyze It! | Leave a Comment » There is no support for the “four spaces” chunk type.If this is an issue, feel free to extend the Base IFF Chunk instead. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |