Main > Software Forum

HiToText (Version 2010.11.4).

<< < (32/117) > >>

Fyrecrypts:
I have some great news! Thanks to Cananas over on the mameworld.net forums, Mr. Driller will be in the next version of the hiscore.dat file and also deciphered for HiToText.

Cananas:
More explanation:

Mr Driller stores the high score table in 3 diferent (but contiguous) addresses. All start with the same bytes: 76 65 57 76.

-0x200DB4: Here is the default high score table. Never change.
-0x201038: The high score table that is shown in the game. If you change somehing here, you will see in the game.
-0x2013FC: Apparently, is the high score table that is saved into the mrdrill.nvram file.

If you get a high score and you ener your initials, those are stored into de last two table (0x201038 and 0x2013FC).
After you exit the game, the high score data in 0x2013FC is stored in the nvram file.

The problem with this game is this: After you saved the nvram file, when you run the game again, the high score table in the nvram files is stored in the 0x2013FC address. But it don't update the high scores in the 0x201038 table, so, in fact, you don't see the saved records in the game.

If you play again and get another high score, you will see this score in the game, because is stored in the 0x201038 table. Also, is stored in the 0x2013FC (remember the tablethat is saved intro de nvram file).

So Mr Driller saved the high score table in the nvram file, BUT, it doesn't update the high score table that is shown in the game (address 0x201038).

Threre is 40 entries for high score with this structure (here is the 1º score in the 500m level). I'm assuming that bytes 0-3 are 76 65 57 76:

bytes 4-6: (30 75 00): The Score, inverted, so 0x007530 points (30000 points). The maximun score will be: 0x0F423F points (999999 points), so bytes 3F 42 0F, replacing 30 75 00.

byte 7: It seems always 00, no matter wich number put it here... Not used?

bytes 8-9: the depth. In this case (C8 00), so 0x00C8 m (200 meters). The maximun depth wil be 9999m (0x270F), bytes 0F 27.

bytes 10-11: It seem always 00. Not used?

bytes 12-14: The Initials. Only 3 letters are admitted:
  00: A
  01: B
  02: C
 ...........
  18: Y
  19: Z

byte 15: It seems always 00. No matter which is the number. Not used?

byte 16: If different from 00, show in the high score the "Mr Driller pin". I suppose that you get this medal when you finish a level (got 500m in level 500 or 1000m in level 1000).

bytes 17-19: It seem not used.

Cananas:
Commando (and clones)

First of all the hiscore.dat must be updated. There is one more clone and other one has changed the rom name. The correct names are:

commando :
commandu :
commandj :
sinvasn :
sinvasnb :
commandb :

There are 7 entries for records, plus the Top Score at the end of the .hi file.

The structure of each entry is:

bytes 0-3 (00 50 00): The score. In this case 50.000 points. Note that the last 0 is always omitted. Another example is the trird record (00 19 42): 0019420 points.

bytes 4-13: The name in the Asccii format (41->A, 42->B...5A->Z). There are some special characters:
    5B->. (full stop) This character can be also obtained with the byte 2E as usual. But if you set this directly from the game, it always register like 5B.
    5C->heart symbol
    5D->rb symbol
    5E-> (an space)
    61 to 7A->the alphabet with another cursive yellow font.


After this 7 entries, we found the Top Score with the same format that the Score (005000->50000 points), so the max. score will be 9999990 (99 99 99).

                         

Fyrecrypts:
New version out, with new games including one that many of us have been wanting for a while: Mr. Driller! Thanks go to Cananas for discovering where the hiscore table was, and with that I added support for it in the hiscore.dat file, and in HiToText. Other games added: DJ Boy, Teenage Mutant Ninja Turtles - Turtles In Time, Dragon Blaze, Asteroids, Teenage Mutant Ninja Turtles, Pacmania, Do! Run Run, Commando (also thanks to Cananas for decoding that).

Between this release and the last release Leezer released a new hiscore.dat. He did not incorporate the running changes I've been making, but he probably didn't know I was. I've merged his changes with mine, and uploaded it in the main post. I had to modify Do! Run Run and Meteorites (a clone for Asteroids) to work correctly. In addition, I forgot to mention that 1943 in a previous release also required modification.

Enjoy!

Visitor Q:
Anyone know if there is a way to get Zinc to display the hi score in my front end for Mr. Driller?

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version