Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: HiToText (Version 2010.11.4).  (Read 151537 times)

0 Members and 3 Guests are viewing this topic.

Cananas

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 299
  • Last login:August 27, 2017, 07:39:03 am
  • and the seventh day... PacMan was created
Re: HiScanner/HiToText (Version 2009.01.17)
« Reply #160 on: February 01, 2009, 08:12:19 am »
Crazy Climber (and clones)

Firstly, I would suggest this change in the hiscore.dat:

Code: [Select]
cclimber:
cclimbrj:
ccboot:
0:8083:03:02:00
0:8095:0a:30:52
0:8086:03:02:00
0:80a3:0a:30:52
0:8089:03:02:00
0:80b1:0a:30:52
0:808c:03:02:00
0:80bf:0a:30:52
0:808f:03:02:00
0:80cd:0a:30:52
ccboot2:
0:8083:03:02:00
0:8095:0a:15:52
0:8086:03:02:00
0:80a3:0a:15:52
0:8089:03:02:00
0:80b1:0a:15:52
0:808c:03:02:00
0:80bf:0a:15:52
0:808f:03:02:00
0:80cd:0a:15:52

Now the hitotext implementation is simple:
We have 5 hiscore in the game with this structure (with the hiscore.dat change suggested):

- Bytes 00-02 (02 00 00): Is the first score. Is this case, 20,000 points
- Bytes 03-0c (30 .... 52): Is the registered name of the first score (max: 10 characters)

- Bytes 0d-0f (02 00 00): Is the second score. 20,000 points
- Bytes 10-19 (30 ... 52): Max 10 characters

Next is the third, fourth and fifth score.

The characters
00 .... 09: The number 0 to 9
0a: A
0b: B
...
10: G
11: H
12: I
...
1a: Q
1b: R
1c: S
...
20: W
21: X
22: Y
23: Z

28: ! (not accessible)
29:' (not accessible)
2b: - (not accessible)
2c: . (not accessible)
2e: = (not accessible)

30, 31, 32, 33, 34, 35, 36, 37: Nitchibutsu word in cclimber, ccboot2 and cclimbrj. Nothing in ccboot
52: Space

Cananas

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 299
  • Last login:August 27, 2017, 07:39:03 am
  • and the seventh day... PacMan was created
Re: HiScanner/HiToText (Version 2009.01.17)
« Reply #161 on: February 01, 2009, 08:26:53 am »
Moon Cresta (and clones)

Firstly I would suggest this change in the hiscore.dat to make easy the hiToText implementation:
Quote
mooncrst:
eagle:
eagle2:
eagle3:
fantazia:
mooncmw:
smooncrs:
mooncrsb:
mooncrs2:
mooncrs3:
mooncrsa:
mooncrsu: 
spcdrag:   
spcdraga:
spctbird: 
0:8042:03:00:00
0:8054:0a:3e:24
0:8045:03:00:00
0:8062:0a:3e:24
0:8048:03:00:00
0:8070:0a:3e:24
0:804b:03:00:00
0:807e:0a:3e:24
0:804e:03:00:00
0:808c:0a:3e:24
mooncrgx:
0:4042:03:00:00
0:4054:0a:3e:24
0:4045:03:00:00
0:4062:0a:3e:24
0:4048:03:00:00
0:4070:0a:3e:24
0:404b:03:00:00
0:407e:0a:3e:24
0:404e:03:00:00
0:408c:0a:3e:24
mooncrsg:
0:8045:03:00:00
0:8057:0a:24:24
0:8048:03:00:00
0:8065:0a:24:24
0:804b:03:00:00
0:8073:0a:24:24
0:804e:03:00:00
0:8081:0a:24:24
0:8051:03:00:00
0:808f:0a:24:24

With those changes we will have put the data in this order: score1, name1, score2, name2, score3, name3, score4, name4, score5, name5. Also, we will not saved data that is changed during the game, BTW.

So Bytes 00-02 is the score1: (00 50 00): 5,000 points
Bytes 03-0c is the name 1:(3e 3c 3a 38 36 34 32 30 24 24): Nichibutsu

And so on.

Characters
The same characters of Crazy Climber with this changes:
3e,3c,3a,38,36,34,32,30: Nichibutsu word
24: Space

One curiosity: mooncrst, mooncrsb, mooncrs2, mooncrs3, mooncrgx, mooncrsa, mooncrsu, mooncmw, spcdrag, spcdraga admit 10 characters to be insert in the highscore table, while eagle, eagle2, eagle3, fantazia, mooncrsg, spctbird and smooncrs only admit 3 characters.
« Last Edit: February 01, 2009, 08:28:33 am by Cananas »

Cananas

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 299
  • Last login:August 27, 2017, 07:39:03 am
  • and the seventh day... PacMan was created
Re: HiScanner/HiToText (Version 2009.01.17)
« Reply #162 on: February 01, 2009, 08:37:54 am »
Phoenix and clones
I know that is included in HitoText, but I don't like have to remember that I must start a new game before exit the game to save the hiscore, so I would suggest this change to the hiscore.dat:
Code: [Select]
; fenix is not working yet
phoenix:
condor:
falcon:
nextfase:
phoenix3:
phoenixa:
phoenixb:
phoenixc:
phoenixt:
vautour:
0:4389:03:00:00
0:41e1:01:20:20
0:41c1:01:20:20
0:41a1:01:20:20
0:4181:01:20:20
0:4161:01:20:20
0:4141:01:20:20
0:4381:03:00:00
0:4301:01:20:20
0:42e1:01:20:20
0:42c1:01:20:20
0:42a1:01:20:20
0:4281:01:20:20
0:4261:01:20:20
0:4385:03:00:00
0:40c1:01:20:20
0:40a1:01:20:20
0:4081:01:20:20
0:4061:01:20:20
0:4041:01:20:20
0:4021:01:20:20
batman2:
0:4289:03:00:00
0:51e1:01:20:20
0:51c1:01:20:20
0:51a1:01:20:20
0:5181:01:20:20
0:5161:01:20:20
0:5141:01:20:20
0:4281:03:00:00
0:5301:01:20:20
0:52e1:01:20:20
0:52c1:01:20:20
0:52a1:01:20:20
0:5281:01:20:20
0:5261:01:20:20
0:4285:03:00:00
0:50c1:01:20:20
0:50a1:01:20:20
0:5081:01:20:20
0:5061:01:20:20
0:5041:01:20:20
0:5021:01:20:20
falconz:
griffon:
vautourz:
0:4389:03:00:00
0:41e0:01:20:20
0:41c0:01:20:20
0:41a0:01:20:20
0:4180:01:20:20
0:4160:01:20:20
0:4140:01:20:20
0:4381:03:00:00
0:4300:01:20:20
0:42e0:01:20:20
0:42c0:01:20:20
0:42a0:01:20:20
0:4280:01:20:20
0:4260:01:20:20
0:4385:03:00:00
0:40c0:01:20:20
0:40a0:01:20:20
0:4080:01:20:20
0:4060:01:20:20
0:4040:01:20:20
0:4020:01:20:20

