You CANT launch different executables from a single Wheel in HyperSpin using LEDBlinky. Therefore I created this. Depending on the selected game it launches mame.exe or fifjr.exe (or flappybird.exe or spacecommander.exe). I made it for myself. As I thought it would be handy for others too (as it is really easy to set up) I wanted to share it. I don't want to compete with LEDBlinky.

Sure you can, just set it up as a separate emulator. You can run multiple emulators from a single wheel.

You can't. Every game is launched with the same executable (MAME) for the whole wheel. In my case the executable is HyperMap who decides which executable to actually launch depending on the game parameter.

You can't. Every game is launched with the same executable (MAME) for the whole wheel. In my case the executable is HyperMap who decides which executable to actually launch depending on the game parameter.

... a problem you wouldn't have with LEDBlinky as you don't set it as the executable. After enabling LEDBlinky in Hyperspin you launch games normally from each emu setup and Hyperspin passes command line param's for which game is launching and which U360 map to set.

And there's your problem: you can only configure one emulator per wheel so all games must run in MAME for the MAME wheel...

That's not accurate.

You can run multiple emulators from the same wheel by changing the exe in the xml file for a game. For instance, in the xml for MAME you could place <exe>Zinc</exe> for a game to run it in Zinc instead. You can run as many differently emulators from a single wheel as you want.

If you had multiple versions of Zinc you could setup a separate emulator for each version (Zinc1, Zinc2, Zinc3) and use whichever you like by changing the exe for game in the xml file for that wheel... <exe>Zinc1</exe> <exe>Zinc2</exe> <exe>Zinc3</exe>

You can run multiple emulators from the same wheel by changing the exe in the xml file for a game. For instance, in the xml for MAME you could place <exe>Zinc</exe> for a game to run it in Zinc instead. You can run as many differently emulators from a single wheel as you want.

If you had multiple versions of Zinc you could setup a separate emulator for each version (Zinc1, Zinc2, Zinc3) and use whichever you like by changing the exe for game in the xml file for that wheel... <exe>Zinc1</exe> <exe>Zinc2</exe> <exe>Zinc3</exe>

I did not know that. So you can mix wheels. You could solve it that way I guess. Thanks for sharing this. I still prefer my way though

Yep, you can mix wheels. You still have to set an emu type when creating the wheel but can basically override it on a per game basis by modifying the xml, it's quite useful. Happy to share.

Not sure why you like your way better but I certainly don't begrudge you creating HyperMap or using it yourself if it works for you. I asked 'why not just use LEDBlinky' because I wanted to see if I was overlooking something HyperMap does functionality-wise that LEDBlinky doesn't. For me, needing the developer to create a special tab for each new game I'd want to add a map for makes HyperMap unusable even if I did want to switch from LEDBlinky. Also since you need to set HyperMap as the exe file it probably doesn't integrate nicely with the newest HyperLaunch which would be a deal breaker. Have you tried it with the newest version of HyperLaunch?

Yep, you can mix wheels. You still have to set an emu type when creating the wheel but can basically override it on a per game basis by modifying the xml, it's quite useful. Happy to share.

Not sure why you like your way better but I certainly don't begrudge you creating HyperMap or using it yourself if it works for you. I asked 'why not just use LEDBlinky' because I wanted to see if I was overlooking something HyperMap does functionality-wise that LEDBlinky doesn't. For me, needing the developer to create a special tab for each new game I'd want to add a map for makes HyperMap unusable even if I did want to switch from LEDBlinky. Also since you need to set HyperMap as the exe file it probably doesn't integrate nicely with the newest HyperLaunch which would be a deal breaker. Have you tried it with the newest version of HyperLaunch?

I don't think HyperMap can do anything more or better than LEDBlinky / HyperSpin but it has all it does in a single GUI with very easy setup. I don't use HyperLauch as my cab currently only runs MAME and the additional games Sjaak's Fix It Felix Jr, Flappy Bird Arcade Edition and the amazing cool Space Commander which are covered just fine with HyperSpin + HyperMap.

I've been in this hobby a long time and after recently having to choose between the two apps in question I'll throw my thoughts into this discussion.

I chose Hypermap over LEDblinky. LEDblinky is very powerful and can probably do everything I want and more. It's a bit more complicated to setup and it appears to have a license cost. None of those are necessarily a negative, I just didn't see the need to go down that path. Hypermap was easy to setup, did everything I needed to, and didn't have a license cost. I actually liked using Hypermap, there's probably one or two features that would be nice to have, but overall it works well and I even though there is a pretty interface I can still configure everything how I want it behind the scenes.

