Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Announcement

    Sorry for the recent downtime. Still much to do but we have the site updated, secure and back online.  Expect more changes.

How to install HyperSpin


Recommended Posts

Emulators will not be mentioned because they are already covered in another post.

Programs found to be useful in all HyperSpin setups.


-- no explanation needed


-- gui for managing settings for the HyperSpin front end.


-- very essential to HyperSpin, it runs all your emulators, handles loading your roms, and other stuff during gameplay.

HyperLaunch HQ

-- gui for managing settings for HyperLaunch. (makes changing settings very easy compared to manual method)

HyperSync (platinum members only)

-- artwork downloader. Updates HyperSpin with available wheel artwork, themes, jump letters, box art, media container art, and preview videos (emumovies subscribers only). Saves months of time in making HyperSpin look nice. Very little user setup needed.

Git + Tortoise Git

-- used in downloading and updating (getting bug fixes) for hyperlaunch. more explanation

HyperTools: List Filter

-- useful for editing what game is in HyperSpin. It has a cell style view of many filtering options for your games. There are alternatives, but this is my favorite one.

HyperTools: List Splitter

-- useful for generating genre xmls to use for HyperSpin's genre feature.

Programs found to be extremely useful/borderline necessary.


-- no explanation because you should know why ;)

Daemon Tools Lite

-- useful for loading cd images for cd based emulators/games, supported by HyperLaunch.


-- useful for archived (zipped) roms. Helps improve storage space on larger roms. Integrated with HyperLaunch. Useful outside of HyperSpin.

xpadder ($10.00 USD)

-- useful for remapping joystick/gamepad controls to keys. Required if you want to use joysticks for HyperSpin menu controls or HyperLaunch menu controls.

joytokey ($7.00 USD)

-- cheaper alternative to xpadder. The user interface is "harder to learn" than xpadder. Less advanced features, less community support.


-- useful for accessing/dowloading/uploading ftps like the HyperSpin ftp (gold/platinum members only) or Emumovies ftp (emumovies subscribers only).

programs found to be useful

Altova XMLSpy (not free)

-- useful in making, editing, and validating any xml, including isd files and HyperSpin xmls. The tree grid view is why this one comes recommended over others.

HyperSpin Startup Script

-- useful for starting keymappers, minimizing windows, and starting/closing other programs when HyperSpin starts


-- useful scripting language for Windows. Good support on these forums. Good documentation. HyperLaunch is written in AutoHotKey.

HyperTools: List Merger

-- does what it says. Easily merge HyperSpin xmls with this utility.


-- most popular screen sharing utility on forums. Forum users like using this to help others setting up HyperSpin. Good for setting up/managing your Internet connected HyperSpin Setup from the office ;)

or8ital's HyperSpin Helper - 2nd or 3rd display image viewer

-- useful for turning that 2nd screen and/or 3rd screen into a marquee/instruction/image viewer. Seems easy to use. Only useful if you have another display screen. (requires HyperLaunch)


-- useful for managing led lights on your arcade cabinet. Most people use it to light the control buttons in different colors based on the game displayed/played

File/Rom Renaming and Management utilities

It is easier to rename your roms to match the official HyperList names than to rename all the associated artwork and files for that game. These tools help you with this.

HyperTools: Rom Renamer

-- uses crc matching and some fuzzy matching to help rename your roms. Easy to use. Disc image renaming is good but does have some issues.

Bulk Rename Here

-- Generic file renamer. Useful for renaming lots of files at once. Looks advanced and extremely powerful. no crc or fuzzy matching.

HyperSync (not this HyperSync)

-- older utility that I used to manually rename my roms before HyperTools. Simple interface. Displays xml list next to list of files.


-- rom management and manipulation utility. For Advanced Users. likes using dat files.


-- rom management and manipulation utility. For Intermediate/Advanced Users. (I think it's easier to use than clrmamepro.)

Programs found to be useful for artwork and themes.


-- useful for developing themes and editing theme settings. Able to preview a theme.

Adobe Creative Suite

-- useful for editing and creating artwork and themes.


-- free alternative to photoshop, useful for editing images. Does not do fancy custom theme effects like Adobe Creative Suite.


I will be adding links for all these programs, when I get some time.

If I missed your favorite utility and you want to add it to this list. Private message (PM) me with a link to the utility, give a short description and explain why you found it useful.

Edited by ghutch92
  • Upvote 2
Link to comment
Share on other sites

HyperLaunch FAQ

How do I get my joystick to work with HyperSpin?

How do I get the HyperSpin Profile working?

1.) Get xpadder $10

