@the ., it's not exclusively .s, but there are a great deal of them. Most of them are FF but some are random combinations (sort of like A0 or something, I don't remember specifically).
Even with them removed the code doesn't make any sense to me, just random bunches of letters (I've never used a hex editor before lol, is that supposed to happen? My previous dabblings in programming languages were neater then this haha)I had a better post typed up, but Photobucket caused Firefox to crash -_-;;
Hex (Hexadecimal) is a Base-16 counting system from 0 to F, not a programming language.
0 1 2 3 4 5 6 7 8 9 A B C D E F
Here is savlib.dat in all it's "jumbled" hexadecimal glory:
Code:
00 00 00 00 FF 01 00 00 41 32 59 4A FF 02 00 00 41 58 42 4A 00 10 00 00 41 59 55 4A FF 02 00 00 41 5A 4C 4A FF 02 00 00 43 36 50 4A FF 02 00 00 43 50 55 44 FF 02 00 00 43 50 55 45 FF 02 00 00 43 50 55 46 FF 02 00 00 43 50 55 49 FF 02 00 00 43 50 55 4A FF 02 00 00 43 50 55 4B FF 02 00 00 43 50 55 53 FF 02 00 00 49 50 47 4A FF 02 00 00 49 50 4B 4A FF 02 00 00 55 4F 52 4A FF 40 00 00 59 42 4E 4A FF 02 00 00 59 42 4E 50 FF 02 00 00 59 4B 57 45 FF 02 00 00 59 4B 57 4A FF 02 00 00 59 4B 57 4B FF 02 00 00 59 56 57 4A FF 02 00 00 59 59 38 4A 00 01 00 00 41 5A 4C 50 FF 02 00 00 41 5A 4C 45 FF 02 00 00
It might not seem like much now, but if you load it into a hex editor like
XVI32 you should see a pattern (highlighted in yellow on the left).
Since this is an easy pattern to follow, you can just resize the viewer to get it lined up (right).
Game ID -- Same as for
cheat codes.
Padding Fill Type -- Either FF or 00, most often FF.
Save Data Size -- See chart in my above post.
Reserved Area -- Always "00 00" or two blanks.
Breakdown of the file structure in text:CODE.41 32 59 4A FF 02 00 00 || A2YJÿ__ (spaces changed to _ for visual effect)
|___________|__|__|_____|
ÂÂÂÂ |ÂÂÂÂÂÂÂÂ|ÂÂ|ÂÂ |
ÂÂÂÂ |ÂÂÂÂÂÂÂÂ|ÂÂ|ÂÂ o-- Reserved Area (00 00)
ÂÂÂÂ |ÂÂÂÂÂÂÂÂ|ÂÂo-- Save Data Size (See below)
ÂÂÂÂ |ÂÂÂÂÂÂÂÂo-- Padding Fill Type (FF or 00)
ÂÂÂÂ o-- Game ID (ASCII, 4 characters)
01 = 512KB
02 = 1MB
04 = 2MB
08 = 4MB
10 = 8MB
20 = 16MB
40 = 32MB
80 = 64MB
First entry reserved for the follwing data:
00 00 00 00 FF 01 00 00