As for the general discussion about people writing the same software, I've got no problems with that. BYOAC has always been a good way for people to have a good discussion, share ideas, and for some a way to learn and/or develop their skills as a programmer or developer. There's not much of a better way then writing something that someone else has done, but doing it a little different or writing it in another language. If anything, the only gripes I've had with SW development here is there isn't more open source software or open source libraries. I've always thought it would be more helpful if some of the old timers, and I'm looking at you Howard, had basic tutorials and example for our young programmers. Simple crap like a library to parse the MAME XML and explaining what you can do with that. Taking that and rewriting it in another language just to learn or share or using common libraries across multiple projects always seemed like it would of been a lot more productive for the community.

...Hypermap was easy to setup, did everything I needed to, and didn't have a license cost. I actually liked using Hypermap, there's probably one or two features that would be nice to have...

Which features do you miss?

Let me get back to you on that. I got a little side tracked resetting up my cab for the past couple of weeks and want to revisit so that everything is fresh in my head. It maybe nothing, but if I have comments or suggestions I'll share them.

– Hypermap is free, LEDBlinky is $20 to though it also manages all LED control.– Hypermap can't be used with the newest Hyperlaunch, a huge negative in my book as it's great software.– Hypermap can't set maps for games outside of mame other than the 3 currently built in. – LEDBlinky will set maps for any emulator/game.– LEDBlinky automatically keeps a list of unknown games you've launched so you can add LED or map assignment for them if they don't exist.– LEDBlinky integration is basically built into Hyperspin, it's a selection box to enable it, no changing the exe in your wheel.– LEDBlinky is a mature app that's been around for some time and is well supported and documented.

If your needs are very simple then sure Hypermap will probably work for you, for anything more advanced or wanting to assign maps for multiple emu's the choice is LEDBlinky.

– Hypermap is free, LEDBlinky is $20 to though it also manages all LED control.– Hypermap can't be used with the newest Hyperlaunch, a huge negative in my book as it's great software.– Hypermap can't set maps for games outside of mame other than the 3 currently built in. – LEDBlinky will set maps for any emulator/game.– LEDBlinky automatically keeps a list of unknown games you've launched so you can add LED or map assignment for them if they don't exist.– LEDBlinky integration is basically built into Hyperspin, it's a selection box to enable it, no changing the exe in your wheel.– LEDBlinky is a mature app that's been around for some time and is well supported and documented.

If your needs are very simple then sure Hypermap will probably work for you, for anything more advanced or wanting to assign maps for multiple emu's the choice is LEDBlinky.

Mostly correct, but a bit of a narrow minded view. I still don't understand all the pushback for someone offering up a useful piece of software at BYOAC. Maybe I haven't been hanging around here enough anymore or have just been avoiding the software forum for too long to see what it has become.

A few comments about your "summary"1. I believe your comment about HyperLaunch are wrong. Depends on what you say the newest version is, but using the test method with 3.0.0.9 seemed to work for me. I don't use HyperLaunch though and don't think I will use it to do any further testing. I assume you did further testing.2. Your comment about other emulators is somewhat correct. It doesn't support setting for specific emulators, but a lot of emulators are 8way which could be the same as how you have configured Hyperspin if using Hyperspin so there may not be a need to set them. Just depends what you are doing.

Mostly correct, but a bit of a narrow minded view. I still don't understand all the pushback for someone offering up a useful piece of software at BYOAC. Maybe I haven't been hanging around here enough anymore or have just been avoiding the software forum for too long to see what it has become.

My comments aren't narrow minded or inflammatory in any way, simply comparative and informational. There's no 'pushback', just commentary and questions which for some odd reason offends you. It's beneficial to know the options of similar pieces of software and to see how they relate or differ. Isn't a forum for discussion?

1. I believe your comment about HyperLaunch are wrong. Depends on what you say the newest version is, but using the test method with 3.0.0.9 seemed to work for me. I don't use HyperLaunch though and don't think I will use it to do any further testing. I assume you did further testing.

With Hypermap you're changing the targeted mame exe in HyperHQ and not using the new Hyperlaunch emu setups and are limited to the one emulator, mame in the case of the example. My point was that you couldn't use Hypermap to set a map for other emulators, Dolphin or EPSXE for example.

