Main > Software Forum

HiToText (Version 2010.11.4).

<< < (28/117) > >>

Dazz:
Thanks for adding Crystal Castles to the list.  Centipede is also another game that is played on a regular basis.  Think we can add that one as a request?

Fyrecrypts:
New version out this morning, added about 6 new games (Defender, J.J. Squawkers, Crystal Castles, Gunsmoke, Elevator Action, and Jungle Hunt/King) give or take some clones. Defender, a big one! I'm currently only using the nvram file for scores, since "all-time" greatest seems more important than "today's" greatest. I have deciphered the .hi file which is today's greatest as well, however I'm not sure how I want to handle 2 different sources for one game yet... which leads me to...


--- Quote from: Dazz on December 16, 2008, 05:45:30 pm ---Thanks for adding Crystal Castles to the list.  Centipede is also another game that is played on a regular basis.  Think we can add that one as a request?

--- End quote ---

Centipede also uses two separate files for scores. Half of the scores can only be overwritten through the nv file, the other half through the .hi file. It's pretty easy deciphering, but again, I'm not sure how I want to handle something like that yet.

I also discovered that despite some games using the same format in the hiscore.dat file, the bytes actually can represent something different. Ali Baba and 40 Thieves is the only example I've found so far, and it will be an easy fix. It is currently lumped in with pacman/mspacman, but will need to be in its own file.

Fyrecrypts:
New version out, added: Tempest, Special Criminal Investigation, Up N' Down, Mr. Do's Wild Ride, and moved Ali Baba and the 40 Thieves to its own game. I decided it wasn't worth making and uploading a compiled version so I just stuck a copy of the HiToText.exe from the bin/debug folder into the main directory. Now there's only the one zip.

A note about Tempest, I had to modify the hiscore.dat file to fix what previously existed for tempest. The person who originally put it in there the way it was didn't realize that although the nvram does contain the first 3 scores, changing the nvram does not actually change the scores, and in fact just screws up tempest. It overwrites the nvram based on the memory in CPU #0 anyway, so I just extended and patched up the tempest portion. So, basically, old tempest.hi files are completely incompatible. Luckily you have a tool to put them right back in! Just screenshot the scores, delete the old .hi file, run Tempest with the new hiscore.dat (in main post, if you open it up in notepad it should be version 0.3), and use HiToText to write in all your scores (e.g. HiToText -w tempest.hi NLA 234500).

Still not completely sure how I want to handle games like Centipede, I might ask the FE guys what they think would be best for the input they want to put into HiToText, and the output they want back.

headkaze:
Great work Fyrecrypts. I wonder if the FE dev's are going to keep up with releases or if people are going to need to download this separately?

Fyrecrypts:

--- Quote from: headkaze on December 28, 2008, 01:42:48 am ---Great work Fyrecrypts. I wonder if the FE dev's are going to keep up with releases or if people are going to need to download this separately?

--- End quote ---

Well, I think I'm going to make just one more change that the FE guys will have to keep up with, make it so it just uses the game name and the mame folder to get the scores back. HiToText would then take care of looking at the .hi file, the .nv file, or both. This would solve every issue, and shouldn't require the FE guys to ever have to update their FE to accommodate HiToText again, after this final change. Any strange issues regarding displaying the scores would be taken care of within the HiToString method. If this sounds like a valid idea, I'll bring it to Tom and Bill, and see if they like it. Again, I don't want them having to update their FEs all the time, so we should come up with something that should work for every game and stick with it.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version