Setup HyperSpin MAME and Hyperlaunch – The Full Guide
I rarely start a blog by referring to another one, but if you have not take a few min and read through our “Build a Home Arcade Machine” post. It will give you the high level overview of everything involved in building a home arcade, both from a hardware and software perspective. Setup HyperSpin MAME and Hyperlaunch – The Full Guide is designed for noobs to individuals with intermediate knowledge of setting up a home arcade machine.
Here is a video walk through of HyperSpin
This blog is specifically designed to find, install, and configure HyperSpin, Hyperlaunch (rocket launcher), and Mame. Also keep in mind that HyperSpin is only supported in Windows, so this entire guide assumes you are using a Windows pc. We sell high quality control panel kits like in the video at our store, use coupon code “hyperspin” for 5% discount! Visit our Store.
Please check out our control panel kits as they will save you a ton of time setting up your new arcade.
Need a cabinet? We just released our Bartop Arcade Deluxe Kit. It goes together via camlock system with just a philips screwdriver. You can even get high quality graphics! See it here
Definitions (The build a home arcade machine post above goes into greater detail)
- HyperSpin – The frontend pretty arcade interface you look at when selecting systems and games
- HyperLaunch (Rocket Launcher) – The work horse in the back ground that will launch the system and the game based on what you select in HyperSpin – Note: It is now called “Rocket Launcher” so in this guide those terms are interchangeable.
- MAME/Emulator – Software that makes your computer think it is the arcade machine or console system
- Rom file – Is the specific arcade or console game cartridge/cd
- Get the Setup Files
- Get everything installed
- Where/How to get game roms
- Setup Hyperlaunch and MAME
- Clean up your game list
- Launching HyperSpin
- Get Game Artwork and Video previews
- Cleaning Up HyperSpin Systems Wheel
Get the Setup Files
To get started here are the download files you will need. You will need to create free accounts at both HyperSpin and Hyperlaunch to gain access to the download files. Do not install or open anything yet, just get it all downloaded.
Get MAME here. I am using a 64-bit Windows.
Get HyperSpin here.
Get HyperLaunch (RocketLauncher) here. (archive password if you are asked is “www.rlauncher.com” without quotes)
Start Installing Files
Let’s start with HyperSpin since all files, etc will be placed in this master folder. You will probably want to put it on the root of the drive you are going to be putting a majority of the install on for example c:\HyperSpin or d:\HyperSpin etc. I chose to put it on my root of C:\ drive. Make sure and call the folder HyperSpin.
You will end up with this…
Next we will install HyperLaunch by extracting it into your HyperSpin folder. Since I did mine on C at C:\HyperSpin I will extract into a folder called HyperLaunch (it will be RocketLauncher now). (archive password if you are asked is “www.rlauncher.com” without quotes)
You will end up with the folder in HyperSpin.
We will put mame in our HyperSpin\Emulator\MAME folder. NOTE: You will need to create a folder called MAME in your HyperSpin\Emulator folder.
The MAME installer is a self extracting archive, so double click it and extract to that newly created folder.
You will end up with all the MAME files in that folder
Getting Roms or Game Files
Before we add MAME to HyperLaunch so we can launch games in HyperSpin, I want to make sure you have your ROMs folder setup or created. You need to create a folder on your hard drive where you will keep game roms for all systems. Keep in mind you will need a bit of space especially if you want to do more modern systems like PS1, PS2, DreamCast, etc.
So again, create a “roms” folder on that drive and inside create another folder called “MAME”. Put your arcade MAME roms in that folder. They will be in zip or 7z and chd format. Do not unzip them.
If you need to get the rom files they are all over the internet. We do not host them here, but you may want to understand the term torrent and how to get them. We have a full guide on bit torrent protocol here. The best public site I know of you can access here. You will want to get the MAME merged titled like “[FREE] MAME 0.157 ROMs (T7Z-Merged)” and “[FREE] MAME 0.157 CHDs (Merged)”.
So have your roms and mame folders created with the roms in it as the picture above.
HyperLaunch and MAME Setup
We will now get to where HyperLaunch can “launch” or start your mame games. Open HyperLaunchHQ in the C:\HyperSpin\HyperLaunch\HyperLaunchHQ. Keep in mind we are opening the “HQ” not the hyperlaunch.exe so make sure you have the correct folder.
We need to add HyperSpin as the Default frontend so it can pull in the settings from HyperSpin. In HyperLaunchHQ click the HyperLaunchHQ tab at the top. Add a frontend with the green plus sign and do not forget to save with the picture of the disk. See pic below for settings.
Once you have added HyperSpin, highlight it then press the red circle to set it as default. You will see some systems load on the left. Then press the folder icon with the pin to set HyperSpin as the default system.
Congrats. You have linked HyperLaunch with HyperSpin. We now need to add MAME location information to HyperLaunch.
- Click on Global on the far left (under systems)
- Then go to the emulator tab
- Click the green plus arrow and fill out the information for your MAME, then press the disk save button. My settings are below:
While still on the Global system on the left, click on the Settings tab and disable Daemon tools by selecting False. Daemon tools is used to simulate a CD/DVD drive for systems like Sega CD. It will stop your MAME from launching if you don’t disable it since we have not configured it yet. So for now, just disable it.
Now click on the MAME system on the far left, then emulators tab. You will need to set your ROM path to your MAME roms folder and then a default emulator by pressing the magnifying glass and selecting the global “MAME” emulator we just created.
HyperLaunch now has the details it needs to play games in MAME. With MAME still highlighted Select the games tab at the top and then hit the blue arrow. This will bounce your rom collection off of the MAME games database in HyperSpin which is located in C:\HyperSpin\Databases\MAME.xml. It was created when you extracted HyperSpin.
The green are games found against the master list and the red are ones in which you do not have roms. In most cases you will have the correct version and the red will hopefully be all the clones available for the games that junk up your HyperSpin wheel in my opinion. I like having the original game only.
Test your setup by selecting a game in green and pressing the red rocket ship to launch it.
Success (I hope)! It should have launched the game. Press the left then right keys on your keyboard to accept and go into the game.
We will go through setting up controls later, but I know you want to play.
Here are the default keyboard buttons for many games:
- 5 – Insert Coin
- 1 – Start
- Arrows – Move
- Ctrl – Action Button 1
- Alt – Action Button 2
- Space – Action Button 3
- Mouse – Analog Control (needed for some games)
- P – Pause
- ESC – Quit MAME
- F2 – Service Mode
- Tab – MAME Options Menu
You can press the “tab” key on your keyboard and configure controls. Also check out our new guide on configuring your controls in HyperSpin using joytokey!
MAME ini file
You will want to configure specific MAME settings well as define to MAME where the rom files are located. We will use this info later so HyperSpin does not have games visible that you do not have rom files which will junk up your wheel. You need to generate a MAME.ini or settings file to do this.
- Open a CMD prompt (hit start and search for “CMD” without quotes and press enter)
- type “cd\” and press enter
- now the location of your mame file by “cd HyperSpin\Emulators\MAME” press enter
- now type “mame64 -cc” press enter you will need a space between 4 and -cc
Open the newly created MAME.ini file with notepad in the C:\HyperSpin\Emulators\MAME folder
You can put the path to your roms for now and save the file back. Again, this is the file you can use later to make changes to your MAME setup if needs be.
Cleaning Up Our Game List
As you saw in Hyperlaunch there were a ton of games in red where HyperSpin expects them to be there based on the MAME.xml file located at C:\HyperSpin\Databases\MAME. We can generate a new MAME file that will only list games in which we have the rom files.
We need to make a couple configuration changes in HyperHQ which is the program designed to control HyperSpin. It is a green icon in your C:\HyperSpin folder.
By default HyperSpin will not launch in full screen. Go to Main Settings – Screen tab and select full screen.
Now we need to put in some MAME settings. Not to launch MAME games as HyperLaunch takes care of that, but so that we can clean up our game list to only show which games in which we actually have rom files.
- Go to Wheel Setting tab and select MAME from the drop down
- Hit the folder next to executable and locate your MAME64.exe file
- Now put in the rom path to your MAME roms
- Add the extensions of your rom files and put a comma in between, example “zip,7z” without the quotes
- Close the program
Go ahead and get the full MAME.xml file from the HyperList website located here as we will need it.
Create a folder in your HyperSpin folder called HyperList and put the downloaded MAME.xml file in there.
There is a program to help us fix HyperSpin to only show games we have rom files for called Don’s HyperSpin Tools. It is essentially an audit tool. You can locate them here.
I extracted the downloaded zip file into a folder into my C:\HyperSpin folder
In side the newly created folder you will see a few tools. Open the “Dons HyperSpin List Generator” tool.
- You will want to select the MAME wheel
- For the “HyperSpin Source XML” select the MAME.xml file you downloaded and put in the HyperList folder C:\HyperSpin\HyperList
- Click the “Generate” button and put the file in C:\HyperSpin\Emulators\MAME (This will take a couple min)
- Finally Press scan
Once the audit completes you will see what information you are missing for games along with what games you do not have rom files. Again, it is okay in my opinion to be missing all the clone files as i feel they junk up your HyperSpin wheel anyhow.
We are going to create a new MAME database file so HyperSpin only shows games where we have the rom files. On the filter section on the left under the games header select “yes”
Click on of the games and then press Ctrl and the letter a on your keyboard to select all games listed.
Right mouse click on one of the games and select “add selected to output list”. It will un-select everything for a second then add all these games to the output list. You should see this…
Click the “Export Output List” button and put a file called MAME.XML in your C:\HyperSpin\Databases\MAME. It will want you to replace the current one which you can or rename the current to MAME-old.xml first and save the new file as MAME.xml. Note the file sizes as the new file should be much smaller than the original just as a double check that it did actually replace it.
HyperSpin Artwork and Finishing up
You now have everything to play HyperSpin. It will not be pretty, but it will play. Go ahead and test HyperSpin by launching it. The executable is in the HyperSpin folder (red icon).
Go into your MAME wheel and launch a game. You will notice you do not have any artwork, but everything should work as expected.
The esc key will get you out of HyperSpin.
Artwork and Game Preview Videos
So now you will want artwork to get the full benefit of HyperSpin. I am a “software” for free kind of guy, but you have a decision to make here. Getting the artwork is huge pain in the ass for free. if you spend some $, getting artwork and videos is automated for all systems you add to HyperSpin.
Free long way
I am going to give you the $.02 tour on the free way before you decide to spend some money and have it automate.
- You need to download each game artwork theme from here one by one and place in your C:\HyperSpin\Media\MAME\Themes folder
- You can get the low quality video snaps from Emumovies website here. You will put them in your video folder located at C:\HyperSpin\Media\MAME\Video
As you do this game artwork will show up in HyperSpin.
Automated way – There is a program called HyperSync that will automatically add higher quality videos and all the game themes etc. You will need Platinum membership ($45 for lifetime) at HyperSpin-fe.com and paid membership at Emumovies ($30 for 1 year then $20 per year or $65 lifetime). So you are in for around $75 which is a lot for software, but in my opinion it is total worth it just so you can set it and forget it. Also, contributing to both companies for all they provide I believe is reasonable.
Once you upgrade at both sites then you can open HyperSync located in the C:\HyperSpin\HyperSync Cloud folder.
Click the picture of the bathroom man and enter your credentials for both sites and okay.
Press the picture of the arcade then select MAME and yes you want to set it up.
- Select update database in the bottom left
- Select “default all” settings under each of the three tabs System, video, and Main Menu
- Very important to press the “set” button next to assigned to MAME at the top.
When you pressed update database you should see the games listed. Make sure and turn on box artwork etc.
Close it out.
Next click the Sync tab and select MAME and all media.
Press Begin Sync and get a beer or coffee. It will do everything for you.
You will now notice all the artwork and videos are in place when you launch HyperSpin!
Cleaning Up HyperSpin Systems Wheel
You will notice by default HyperSpin has many more systems than just MAME. I am going to show you how to clean it up if you wish. Keep in mind you can follow this guide over and over with other emulators and systems to add everything to your HyperSpin install.
Go into HyperHQ again and click Main Menu Wizard tab, then remove item from Main Menu
You can just remove from the database so it simply will not show up.
So this probably took you a few hours, much less than it did my first time, and much less than it did for me to write this up. It is somewhat involved and I have not seen a seamless guide putting together all of the pieces so hence this one. You should be able to use the same principals above for each emulator as you setup all the systems.
Here is our comprehensive guide on configuring you controls in HyperSpin using joytokey.
If you want to add guns and House of the Dead PC games check out our guide Setup Dual AimTrak Light Guns with PC House of the Dead 1 2 3/MAME
Please visit our store if you are looking for quality arcade parts or our blog for more great game room type projects like this one. Subscribe if you want store coupons or notification of new blog posts. Also, I ask you share my website on social media or in your game room type forums.
Let me know if it helped you in the comments or if there is anything else I should add.