Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: Some guidance on remapping MAME controls from an Ultimarc IO?  (Read 1836 times)

0 Members and 1 Guest are viewing this topic.

CookeGMP

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 1
  • Last login:May 01, 2016, 03:23:57 pm
  • I want to build my own arcade controls!
Some guidance on remapping MAME controls from an Ultimarc IO?
« on: October 10, 2015, 10:52:04 am »
Hello everyone. I was wondering if someone could give me some guidance on the best way to remap my controls from my Ulitimarc Ultimate I/O to emulators such as Retroarch and Demul. By default the UI/O is set to standard MAME keyboard controls. Retroarch is just a ---smurfette--- to configure to those same controls, and Demul has some functions hard coded to key presses such as alt so that goofs with the configuration as well. I can't set the UI/O as a gamepad because it doesn't appear to support gamepad axis just buttons. It makes for sloppy sluggish control. I'm using Hyperspin as a frontend and Rocketlauncher as my launcher. I've set VJoy profiles for both the emulator and the system. I've set the preferred controllers under the keymapper setting for the system to only show my VJoy device. What keeps happening is only one player of VJoy passes through to the emulator AND which control passes through is somewhat random. Sometimes the left side will be player 1, sometimes it will be player 2. By disabling the UI/O game controller in device manager I can get that a little more consistent but as of yet I still can't get both player one and player two to come across to the emulator. Am I barking up the wrong tree by trying to use VJoy? Is there a better way I could be doing this? Thanks in advance for all of your help.

what2be

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 10
  • Last login:August 04, 2025, 06:01:04 am
  • I want to build my own arcade controls!
Re: Some guidance on remapping MAME controls from an Ultimarc IO?
« Reply #1 on: October 13, 2015, 11:41:31 am »
Not sure why your using vjoy and yes, the UI/O has a connector for both a trackball &spinner on it, with the trackball connector supporting x & y axis and the spinner doing x axis. It sounds like you want to use a xbox or similar controller with your frontend and for that you don't need vjoy or the UI/O, just a Microsoft usb wireless receiver and then go into demul and retroarch and set it up. I spent hours trying to read up on mapping keyboard keys to retroarch and it its possible but not easy. To be honest the best way is to just use the winipac software to set all your keyboard mappings to your arcade cab buttons & joysticks for mame and similar games and then use either xbox 360 controllers or usb gamepads for stuff like NES, SNES, N64, and the such.

BadMouth

  • Trade Count: (+6)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 9273
  • Last login:Yesterday at 04:37:04 pm
  • ...
Re: Some guidance on remapping MAME controls from an Ultimarc IO?
« Reply #2 on: October 13, 2015, 12:17:34 pm »
I always swap out the first four default MAME keys (CTRL, ALT, SHIFT, SPACE IIRC) for something else (V,B,N,M).
I haven't run into any issues with the bracket keys [] on player 2's side.

I don't see a need for vjoy.

IMO, using these keys and then using x360kb for games that are designed for xbox360 controllers is the way to go.
You can find the x360kb files stikied in the software subforum.

Can't help you with all they Hyperspin/Hyperlaunch stuff.
I don't like my front end changing my mappings or settings.
It's just another layer of something to get screwed up.

I prefer to get the emulator working properly by itself and then just have the frontend launch it (and nothing else).