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: New hyperspin tool announcement: Don's Hyperspin list generator/filter  (Read 19424 times)

0 Members and 1 Guest are viewing this topic.

emb

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 335
  • Last login:September 14, 2018, 02:01:19 pm
    • Don Honerbrink
Maybe someone will find this tool I wrote to be useful...

I was working on filtering through the ROMS to use for hyperspin on the cabinet I was building and found it was somewhat of a pain to maintain the list with the given 3rd party hyperspin tools. There were many cases where I would not want add a bios (neogeo) to the master list, or wanted a 2 player version of the game, or did not want the parent ROM on the list (tmnt22pu -> tmnt2, pacman -> puckman). This drove me to create a list generator based on the roms that already exist.

Basically, this is another list generation tool for HyperSpin. This tool is unique in the sense that it scans a directory for your ROMs, lets you choose to include or exclude a ROM, export the filtered ROM list (based off of the hyperspin masterlist) and save your configuration for future use.

This is convenient if you want to later to add several more roms and not have to manually go in and select which ROMS to exclude every time. A typical case of this is in MAME where you have bios images (neo-geo) or certain versions of a game (e.g. metal slug) that you do not want to show up on a hyperspin list.


Take this scenario:
You have a MAME cabinet. Your control panel supports up to 2 players and you want to play the 2 player version of teenage mutant ninja turtles 2. Since tmnt22pu (2 player version) requires tmnt2 (4 player version), you do not want to see the 4 player version on the list. This is also where excluding comes in handy.

Now lets say later down the road you would like to add a couple more ROMs (contra, metal slug, etc...). Just check them and add them to the include list. Want to include the entire list of roms in your directory? Right click and choose select all.

After you are done you can save your current configuration and export a filtered XML list based off of Hyperspin's master XML file. If you add new ROMs to the directory, you can go back into the application, re-load your configuration and click the "Scan for new ROMs" button. All of new ROMs in the directory (ROMs not shown in the exclude or include list) are now shown in the "New ROMs" list. You can choose to include or exclude them.

This tool requires the microsoft .net framework to be installed (Just for a heads up if you are working from a base install of windows XP for your MAME cabinet).
« Last Edit: July 01, 2011, 10:51:58 am by emb »

chrispitude

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 4
  • Last login:December 31, 2017, 06:54:01 pm
Re: New hyperspin tool announcement: Don's Hyperspin list generator/filter
« Reply #1 on: January 09, 2012, 10:44:59 am »
Hi Don,

This is exactly the tool I have been looking for! I want to configure HyperSpin to show only the games that I have, and I want an easy way to control what game is kept when duplicates exist.

I tried out the tool and it worked exactly as advertised. The GUI is well-designed and easy to use. One thing I haven't figured out is, how do I save the current state so I can perform incremental selection in the future? Right now I only seem to be able to run it again, and I have to re-specify all the inclusions and exclusions from scratch again.

Nice work!

 - Chris

chrispitude

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 4
  • Last login:December 31, 2017, 06:54:01 pm
Re: New hyperspin tool announcement: Don's Hyperspin list generator/filter
« Reply #2 on: January 09, 2012, 08:07:22 pm »
Hi Don,

This is exactly the tool I have been looking for! I want to configure HyperSpin to show only the games that I have, and I want an easy way to control what game is kept when duplicates exist.

I tried out the tool and it worked exactly as advertised. The GUI is well-designed and easy to use. One thing I haven't figured out is, how do I save the current state so I can perform incremental selection in the future? Right now I only seem to be able to run it again, and I have to re-specify all the inclusions and exclusions from scratch again.

Nice work!

 - Chris

There it was, right in the menus...

 - Chris

Ionos

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 4
  • Last login:July 19, 2012, 06:06:58 am
Re: New hyperspin tool announcement: Don's Hyperspin list generator/filter
« Reply #3 on: January 12, 2012, 06:29:40 am »
Great tool! What about for those who already have customised lists, is there anyway to load a list and create a configuration with roms that are not in the list already excluded? Otherwise, I'd need to setup the list again and save the configuration.

Dragonman73

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 192
  • Last login:April 08, 2018, 07:48:01 pm
Quick Question, where is the Hyperspin XML masterlist located? I know it's in the hyperspin folder...but where?

emb

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 335
  • Last login:September 14, 2018, 02:01:19 pm
    • Don Honerbrink
Quick Question, where is the Hyperspin XML masterlist located? I know it's in the hyperspin folder...but where?

It's best to download the master list at http://hyperlist.hyperspin-fe.com/. You also might want to visit http://www.honerbrink.com as 2.1 has been released. It contains many new useful features.