2. Your comment about other emulators is somewhat correct. It doesn't support setting for specific emulators, but a lot of emulators are 8way which could be the same as how you have configured Hyperspin if using Hyperspin so there may not be a need to set them. Just depends what you are doing.

You can. You set maps based on what the primary controls are for any emulator. Look at the Controls Editor.

1. I believe your comment about HyperLaunch are wrong. Depends on what you say the newest version is, but using the test method with 3.0.0.9 seemed to work for me. I don't use HyperLaunch though and don't think I will use it to do any further testing. I assume you did further testing.

With Hypermap you're changing the targeted mame exe in HyperHQ and not using the new Hyperlaunch emu setups and are limited to the one emulator, mame in the case of the example. My point was that you couldn't use Hypermap to set a map for other emulators, Dolphin or EPSXE for example.

I don't fully follow you so bare with me. I was responding to your statement that Ultramap can't be used with the latest Hyperlaunch. I'm saying you can and instead of setting up Hypermap in HyperHQ that you set it up in Hyperlaunch just like I assume you do with MAME. I don't use Hyperlaunch, but I'm assuming you set it up and don't use the default settings.

If you were just trying to make the statement that it can't be used with other emulators, then I was confused at what your were trying to get across as you basically said the same statement again 2 times directly after your first statement about Hyperlaunch.

1. I believe your comment about HyperLaunch are wrong. Depends on what you say the newest version is, but using the test method with 3.0.0.9 seemed to work for me. I don't use HyperLaunch though and don't think I will use it to do any further testing. I assume you did further testing.

With Hypermap you're changing the targeted mame exe in HyperHQ and not using the new Hyperlaunch emu setups and are limited to the one emulator, mame in the case of the example. My point was that you couldn't use Hypermap to set a map for other emulators, Dolphin or EPSXE for example.

You CAN use HyperMap with the latest HyperLaunch. HyperMap it put between Hyperspin and MAME but you can also put it between Hyperspin and HyperLaunch. I currently don't use HyperLaunch myself.

But again, use my software if you want, use LEDBlinky if you like. I don't care, I created HyperMap for myself and shared it because I thought there might be some people interested. And given the response there are. If you need additional functionality I might add it.

I don't fully follow you so bare with me. I was responding to your statement that Ultramap can't be used with the latest Hyperlaunch. I'm saying you can and instead of setting up Hypermap in HyperHQ that you set it up in Hyperlaunch just like I assume you do with MAME. I don't use Hyperlaunch, but I'm assuming you set it up and don't use the default settings.

If you were just trying to make the statement that it can't be used with other emulators, then I was confused at what your were trying to get across as you basically said the same statement again 2 times directly after your first statement about Hyperlaunch.

...Hypermap was easy to setup, did everything I needed to, and didn't have a license cost. I actually liked using Hypermap, there's probably one or two features that would be nice to have...

Which features do you miss?

Got a chance to play with it again and there isn't really anything I need added. It would be nice if when you parsed MAME's XML file and the game reported a paddle or stick that you mapped it to analog. I only have a handful of these types of games and added them by hand, but it would be nice to have feature. A couple of example games are outrun, star wars, and food fight.

...Hypermap was easy to setup, did everything I needed to, and didn't have a license cost. I actually liked using Hypermap, there's probably one or two features that would be nice to have...

Which features do you miss?

Got a chance to play with it again and there isn't really anything I need added. It would be nice if when you parsed MAME's XML file and the game reported a paddle or stick that you mapped it to analog. I only have a handful of these types of games and added them by hand, but it would be nice to have feature. A couple of example games are outrun, star wars, and food fight.

That I can do. I also will make the non-MAME games more generic so you can add whatever game you like in a next version...

First off EMDB this program is awesome. It's an awesome tool for my 4 player u360 setup. The only thing I would add is a setting to change it to Analog when it gets back to Hyperspin. I figured out how to do that myself but I ran into the problem where I lost my analog when I went in and out of MAME then when to n64 games.

You CAN already select which mapping to apply after exiting MAME: it's called 'HyperSpin config'. I did not add analog to the configurations but you could do that yourself. It will than automagically appear in the dropdown. I will add the analog configuration to the next version. I prefer 4-way for HyperSpin myself.

I'm working on a new feature I wanted to add to my cab: show instruction cards before the game starts.

The basics are working: If the option is enabled a full screen image is shown for a configurable amount a time (default is 5 sec) if present. The file name should be mame-game-name.jpg in an InstructionCards sub folder of the HyperMap installation. Hitting a button stops displaying the image and launches the game.