What this thing do is to save the score of player 1 and 2, too, so you can exit what ever you want. We will save this things (in order): the highscore, the videoram hiscore, the score1, the videoram score1, the score2 and the videoram score2.

Example:
bytes 00-02: the hiscore: 00 15 10 is 001510, so 1,510 points.
bytes 03-08: the hiscore in the videoram: 20 20 21 25 21 20 is 001510, so 1,510 points

Fyrecrypts

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 237
  • Last login:August 19, 2015, 10:50:47 am
  • .hi guy
Re: HiScanner/HiToText (Version 2009.01.17)
« Reply #163 on: February 01, 2009, 12:50:12 pm »
Wow! Thanks Cananas! I really appreciate the extra help! All of these games should get into the next release.

By the way, I found your Phoenix fixes very clever.
Help us crack more .hi files here:
http://forum.arcadecontrols.com/index.php?topic=83614.0
Generate the newest hiscore.dat here:
http://www.hitotext.com/HiScoreDat/index.php
Sourceforge project page:
https://sourceforge.net/projects/hitotext

Space Fractal

  • Wiki Master
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 1888
  • Last login:September 26, 2023, 11:32:13 am
  • Space Fractal
    • Space Fractal
Re: HiScanner/HiToText (Version 2009.01.17)
« Reply #164 on: February 01, 2009, 02:54:39 pm »
idea:
Add a -update command, so this can been updated to various FE very automatic or notice it to the user, so a new one can been downloaded from a contain link (example can been checked when on a FE startup)?

Decade Old Work: MultiFE, ArcadeMusicBox
Today Works: Various Spectrum Next games from Rusty Pixels and html5 games.

Fyrecrypts

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 237
  • Last login:August 19, 2015, 10:50:47 am
  • .hi guy
Re: HiScanner/HiToText (Version 2009.01.17)
« Reply #165 on: February 01, 2009, 03:07:41 pm »
idea:
Add a -update command, so this can been updated to various FE very automatic or notice it to the user, so a new one can been downloaded from a contain link (example can been checked when on a FE startup)?

I like that idea, I'll try and put it in the next version, but I think it'll probably end up in the version after next. Thanks!
Help us crack more .hi files here:
http://forum.arcadecontrols.com/index.php?topic=83614.0
Generate the newest hiscore.dat here:
http://www.hitotext.com/HiScoreDat/index.php
Sourceforge project page:
https://sourceforge.net/projects/hitotext

Cananas

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 299
  • Last login:August 27, 2017, 07:39:03 am
  • and the seventh day... PacMan was created
Re: HiScanner/HiToText (Version 2009.01.17)
« Reply #166 on: February 01, 2009, 03:47:09 pm »
[Pleiads and clones/b]
It is exactly like phoenix, so suggested changes:
Code: [Select]
pleiads:
capitol:
pleiadbl:
pleiadce:
0:4389:03:00:00
0:41e1:01:20:20
0:41c1:01:20:20
0:41a1:01:20:20
0:4181:01:20:20
0:4161:01:20:20
0:4141:01:20:20
0:4381:03:00:00
0:4301:01:20:20
0:42e1:01:20:20
0:42c1:01:20:20
0:42a1:01:20:20
0:4281:01:20:20
0:4261:01:20:20
0:4385:03:00:00
0:40c1:01:20:20
0:40a1:01:20:20
0:4081:01:20:20
0:4061:01:20:20
0:4041:01:20:20
0:4021:01:20:20

Fyrecrypts

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 237
  • Last login:August 19, 2015, 10:50:47 am
  • .hi guy
Re: HiScanner/HiToText (Version 2009.01.17)
« Reply #167 on: February 01, 2009, 03:48:41 pm »
[Pleiads and clones/b]
It is exactly like phoenix, so suggested changes:
Code: [Select]
pleiads:
capitol:
pleiadbl:
pleiadce:
0:4389:03:00:00
0:41e1:01:20:20
0:41c1:01:20:20
0:41a1:01:20:20
0:4181:01:20:20
0:4161:01:20:20
0:4141:01:20:20
0:4381:03:00:00
0:4301:01:20:20
0:42e1:01:20:20
0:42c1:01:20:20
0:42a1:01:20:20
0:4281:01:20:20
0:4261:01:20:20
0:4385:03:00:00
0:40c1:01:20:20
0:40a1:01:20:20
0:4081:01:20:20
0:4061:01:20:20
0:4041:01:20:20
0:4021:01:20:20

Thanks Cananas, I found the same thing but didn't notice that "capitol" was also part of that.
Help us crack more .hi files here:
http://forum.arcadecontrols.com/index.php?topic=83614.0
Generate the newest hiscore.dat here:
http://www.hitotext.com/HiScoreDat/index.php
Sourceforge project page:
https://sourceforge.net/projects/hitotext

Cananas

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 299
  • Last login:August 27, 2017, 07:39:03 am
  • and the seventh day... PacMan was created
Re: HiScanner/HiToText (Version 2009.01.17)
« Reply #168 on: February 01, 2009, 04:01:46 pm »
I have an update hiscore.dat to 129u3, including all changes you made (also my suggested changes) which have the games grouped by parent (with its clones attached without spaces) ordered alphabetically. Also, I deleted duplicate entries and obsolete parents and clones and I insert many new clones.

It's more easy to update for new games, clones or renamed games if they have an order.
The only problem I see is that is more difficult to know what changes have been made (but a practical whatsnew.txt may solve the problem).

Maybe you could find useful...

PD. You will see spanish comments like "VERIFICAR ....". Things I want to verify.

*** EDIT *** Deleted attached file to avoid confussion. Go to the First post to download an update one.
« Last Edit: February 08, 2009, 11:08:43 am by Cananas »

Fyrecrypts

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 237
  • Last login:August 19, 2015, 10:50:47 am
  • .hi guy
Re: HiScanner/HiToText (Version 2009.01.17)
« Reply #169 on: February 01, 2009, 04:51:42 pm »
I have an update hiscore.dat to 129u3, including all changes you made (also my suggested changes) which have the games grouped by parent (with its clones attached without spaces) ordered alphabetically. Also, I deleted duplicate entries and obsolete parents and clones and I insert many new clones.

It's more easy to update for new games, clones or renamed games if they have an order.
The only problem I see is that is more difficult to know what changes have been made (but a practical whatsnew.txt may solve the problem).

