![]() Used only for displaying on the load/save screen. The in-game month for example, June is 0x0006. It doesn't seem to be used in the game in any case.) Perhaps it was supposed to be two 2-byte numbers (0x0010, 0x002D for 16:45). (This is a bit odd, as 17:44 also gives 0x3D. Minutes + hours (24-hour format), realtime. ASCII string, so the longest possible name is 31 characters. For example, for version 1.02 it is 00 01 00 02. Version of the game which made the save file. Note: offsets for each function (beginning with the fourth) are shown relative to the end of the previous one. It is considerably easier with the help of the file description and looking in debug.log for the size of the right function. The numbering starts with zero.īecause parts of the data have variable sizes, it can be fairly difficult to find a particular part of the data. There are 27 functions (not including the header). Therefore, to describe the file we divide the data into separate functions. This is done because different functions save different types of data (about quests, items, etc.). LOADSAVE: Save function #X data size written: XXXX bytes. LOADSAVE: Save file header size written: XXXX bytes. When saving it has the following entries: This can be seen when examining debug files (debug.log). The data in a save.dat file is not written all at once, but in a series of separate functions.Negative numbers are stored in two's complement format (e.g. Most numbers are written as four byte integers, in big-endian (most significant byte first) format.So, if the length of an ASCII string is 32, it can contain 31 characters with 0x0 at the end. ASCII (C-style) strings end with a 0 byte - the hex value 0x0, not the character '0'.2.15 Function 13 - Experience and levelĪlmost everything has been verified for the Mac version of Fallout 2 there may be some differences between this and the Windows version.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |