Jump to content
(Public Beta) HyperSpin 2 is now available for everyone ×

HyperMatch


Rain

Recommended Posts

Posted

index.php?app=downloads&module=display&section=screenshot&id=7872

File Name: HyperMatch

File Submitter: Rain

File Submitted: 07 May 2015

File Category: ROM/Database/Renaming tools

Credits: Rain, Ronald L. Harsh

A utility designed for simple ROM matching against HyperSpin databases.

Introduction:

Okay, I'm back again this time with a brand new invention (no not a play on Vanilla Ice) that might help my fellow gamers setup their HyperSpin ROMS more efficiently. Now for those of you whom don't know me my name is Ronald or "rain" here on the forums and I am a computer software designer whom programs applications designed mostly for video gaming. I have tried a lot of the other systems out there and I am not sure about you guys but I personally don't feel safe using bulk renamers (as they tend to do more harm than good, and promote an all around sense of laziness.) So, I rebuilt an application that I orignally programmed back in 2010 that help me setup my HyperSpin setup (consisting of over 92 seperate systems) HyperMatch allows you to audit your systems individually to find missing ROM files (as they pertain to the HyperSpin databases), it then allows you to run a fuzzy match on the missing file, and then you can either remove the missing game from you HyperSpin database, rename a file or disregard it all together. I have used this program for a few years now, but just now got around to coding it for HyperSpin 2.0 databases.

Setting Up HyperMatch:

HyperMatch must be ran from the HyperSpin root folder (as it reads your database & settings files), so whenever you download the application make sure you unzip it to the correct folder otherwise HyperMatch will not work.

The User Interface:

Whenever you first open HyperMatch you will see a basic window that displays a list of the systems it has detected were in your HyperSpin installation, from this interface you can scan a system, rename ROM files, delete missing ROM files from your system database. (see fig 1)

Using the drop down menu you should then select a system in which you would like to audit, once you have done so you will then click on the button labeled 'Audit System.' After a few moments (depending upon the size of your database) you will then see a list of missing ROM files appear in the top window. (see fig 2)

Once your missing ROM files list has been populated you can then click on an item and choose which action you wish to perform on the file such as Fuzzy Match or Remove From Database. If you would like to run a name search on the missing file you can than set the Fuzzy Match tolerance to a desired percentile (I personally use 0.4), and then click the button labeled 'Fuzzy Match.' After which your ROM folder is scanned for a list of potential ROM's that might be misnamed. (see fig 3)

Once the list of potential matches has been populated you can then click on the ROM name from the bottom list and select the button labeled 'Rename Selected.' Once you have done so you will then be asked for confirmation, provided you choose yes than the file will be renamed to the new database compliant name. (see fig 4 & 5)

The same process as above is used whenever removing files from a HyperSpin database.

A Word of Caution:

HyperMatch was not designed to handle MAME renaming, please do not use this tool in attempt to make your MAME database compliant, there are much better tools suited for that such as ClrMamePro. Using this application on MAME will 100% screw it up, so never, ever do it!

Alterior Motives:

I do have a slight alterior motive for releasing this application though I am a bit ashamed to admit it. Currently I am involved in the programming of a huge application (for HyperSpin users of course) and it requires a great amount of processing power to sort through hundreds of XML files, process an entire online API (of which I am also developing), and since my computer was broken due to a processor meltdown I have been using a very old computer Pentium 800Mhz w/512MB RAM, 64MB video card which is just not enough power to develop a massive application such as what I am working on. Though I cannot get into what I am programming, or what it will be used for I will say this, it will make everybody's life a lot easier with the setup and installation of new systems into HyperSpin. I do not really complain much about programming on such an old PC, I normally just grin and bear it but a typical compile of the program I work on takes about eight minutes (and I have to do about fifty compiles a day), and loading the IDE takes about ten whole minutes. So, I have provided a link on this application which will allow you to donate to help contribute to a fund in which I will use to purchase a more modern computer so I can really devote myself to this new project in a manner more suiting to my capacities.

If you ever need help with something, than I am the man who can do it; I will remote connect with anybody, and do anything within my capabilities for a $1 donation - I am really that desperate. Now, please don't think that I am begging or panhandling but I can fix anything software related, and for those of you whom I have already worked for you I hope that I have already demonstrated that too you; I don't give up, I don't take failure as an option at all, if it's broken, if you can't get it installed, if you can't figure it out than I can and I will provide you support of a most excellent quality. So for those of you whom can afford to help me out, I greatly thank you; and for those of you whom do not have the funds that is alright too, I thank you as well. I am glad that I have been able to help so many of you out with your questions and issues, that is a reward in and of itself!

Click here to download this file

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...