Maybe you could find useful...

PD. You will see spanish comments like "VERIFICAR ....". Things I want to verify.


Yes, thanks, I personally very much like this type of organization. I think your idea of a whatsnew.txt would be the optimal solution. As for the Spanish comments, I can understand a lot of Spanish, and what I can't, google can. =D
Help us crack more .hi files here:
http://forum.arcadecontrols.com/index.php?topic=83614.0
Generate the newest hiscore.dat here:
http://www.hitotext.com/HiScoreDat/index.php
Sourceforge project page:
https://sourceforge.net/projects/hitotext

Fyrecrypts

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 237
  • Last login:August 19, 2015, 10:50:47 am
  • .hi guy
Re: HiScanner/HiToText (Version 2009.01.17)
« Reply #170 on: February 04, 2009, 12:46:24 am »
So I could really use some help from someone that is good at Moon Patrol. I've deciphered the locations in the .hi file where almost all of the record times are stored. I have Beginner E, J, O, T, Z, Challenge E, J, O, T, Z, and Challenge 2 E, however I think there's quite a few more and I'm just not good enough nor do I have the time to get to those last "few" stages. What I really need are screenshots showing the stage and record time for anything after Challenge 2 E, and their .hi file if possible. Here's the catch, if any of the record times are the same as any other record time, I won't be able to use those because the .hi file for those record times will be ambiguous.

Any help would be greatly appreciated. =)
Help us crack more .hi files here:
http://forum.arcadecontrols.com/index.php?topic=83614.0
Generate the newest hiscore.dat here:
http://www.hitotext.com/HiScoreDat/index.php
Sourceforge project page:
https://sourceforge.net/projects/hitotext

Fyrecrypts

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 237
  • Last login:August 19, 2015, 10:50:47 am
  • .hi guy
Re: HiScanner/HiToText (Version 2009.01.17)
« Reply #171 on: February 05, 2009, 11:17:45 am »
New version out today with loads of new stuff, mostly concerning what I call alternate scores. This is used mostly with secondary scores like Track and Field's individual event records, or Moon Patrol's checkpoint record times. I don't believe any FE has made use of these yet, but at least there's now a process that can be used to incorporate these scores into HiToText.

There are new commands that use the alternate scores: -ra which reads the entire hi score table, including alternate scores and displays that. NOTE: -r will work the same and only show the main hiscore table so FE devs don't need to worry about this version breaking their hi score features. -wa will write an alternate score using the same basic format as -w however it takes an additional parameter that is the name of the alternate score table you wish to modify. -fa will display the format for these alternate scores so you can have the parameters necessary to write an alternate score. I suggest using a -ra first so you can see the displayed format as well.

I've added new games as well: Darius Gaiden - Silver Hawk (missing nice looking zone data though), Outzone, Track and Field, Centipede, X-men Vs. Street Fighter, Crazy Climber, Millipede, Moon Cresta, Moon Patrol (Finally! Although sill a little incomplete, more on that below), and Arkanoid. In addition I modified Phoenix to use Cananas' new hiscore.dat entry.

Crazy Climber, Moon Cresta, Phoenix, and all their supported hacks/clones all use Cananas' new hiscore.dat entries as well, so if you have scores for those games and want to save them, be sure to have a screenshot or jot down the scores first, then delete the old .hi file for that particular game. Rerun that game with the new hiscore.dat in place, to generate a new .hi file. Then use HiToText to reinsert those scores.

Moon Patrol is missing some alternate scores because I just am not good enough at the game, and don't have enough time to decipher all the checkpoints. This won't matter much to you right now if you only use HiToText in FEs until they start to use alternate scores.

Darius Gaiden - Silver Hawk has an interesting display for showing the stages you've visited, and I'd like that to show up as shown in game, however I have not cracked the algorithm used yet, and certainly haven't found the time to find every single combination of zone routes yet. So it'll just show zones as the actual byte value found in the .hi file.

I've also fixed a minor bug with Ghosts N'Goblins where the rank was displaying incorrectly.

The new HiToText, and new hiscore.dat will be uploaded shortly in the main post. Enjoy!
Help us crack more .hi files here:
http://forum.arcadecontrols.com/index.php?topic=83614.0
Generate the newest hiscore.dat here:
http://www.hitotext.com/HiScoreDat/index.php
Sourceforge project page:
https://sourceforge.net/projects/hitotext

Cananas

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 299
  • Last login:August 27, 2017, 07:39:03 am
  • and the seventh day... PacMan was created
Re: HiScanner/HiToText (Version 2009.02.05)
« Reply #172 on: February 06, 2009, 05:27:24 am »
Here is all about mpatrol.hi, mpatrolw.hi:

Bytes 0-2: Top Score (In the image, 90 15 19 -> 191590 points)
Byte 3: Last Point reached (34 -> point Z. purple colour is for challenge courses, black for beginner one)
Bytes 4-5: Challenge Course 1, time to reach Z point

Bytes 6-7: Challenge Course 2, time to reach T point
Bytes 8-9: Challenge Course 2, time to reach O point
Bytes 10-11: Challenge Course 2, time to reach J point
Bytes 12-13: Challenge Course 2, time to reach E point
Bytes 14-15: Challenge Course 2, time to reach Z point

Bytes 16-17: Challenge Course 3, time to reach T point
Bytes 18-19: Challenge Course 3, time to reach O point
Bytes 20-21: Challenge Course 3, time to reach J point
Bytes 22-23: Challenge Course 3, time to reach E point
Bytes 24-25: Challenge Course 3, time to reach Z point

Bytes 26-27: Challenge Course 1, time to reach T point
Bytes 28-29: Challenge Course 1, time to reach O point
Bytes 30-31: Challenge Course 1, time to reach J point
Bytes 32-33: Challenge Course 1, time to reach E point

Bytes 34-35: Beginner Course 0, time to reach Z point
Bytes 36-37: Beginner Course 0, time to reach T point
Bytes 38-39: Beginner Course 0, time to reach O point
Bytes 40-41: Begginer Course 0, time to reach J point
Bytes 42-43: Begginer Course 0, time to reach E point

examples of time records: 77 00 -> 77 seconds
                20 01 -> 120 seconds

Points
For the Beginner Course 0, those are the values: 01 (point A) to 1A (point Z)
For the Challenger Courses (1, 2 or 3), the values are: 1B (point A) to 34 (point Z)

After to reach the Z point of the Course 3, the game start again with this third Challenge. There is an internal byte (temporal) that increments with each Challenge finished. Look at the image attached to the adress E510. The value is 03, Challenge Course 3. After you finish it, this value increments to 04,05,06,07,... , but the text on the screen and the records saved is always for the third challenge.

