Jump to content

All my products and services are free. All my costs are met by donations I receive from my users. If you enjoy using any of my products, please donate to support me. Thank you for your support. Tom Speirs

Patreon

Fyrecrypts

Basic Member
  • Posts

    21
  • Joined

  • Last visited

Everything posted by Fyrecrypts

  1. Shoot, I thought I had this one fixed. I'll double check and see if the issue is still in the most current version.
  2. Thought I'd post another update post. We're up to 249 games now, but could always use more help. Links to files can be found at the link in my sig. Enjoy!
  3. Fyrecrypts

    HiToText

    Both Track & Field and Neo Turf Masters use only nvram for decoding, and I wonder if perhaps a check for the existence of a trackfld.hi or turfmast.hi in GameEx might be causing the score menu to not show up. HiToText actually allows for the usage of -r trackfld.hi and will determine it should actually be looking for trackfld.nv to decipher the scores. This was done so FEs wouldn't have to change how they access HiToText and still be able to display these nv only games.
  4. I have not updated this post in a while, but a few new versions have come out since my last post and there are plenty of new games supported. See the google doc spreadsheet in the main post for a listing of games supported. We're over 150 unique games now! =)
  5. Fyrecrypts

    HiToText

    I can confirm this is not just you, and a fix for this issue is in place for the next release of HiToText. It will also allow support for the old nvram file format.
  6. I just realized I never responded to this, I believe this could be where if you don't already have a .hi file it may not show the High Score option. I realize this is about 3 weeks late, but have you resolved this issue?
  7. 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!
  8. Yes, the hard way. =D Write down the scores you want to save, and then use HiToText from the command line: The command for adding scores to Moon Cresta is: HiToText -w "<Dir to mooncrgx.hi>" 1 <score to save> <name> You'll have to do this for all the scores you want to save.
  9. Thank you, it looks like the problem is that some .hi files are generated with older versions of the hiscore.dat. Deleting the problem .hi files and recreating new ones by playing the game will fix this problem. I think I need to develop a utility that will allow you to import and export hi scores so if you need to remove outdated .hi files you don't have to go through a lot of crap just to save your older scores.
  10. I will take a look at this, can you please attach a copy of your 1943.hi file it will be in your hi folder.
  11. 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.
  12. 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. =)
  13. 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!
  14. 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!
  15. New version out with lots of changes. First, a thank you to redhorse who contributed to one of the new games supported now: Slap Fight! He gave it to me before Christmas, but I've had some issues to work out before I could release. Other new games added are Space Invaders and some clones, 1943, Phoenix, Cadillacs and Dinosaurs, and Columns. Columns required a rewrite of what was in the hiscore.dat, so yet again for this version to work correctly you will need an updated hiscore.dat provided above in the hiscore.zip file attached to the main post. Again, this will mean deleting your current columns .hi file, so if you want to keep your Columns scores follow my instructions a few posts up when you had to do this for Tempest. In addition to that, HiToText temporarily is only supporting looking for .hi or .nv files in your actual MAME directory, this shouldn't really affect anyone as most people only use HiToText for GameEx, but I'm saying it should you encounter an expected error experimenting with HiToText. The next version of HiToText I'll ensure this issue is fixed. The reason this happened though is so that GameEx could see hi scores from .nv files without having to change a thing, so you can now see Nightmare in the Dark, and Defender scores. I've also put in a change that will allow me to easily show scores from games where the hi scores are split between .nv and .hi files. Games like Centipede, which I'm hoping will be in the next release. And finally, I've reorganized all the games to use a similar format, instead of basing the order on the order of the hi score table, I'm giving almost all games the RANK field (which now starts at 1 for every game), and that will always be followed by the SCORE and NAME fields, then whatever other fields are stored in the order they are displayed on the hi scores screen for each game. The only games that did not get a RANK field were games where only one score is kept like Pacman, Space Invaders, Elevator Action, Super Dodgeball, etc... They will continue to only show the SCORE field. With headkaze's suggestion, I've also compiled the binary (what most of you care about) as a release in visual studio. This means less debug code in the executable and more optimizations so it'll work faster. As the list of games climb, I'll probably have to do more optimizations to ensure a quick speed. Anyway, I think I covered everything, enjoy!
  16. Fyrecrypts

    Hi-Score

    The new project is HiToText, and requires a hi score enabled MAME. Although some of the hi scores that are stored in the nvram are supported, and don't require hi score enabled MAME. http://www.gameex.info/forums/index.php?showtopic=6729
  17. 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.
  18. Thank you, that should help me out quite a bit, I would expect Tempest to be in the next update. =)
  19. 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... 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. Williams games are not easy, most are difficult (Joust, Defender). So the easy ones will come sooner than others, but they're on the list. =) Speaking of Tempest, I need someone who's good at Tempest to send me their .hi file, and a screenshot of the scoreboard, I don't have a spinner (yet) so it makes the game a little tough for me to crack the hi scores. I'll get tempest in ASAP once I get that information. The same goes for Moon Patrol actually, I need someone's .hi file who's beaten the game. I know getting screenshots of the best times probably isn't going to happen, but maybe just the names of the 20 stages/sections that times are saved? This one's been on my list a while, and I suck too much at it to get more than half way through in any decent amount of time. And thanks for the compliments guys, really helps keep me going. =)
  20. Thank you! Glad you enjoy it, this was a goal of mine, it's very nice to be on a path to completion. Thanks headkaze, I totally agree, and am very glad the project is starting to pick up some more followers. headkaze said it best, but yes, GameEx uses HiToText for it's current hi score support, and because there are constantly new games being added it will most likely be your responsibility to keep HiToText up to date, hence the information above. =) Workin' on it. Driller is a tough one for me.
  21. With the inclusion of hi score support in GameEx, thought it might be a good idea to explain a little of the hi score project, how to incorporate it into GameEx, and how to update to the new versions that occur almost weekly now. The hi score project was started a few months ago with the idea that it would be nice to be able to view hi scores for games outside of MAME. I wanted to be able to see my friends' scores and even share scores so that if my brother 100s of miles away beat my 1942 score, I would see it in 1942 when I play. That project came to be known as HiScanner, and a spin off of this was HiToText. HiToText is a front end friendly command line application that allows reading and writing of hi score files (and now nv files as well) in an easy to parse string format. Note: HiToText is written in C#, and therefore the .NET framework is required. If you do not already have the .NET framework installed, you can get it here: http://www.microsoft.com/downloads/details...;displaylang=en We have a thread on the BYOAC forum that you can check out if you'd like more information about the hi score project: http://forum.arcadecontrols.com/index.php?topic=83614.0 If you'd like to help get a game supported that is not on my list, please look at the above post for instructions on how you can help, even if you have no coding experience you can still help! Others already have! First, right now to see any hi scores in GameEx, your version of MAME must have hi score support. If you're not sure if your version of MAME has hi score support, it doesn't, and I would highly recommend you read this thread at the BYOAC forum that does a great job explaining how to compile MAME with hi score support. This version will even remove MAME nag screens, which feels so much nicer in cabinets. http://forum.arcadecontrols.com/index.php?topic=64298.0 Second, now that you have your hi score enabled MAME up and running, you'll want to play some games that are supported by the hi score project (list of supported games are below). Most hi scores can only be read by the .hi files that MAME will generate in the hi folder in your mame.exe directory. These files will only be created after a game has been run, so just because you have 1942, unless you've played it and MAME generates a .hi file, you will not see any scores in GameEx. Third, download the HiToText.exe application (download below) and place it in the same directory that GameEx.exe is located. Congratulations! Now GameEx will show all of the hi scores for supported games! New versions of HiToText occur pretty frequently to include newly supported games and their clones, I have been updating the thread on BYOAC, but I will also update this thread with new versions of HiToText, and an updated list about supported games, and the games that are on their way to becoming supported. HiToText is completely open source, so I will include a copy of the source on this thread as well. In addition, as I've gone through certain games, I've discovered a few errors in the hiscore.dat file that have been fixed. So please, use the hiscore.dat file I've attached here or on BYOAC to ensure that HiToText works correctly for all supported games on your machine. A Google spreadsheet is listed here that shows information about what games are deciphered, what games people are working on, and what games we need help with to decipher. http://spreadsheets.google.com/pub?key=r1a...amp;output=html If you'd like to have access to edit this spreadsheet, as you'd like to do work without someone duplicating it, or have information about a particularly difficult game to decipher, please post here or e-mail me and I will give you access to modify the spreadsheet. HiToText_2009.06.19.zip hiscore.dat_2009.06.19.zip
×
×
  • Create New...