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 --- Bug Reports --- Site News

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

  

Author Topic: trackfldreset update released!  (Read 421 times)

0 Members and 1 Guest are viewing this topic.

Tafoid

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 213
  • Last login:April 14, 2021, 02:19:57 pm
  • Emulation Devotee
    • MAMELOAD TNG (Front-End)
trackfldreset update released!
« on: January 19, 2021, 04:42:21 pm »
Originally posted http://forum.arcadecontrols.com/index.php/topic,84048.msg879846.html#msg879846

trackfldreset

Initial Release:  August 11, 2008
Updated: January 19, 2021

For many years, nvram images for Track and Field could not be adjusted with this
program because the emulation of the nvram was accurately changed to match that
of Hyper Sports which rendered size auto-detection unable to work therefore not
making any changes.  This release fixes the issue by detecting the contents of a
default nvram image (rather than size) to determine which machine is being.
Also,  upon learning that each game had instances where individual records with
"..." initials could not be overwritten, I retained the default EEE/FFF/GGG and
LLL/MMM/NNN initials that the originally created records had.

--

trackfldreset allows you to reset the individual events' world records only,
keeping your total game high scores intact.  The scores it creates are the same
as the qualifying amounts for the lowest EASY difficulty level (except when the
game does not allow it - see NOTES).

Simply drag the nvram file (Track and Field or Hyper Sports (or clone)) onto
this application in a folder, or type in command window line:

trackfldreset [filename]

The program will attempt to ID the nvram file by checking a portion of the file.
This detection will be displayed and a rewriting of the provided nvram will be
attempted - rewriting the events' records.

That's it.  Freebasic Source is provided and a WIN32 binary is included.


NOTES:

- In most cases, if you choose to use a higher level of difficulty, records will
  not be updated if you do not qualify - even if your time or distance was good
  enough to be on that list.  This is the way each game was programmed.

Hyper Sports quirks:

- 59s99 is the highest the game allows for a record for the swimming event, even
  though the qualifying is a much higher amount.
 
- The Long Horse event has an initial qualify score of 8.60.  If you let the
  attract mode run to the point where this event is played, the score the CPU
  always gets is 9.00 which if you haven't already populated it with higher
  scores, will claim a record each time.
 
Make sure if you use the World Records DIP "Erase on Reset" be sure to shut this
off, selecting "Don't Erase" before applying the modified nvram - as you'll
simply be using the default records every time you start MAME.

Also, it's important that you back up your original nvram file, especially if
you have records you do not want to potentially lose.  I will not be held
accountable if something goes wrong.
         
Enjoy!
Tafoid