I hope this help you to complete those games.

headkaze

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2943
  • Last login:August 14, 2023, 02:00:48 am
  • 0x2b|~0x2b?
Re: HiScanner/HiToText (Version 2009.02.05)
« Reply #173 on: February 06, 2009, 06:56:48 am »
Thanks for all your hard work on this Fyrecrypts and thanks Cananas for your help with the decoding.

Fyrecrypts thanks also for helping out in my CPWizard thread. Would it be possible to add a try and catch to Program.cs file so that it will exit gracefully and output the error in a format such as String.Format("Error: Program Exception {0}\r\n{1}", ex.Message, ex.StackStrace) because I check the output of HiToText.exe to see if it has sent "Error:" and then I quietly fail in the background if it does. Right now if the program has an exception it will pop up an annoying message. A simple try and catch inside Main will fix that.

I haven't had a chance to look at the "additional" scores for things like Track and Field yet but I will as soon as I get some spare time. When will you be making an offical release of this version? CPWizard already supports any number of columns so I'm not sure if that is how you've implemented the extra info? Can you give a quick demo of the output the new scores will look like and maybe post a Track and Field hi file for me to test it with?
« Last Edit: February 06, 2009, 06:58:58 am by headkaze »

Fyrecrypts

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 237
  • Last login:August 19, 2015, 10:50:47 am
  • .hi guy
Re: HiScanner/HiToText (Version 2009.02.05)
« Reply #174 on: February 06, 2009, 09:12:41 am »
Here is all about mpatrol.hi, mpatrolw.hi:

Bytes 0-2: Top Score (In the image, 90 15 19 -> 191590 points)
Byte 3: Last Point reached (34 -> point Z. purple colour is for challenge courses, black for beginner one)
Bytes 4-5: Challenge Course 1, time to reach Z point

Bytes 6-7: Challenge Course 2, time to reach T point
Bytes 8-9: Challenge Course 2, time to reach O point
Bytes 10-11: Challenge Course 2, time to reach J point
Bytes 12-13: Challenge Course 2, time to reach E point
Bytes 14-15: Challenge Course 2, time to reach Z point

Bytes 16-17: Challenge Course 3, time to reach T point
Bytes 18-19: Challenge Course 3, time to reach O point
Bytes 20-21: Challenge Course 3, time to reach J point
Bytes 22-23: Challenge Course 3, time to reach E point
Bytes 24-25: Challenge Course 3, time to reach Z point

Bytes 26-27: Challenge Course 1, time to reach T point
Bytes 28-29: Challenge Course 1, time to reach O point
Bytes 30-31: Challenge Course 1, time to reach J point
Bytes 32-33: Challenge Course 1, time to reach E point

Bytes 34-35: Beginner Course 0, time to reach Z point
Bytes 36-37: Beginner Course 0, time to reach T point
Bytes 38-39: Beginner Course 0, time to reach O point
Bytes 40-41: Begginer Course 0, time to reach J point
Bytes 42-43: Begginer Course 0, time to reach E point

examples of time records: 77 00 -> 77 seconds
                20 01 -> 120 seconds

Points
For the Beginner Course 0, those are the values: 01 (point A) to 1A (point Z)
For the Challenger Courses (1, 2 or 3), the values are: 1B (point A) to 34 (point Z)

After to reach the Z point of the Course 3, the game start again with this third Challenge. There is an internal byte (temporal) that increments with each Challenge finished. Look at the image attached to the adress E510. The value is 03, Challenge Course 3. After you finish it, this value increments to 04,05,06,07,... , but the text on the screen and the records saved is always for the third challenge.

I hope this help you to complete those games.


Thank you! I'll finish Moon Patrol this morning, and post an update some time today with this information!

Thanks for all your hard work on this Fyrecrypts and thanks Cananas for your help with the decoding.

Fyrecrypts thanks also for helping out in my CPWizard thread. Would it be possible to add a try and catch to Program.cs file so that it will exit gracefully and output the error in a format such as String.Format("Error: Program Exception {0}\r\n{1}", ex.Message, ex.StackStrace) because I check the output of HiToText.exe to see if it has sent "Error:" and then I quietly fail in the background if it does. Right now if the program has an exception it will pop up an annoying message. A simple try and catch inside Main will fix that.

I haven't had a chance to look at the "additional" scores for things like Track and Field yet but I will as soon as I get some spare time. When will you be making an offical release of this version? CPWizard already supports any number of columns so I'm not sure if that is how you've implemented the extra info? Can you give a quick demo of the output the new scores will look like and maybe post a Track and Field hi file for me to test it with?