2.) Put xpadder in a Utilities folder in your HyperSpin folder (C:\HyperSpin\Utilities\xpadder\xpadder.exe)

3.) Open xpadder, create a controller file left hand corner of xpadder

4.) Create a profile for that controller (right hand corner) with the mappings needed to navigate hyperspin.

5.) Name the newly created hyperspin profile p1. Copy your file named p1 and create three more copies named p2, p3, and p4.

6.) Place these profiles in the folder directory as directed by here

7.) Open up HLHQ highlight the global system click on General Settings tab then click on the smaller 3rd party tab. Find Xpadder path setting and make sure it points to your xpadder.exe

8.) Make sure you also the setting Keymapper Front End Profile Name set to HyperSpin

9.) Make sure you have setting Keymapper Front End Profile set to xpadder

10.) Now click on the big tab Settings and then click on the smaller tab main settings. Set keymapper Enabled to true. (Do not disable keymapper per system)

11.) Set keymapper to be xpadder.

Alright almost there, just a few more steps,

12.) Someone already wrote a startup script for you to take care of xpadder loading so we will use that. Get it here. Carefully read the first post about the settings Keymapper= and Keymapper_Enabled= also be sure to read the last sentence of the post and the sentence above "how to make it work."

This is most of getting the keymapper to work, I may have missed a few small details along the way, but you're smart and you will be able to figure out the details I may have forgot.

Edited by ghutch92
Link to comment
Share on other sites

1.) Register as a user. Although I think you have to do this anyway to download HyperSpin :P

2.) Have fun with the HyperSpin community and be respectful.

Asking questions.

HyperNoobie Guide *Pictures Included*

1.) Use the forum search first. Look for a thread related to your topic.


2.) If you found a thread related to your topic read the thread.

3.) If that thread did not answer your question please check the most recent post date in that thread, if it's older than let's say 6 months, start a new thread on the topic. If it's newer than six months reply to the thread using the reply button at the bottom right of the post.

4.) Starting a new thead, first make sure you've already googled your problem and searched the forums here before starting a new thread.

5.) Choose the correct forum section for your topic. (Example: put HyperLaunch questions in the HyperLaunch forum section.)

6.) Make a descriptive title that accurately reflects the topic of your new thread.

Follow The Forum Rules

Under NO circumstances should a member of the HyperSpin & HyperPin forum request where to download or acquire ROMs for any system. This includes asking where to purchase ROMs.

Asking for ROMs is strictly prohibited and will get you banned without warning.

Asking to purchase HyperSpin setups is strictly prohibited!

Private Messaging

Private messaging is just that, it's private. Please do not post problems with another user in public use private messaging to help you and the other user save face. Do not spam someone endlessly with private messages. Treat it like an email system. You can send someone a private message by either clicking on their user name or adding their user name to the recipients field when typing the message.

How to save Sent PM's Click on the Settings link near your username in the top right hand corner of this page. In the left hand pane you should see a section called My Settings and in that category click on General Settings. Here you will find the setting "Save a copy of sent messages in my Sent Items folder by default" under Sent Private Messages.

Edited by ghutch92
added rfancella's guide link
  • Upvote 1
Link to comment
Share on other sites

ill talk to sji about it and see whats up and if we can make it better for everyone

I would love to make tutorials for the wiki but I find it frustrating because you need to be logged in to view the pages. Also the log in does not work for me when trying to log in from multiple computers. It's fine if I only use a single computer. It should be setup like a normal wiki where you can read it if you are not logged in, but to edit it you need to log in.

Link to comment
Share on other sites

Systems: Nintendo 64

Status: last update 2012

Basic Setup

1.) Download both r106 and r146 here.

2.) Create a new folder in your emulators folder called 1964.

3.) Create an emulator version folder inside that folder. The latest version at the time of this tutorial is r146

4.) Extract or install the contents of r106 to the new folder you created above. Your path to 1964.exe should now be


5.) Extract or Install the contents of r146 to the same folder as you did r106. Overwrite everything. This installation method is because the r146 install is missing some files that r106 has.

6.) Now double click on the 1964.exe. You should receive a popup asking where your roms are. Point them to your rom folder. If you've followed this guide they will be in

C:\HyperSpin\Games\Nintendo 64

7.) Open HyperLaunchHQ, Highlight Global in the systems panel and then click on the big tab emulators. Find 1964 in this list and double click on it. Now set your path and fill in the rest of the settings


8.) Now highlight Nintendo 64 in the system panel. Click on the big tab Emulators and then add the path to your Nintendo 64 roms to the rom paths field. You can do this by clicking on the smaller green plus button to the right of the rom paths field.

