Build Your Own Arcade Controls Forum
Main => Software Forum => Topic started by: Fursphere on November 16, 2013, 11:47:23 am
-
I've noticed a lot of people over here struggling with getting HyperSpin up and running. After searching the HyperSpin forums for awhile, I realized that there is a ton of information available, but not a single "step by step" guide to getting the current version of HyperSpin up and running, and its supporting programs (HyperLaunch, HyperSync, HyperList... etc... etc).
So I did something about it. I still have quite a bit of work to do, and probably need to add some screenshots - but here is the first draft. Its 8 pages of text.
Please let me know what you think, and if its needs improvement or clarification in some areas. Its in Microsoft Word DOCX format - so give me a minute while I figure out how to post it.
EDIT - its attached here in .ZIP format.
If you don't have MS Word installed - here is a free viewer - http://www.microsoft.com/en-us/download/details.aspx?id=4 (http://www.microsoft.com/en-us/download/details.aspx?id=4)
-
<reserved>
-
Very good initiative :applaud: I would just put it directly on the forum and maybe one of the admins can make it a sticky...
-
I've been working on reformatting the whole thing in BB Code (native forum) so I can just post it. Should be done tonight.
-
Thanks, I'll be watching this. About to set up a complex setup for HS and groovymame so I will be checking this out. Keep up the good work!
-
Lots of work here, and its -very- much appreciated. I'd post it over at HS too, many people will want to see this. :notworthy:
-
This is relevant to my interests, I plan on setting up a hyperspin machine very soon. thanks!
-
I'm hoping I can finish it up this weekend. I did a ton of BB Code (native forum code) reformating, so I can just post it instead of using the DOCX format.
-
Just some more feedback... When I followed this guide hyperspin threw an error when launching a game which said something about cpwizard path not being set. I had to disable cpwizard in hyperlaunch.
Also many part of hyperlaunch and hyperspin, hyper sync interface are not usable at 640x480i which is the maximum a crt 15khz TV can do. So I had to switch between a LCD monitor and the tv to get things running. Just something to note.
-
thanks!
can't wait for updates ;D
-
Any word on the update? I've been wanting to use this, seeing as though I'm horrid at using Hyperspin, and my new cabinet computer does not have microsoft word. I also don't want to activate the demo version. (As little garbage on this computer as possible just for the cab). If not oh well I may have to use the really bad tutorials that I've found on youtube and stuff.
-
I've been using the word doc and aside from a few little hiccups it's been a huge help.
-
Sorry, I've been so busy with work and the holidays this has slipped a bit...
-
One thing I wish the guide covered as an appendix would be how hyperlaunch can seriously mess up the emulator settings. It took me a long time before I figured out hyperlaunch module settings override your emulator setup, and where to toggle those.
For instance, I set up snes9x how I liked and then when I would launch from hyperspin, the screen settings and other stuff got changed.
-
Ya. That's something my buddy and I are still getting our heads around. Because it's not consistent from emulator to emulator.
-
Keep at it Fursphere :applaud: I am using a older version and hope to update it. Right now I have it all working, I dont wanna mess it up trying to update thou.
-
thx for this, it helped alot, i tried this last yr and couldnt get it to work at all but this step by step worked perfectly, now all i need is a step by step for ledblinky, i got the lites to work in hyperspin but i cant seem to get the ledbliky to hilight the lites only for each individual game.
-
lol, disregard about my led ingame lights not working, i just figured it out, i had setup ledblinky on led64 instead of pacdrive and it all works now, my ingame buttons lite up only but thx for the walkthrough for hyperspin though :D.
-
Great thanks...! i just followed your step by step tutorial and is workig NOW.....!(http://i.imgur.com/m7HkG4k.gif)in less 25 min. I was lossing mi hair trying to set this up following bad youtube tutorials.
-
Why not export it to PDF?
-
Now I understand why people give up on trying to setup HyperSpin. I mean, having to setup Git for a front end is just mental :dizzy: The whole thing reads like a major WTF.
No disrespect to the work you have done, as I am sure many will find it very helpful.
-
Ya, it's a bit extreme.
But when you consider every single system that HyperLaunch supports, and every system needs a custom script. It kind of makes sense as a way to manage it.
-
Now I understand why people give up on trying to setup HyperSpin. I mean, having to setup Git for a front end is just mental :dizzy: The whole thing reads like a major WTF.
No disrespect to the work you have done, as I am sure many will find it very helpful.
You must not have any programming or application experience as most will use GIT to push new files to programs set up like this. Even in the corporate environment I work in uses something similar to push out our code drops. It takes all of 5 mins to set up lol but hey I guess we all can't be computer people.
Also, you don't have to set up GIT it's just a faster way to get updates as it takes them a while to package a update and put it on the download page. It's normally after larger updates since they modify things so frequently.
-
You must not have any programming or application experience as most will use GIT to push new files to programs set up like this. Even in the corporate environment I work in uses something similar to push out our code drops. It takes all of 5 mins to set up lol but hey I guess we all can't be computer people.
Apparently we can't :laugh2: but hey, I'm glad you computer people think this is such a smashing idea. Especially considering the target audience consists primarily of non-computer people. My favorite part is where you have to manually copy the pulled files to some folder, accepting all overwrite prompts. Sounds like the ideal use case for any revision control system :laugh2:
Anyway, sorry to derail the thread Fursphere.
To provide some useful feedback: I think its a good idea to add a small section at the start of the document explaining for each of the various Hyper... applications what their purpose is. That way people will get a better idea of the big picture.
-
You must not have any programming or application experience as most will use GIT to push new files to programs set up like this. Even in the corporate environment I work in uses something similar to push out our code drops. It takes all of 5 mins to set up lol but hey I guess we all can't be computer people.
Apparently we can't :laugh2: but hey, I'm glad you computer people think this is such a smashing idea. Especially considering the target audience consists primarily of non-computer people. My favorite part is where you have to manually copy the pulled files to some folder, accepting all overwrite prompts. Sounds like the ideal use case for any revision control system :laugh2:
Anyway, sorry to derail the thread Fursphere.
To provide some useful feedback: I think its a good idea to add a small section at the start of the document explaining for each of the various Hyper... applications what their purpose is. That way people will get a better idea of the big picture.
I completely agree. HyperSpin and its associated applications are a monster.
I need to get back to this document, I've just been swamped with the rest of my life (Wife, Kids, Work... etc).. someday! :cheers:
-
This document looks great! How well does it reflect what's currently going on with Hyperspin/versions, etc? I'm going to give it a whirl anyways, but just wondering if anyone has any updates that might be needed since the original came out?
-
Hyperspin is Static.
Hyperspin 2.0 has been "coming soon" for almost 3 years I think.
Hyperlaunch changes a lot, but its mostly module improvements.
-
Hyperspin is Static.
Hyperspin 2.0 has been "coming soon" for almost 3 years I think.
Hyperlaunch changes a lot, but its mostly module improvements.
Ithink hyperspin is fine the way it is right now, and it seems to me that BBB really dont wanna put HS2 out. Wich its ok for me, i really dont need any fancy features.
-
I think the biggest innovation from the Hyperspin team is the organization and integration of Hypercloud sync. It's a painfree way to get all the artwork, themes and videos from Emumovies in the click of a button. It's has a one time subscription fee, but it's all worth it (lifetime subscription).
As for Hyperlaunch, once you spend the time to learn it, it's a really powerful tool where you can do mostly everything you can imagine. It's really not to bad once you get to know it.
DeLuSioNaL29
-
You must not have any programming or application experience as most will use GIT to push new files to programs set up like this. Even in the corporate environment I work in uses something similar to push out our code drops. It takes all of 5 mins to set up lol but hey I guess we all can't be computer people.
Apparently we can't :laugh2: but hey, I'm glad you computer people think this is such a smashing idea. Especially considering the target audience consists primarily of non-computer people. My favorite part is where you have to manually copy the pulled files to some folder, accepting all overwrite prompts. Sounds like the ideal use case for any revision control system :laugh2:
Anyway, sorry to derail the thread Fursphere.
To provide some useful feedback: I think its a good idea to add a small section at the start of the document explaining for each of the various Hyper... applications what their purpose is. That way people will get a better idea of the big picture.
I completely agree. HyperSpin and its associated applications are a monster.
I need to get back to this document, I've just been swamped with the rest of my life (Wife, Kids, Work... etc).. someday! :cheers:
Hey Fursphere, the guide is great! Have you had any opportunity to work more on it?
I have my HS set-up working well but it's nice to see a better guide.
I've been filling a notepad with tons of things, from the ins and outs of the physical build of my arcade cab and the controls, to how to change media/artwork, edit xml's, work Hyperlaunch and HLHQ, to general PC things to know and helpful info.
I hope you continue with this project! Godspeed :D :cheers:
-
I sort of lost interest in working on it after I made this thread. :(
When I started this I was totally under the mindset "HyperSpin isn't that complicated". Then I started this guide and that quickly changed to "This is super complicated".
I've been playing with HyperSpin to years - so its just second nature to me now. But getting into from scratch - man, there is a lot of concepts to learn. If the emulators themselves weren't bad enough.
If you have any questions, I'd be happy to try and help.
-
Although this tutorial is very detailed I think you should start with the basics of Hyperspin before touching HyperLaunch (which is way more complex than Hyperspin) or HyperSync.
I once wrote a small "getting started with Hyperspin" for somebody. If there is enough interest I could clean it up and complete it with some screenshots:
Hyperspin has a single menu per emulator (called system). A system menu consists of a spinning wheel with games. You can configure which wheels you want and which emulator to launch for each wheel in HyperHQ.
<<SCREENSHOT HYPERHQ>>
Every wheel has a database of games to show in the wheel. The database, an XML file, is stored in hyperspin-folder\Databases\<System>\<System>.xml. Example: C:\Hyperspin\Databases\MAME\MAME.xml
You can edit these files with any text editor like NotePad. A single game entry looks like this:
<game name="galaga" index="" image="">
<description>Galaga</description>
<cloneof></cloneof>
<crc>ab036c9f</crc>
<manufacturer>Namco</manufacturer>
<year>1981</year>
<genre>Shooter</genre>
</game>
The data is used to show the game information in Hyperspin. The name element is passed as parameter when executing the emulator and should be exactly the same as the game zip file.
<<SCREENSHOT GALAGA THEME WITH GAME INFORMATION>>
Now you are good to go. If you launch Hyperspin, select the MAME wheel, select a game and hit the start button (which can be configured in HyperHQ like all other buttons, commonly Player 1
Button 1 is used for this) and the emulator is launched with the selected game. After exiting the emulator you return in Hyperspin.
<<SCREENSHOT WHEEL WITH TEXT>>
Hyperspin comes with default system and game themes for various systems. The fun part is to add individual themes per game.
You can download these themes here: xxx
A theme should be named exactly like the game name zo galaga.zip for the above example. It should bestored in hyperspin-folder\Media\<System>\Themes. For our example this should be
C:\Hyperspin\Media\MAME\Themes\galaga.zip
<<SCREENSHOT THEME WITHOUT MOVIE>>
Besides a theme you can add an in-game image or in-game movie. You can download them here: xxx
The image or movie should be stored in hyperspin-folder\Media\<System>\Video. For our example it should be C:\Hyperspin\Media\MAME\Video\galaga.flv
<<SCREENSHOT THEME WITH MOVIE>>
To have an image instead of just text on the wheels you can add a wheel image. The wheel images are usually included in the theme zip. The should be placed in hyperspin-folder\<System>\Media\Images\Wheel.
For our example this is C:\Hyperspin\Media\MAME\Images\Wheel\galaga.png
<<SCREENSHOT WHEEL WITH IMAGES>>
Advanced themes with boxart, cartidges, etc
Some themes, especially for console systems, are more advanced and use additional images like boxart or cartridges.
These are stored in hyperspin-folder\<System>\Media\Images\Artwork1 - Artwork4 depending on the theme. The names are again exactly the same as the game name. example:
C:\HyperSpin\Media\Super Nintendo Entertainment System\Images\Artwork2\Donkey Kong Country (USA) (Rev 2).png
<<SCREENSHOT THEME WITH BOXART / CARTRIDGE>>
-
Thank you both, very helpful!! :cheers:
-
Although this tutorial is very detailed I think you should start with the basics of Hyperspin before touching HyperLaunch (which is way more complex than Hyperspin) or HyperSync.
You know I thought about this approach - but having gone through the pre-hypersync setup (before it existed) - I really don't wish that on anyone. Its a lot of file downloading, putting in the right place, possible renaming, etc. Its just a big mess. The little extra time spent on hypersync is well worth it.
hyperlaunch is _extremely_ complicated. all AutoHotKey scripting. But 98% of the work has been done for you. Once you get it installed, you're pretty much done. Now... installing it is not straight forward at all... I'll agree with that.
-
I think a lot of users just want a fancy frontend for there MAME cab. For that the basic HyperSpin setup is quite easy and don't require any AHK scripting or difficult configuration. Just install, download the right MAME.xml database, do some settings in HyperHQ and off you go.
We should first explain about HyperSpin, HyperHQ, the folder structure, the databases, the media files, setting up the basic system etc. to get familiar with the system. Afterwards you can extend your setup with multiple emulators and themes with or without the help of HyperLaunch and/or HyperSync.
-
I'm re-reading it over breakfast... :)
-
Hey Fursphere, Sorry to bug ya. During your research throughout the years on Hyperspin have you come across any tutorial to install Sega Model 3 into Hyperspin? I have searched high and low for months without success. If not no worries thanks anyway.
Kevin
-
I have (had?) it working on my cabinet. I don't recall anything special about it. Just set it up like a normal system, then configure it to use Hyper-launch.
-
Ok I'll give it another crack. I have installed Model 2, MAME, Sega CD all with no problems but for whatever reason Model 3 and I are like Seinfeld and Newman. We just don't see eye to eye lol.
Thanks I'll give it another go.
Kevin
-
I had it working on my cab for a while but I haven't set it up again since I decided to rebuild... supermodel is kind of a pain to get setup on it's own but there wasn't anything remarkable about getting it working within HS/HL. What about it exactly is giving you problems?
-
I had it working on my cab for a while but I haven't set it up again since I decided to rebuild... supermodel is kind of a pain to get setup on it's own but there wasn't anything remarkable about getting it working within HS/HL. What about it exactly is giving you problems?
Sorry I'm just getting to this now! I was just trying to wrap my mind around setting up an emulator from the command prompt. I installed model 2 no prob but I need to take another whack at it. I'll give it a try before I bug you guys again.
Thanks for the reply though!
-
Now I understand why people give up on trying to setup HyperSpin. I mean, having to setup Git for a front end is just mental :dizzy: The whole thing reads like a major WTF.
No disrespect to the work you have done, as I am sure many will find it very helpful.
FWIW, git is no longer required. The installer is now a direct download from HyperLaunch.net
http://www.hyperlaunch.net/forum/downloads.php?do=cat&id=2 (http://www.hyperlaunch.net/forum/downloads.php?do=cat&id=2)
-
Now I understand why people give up on trying to setup HyperSpin. I mean, having to setup Git for a front end is just mental :dizzy: The whole thing reads like a major WTF.
No disrespect to the work you have done, as I am sure many will find it very helpful.
FWIW, git is no longer required. The installer is now a direct download from HyperLaunch.net
http://www.hyperlaunch.net/forum/downloads.php?do=cat&id=2 (http://www.hyperlaunch.net/forum/downloads.php?do=cat&id=2)
That's good to know.
-
I wasn't aware of that either. Good to know!
...but how does it get updated? GIT handed the update process.
-
Supposedly they're updating the download location periodically. When I did my install this week I used git out of habit.
I'll put together an archive of the install configured with the standard emus(ROM free of course) if anyone is interested. Right now I've added MAME, NES &Genesis so far and I plan to add a few more
Sent from my iPad using Tapatalk
-
I'm sure that will be very useful for beginners, I know it would have helped me when I started out.
Hyperspin is SO CONFUSING when you're new and it's not helped by the lack of good tutorials. To me it would make it much easier for newcomers if they merged programs together. They should bring HyperHQ, HyperlaunchHQ, module updater, Hyperspin etc together into a single package. THEN they could make it very easy to set up and use, with less confusion.
Until that happens though, a 'template' standard configuration would be great.
-
Did Hyperspin 2.0 ever get released?
-
Did Hyperspin 2.0 ever get released?
Not yet.
-
I think the last remark about 2.0 was in 2010. /sigh.
Before 1.3 you could get access to private betas of 1.3, but there doesn't seem to be one for 2.0 that I've found. I've paid for the top tier memberships and haven't found anything.
Sent from my iPhone using Tapatalk
-
WTF? I know Dazz was promoting it like it was the greatest thing ever. I figured it came and went while I wasn't looking. That was years ago.
-
I think the last remark about 2.0 was in 2010. /sigh.
Before 1.3 you could get access to private betas of 1.3, but there doesn't seem to be one for 2.0 that I've found. I've paid for the top tier memberships and haven't found anything.
Sent from my iPhone using Tapatalk
No. You made a donation that has perks. You didnt buy anything.
-
Actually I purchased a Platinum Membership. That's a thing to me.
Sent from my iPhone using Tapatalk
-
Yes. Its a badge next to your name that says you're a Platinum Member of the forums. Showing that you donated to the forums.
The perks are FTP (and HyperSync) access. Which can be revoked at anytime.
-
Yes. Its a badge next to your name that says you're a Platinum Member of the forums. Showing that you donated to the forums.
The perks are FTP (and HyperSync) access. Which can be revoked at anytime.
I see your point, but I think you're reading something into my post that isn't there. I really like HyperSpin and would gladly pay all over again. My comments are more of an aside, not a disregard for the developers. If the 2.0 betas were available, I'd be all over it. Alas, I'm sure they've gotten busy with their lives as we all do. Would it be great if 2.0 was out? Of course. Am I going to stop using HyperSpin because the new hotness isn't here? Nope.
Now back to the topic at hand, I have the HyperSpin build mostly packaged up. What do you believe would be the best method to get it out there?
Sent from my iPhone using Tapatalk
-
BadBoyBill has recently stated he is still working on the project, just slowly.
-
BadBoyBill has recently stated he is still working on the project, just slowly.
Awesome! :cheers:
-
I'm sure that will be very useful for beginners, I know it would have helped me when I started out.
Hyperspin is SO CONFUSING when you're new and it's not helped by the lack of good tutorials. To me it would make it much easier for newcomers if they merged programs together. They should bring HyperHQ, HyperlaunchHQ, module updater, Hyperspin etc together into a single package. THEN they could make it very easy to set up and use, with less confusion.
Until that happens though, a 'template' standard configuration would be great.
The separate programs and trying to get everything setup and working for the first time was overwhelming... My biggest issue wasn't the lack of guides so much as the fact that whenever I searched for something I'd find way more outdated and no longer correct information (for older versions) that it was hard to determine if the guide I was looking at was even relevant. Honestly a big help would be if they made separate sub-forums on the HS website for each major release so that you can simply search within the proper sub forum for the version you're running and know that the information is the RIGHT information.
In any case... once I figured everything out it's actually really easy to use. I can get a whole new system up and running within minutes now.
I also used to think that it would make more sense to merge HyperSpin HyperLaunch and HyperSync but honestly it doesn't make sense to merge them. I have one system setup that doesn't use HL at all, just HS and I'd rather not lug around HL if I didn't have to. Not to mention you can also use HL with a different front end if you'd prefer not use HyperSpin. As for HyperSync, once you get into the fringe of the artwork available out there, or if you start customizing your art HyperSync becomes a whole lot less useful and in a lot of cases you DONT want to run it as it might stomp over the way you've got things setup. It's better that it's its own app so that you can more directly control when it's run and how it's run.
Honestly there are 2 things I'd love to have integrated between HS and HL that isn't there... the system names. when I add a new system to HS I'd like the system name field to act like a combo-box where I can either type what I want, or drop down select from the official names within HL... a lot of times I have to load up HL and find the module and get the system name so that I can make sure I've set it up exactly how it expects... the other thing is HL knows which systems I've setup in HS... the least it could do is default the rom folder location to whatever I used in HS... let me change it if I want to but there's no good reason I should have to specify it twice.
-
Honestly there are 2 things I'd love to have integrated between HS and HL that isn't there... the system names. when I add a new system to HS I'd like the system name field to act like a combo-box where I can either type what I want, or drop down select from the official names within HL... a lot of times I have to load up HL and find the module and get the system name so that I can make sure I've set it up exactly how it expects... the other thing is HL knows which systems I've setup in HS... the least it could do is default the rom folder location to whatever I used in HS... let me change it if I want to but there's no good reason I should have to specify it twice.
Those would be two killer features.
Sent from my iPhone using Tapatalk
-
Now I'm working on adding all the bezels for use in HyperLaunch. Pretty cool stuff.
-
Honestly there are 2 things I'd love to have integrated between HS and HL that isn't there... the system names. when I add a new system to HS I'd like the system name field to act like a combo-box where I can either type what I want, or drop down select from the official names within HL... a lot of times I have to load up HL and find the module and get the system name so that I can make sure I've set it up exactly how it expects... the other thing is HL knows which systems I've setup in HS... the least it could do is default the rom folder location to whatever I used in HS... let me change it if I want to but there's no good reason I should have to specify it twice.
The reason this is the way it is from my understanding is because its all name matching.
So the HyperSpin wheel name needs to match the HyperLaunch name (so the script logic syncs up) and the HyperSync logic so it can match the system name XML and all the artwork.
Since, behind the scenes, HyperSpin is just loading files based on names matching. And its CaSe SenSitiVe in some places. :dizzy:
-
Since, behind the scenes, HyperSpin is just loading files based on names matching. And its CaSe SenSitiVe in some places. :dizzy:
Yeah, I got burned by this the first time I set it up. It's also very particular about the naming of systems, which is a good thing. I remember getting somewhat vexed when my media wasn't being displayed because I was trying to sync with an oddly named folder. Good times.
-
Honestly there are 2 things I'd love to have integrated between HS and HL that isn't there... the system names. when I add a new system to HS I'd like the system name field to act like a combo-box where I can either type what I want, or drop down select from the official names within HL... a lot of times I have to load up HL and find the module and get the system name so that I can make sure I've set it up exactly how it expects... the other thing is HL knows which systems I've setup in HS... the least it could do is default the rom folder location to whatever I used in HS... let me change it if I want to but there's no good reason I should have to specify it twice.
The reason this is the way it is from my understanding is because its all name matching.
So the HyperSpin wheel name needs to match the HyperLaunch name (so the script logic syncs up) and the HyperSync logic so it can match the system name XML and all the artwork.
Since, behind the scenes, HyperSpin is just loading files based on names matching. And its CaSe SenSitiVe in some places. :dizzy:
I know all that... hence why I suggested they should link the two systems in a way to remove the guesswork when creating a new wheel in HS. :P