The new official release is already out, and yeah, I really should be handling exceptions, right now it's extremely ungraceful and just requires that the user know a lot about the application. The additional scores get their own set of columns that are not attached to the main data in any way. For track and field there's a header line that precedes the standard scores ("100M WORLD RECORDS" or something like that, I can't remember the exact text right now), then the next line is "RANK|TIME|NAME" Then the 3 visible records follow. Then comes the next alternate score, the long jump world records. I'll post an example of what it looks like in about an hour or so.
Help us crack more .hi files here:
http://forum.arcadecontrols.com/index.php?topic=83614.0
Generate the newest hiscore.dat here:
http://www.hitotext.com/HiScoreDat/index.php
Sourceforge project page:
https://sourceforge.net/projects/hitotext

Fyrecrypts

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 237
  • Last login:August 19, 2015, 10:50:47 am
  • .hi guy
Re: HiScanner/HiToText (Version 2009.02.05)
« Reply #175 on: February 06, 2009, 10:29:52 am »
Example of track and field output:

RANK|SCORE|NAME
1|100000|..H
2|100000|..H
3|41080|BBB
4|33780| .Z
5|29680|ABC
6|26940|. 
7|21000|AAA
8|19600|ABZ
9|12060|...
10|8390|IPW
11|7660|JKL
12|7120|GHI
13|5800|...
14|5160|CCC
15|5160|Z.Z
16|0|   
17|0|   
18|0|   
19|0|   
20|0|   
21|0|   
22|0|   
23|0|   
24|0|   
25|0|   
26|0|   
27|0|   
28|0|   
29|0|   
30|0|   
31|0|   
32|0|   
33|0|   
34|0|   
35|0|   
36|0|   
37|0|   
38|0|   
39|0|   
40|0|   
41|0|   
42|0|   
43|0|   
44|0|   
45|0|   
46|0|   
47|0|   
48|0|   
49|0|   
50|0|   
51|0|   
52|0|   
53|0|   
54|0|   
55|0|   
56|0|   
57|0|   
58|0|   
59|0|   
60|0|   
61|0|   
62|0|   
63|0|   
64|0|   
65|0|   
66|0|   
67|0|   
68|0|   
69|0|   
70|0|   
71|0|   
72|0|   
73|0|   
74|0|   
75|0|   
76|0|   
77|0|   
78|0|   
79|0|   
80|0|   
81|0|   
82|0|   
83|0|   
84|0|   
85|0|   
86|0|   
87|0|   
88|0|   
89|0|   
90|0|   
91|0|   
92|0|   
93|0|   
94|0|   
95|0|   
96|0|   
97|0|   
98|0|   
99|0|   
100|0|   
101|0|   
102|0|   
103|0|   
104|0|   
105|0|   
106|0|   
107|0|   
108|0|   
109|0|   
110|0|   
111|0|   
112|0|   
113|0|   
114|0|   
115|0|   
116|0|   
117|0|   
118|0|   
119|0|   
120|0|   
121|0|   
122|0|   
123|0|   
124|0|   
125|0|   
126|0|   
127|0|   
128|0|   
129|0|   
130|0|   
131|0|   
132|0|   
133|0|   
134|0|   
135|0|   
136|0|   
137|0|   
138|0|   
139|0|   
140|0|   
141|0|   
142|0|   
143|0|   
144|0|   
145|0|   
146|0|   
147|0|   
148|0|   
149|0|   
150|0|   
151|0|   
152|0|   
153|0|   
154|0|   
155|0|   
156|0|   
157|0|   
158|0|   
159|0|   
160|0|   


100M WORLD RECORD
RANK|TIME|NAME
1|0.00sec|
2|0.00sec|
3|0.00sec|
LONG JUMP WORLD RECORD
RANK|DISTANCE|NAME
1|9.94m|NLA
2|9.14m|NLA
3|9.00m|NLA
JAVELIN WORLD RECORD
RANK|DISTANCE|NAME
1|68.44m|ABZ
2|67.68m|AAA
3|67.55m| .Z
110M HURDLES WORLD RECORD
RANK|TIME|NAME
1|0.00sec|
2|0.00sec|
3|0.00sec|
HAMMER TOSS WORLD RECORD
RANK|DISTANCE|NAME
1|77.11m|BBB
2|0.00m|
3|0.00m|
HIGH JUMP WORLD RECORD
RANK|HEIGHT|NAME
1|0.00m|
2|0.00m|
3|0.00m|
Help us crack more .hi files here:
http://forum.arcadecontrols.com/index.php?topic=83614.0
Generate the newest hiscore.dat here:
http://www.hitotext.com/HiScoreDat/index.php
Sourceforge project page:
https://sourceforge.net/projects/hitotext

Fyrecrypts

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 237
  • Last login:August 19, 2015, 10:50:47 am
  • .hi guy
Re: HiScanner/HiToText (Version 2009.02.05)
« Reply #176 on: February 06, 2009, 11:30:16 am »
Quickly did a new release that adds more exception handling to the read and write flags, so you shouldn't see any more unhandled exceptions causing intrusive popups. Also patched up Moon Patrol with Cananas' findings.

Thanks for the praise by the way, I'm glad to see people enjoying this application. :)
Help us crack more .hi files here:
http://forum.arcadecontrols.com/index.php?topic=83614.0
Generate the newest hiscore.dat here:
http://www.hitotext.com/HiScoreDat/index.php
Sourceforge project page:
https://sourceforge.net/projects/hitotext

Fyrecrypts

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 237
  • Last login:August 19, 2015, 10:50:47 am
  • .hi guy
Re: HiScanner/HiToText (Version 2009.02.06)
« Reply #177 on: February 11, 2009, 04:24:59 pm »
Quickly put out another release with support for Tetris and Zookeeper. Zookeeper looks like it has two hi score tables, however it just acts as one big hi score table, so that's how I'm treating it.

I also added support for an update flag, HiToText -u "[ReferrerName]" is the usage, where ReferrerName is just something I'm using to track a few statistics. My hope is that when the FE people use that command to try and update HiToText, they just put in the name of their FE for ReferrerName. The command will display a URL to the most up-to-date HiToText, or will send "No newer version available." to the console if that version of HiToText is the latest. This method could also throw an exception prepended with "Error:". I would expect this to occur when there are network issues.

Note: The -u command will not actually download the new HiToText if available, it will only display the URL to get it. I will let the FE devs determine how they wish to update HiToText themselves. I have a few reasons for this, I don't want to make HiToText into more than just a single executible, and I want to allow the FE devs to determine when/how to update HiToText if they find a new version available.
Help us crack more .hi files here:
http://forum.arcadecontrols.com/index.php?topic=83614.0
Generate the newest hiscore.dat here:
http://www.hitotext.com/HiScoreDat/index.php
Sourceforge project page:
https://sourceforge.net/projects/hitotext

Cananas

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 299
  • Last login:August 27, 2017, 07:39:03 am
  • and the seventh day... PacMan was created
Re: HiScanner/HiToText (Version 2009.2.11.0)
« Reply #178 on: February 13, 2009, 04:28:24 am »
005

The actual hiscore.dat data only saves the first and second score, but there is a Top5, so I suggest this changes:

Incorrect data
Code: [Select]
005:
0:c911:04:00:00
0:c909:01:05:05

New fixed data to save the top5
Code: [Select]
005:
0:c910:0b:99:00

Byte 0: It is always 99. I'm using to check when the data must be copied to the game. Previously, this check was done with this entry: 0:c909:01:05:05, but It doesn't take the same value all the time. So, BTW, I looked for a constant value.

Bytes 1-2: Is the first score (00 17, is 17000 points)

Bytes 3-4: The second score (20 16, is 16200 points)

Bytes 5-6: Score 3. Is not shown in the game, but is here (30 13, is 13300 points)

Bytes 7-8: Score 4. Like score 3, is not shown (50 00, 00500 points)

Bytes 9-10: Score 5. Also not showed in the game (00 00, is of course 00000 points)
« Last Edit: February 13, 2009, 04:30:09 am by Cananas »

Cananas

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 299
  • Last login:August 27, 2017, 07:39:03 am
  • and the seventh day... PacMan was created
Re: HiScanner/HiToText (Version 2009.2.11.0)
« Reply #179 on: February 13, 2009, 04:52:08 am »
Eight Ball Action (8ballact, 8ballat2, 8bpm)

Like 005, the hiscore data for this games misses some important things, so I suggest this new data:
Code: [Select]
8ballact:
8ballat2:
0:1d28:06:00:1b
0:1d46:0a:00:00
0:1d2e:06:00:1b
0:1d50:0a:00:00
0:1d34:06:00:1b
0:1d5a:0a:00:00
0:1d3a:06:00:1b
0:1d64:0a:00:00
0:1d40:06:00:1b
0:1d6e:0a:00:00
8bpm:
0:1c6c:06:00:1b
0:1c8a:0a:00:00
0:1c72:06:00:1b
0:1c94:0a:00:00
0:1c78:06:00:1b
0:1c9e:0a:00:00
0:1c7e:06:00:1b
0:1ca8:0a:00:00
0:1c84:06:00:1b
0:1cb2:0a:00:00

As we must change the data of the hiscore.dat, I am also changed the order. Now it is more simple, like phoenix: Score1, name1, score2, name2,...

Bytes 0-5: Score1 (00 00 00 1c 1b 1b => 1,000 points), so maximum score is 24 24 24 24 24 24 =>9,999,990 (last number is always 0)
Bytes 6-15: Name1 - Initials (03 01 12 => CAR) (10 characters max. Only 8bpm can only shows 4 letters)
Bytes 16-21: Score2
Bytes 22-31: Name2
Bytes 32-37: Score3
Bytes 38-47: Name3
Bytes 48-53: Score4
Bytes 54-63: Name4
Bytes 64-69: Score5
Bytes 70-79: Name5

Numbers: 0=1b, 1=1c, 2=1d, 3=1e, 4=1f, 5=20; 6=21, 7=22, 8=23, 9=24
Letters: A=01, B=02, C=03......L=0c, M=0d......R=12, S=13,...X=18, Y=19, Z=1A

headkaze

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2943
  • Last login:August 14, 2023, 02:00:48 am
  • 0x2b|~0x2b?
Re: HiScanner/HiToText (Version 2009.02.05)
« Reply #180 on: February 13, 2009, 06:12:37 pm »
Quickly did a new release that adds more exception handling to the read and write flags, so you shouldn't see any more unhandled exceptions causing intrusive popups.

There are still some people experiencing exceptions with HiToText, just thought I'd let you know. There is a post about it on our forums.

Fyrecrypts

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 237
  • Last login:August 19, 2015, 10:50:47 am
  • .hi guy
Re: HiScanner/HiToText (Version 2009.2.11.0)
« Reply #181 on: February 15, 2009, 01:02:21 pm »
005

Eight Ball Action (8ballact, 8ballat2, 8bpm)

Thank you Cananas these games will be in the next version of HiToText.

There are still some people experiencing exceptions with HiToText, just thought I'd let you know. There is a post about it on our forums.

Thanks for the heads up, I believe this issue has been resolved, however I still have some testing I'd like to do.
Help us crack more .hi files here:
http://forum.arcadecontrols.com/index.php?topic=83614.0
Generate the newest hiscore.dat here:
http://www.hitotext.com/HiScoreDat/index.php
Sourceforge project page:
https://sourceforge.net/projects/hitotext

RetroBorg

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 818
  • Last login:July 06, 2022, 09:22:13 am
  • Your arcade games will be assimilated!
Re: HiToText (Version 2009.2.11.0)
« Reply #182 on: February 16, 2009, 06:36:24 am »
Fyrecrypts,

I just got this up and running in HyperSpin so I thought I would try and help out.

Hopefully this is what you are after:

Juno First (junofrst.hi)

Bytes 0 to 2 is the score
Bytes 3 is the level/screen
Bytes 4 to 6 is initials
Bytes 7 is unknown
Bytes 8 to 10 is the score
Bytes 11 is the level/screen
Bytes 12 to 14 is initials
Bytes 15 is unknown

Let me know if this is what you're after or you need something else etc.

Happy to do plenty of games.

Cheers.

Phil

Fyrecrypts

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 237
  • Last login:August 19, 2015, 10:50:47 am
  • .hi guy
Re: HiToText (Version 2009.2.11.0)
« Reply #183 on: February 16, 2009, 11:59:32 pm »
Fyrecrypts,

I just got this up and running in HyperSpin so I thought I would try and help out.

Hopefully this is what you are after:

Juno First (junofrst.hi)

Bytes 0 to 2 is the score
Bytes 3 is the level/screen
Bytes 4 to 6 is initials
Bytes 7 is unknown
Bytes 8 to 10 is the score
Bytes 11 is the level/screen
Bytes 12 to 14 is initials
Bytes 15 is unknown

Let me know if this is what you're after or you need something else etc.

Happy to do plenty of games.

Cheers.

Phil


Yes, this is a great start! Other really helpful information would be the characters that can be used for the name, and their corresponding hex values, the number of scores the game displays, and the format of the score. Take a look at NOP or Cananas' posts as well to see all of the information they provide, you don't have to give that much information because really anything is better than nothing. =D

Thanks again for the info, and I will try and get Juno First into the next version of HiToText!
Help us crack more .hi files here:
http://forum.arcadecontrols.com/index.php?topic=83614.0
Generate the newest hiscore.dat here:
http://www.hitotext.com/HiScoreDat/index.php
Sourceforge project page:
https://sourceforge.net/projects/hitotext

Fyrecrypts

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 237
  • Last login:August 19, 2015, 10:50:47 am
  • .hi guy
Re: HiToText (Version 2009.2.21.0)
« Reply #184 on: February 21, 2009, 12:31:19 pm »
New version out. Mostly just some new games and some modifications to the hiscore.dat file for the games Cananas decoded a while back (005, and 8 Ball Action), and Alien Syndrome which was incorrectly omitting the 7th place coins value.

Other games included are Paperboy, Gauntlet/Gauntlet 2, and Super Puzzle Fighter 2 Turbo. Paperboy is a little strange, so those of you wanting to add scores through HiToText will need to know that you cannot add a normal hi score, you must add an alternate score for either easy, middle, or hard. Paperboy actually grabs the top 10 scores from the combined 30 scores shown for the 3 difficulties to make up the Grand Slam scores.

Again, similarly to previous version if you have old scores you want to save for 005, 8 Ball Action, or Alien Syndrome you will need to follow the steps I've outlined numerous times in my previous posts.

Enjoy!
Help us crack more .hi files here:
http://forum.arcadecontrols.com/index.php?topic=83614.0
Generate the newest hiscore.dat here:
http://www.hitotext.com/HiScoreDat/index.php
Sourceforge project page:
https://sourceforge.net/projects/hitotext

Cananas

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 299
  • Last login:August 27, 2017, 07:39:03 am
  • and the seventh day... PacMan was created
Re: HiToText (Version 2009.2.21.0)
« Reply #185 on: February 27, 2009, 04:08:27 am »
4D Warrior (4dwarrior)

The hiscore.dat is not perfect. It misses some data (not used) in the 10th name, so BTW, it would be a good idea to fix it.New code:
Code: [Select]
4dwarrio:
0:d300:a0:00:20
0:c017:03:00:02

byte 0-2: Score1 => 00 33 02->023,300 points
byte 3-15: Name1 => Even by default some names are longer that 3 characters,
                    the game only shows the first 3 letters. You can only entry 3 in the game.
                    The rest of the string will be 00.
                    41:A...5A:Z, 20:space, 21:red helmet, 29:heart, 2c:,, 2e:., 2F:doll, 6e:/
byte 16-18: Score2
byte 19-31: Name2
byte 32-34: Score3
byte 35-47: Name3
...
byte 144-146: Score10
byte 147-159: Name10

byte 160-162: HiScore => 15 43 02-> 24,315 points


Aqua Jack (aquajack, aquajckj)

10 top scores: Score, round, name and plays

byte 0-3: The Top Score => 00 13 03 50 -> 00130,350 points
byte 4-7: Score1: the same format as above.
byte 8-11: Score2
byte 12-15: Score3
...
byte 36-39: Score9
byte 40-43: Score10
byte 44-45: Round1 => 00 03 -> Round 4, 00 00 -> Round 1
byte 46-47: Round2
byte 48-49: Round3
...
byte 60-61: Round9
byte 62-63: Round10
byte 64-66: Name1 => 41:A...5A:Z, 20:space, 21:!, 2e:., 5E:left arrow (yes, it's possible,
            ifyouhaveselected when the time goes out!)
byte 67: Always 20h (an space)
byte 68-70: Name2
byte 71: 20h
byte 72-74: Name3
...
byte 96-98: Name9
byte 99: 20h
byte 100-102: Name10
byte 103: 20h
byte 104-105: Play1
byte 106-107: Play2
...
byte 120-121: Play9
byte 122-123: Play10


NOTE: According to hiscore.dat, the order of the records is wrong, but it seems that is ok
      if you take account one thing:
      The Scores are ordered by round and after that, by the score. It seems that the number
      of plays does not matter.

Cananas

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 299
  • Last login:August 27, 2017, 07:39:03 am
  • and the seventh day... PacMan was created
Re: HiToText (Version 2009.2.21.0)
« Reply #186 on: February 27, 2009, 04:20:09 am »
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:
Code: [Select]
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:
Code: [Select]
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):
Code: [Select]
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