9.) Now set 1964 as your default emulator by clicking on the magnifying glass to the right of the default emulator field and selecting 1964 [Global] in the popup window.

10.) Don't forget that you can edit module settings by highlighting the module in the modules tab and clicking the edit global module settings button.

Advanced Setup


Edited by ghutch92
Link to comment
Share on other sites

Systems: AAE

Status: Inactive? (2008)

Basic Setup

1.) Download the AAE alpha Binary and Update #2 from here.

2.) Create a new folder in your emulators folder called AAE.

3.) Create an emulator version folder inside that folder. The latest version at the time of this tutorial is 12_13_08

4.) Extract or install the contents of the AAE alpha binary download to the new folder you creates in step 3.


5.) Extract or Install the contents of update #2 to the same folder as you did the alpha binary download. Overwrite everything.

6.) Open the aae.ini in notepad. This file is in the same folder as aae.exe. Now remove the # in front of mame_rom_path and set the path to your MAME roms or your AAE roms if you separated them (Example: mame_rom_path = C:\HyperSpin\Games\AAE).

7.) Open HyperLaunchHQ, Highlight Global in the systems panel and then click on the big tab emulators. Find AAE in this list and double click on it. Now set your path to aae.exe and fill in the rest of the settings


8.) Now highlight AAE in the system panel. Click on the big tab Emulators and then add the path to your AAE roms to the rom paths field. You can do this by clicking on the smaller green plus button to the right of the rom paths field.

9.) Now set AAE as your default emulator by clicking on the magnifying glass to the right of the default emulator field and selecting AAE [Global] in the popup window.

10.) Don't forget that you can edit module settings by highlighting the AAE module in the modules tab and clicking the edit global module settings button.

Advanced Setup


Link to comment
Share on other sites

would it be ok if i added these there for you as a favour just for backup as well if its ok with you of coarse i could make a seperate area for your awesome guides

I don't mind at all if you add stuff from my guides to the wiki. I won't edit the wiki until the issue of needing to log in to only read the articles is fixed.

Edited by ghutch92
Link to comment
Share on other sites

What would be nice is when a console name is created via HyperHQ, the next time HLHQ is launched a popup appears with verbiage like, "HyperlaunchHQ has detected a new console system, would you like to see the setup guide now?" and then it simply links to the appropriate section of the Wiki.

I realize it's probably premature to recommend it, but none the less it's one more way to curb "how do I" questions.

Link to comment
Share on other sites

  • 1 month later...

Hey Ghutch! Thank you so much for the tutorial. In step number 19, when you say to go to the emulators tab and if installed correctly you will see a long list of emulators, I do not see any, only 1, saying, "ExampleEmu 7z,bin Custom_Module_Name_If_Different_Then_Emu_Name" Do you know where I went wrong?

Link to comment
Share on other sites

Have you went to


Scroll down to the bottom and see if you have a "Global Emulators.ini" file setup?

If not you will see the one there named example. Make a copy of it and change the name (remove the Example bit) and open that up and take a look.

Link to comment
Share on other sites

Hey Ghutch! Thank you so much for the tutorial. In step number 19, when you say to go to the emulators tab and if installed correctly you will see a long list of emulators, I do not see any, only 1, saying, "ExampleEmu 7z,bin Custom_Module_Name_If_Different_Then_Emu_Name" Do you know where I went wrong?

Step 16.)