I'm working on a new feature I wanted to add to my cab: show instruction cards before the game starts.

The basics are working: If the option is enabled a full screen image is shown for a configurable amount a time (default is 5 sec) if present. The file name should be mame-game-name.jpg in an InstructionCards sub folder of the HyperMap installation. Hitting a button stops displaying the image and launches the game.

I did not read all the thread, but you are using HyperLaunch?

If you are using hyperlaunch 3, you can do this already and very easily by using the fade feature or the instruction cards bezel feature.

If you are using hyperlaunch 3, you can do this already and very easily by using the fade feature or the instruction cards bezel feature.

I don't use HyperLaunch. HyperMap is a kind of HyperLaunch Lite. Just to Map the U360s, run non-MAME games from the MAME wheel and now also showing instruction cards. It's very easy to set up. I created it to map my U360. Later I added support for fix It Felix Jr and now I thought is was a nice add on to show instruction cards or maybe button configurations when starting a game.

I decided to make it publically available but by no means I'm going to compete with or take people away from Hyperlaunch.

I don't use HyperLaunch. HyperMap is a kind of HyperLaunch Lite. Just to Map the U360s, run non-MAME games from the MAME wheel and now also showing instruction cards. It's very easy to set up. I created it to map my U360. Later I added support for fix It Felix Jr and now I thought is was a nice add on to show instruction cards or maybe button configurations when starting a game.

Nice. I just wanted to give you a heads for sparing your time if that was the case.

If you want any help based on our experience with making these things working for hyperlaunch just let me know.

I added an Infinitive option for the duration of showing the Instruction Cards. You can than use any button to close the card if you're done reading. I also made a pause option. If you use the MAME pause button (the p key) while a card is shown card will remain on the screen until you hit another button.

Added support for using HyperSpin with HyperLaunch. HyperMap renames HyperLaunch to HyperLaunch2.exe and itself to HyperLaunch.exe so it is called by Hyperspin. After showing instruction cards (optional) and loading the game specific map in your UltraStick it calls HyperLaunch.

Added a test modeAll features and settings can now be tested directly from HyperMap.

I'm hoping you'd be willing to outline for me how to use this util with Attract Mode. Can't quite seem to get it figured out. And, does using this mean I should not enable AM's own U360 plug-in?

Also, it appears that it has been close to three years since this util was last updated (to 0.9). Do we know whether further development has ceased, or if the dev might have something more current that hasn't yet been shared?

I'm hoping you'd be willing to outline for me how to use this util with Attract Mode. Can't quite seem to get it figured out. And, does using this mean I should not enable AM's own U360 plug-in?

Also, it appears that it has been close to three years since this util was last updated (to 0.9). Do we know whether further development has ceased, or if the dev might have something more current that hasn't yet been shared?

I'm looking forward to the opportunity to give Hypermap a whirl. My cp was just ordered. By all accounts it appears to be a wonderful utility and will resolve my mapping issues.

I remain hopeful that someone here might be able to offer suggestions as to how to properly put it to use within Attract Mode. I'm not sure I have a full grasp yet on the logic of how this arrangement would work - is it: rather than have the front end call the emulator, to call this instead?

I'm looking forward to the opportunity to give Hypermap a whirl. My cp was just ordered. By all accounts it appears to be a wonderful utility and will resolve my mapping issues.

I remain hopeful that someone here might be able to offer suggestions as to how to properly put it to use within Attract Mode. I'm not sure I have a full grasp yet on the logic of how this arrangement would work - is it: rather than have the front end call the emulator, to call this instead?

Hi, app doesn't seem to work , I have set all paths and still doesnt work, in test it works with donkey kong, but when launching it in hyper spin none of the ga,es are mapped correctly , yes I have the hypermap as exe on HQ, also it's on normal not hyper launch , when game starts e.g. Galaga im still able to map up and down so it's not mapping 2 way only, same with qbert not mapping diagonals, what I'm a missing?

Still works fine fore me (and other people seeing the responses in this thread)

1) Are you sure all paths are set correctly? (can you select the various configs in the Hyperspin and default config dropdowns?)2) Are you sure you can configure the stick(s) with UltraMap?3) are you sure HyperMap is launched when selecting a game in HyperSpin? (check using the show instructions card feature)4) Are you sure the games are configured with the correct Ultramap configs?