TheShanMan

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1911
  • Last login:October 16, 2023, 03:35:12 pm
    • My Arcade (updated 1/30/13)
Re: HiToText (Version 2009.2.21.0)
« Reply #187 on: March 08, 2009, 04:58:58 pm »
Finally getting around to trying this to fix some high scores where my initials got messed up.

Is it me or are the download links in the 1st post broken? I've tried IE and Firefox and they both give me errors. I discovered it's included with CPWizard though so I'm playing with that one.

How do I overwrite an entry in a high score table rather than insert a new one? I don't want to push other scores down - I want to replace one (basically just correct the initials).
My Collection: Mame cab, 38 dedicated vids, pin, skeeball, coin op air hockey table, Ice Cold Beer, Megatouch, 2 token machines, and payphone (VAPS, pics at Arcade Crusade)

Add Ambience to your mame cab setup

Cananas

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 299
  • Last login:August 27, 2017, 07:39:03 am
  • and the seventh day... PacMan was created
Re: HiToText (Version 2009.2.21.0)
« Reply #188 on: March 09, 2009, 02:41:18 am »
All attached files on BYOAC forum are unable to download. Don't not why.

Fyrecrypts

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 237
  • Last login:August 19, 2015, 10:50:47 am
  • .hi guy
Re: HiToText (Version 2009.2.21.0)
« Reply #189 on: March 09, 2009, 08:12:39 pm »
All attached files on BYOAC forum are unable to download. Don't not why.

