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

Hyperspin Checker


xttx

Recommended Posts

Posted

File Name: Hyperspin Checker

File Submitter: xttx

File Submitted: 16 Jun 2016

File Category: ROM/Database/Renaming tools



Can help you rename (match) your roms and media to Hyperspin xml, and audio your hyperspin setup.

 

Important: keep in mind: it's beta, and it can accidentally make something, you don't want.

 

Features:
- Easy setup. You just need to select Hyperspin folder, (and optionally HL or RL folder. Or just click "HL is in HS folder" button, if it's the case) That's all.
- Open source (Hyperspin Checker on github)

 

Renaming features:
- "Search for media in another folder" tool and autorenamer can now use crc to rename. (of course, works only with roms, including archives. No video/arts support.)
- Manual renaming (img 1.1)
- Semiautomatic renaming using regular expression (img 1.2.1, img 1.2.2)
- Automatic renaming (img 1.3)
- Editable list, of pairs of files, to rename together (.bin/.cue .mdf/.mds)
- When renaming .bin image, rename filename inside .cue file (if found in the same folder, with the same name)
- HL / RL multiple rom path support (img 1.4)
- can filter list with wildcards (img 1.5.1, img 1.5.2)
- by default files are scanned in HyperSpin / HL / RL folders, but you can specify your own path. When renaming files in custom path, you have an option to autocopy renamed files to proper directory.

 

Renamer Screenshots:


1.1 Manual renaming (select game in the left list and your file on the right list, and click associate)
image.jpg
1.2.1 Semiautomatic renaming - regular expression constructor (the filelist is automatically filtered using regexp, based on your selection on the left list. You check, that selection is right, and click associate)
image.jpg
1.2.2 Semiautomatic renaming using regular expression
image.jpg
1.3 Autorenamer
image.jpg
1.4 HL/RL multiple romaths support
image.jpg
1.5.1 filtering files with wildcards
image.jpg
1.5.2 filtering files with wildcards
image.jpg

 

Main screen
- NEW check for HyperLaunch / RocketLauncher default and per game media
- filter missing (img 2.1)
- filter using mame folders (img 2.2)
- direct edit HS xml in the main table (img 2.3)
- reorder games, when saving HS xml (img 2.4)
- excel export (img 2.5)
- move unused files to "unneeded" subfolder
- search for missing roms or media in other folders
- remove games, that has not been found (or filtered using "missed" filter or "mame folders" filter)
Main screen Screenshots:


2.1 Default filters
image.jpg
2.2 Filters based on MAME Folders
image.jpg
2.3 Direct edit Hyperspin XML
image.jpg
2.4 Reordering edited XML (choose right option, before you click "Update DB")
image.jpg
2.5 Excel export
image.jpg

 

CD Images check/fix
- can batch convert all your CD images to specified format (need 3rd party UltraISO software) (img 3.1.1, img 3.1.2)
- if a .cue file need to be created (e.g. .bin file with missing .cue), can autodetect image mode (sector size) (img 3.2)
- detect various ISO and GDI problems, and can fix some of them
ISO Checker Screenshots:


3.1.1 CD Image Convert
image.jpg
3.1.2 CD Image Convert
image.jpg
3.2 Autodetecting ISO sector size
image.jpg

 

System manager
- quick overview of all your systems, based on the last per system scan (img 4.1)
- optionaly filter systems (img 4.2)
- can edit hyperspin / hyperlaunch emu path and rom path, add or remove system to hyperspin main menu, create HS/HL ini settings for new system (img 4.3)
- can add new system (list generated from HL/RL modules) (img 4.4.1, img 4.4.2)
System Manager Screenshots:


4.1 System Manager main screen
image.jpg
4.2 System manager filters
image.jpg
4.3 System properties
image.jpg
4.4.1 Creating new system
image.jpg
4.4.2 Creating new system
image.jpg

 

Tools
- Hyperspin favorite / genre manager (with video preview) (img 5.1)
- If you moved your HS setup from another computer, or just from another directory, you can setup all paths with two clicks (img 5.2)
- create Hyperspin XML from folder (img 5.3)
- compare Hyperspin XMLs (img 5.4)
- create quick indexes for PCSX2 compressed ISOs (img 5.5)
- reduce MAME romset (img 5.6)
System Manager Screenshots:


5.1 Hyperspin favorite / genre manager
image.jpg
5.2 Setup HS/HL/RL paths
image.jpg
5.3 create Hyperspin XML from folder
image.jpg
5.4 compare Hyperspin XMLs
image.jpg
5.5 creating indexes for PCSX2 compressed ISOs
image.jpg
5.6 MAME romset reducer
image.jpg

 

Video presentation (with most of features description)
(please, forgive me my English, it was made at ~5:00am)



Click here to download this file

  • Replies 57
  • Created
  • Last Reply
Posted

Awesome, Thanks A Lot, I´m an User since first versions, it save me a lot of time, Best APP of the Hyperspin/Roms/Artwork World!, 

Posted

Does this allow relative paths or paths over a network as I'm getting invalid paths.

Also there are lots of references to Hyperlaunch when now is all changed and its Rocketlauncher.exe.

 

thanks

Posted

Relative paths are perfectly fine.

I didn't test it with network drive, but normally it should work. Where exactly do you get invalid paths?

Internally it works with both Hyperlaunch and rocketlauncher, there is a huge amount of dedicated code for rocketlauncher. HL code left for compatibility reason. But I forgot to change some labels. But it's just labels after all...

Posted

When I set my path to Hyperspin \\Mamemachine\j\Hyperspin it goes green if I add "\" at the end. However, when I set my path to Rocketlauncher if I do not add "\rocketlauncher.exe" then it doesn't go green. When I try to scan in systems manager tab I get "Hyperspin path is incorrect" Goto program settings. I have saved the config. I have also allocated the letter Z to my networked drive for ease of access from my main PC. I have tried to use the path using Z rather than \\ but when I close the program and go back into it the drive letter of my rocketlauncher path has changed to J (which is what it is on the arcade machine.

 

I hope this helps.

Posted

yup. All this is normal behavior. (except this "it goes green if I add "\" at the end.", it should detect directory even without slash at the end).

The "hyperlaunch path" field in "HyperSpin system settings" is more for information and not for editing. The actual Hyperlaunch/rocketlaunch path is pulled from HS Settings.ini everytime you scan something, because in older version of Hyperspin, hl path settings was placed in system.ini, instead of global settings.ini, and was needed to be reloaded every time you change a system.

 

That being said, I'll try to fix it as soon as i have time.

Posted

I have now checked it and the path input for RL seems to reset itself to J everytime ( is that because it reads what is in the HS settings file?)

 

Although it should know I am using a network it seems to say invalid file for systems as it can't find them over the network.

 

It's looking really useful though! Do you have plans to audit RL media? That woule be awesome!

 

I've used this program for a long time!

 

many thanks

post-12442-0-39010000-1466368605_thumb.jpg

post-12442-0-46086700-1466368611_thumb.jpg

post-12442-0-30367600-1466368617_thumb.jpg

Posted

I think i didn't explained well:

In you case you have two options:

1: check "freeze" checkbox (to the right of rocketlauncher path, it's visible on your second screen), then manually enter right rl path on the network. (Optionally click save config button)

or

2: just use relative rl path in hyperspin's settings.ini. Latest hyperpin allows to do so.

RL media - yes, it's on my todo list. Right after i finish with "association tables" - concept of one-click-all-media-autorenaming.

Posted

In the last few days I was trying to find a way to autorename medias, and I failed...

 

I was very excited after implimenting checksum renaming. Most of xmls in HyperList are now have crc field filled, and I was able to rename all my romsets in about 10 minutes. Obviously, it doesn't work with videos, wheels and artworks.

I thought i found a way to do it.

Any pack, of any media is named basing on something. So, the things to do is to find this "something" and associate every name with current name in Hyperspin XML.

A was thinking to make "association tables" based on different .dats (good, no-intro, tosec, redump, gamebase, trurip... I guess that's all).

It looks like this:

assoc_table.jpg

You can let it eat all available .dats for a single system, and it create a table like this based on roms's checksum (Atari ST on the screen),

In theory, this is enough to autorename all the media, but it turns out that it's actually useless...

As you can see on the screen, only small amount of roms from one set, have corresponding rom, with the same checksum in others sets. And many of media packs are based on names from another galaxy (at least, the ones i have)... brief, after implimenting this, I realized that it doesn't work.

 

Maybe someone here have another idea....

  • 2 weeks later...
Posted

Hi, I just installed your tool and for some reason it says all my ROMs say "NO" but my vids, whl, Art 3 and Art 4 say "YES"

I'm not sure what to do because Hyperspin can see my ROMs (and artwork) fine and plays fine. Do you know why this would be happening? Sorry if this is a stupid question, I'm new to hyperspin and I thought I'd bite the bullet and post on the forum. Thank you.

Posted

If I'm correct, and I believe I am since I use this tool a lot, it's because it loads our configs from HyperHQ, so you'll have to open HyperHQ and point your roms folder and what extensions they are, so Hyper Checker will also scan them.

Aorin

Posted

I'm correcting myself, after posting the above, I checked that it can actually find our roms without the HyperHQ config, in Hyperspin settings tab (in Hyperchecker app), I browsed to roms folder and in program settings (also in Checker) I checked use rom path from HL settings and it found my roms.

Aorin

Posted

- If your setup is configured to use Hyperlaunch or Rocketlauncher, than it could be extension mismatch. It's not really possible to get rom extension from HL/RL, because it just have rom extensions for EMULATORs and not for SYSTEMs. So, the checker use hyperspin inis to get extension. Just put your rom extension in Hyperspin\Settings\your_system.ini ([exe info] section, romextension key). (Should i replace the extension with * in future releases?)

- If you don't use HL/RL - uncheck "Use rom path from HL" in program settings.

 

If it doesn't help, you can post your HS and RL inis, for the system in question, and your rom extensions, and I'll see what's going on.

Posted

Thank you so much, it was my ROM extensions. As soon as I entered it into Hyperspin Checker they all worked. Now I can use this tool, it's so helpful, thank you very much!!

Sent from my iPhone using Tapatalk

  • 4 weeks later...
Posted

I got a lot of systems (275) and all my paths are wrong, so I have to correct it manually on every system, but it works.

They are all wrong in HyperHQ because in the past my HS was on another drive and my roms were in my emulator folder but they still work from RL or HS (in RL it's already changed to the correct paths)

 

checker.png

 

Of course I changed the paths to the normal way it it supposed to be like this:

 

checker_2.png

 

And in this last case I also had to add 7z or zip to the Rom extensions and restart the program to make the ROMS available in the checker.

 

I only miss the option Check for missing theme in another folder which could be usefull and maybe not having to select the system name for checking but the whole media folder for all systems at once.

 

Great job done so far!

Posted

I got a lot of systems (275) and all my paths are wrong, so I have to correct it manually on every system, but it works.

They are all wrong in HyperHQ because in the past my HS was on another drive and my roms were in my emulator folder but they still work from RL or HS (in RL it's already changed to the correct paths)

 

...

 

And in this last case I also had to add 7z or zip to the Rom extensions and restart the program to make the ROMS available in the checker.

 

I only miss the option Check for missing theme in another folder which could be usefull and maybe not having to select the system name for checking but the whole media folder for all systems at once.

 

Great job done so far!

 

Actually, you can just check "Use rom path from HL" in "Program settings". Don't need to correct all paths. You still have to correct extensions though, in some cases.

 

"Check for missing theme in another folder" - I will add this soon.

checking all systems at once - This can be tricky to add... But anyway, it can take forever, to check 270+ systems. Maybe an hour, maybe even more. Are you really sure this feature can be useful?

Posted

Maybe you can change HL to RL in Program settings. But I can see the roms now, thnx.

 

I wanted to test if I could check for video in another folder for my Atari Jaguar CD, but the button to browse for another folder doesn't work: (tried Admin rights and multiple Compatibility modes as I have Win10 x64)

 

checker.jpg

Archived

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

×
×
  • Create New...