16.) Open your HyperLaunch folder (C:\HyperSpin\HyperLaunch), now look for the Settings folder, open it and then rename Global Emulators (example).ini to Global Emulators.ini

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By HyperSeeder
      HyperSpin v0.1.8 for Android
      This is an unofficial version of HyperSpin for Android able to launch all modern versions of RetroArch.
      Support topic: https://hyperspin-fe.com/forums/topic/42774-modified-hyperspin-apk-for-retroarch-works-with-all-modern-versions/
      Update: As @reznnate has modified the official version of HyperSpin to support newer versions of RetroArch this mod is officially deprecated. Please use the official HyperSpin APK instead of this one.
      File Information:
      MD5: 4692846e4fe9a90bd0da3a6cd9f10ed3
      SHA512: 2f5db6b625983c189b9f82c574bf48781921780825a38ceaf9c1094bd113545f9abdd06c5b4ac8707093e3e2ac0fc1185b9bc939f30f5ee830a41689c68e5b21
      How to configure your Settings_Android ini files:
      Main APK from RetroArch's website and Google Play Store Version:
      exe=com.retroarch/com.retroarch.browser.retroactivity.RetroActivityFuture RetroArch's website 32bit version:
      exe=com.retroarch.ra32/com.retroarch.browser.retroactivity.RetroActivityFuture RetroArch's website 64bit version and RetroArch Plus:
      exe=com.retroarch.aarch64/com.retroarch.browser.retroactivity.RetroActivityFuture Have fun!
      Can I mix and match multiple RetroArch distributions?
      Yes, you just need to set different exe values for different systems.
      For instance, you can use the 64bit version of RA + Dolphin core for GameCube games (Nintendo GameCube.ini): exe=com.retroarch.aarch64/com.retroarch.browser.retroactivity.RetroActivityFuture parameters=cores/dolphin_libretro_android.so
      And the 32bit version of RA + MAME Core (MAME.ini): exe=com.retroarch.ra32/com.retroarch.browser.retroactivity.RetroActivityFuture parameters=cores/mame2010_libretro_android.so  
      Will it load separate configuration files for 32bit and 64bit versions?
      Yes, it will always load the default configuration file for each version.
      Default configuration files are in /storage/emulated/0/Android/data/[package name]/files/retroarch.cfg
      For example:
      Can I make Hyperspin launch my own custom compiled version of RetroArch?
      Yes. As long as the package name starts with com.retroarch everything should work.
      Can I configure HyperSpin to load retroarch.cfg from a custom location?
      Not for now. I find that I can accomplish what I want with the default config file + settings overrides.
      If you have a specific use case that would benefit from this feature comment bellow and I'll see what I can do.
      How was this implemented?
      I reversed engineered the original Google Store APK using Apktool and JEB.
      You can find the two lines of code that I've modified bellow. You can use APK Studio to verify my changes.
    • By therourke
      I have a fully working build for Commodore Amiga now on my NVIDEA Shield (2017 model). It took me a good while to get it up and running.

      I thought it might be useful to post an 'all in one place' tutorial. Thanks go to Honosuseri over in this post for convincing me it was possible.
      Commodore Amiga is infamously painful to configure on any and all emulation setups. Retroarch takes the pain out of some of this, since we don't need individual .uae files for every single game now. But there are still some hoops to jump through.
      Onto the tutorial
      1. Find/setup your own Hyperspin
      Hyperspin is free and available on this very website. Install the app on your NVIDEA Shield, and compile your roms and Hyperspin setup on an appropriately sized external harddrive/USB.
      As for the ROMs, videos, wheel images and all the aesthetic stuff you need to get your setup running, you will have to source that yourselves. The Hyperspin website is good for some material, emumovies for videos, and Google and Archive dot org for everything in between. 
      For this setup I used a properly named romset for Commodore Amiga in .zip format, but you can also use .lha or .hdf format. .lha is smaller in size, but all of these run pretty much the same on Retroarch now. 
      There is no need for those pesky .uae files anymore!!!!!!!!!!
      Once you have all your roms, you will need to allocate them to the right videos and images and build your .xml database. The info for how to do this is available elsewhere on this very website. I used HyperspinChecker to do this.
      Now, onto the part where we make Hyperspin and Retroarch play nicely so you can finally play your Commodore Amiga games 
      2. WHDLoad and kickrom setup (bios file preparation)
      I obviously can't link to kickroms or WHDload.hdf and some other stuff, but Google is your friend.
      You can get kickroms legally as part of the Amiga Forever app on Google Play Store for only £1.79.
      You ABSOLUTELY NEED to get hold of these EXACT kickroms:
      kick34005.A500 kick37175.A500 kick40063.A600 kick40068.A1200 Some info on kickrom file names and how to match them up correctly can be found here.
      MAKE SURE THE FILENAMES ARE PRECISE! I left one of those As in lowercase and Retroarch didn't like it.
      You also need a properly prepared WHDLoad.hdf file: ADD THESE EXACT KICKROMS TO YOUR WHDload.hdf file (guide to do this here using ADF Opus)
      Copy all these file to the external drive you are keeping your Hyperspin setup on (I made a 'bios' folder in mine for safe keeping).
      3. Retroarch Setup
      Install the latest Retroarch on your NVIDEA Shield (probably works on other Android setups too). You can do this through the Google Play store, but as of writing this, version 1.8.9_GIT definitely works.
      You will need to make sure you have setup a way to load the Retroarch main menu from within games. Go to 'Settings', 'Input', 'Hotkeys' and set the 'Menu Toggle Gamepad Combo' to something like 'Select + Start'.
      Download the latest Commodore - Amiga (P-UAE) core from within Retroarch (use 'Online Updater' menu)
      Now 'Load Core' and choose the P-UAE Core. Start the core, then immediately go back to the Retroarch menu (Start + Select). From the 'Quickmenu' select 'Options'. Change the 'Model' here to something with plenty of power like the 'A1200 (2MB + 8MB)'. Scroll down to 'WHDLoad Support' and make sure this says 'HDFs'.
      (NOTE: ONLY if that last setting doesn't work, try this: Scroll down to 'Global Boot HD' and 'WHDLoad Support' and make sure both of these are marked as 'Files'.)
      One other thing from within Retroarch: having a way to 'Quit' from within games is useful for Hyperspin. So go to 'Settings', 'Hotkeys' choose a button for 'Quit Retroarch' (I use the click of my Left Analogue, but anything will do). You may also need to mess around with button mappings, but most of this should work fine if you have a NVIDEA Shield compatible gamepad. Mouse and keyboard are also, obviously, nice additions for Amiga stuff.
      Go back to 'Quick Menu', 'Overrides' and select 'Save Core Overrides' to make sure your Retroarch Amiga setup is saved.
      Lastly, and very importantly...
      Leave Retroarch. You will need an Android directory viewing program like 'FX File Explorer' for this step. Copy the EXACT kickroms listed above and the WHDload.hdf file you created into the /Retroarch/System/ folder on the INTERNAL drive of the NVIDEA Shield.
      4. Commodore Amiga.ini Commands
      In your Hyperspin setup you should now have all your roms, videos, images, menu setup, and a Commodore Amiga.xml database file all neat and tidy.
      You now need to get Hyperspin to talk to Retroarch properly.
      Back on your PC, load your Hyperspin folder and go to the /Settings_Android/ folder.
      Create or open the Commodore Amiga.ini in a text editor. Most of the stuff in here will be the same as other systems, but you can find my ini file attached here.
      Make sure the top lines in your ini read like this:
      [exe info] path=H:\hyperspin\emulators\Commodore Amiga\ rompath=Roms/Commodore Amiga/roms userompath=true exe=com.retroarch/com.retroarch.browser.retroactivity.RetroActivityFuture romextension=zip,hdf,lha,HDF,ZIP,LHA parameters=cores/puae_libretro_android.so searchsubfolders=false pcgame=false winstate=HIDDEN hyperlaunch=true Each of these lines corresponds to your setup. So if you have your roms folder somewhere else, you need to tell the file. If you are ONLY using .zip versions of your roms, then you don't need the entire 'romextension=zip,hdf,lha,HDF,ZIP,LHA'  line - you can change this to just 'romextension=zip' and it will work fine. (But my line here covers all the possible rom extensions, so you can leave it). The 'exe' and 'parameters' entries are really important, as this tells Hyperspin to load Retroarch, and then Retroarch which core to load for Commodore Amiga.
      Save your file, and hook your Hyperspin external drive back to your NVIDEA Shield.
      5. Play some games
      Everything *should* be working now. If you are having problems with videos and roms matching up, or entries showing in the Amiga menu on your Hyperspin, then that is an issue with your original setup. There are many tutorials out there.
      I can vouch that THIS EXACT setup works great, and loads and plays most Amiga games I have thrown at it without too many glitches.
      6. Now, please answer me a Q 
      When using an external mouse in Retroarch and playing a game like Lemmings, I get TWO cursors - the in game Lemmings cursor, and the NVIDEA Shield arrow.
      Does anyone know how to get rid of this for good? Thanks
      Commodore Amiga.ini
    • By Lucysplifwalker
      Hi community
      This is my first time working with hyperspin and I'm trying to figure out on how to install the frontend and what is rocketlaunch and how to install it. I'm giving my mame arcade cab a complete overhaul and since the only ftontends that i have work with was mamewah and maximus arcade. Since these frontends are out of date and not being updated anymore. I've decided to use hyperspin fe ( just because of hypermarquee feature in the frontend). So if anyone in the community can give me some suggestions on how to approach on file structure and databases that would be great help
      Thanks a mil
      Lucy Splifwalker aka the transgamer
    • By edboy542
      I have attached a short video showing that the Arcade games not launching and other games launching perfectly with no problem. So when I try to launch the Arcade Game it appears to open up Retroarch, but does not load the core. Do I have to edit the Hyperspin Info Settings to make sure it is opening up the Core to launch the game? I am trying to provide all information that I can in order to get this build fully up and running. Once again thanks in advance for any assistance with this. 
    • By Obizues
      I can launch a game the first time in hyperspin when I boot it up, but after that it doesn't matter what game I select it won't boot up the next game.  
      If I close hyperspin and hyperlaunch and reopen everything it will boot once again.
      I don't know if my hyperlaunch is getting into a bad state or what is going on.  Has anyone else had this issue?
  • Create New...