Extermination (extrmatn, extrmatj and -new- extrmatu)
5 top scores with this structure:
byte 0: Fixed1. Always 00
byte 1-3: Score1 -> 99 13 25 is 9,913,250 points (The last zero is always added)
byte 4: Round1 => Round-1 so 02 is round 1
00 01 02 03 04 05 06 07 08 09 0a 0b
---------------------------------------
1 2 3 4 5 6 7 8 ALL ALL ALL ALL
byte 5-7: Name1: 3 Initials. Normal letters and !?. and space allowed.
byte 8: Fixed2. is 00
byte 9-11: Score2
byte 12: Round2
byte 13-15: Name2
byte 16: Fixed3. is 00
byte 17-19: Score3
byte 20: Round3
byte 21-23: Name3
byte 24: Fixed4. is 00
byte 25-27: Score4
byte 28: Round4
byte 29-31: Name4
byte 32: Fixed4. is 00
byte 33-35: Score4
byte 36: Round4
byte 37-39: Name4
To the end:
byte 40-42: HiScore. is the top score.
With the actual hiscore.dat, we have this: 10 49 30 is 3,049,100 points.
So the order of bytes is inverted respect of the topscores.
To make things easier for hitotext, I would suggest this change in the hiscore.dat. Also new clone added:
extrmatn:
extrmatj:
extrmatu:
0:e8a5:28:00:55
0:e888:01:00:00
0:e887:01:49:49
0:e886:01:00:00
Now the top score will be 30 49 10 -> 3,04,100 points.The same order of the 5 Top scores.
Heavy Smash (-new- hvysmshj, hvysmsh, hvysmsha)
The hiscore.dat is wrong with this game. It misses the first byte.
Suggested changes:
hvysmsh:
hvysmshj:
hvysmsha:
0:100400:50:01:00
0:10000c:04:00:00
There is 5 top score and the highscore:
byte 0: Rank1.It is always 01,of course
byte 1-3: Name1 => 3 Initials 00=A...19=Z, 20=0...23=9, 24=!, 25=,, 26=., 27==, 28=?
byte 4-7: Score1 => 01 02 03 04 -> 04,030,201 points. Max is 99 99 99 09 -> 09,999,999 points
00 00 01 00 -> 100,000 points
byte 8-9: Lost1 => 99 01 -> 199, 01 00 ->1 Max 999 (99 09)
byte 10-11: Goals1 => 10 00 ->10, 99 01->199
byte 12: Cnt1 => 99 -> 99, 04->4
byte 13: Flag1
00=USA
01=JAP
02=ESP
03=BRA
04=GER
05=ENG
06=ITA
07=EGY
08=AUS
09=SPC or CYB (when a goal is scored, it shows like CYB)
byte 14-15: Unused1
The same for the 2, 3 4 ad 5 scores:
byte 16, start Score2 with the same structure
byte 32, start Score3
byte 48, start Score4
byte 64, start Score5
byte 80-83: HiScore. The hiscore => like the others scores. 00 00 90 03->03,900,000 points
Image Fight (imgfight, -new- imgfigho)
Added new clone in hiscore.dat (not changes in the code):
imgfight:
imgfigho.
0:a334f:78:09:20
Structure:
byte 0-2: Score1 => 09 42 01 is 01,420,900 points (last two 0 are always added)
byte 3: Stage1 => until 99 plus bytes f0=>P0 to f9=>P9
byte 4-6: Score2
byte 7: Stage2
byte 8-10: Score3
byte 11: Stage3
....
byte 36-38: Score10
byte 39: Stage10
byte 40-47: Name1 => up to 8 normal letters
byte 48-55: Name2
byte 56-63: Name3
....
byte 104-111: Name9
byte 112-119: Name10