I built an Excel template - I'm not sure how we'll keep it updated, but it's a start.
Here it is:
https://www.dropbox.com/s/n5krcx9qs3ljfbi/UltraMap4Mame%20Game%20List%20v1.0.xls (https://www.dropbox.com/s/n5krcx9qs3ljfbi/UltraMap4Mame%20Game%20List%20v1.0.xls)
Also, I wonder if there is any sort of a list like this on the back end of Clrmamepro. I'm pretty sure Clrmame has the joystick directional info in it. I don't have it installed, but I wonder if it's a simple text file. If someone can put it on DropBox, I can put it in the template I made.
~Eddie A
I asked Andy with Ultimarc the exact same question, and here was his reply...So I guess UltraMap4Mame may become handy afterall ;D It works fine on my Desktop PC Hyperspin setup. Once I will build my Arcade Machine back up after some final painting I will install and test it for real...
"Mame will automatically map an analog stick to the game and this applies to the U360. But its more accurate to send maps to the stick. I should really know what, if any, front ends support auto-sending of maps. I do know that Game-Ex requested the info on this and also Mala but I have lost track of what software actually implemented it."
I found this list of 4-player games:Thanks. I used this list to complete my UltraMap4Mame configuration file for the about 150 games I currently have configured in Hyperspin. I only added the 2/4-ways as all other will default to 8-way anyway. I attached the file for reference.
http://armchairarcade.com/neo/node/486 (http://armchairarcade.com/neo/node/486)
You should be getting the control info from Mame's own xml output file (mame.exe -listxml) by parsing it. You should also be using Controls.dat (http://controls.arcadecontrols.com/controls/controls.php).I wasn't even aware of the -listxml parameter. I tried it on my 0.148 build and it generated a 130MB XML file. Way too big to parse every time. I think I will add an option to UltraMap4Mame to extract the required directions per game from the xml file and store it in UltraMap4Mame.ini.
Be aware the input format for Mame has changed recently (http://forum.arcadecontrols.com/index.php/topic,134040.0.html).
Using this and it's been great so far. Two questions:Analog sticks are not supported.
Would it be possible to add filtering of the mame XML for games that require analog stick? At least 0.03 did not support that. I even hand tweaked the config file to map to analog for light gun games, although that may not be generally desired.
Second, I'm not sure if UltraMap itself supports this, but is there any mapping that can map it to keys rather than acting as a joystick? I've been having a ton of issues with getting the Ultrastik to behave with the Hyperspin wheel and not just either not respond or spin indefinitely. Also, for some one off games using up, down, left, right rather than joystick can be convenient.
I think the way this is normally done is to use LEDBlinky plugin for Hyerpsin (found in HyperHQ I think?) trigger the Ultrastik to change maps.Sure LEDBlinky can do this as additional option but HyperMap is free, light-weighted, very easy to configure and it can add Fix It Felix Jr to the HyperSpin MAME wheel. And features will grow in time...
I've been trying to find more specific information and haven't got anything concrete yet.
I updated the name of the application to HyperMap to comply to the naming of HyperHQ, HyperSync and HyperLauch...
Although anyone charging money for products that support emulation based hobbies is beyond me...
Mame will automatically map an analog stick to the game and this applies to the U360. But its more accurate to send maps to the stick.
How is programming the UltraStik's more accurate than using Mame's built in control mapping and the Mame Joystick Map Editor (http://headsoft.com.au/index.php?category=mame&page=joymap)? Has anyone done any actual tests to prove this theory?I use my UltraStik digital (wired to an iPAC). I just want my sticks to "auto" switch 2-4-8 way. For digital sticks the MAME internal mapping is useless. The decision which switches are hit is already made by the stick...
Why not just use LEDBlinky to set U360 maps? Works for me, sets maps for games other than mame as well.Because I like to program myself? And it's free. And It can launch homebrew games from the MAME wheel...
Because I like to program myself? And it's free. And It can launch homebrew games from the MAME wheel...
Can LEDBlinky run Fix It Felix Jr (a non MAME game) from the MAME wheel of Hyperspin?Because I like to program myself? And it's free. And It can launch homebrew games from the MAME wheel...
Not sure what you mean by 'homebrew', LEDBlinky will set maps for any game you can launch through Hyperspin without it having to built into a special tab in the app.
Some people enjoy re-inventing the wheel, so there isn't any talking to them...You gotta be kidding with this one :dunno
Can LEDBlinky run Fix It Felix Jr (a non MAME game) from the MAME wheel of Hyperspin?
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.Can LEDBlinky run Fix It Felix Jr (a non MAME game) from the MAME wheel of Hyperspin?
Yes, LEDBlinky can set a map for any game you run out of Hyperspin, it keeps a custom list.
I agree with Howard that it can be frustrating to see time an effort go into something that's already been done, often times better. My bigger concern though was that it can muddy the waters for new users. When I saw this offered up as a solution in another thread with no mention of LEDBlinky I wanted to comment.
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.
I really don't understand what is wrong with creating your own tool even if the functionality would already be available. It's my time. I feel I'm wasting it with defending the existence of the tool more than creating it.
Therefore I will stop this useless discussion. Use it if you want. Use LEDBlinky if you like that better. But stop wasting my time :dunno:cry:
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 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.
...After enabling LEDBlinky in Hyperspin you launch games normally from each emu setup...And there's your problem: you can only configure one emulator per wheel so all games must run in MAME for the MAME wheel...
And there's your problem: you can only configure one emulator per wheel so all games must run in MAME for the MAME wheel...
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.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 ::)
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>
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. :cheers: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.
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?
...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?
...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?
To recap the differences:
– 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.
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.
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.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.
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?
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......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.
I updated HyperMap to support custom games instead of the fixed ones. I also added support for analog maps and analog games are also detected when parsing Mame's games XML file.
I updated the start post with the new info and download link to the new version.
I suggest making the folder location configurable.Done :cheers:
*** WORK IN PROGRESS ***
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?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.
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.
Doug (or anyone else who can field this),Still works fine for me so no need for new releases...
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?
Thanks in advance
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.yes :applaud:
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?
Thxs