Not sure what's going on with the attachments, I believe the appropriate people are aware of the problem however. In the meantime, I'll try to put up a link where these files can be downloaded. Also, thanks very much for the game info too, I will be adding them to the next version which I will hopefully get out before the end of the week. I've had some sort of plague cold that kept me from doing anything for about a week.

Finally getting around to trying this to fix some high scores where my initials got messed up.

Is it me or are the download links in the 1st post broken? I've tried IE and Firefox and they both give me errors. I discovered it's included with CPWizard though so I'm playing with that one.

How do I overwrite an entry in a high score table rather than insert a new one? I don't want to push other scores down - I want to replace one (basically just correct the initials).

Currently, there isn't an easy way to do that, you can delete the .hi file after writing down the scores, re-run the game to generate a blank .hi file and then one by one insert your new scores. However, if you can wait a while, I am working on an application that would convert all your hi scores in .hi files and .nv files to a text file which could be modified by hand, and then this same application would let you plug those scores back in. However, I do have limited time, and progress on this score importer/exporter would take a significant amount of development time away from HiToText. Tradeoffs I suppose... Given that the hard part of that code is already completed in HiToText, I can't imagine the development time would really be that long though.

Since I'm already posting as well, I may as well mention that the new version of HiToText will probably be out at the end of this week with around 9 or 10 new games added. =) Sorry for the delay, but debilitating colds happen I guess.
Help us crack more .hi files here:
http://forum.arcadecontrols.com/index.php?topic=83614.0
Generate the newest hiscore.dat here:
http://www.hitotext.com/HiScoreDat/index.php
Sourceforge project page:
https://sourceforge.net/projects/hitotext

Fyrecrypts

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 237
  • Last login:August 19, 2015, 10:50:47 am
  • .hi guy
Re: HiToText (Version 2009.2.21.0)
« Reply #190 on: March 09, 2009, 08:16:27 pm »
Edit: The links that were posted here are obsolete, and have been removed.
« Last Edit: June 02, 2009, 10:55:04 am by Fyrecrypts »
Help us crack more .hi files here:
http://forum.arcadecontrols.com/index.php?topic=83614.0
Generate the newest hiscore.dat here:
http://www.hitotext.com/HiScoreDat/index.php
Sourceforge project page:
https://sourceforge.net/projects/hitotext

TheShanMan

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1911
  • Last login:October 16, 2023, 03:35:12 pm
    • My Arcade (updated 1/30/13)
Re: HiToText (Version 2009.2.21.0)
« Reply #191 on: March 09, 2009, 11:41:33 pm »
That's cool, but would it be a lot of work to add a command line parameter that tells hitotext to replace an entry rather than insert it amongst all the existing entries? I think that would be a handy switch. I'm sure I'm not the only one who occasionally screws up the initials!

Very nice app, though, and it's cool to see that other apps are finding useful ways to incorporate it. :cheers:
My Collection: Mame cab, 38 dedicated vids, pin, skeeball, coin op air hockey table, Ice Cold Beer, Megatouch, 2 token machines, and payphone (VAPS, pics at Arcade Crusade)

Add Ambience to your mame cab setup

Fyrecrypts

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 237
  • Last login:August 19, 2015, 10:50:47 am
  • .hi guy
Re: HiToText (Version 2009.2.21.0)
« Reply #192 on: March 10, 2009, 12:53:37 am »
That's cool, but would it be a lot of work to add a command line parameter that tells hitotext to replace an entry rather than insert it amongst all the existing entries? I think that would be a handy switch. I'm sure I'm not the only one who occasionally screws up the initials!

Very nice app, though, and it's cool to see that other apps are finding useful ways to incorporate it. :cheers:

Kind of, I'd have to modify every game that's been done so far to allow that. It wouldn't be hard, just time consuming and tedious. =)

Glad you're enjoying the app!
Help us crack more .hi files here:
http://forum.arcadecontrols.com/index.php?topic=83614.0
Generate the newest hiscore.dat here:
http://www.hitotext.com/HiScoreDat/index.php
Sourceforge project page:
https://sourceforge.net/projects/hitotext

TheShanMan

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1911
  • Last login:October 16, 2023, 03:35:12 pm
    • My Arcade (updated 1/30/13)
Re: HiToText (Version 2009.2.21.0)
« Reply #193 on: March 10, 2009, 12:57:01 am »
Oh I see. What a pain in the butt.
My Collection: Mame cab, 38 dedicated vids, pin, skeeball, coin op air hockey table, Ice Cold Beer, Megatouch, 2 token machines, and payphone (VAPS, pics at Arcade Crusade)

Add Ambience to your mame cab setup

FrizzleFried

  • no one listens to me anyway.
  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5144
  • Last login:May 30, 2023, 01:14:24 pm
    • Idaho Garagecade
Re: HiToText (Version 2009.2.21.0)
« Reply #194 on: March 12, 2009, 04:28:18 pm »
If someone with the know-how would look at (A) VS Balloon Fight and (B) Ataxx,  I would appreciate it.  Especially Balloon Fight.  I absolutely adore that game and it sucks the best version (the VS version) doesn't save high scores.

THANKS!
Visit my arcade blog at: www.idahogaragecade.com (Updated 10-28-21)

Cananas

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 299
  • Last login:August 27, 2017, 07:39:03 am
  • and the seventh day... PacMan was created
Re: HiToText (Version 2009.2.21.0)
« Reply #195 on: March 17, 2009, 04:05:29 am »
For Vs. Ballon Fight, add this lines into de the hiscore.dat to start saving your hiscores:

Code: [Select]
balonfgt:
0:6100:1e:00:00
0:6124:0f:0a:10

Probably, it will be added to hitotext in the next version.

About Ataxx, things are a bit more complicated. The records are stored in the nvram (.nv file). I don't have decrypted all the neccesary data and there are several checksums to check the integrity of the file.

** EDIT ** Spelling mistake
« Last Edit: March 19, 2009, 06:45:42 am by Cananas »

Fyrecrypts

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 237
  • Last login:August 19, 2015, 10:50:47 am
  • .hi guy
Re: HiToText (Version 2009.2.21.0)
« Reply #196 on: March 17, 2009, 09:12:04 am »
For Vs. Ballon Fight, add this lines into de hiscore.dat to start saving your hiscores:

Code: [Select]
balonfgt:
0:6100:1e:00:00
0:6124:0f:0a:10

Probably, it will be added to hitotext in the next version.

About Ataxx, things are a bit more complicated. The records are stored in the nvram (.nv file). I don't have decrypted all the neccesary data and there are several checksums to check the integrity of the file.

Nice! I'll get it added for sure! The problems you're having with Ataxx are the same problems I've been having with QBert. =/
Help us crack more .hi files here:
http://forum.arcadecontrols.com/index.php?topic=83614.0
Generate the newest hiscore.dat here:
http://www.hitotext.com/HiScoreDat/index.php
Sourceforge project page:
https://sourceforge.net/projects/hitotext

FrizzleFried

  • no one listens to me anyway.
  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5144
  • Last login:May 30, 2023, 01:14:24 pm
    • Idaho Garagecade
Re: HiToText (Version 2009.2.21.0)
« Reply #197 on: March 18, 2009, 06:14:59 pm »
For Vs. Ballon Fight, add this lines into de hiscore.dat to start saving your hiscores:

Code: [Select]
balonfgt:
0:6100:1e:00:00
0:6124:0f:0a:10


This worked!  I now can save high scores on one of my favorite of all time games!  THANK YOU!!!!!!!!
Visit my arcade blog at: www.idahogaragecade.com (Updated 10-28-21)

Fyrecrypts

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 237
  • Last login:August 19, 2015, 10:50:47 am
  • .hi guy
Re: HiToText (Version 2009.2.21.0)
« Reply #198 on: March 24, 2009, 10:34:49 am »
Okay, so I'm way behind schedule, I thought I would have a release out 2 weeks ago, but I just haven't had the time that I thought I would. However, it looks like I should actually have a release out tomorrow barring any other major problems. The update will have all the games Cananas has deciphered (4D Warrior, Aquajack, Extermination, Heavy Smash, Image Fight, and Vs Balloon Fight, plus some new clones added to Arkanoid). It will also have Juno First, Pinball Action, R-Type 2, and Strikers 1945 II.

My time seems to be really limited right now, and is looking pretty bleak in the future as well. I don't think updates will be as frequent as they have been. =/ Thankfully, there's been a lot of help from the fans of HiToText and we've gotten many games decoded because of it, thanks very much for all the help. It really is greatly appreciated, and tomorrow's release would be much smaller without it.
Help us crack more .hi files here:
http://forum.arcadecontrols.com/index.php?topic=83614.0
Generate the newest hiscore.dat here:
http://www.hitotext.com/HiScoreDat/index.php
Sourceforge project page:
https://sourceforge.net/projects/hitotext

Fyrecrypts

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 237
  • Last login:August 19, 2015, 10:50:47 am
  • .hi guy
Re: HiToText (Version 2009.2.21.0)
« Reply #199 on: March 25, 2009, 12:30:51 pm »
All right, new version is out:

Edit: Link removed as it's obsolete. Check main post for the most up-to-date version.

At the last minute Cananas sent me some more games to add, so in addition to the above games, also included are: 10 Yard Fight, Bullfighter, Scramble/Explorer, Eyes, Karate Champ, and Violent Fight.
« Last Edit: June 02, 2009, 10:57:05 am by Fyrecrypts »
Help us crack more .hi files here:
http://forum.arcadecontrols.com/index.php?topic=83614.0
Generate the newest hiscore.dat here:
http://www.hitotext.com/HiScoreDat/index.php
Sourceforge project page:
https://sourceforge.net/projects/hitotext