Hori Real Arcade Pro (on PC) issue
-
MauJustice
- Posts: 75
- Joined: Mon Jun 06, 2011 4:19 pm
- Location: New Jersey, USA
Hori Real Arcade Pro (on PC) issue
Hi guys,
I'm having trouble getting Mame to recognize the directional inputs on my Hori Real Arcade Pro VX-SA. The buttons work just fine and when I go to Control Panel my inputs are being recognized in the test tab...I just can't get that to translate to Mame/JoyToKey.
Is there a driver or a trick to it? Sorry if it has been answered but I haven't had any luck with google.
I'm having trouble getting Mame to recognize the directional inputs on my Hori Real Arcade Pro VX-SA. The buttons work just fine and when I go to Control Panel my inputs are being recognized in the test tab...I just can't get that to translate to Mame/JoyToKey.
Is there a driver or a trick to it? Sorry if it has been answered but I haven't had any luck with google.
Re: Hori Real Arcade Pro (on PC) issue
First, what version of Mame are you using. You may be able to solve your problem by upgrading to a more recent build. If updating doesn't work, or simply is not a desirable option, then there are drivers that can be used which will allow the joystick to work; namely, XBCD. However, these drivers can be a bitch to work with, especially on Windows Vista or later. If the fix via upgrade option is a no go, let me know an I can make further suggestions for other workarounds.
'twas in times of old / as eagles screamed // and holy streams flowed / from the Heaven-Fells
-
shmuppyLove
- Posts: 3708
- Joined: Thu Apr 07, 2011 1:44 pm
- Location: Toronto
Re: Hori Real Arcade Pro (on PC) issue
Here's a stupid question - you did reassign your inputs, right?
The joystick is likely being read as a hat switch on your PC -- by default, MAME won't recognize this for joystick directions.
The joystick is likely being read as a hat switch on your PC -- by default, MAME won't recognize this for joystick directions.
-
MauJustice
- Posts: 75
- Joined: Mon Jun 06, 2011 4:19 pm
- Location: New Jersey, USA
Re: Hori Real Arcade Pro (on PC) issue
How would I go about reassigning them? I know that it is being read as Digital (Xbox D-Pad) and I need to switch it to analog but I am not sure how. I know the PS3 version of the stick has a simple switchbox that lets you choose Analog/Digital, but the Xbox 360 stick doesn't.
I've tried Xpadder and Joy2Key but I'm not sure what settings to change.
I'm using Shmupmame v3.0b and Mame .143. I'm also running Vista 32 bit. I'm hoping for a driver or third party app so that I can use the stick for Freeware/PC shmups as well.
I've tried Xpadder and Joy2Key but I'm not sure what settings to change.
I'm using Shmupmame v3.0b and Mame .143. I'm also running Vista 32 bit. I'm hoping for a driver or third party app so that I can use the stick for Freeware/PC shmups as well.
-
shmuppyLove
- Posts: 3708
- Joined: Thu Apr 07, 2011 1:44 pm
- Location: Toronto
Re: Hori Real Arcade Pro (on PC) issue
You don't have to switch it to analog actually. And you won't need any extra software to get it working in MAME, here is the info on how to assign inputs:
http://mamedev.org/devwiki/index.php/FA ... he_keys.3F
Joy2Key is your best bet for those PC games that don't recognize the d-pad. You'll have to assign the four hat-switch directions to something the software will accept, cursor keys are probably the safest bet.
http://mamedev.org/devwiki/index.php/FA ... he_keys.3F
Joy2Key is your best bet for those PC games that don't recognize the d-pad. You'll have to assign the four hat-switch directions to something the software will accept, cursor keys are probably the safest bet.
-
MauJustice
- Posts: 75
- Joined: Mon Jun 06, 2011 4:19 pm
- Location: New Jersey, USA
Re: Hori Real Arcade Pro (on PC) issue
I finally got it to work with Joy2Key, I clicked the "Use POV Switches" on the "Other Tab" and assigned the cursor inputs to all of the POV inputs.
Thanks so much for your help. I feel like an idiot that it was that easy after spending 2 days trying to mess with XBCD and other programs. Thanks again!
Thanks so much for your help. I feel like an idiot that it was that easy after spending 2 days trying to mess with XBCD and other programs. Thanks again!
Re: Hori Real Arcade Pro (on PC) issue
Anyone have a Mac solution for the same issue? I'm running a very old MacMame, but it's done the job for me, not sure if it has any input control options though...
I've successfully used a Mayflash stick before but I'd like to use my PS2 HRAP.
I've successfully used a Mayflash stick before but I'd like to use my PS2 HRAP.
"I've had quite a few pcbs of Fire Shark over time, and none of them cost me over £30 - so it won't break the bank by any standards." ~Malc
-
shmuppyLove
- Posts: 3708
- Joined: Thu Apr 07, 2011 1:44 pm
- Location: Toronto
Re: Hori Real Arcade Pro (on PC) issue
I've never used a Mac port of MAME before, but I would be very surprised if it didn't have some way of mapping inputs.chempop wrote:Anyone have a Mac solution for the same issue? I'm running a very old MacMame, but it's done the job for me, not sure if it has any input control options though...
I've successfully used a Mayflash stick before but I'd like to use my PS2 HRAP.
Can you press TAB in a game to bring up the config menu?
Re: Hori Real Arcade Pro (on PC) issue
shumpmame 2.2 would also be an option. not sure if joy2key adds any lag.
'twas in times of old / as eagles screamed // and holy streams flowed / from the Heaven-Fells
Re: Hori Real Arcade Pro (on PC) issue
Ahhhhhhh!!! Thank you! I knew about that, really, I didCan you press TAB in a game to bring up the config menu?

I haven't used name regularly in a while, and I didn't quite realize how to re-configure controls. I am so happy right now

"I've had quite a few pcbs of Fire Shark over time, and none of them cost me over £30 - so it won't break the bank by any standards." ~Malc
Re: Hori Real Arcade Pro (on PC) issue
Getting your (xbox360) Hori Arcade Stick to work with older versions of Mame by installing the XBCD driver. The problem with this is that getting the XBCD driver to work correctly is sometimes a huge pain in the ass. The dilemma is that Windows Vista requires device drivers to have something called a driver signature. Without this, Vista won't recognize the driver. XBCD is unsigned. Luckily there are ways around this. The best summary of this unsigned driver problem and its solutions is here
.
Step 1. disable uac (user access control)
Step 2. install vcredist_x86 and vcredist_x64
Step 3. Overcoming the Unsigned. (several options)
A. In pre-SP1 Vista. Enter these commands in the command prompt.
bcdedit -set TESTSIGNING ON
bcdedit -set loadoptions DDISABLE_INTEGRITY_CHECKS
The command window will confirm success of failure of commands. If they worked, then great, you're all set to run the XBCD Installer.
B. Disable Integrity checks manually by selecting Advance Boot Options during the initial boot. Press F8 (button may vary) during start-up to configure select “Disable Driver Signature Enforcement”. This is pretty easy method; it's also safe and low-impact. The problem is that you have to do this every time you boot up.
C. Install ReadyDriver Plus. This is a program that tweaks your boot registry in order to automate the process from the previous 'Option B'. This is convenient, but its a little invasive. Its reliance on automated keystrokes may come back to bite you in the ass if you decide to make any subsequent changes to the boot load process. It can be safely uninstalled.
D. Signing the driver with a test certificate. This can be done with a program called Driver Signature Enforcement Overrider. This is pretty straight forward. Worked great the first time around; however couldn't get it to work with my new joystick.
Step 4. Install XBCD.
Step 5. check if your stick is in the xbcd.inf in the folder you downloaded, do a search for ;Xbox 360 Controllers
You will see a list of VID's and PID's along with a name. If it is not there then go to device manager find your stick in Microsoft Common Controller for windows class or it might be in Human Interface Devices labeled as HID Game Controller. Once you've located your stick, right click and select properties-->details tab. Pick hardware ids from drop down menu. ID code should look like this: USB\VID_xxxx&PID_xxxx (x's represent numbers or letters). Plug the the ID string into this line
[[[[%XBCD_360.DeviceDesc% =Install, USB\VID_xxxx&PID_xxxx ; your stick name here ]]]]
COPY everything within the brackets after you filled in the x's and stick name including the space at the end. Now go back to the xbcd.inf file and PASTE the line under the both headers for Xbox 360 controllers (x86/x64). Save file.
Step 10. copy the xbcd.inf from the download package to C:\Program Files (x86)\XBCD\Driver and overwrite the one in there
Step 11. Go to the Device Manager, . Find your stick and select properties / drivers; choose Update-->browse manually--> C:\Program Files (x86)\XBCD\Driver\xbcd.inf . Ignore any warnings and install.
Hope this can help.
.
Step 1. disable uac (user access control)
Step 2. install vcredist_x86 and vcredist_x64
Step 3. Overcoming the Unsigned. (several options)
A. In pre-SP1 Vista. Enter these commands in the command prompt.
bcdedit -set TESTSIGNING ON
bcdedit -set loadoptions DDISABLE_INTEGRITY_CHECKS
The command window will confirm success of failure of commands. If they worked, then great, you're all set to run the XBCD Installer.
B. Disable Integrity checks manually by selecting Advance Boot Options during the initial boot. Press F8 (button may vary) during start-up to configure select “Disable Driver Signature Enforcement”. This is pretty easy method; it's also safe and low-impact. The problem is that you have to do this every time you boot up.
C. Install ReadyDriver Plus. This is a program that tweaks your boot registry in order to automate the process from the previous 'Option B'. This is convenient, but its a little invasive. Its reliance on automated keystrokes may come back to bite you in the ass if you decide to make any subsequent changes to the boot load process. It can be safely uninstalled.
D. Signing the driver with a test certificate. This can be done with a program called Driver Signature Enforcement Overrider. This is pretty straight forward. Worked great the first time around; however couldn't get it to work with my new joystick.
Step 4. Install XBCD.
Step 5. check if your stick is in the xbcd.inf in the folder you downloaded, do a search for ;Xbox 360 Controllers
You will see a list of VID's and PID's along with a name. If it is not there then go to device manager find your stick in Microsoft Common Controller for windows class or it might be in Human Interface Devices labeled as HID Game Controller. Once you've located your stick, right click and select properties-->details tab. Pick hardware ids from drop down menu. ID code should look like this: USB\VID_xxxx&PID_xxxx (x's represent numbers or letters). Plug the the ID string into this line
[[[[%XBCD_360.DeviceDesc% =Install, USB\VID_xxxx&PID_xxxx ; your stick name here ]]]]
COPY everything within the brackets after you filled in the x's and stick name including the space at the end. Now go back to the xbcd.inf file and PASTE the line under the both headers for Xbox 360 controllers (x86/x64). Save file.
Step 10. copy the xbcd.inf from the download package to C:\Program Files (x86)\XBCD\Driver and overwrite the one in there
Step 11. Go to the Device Manager, . Find your stick and select properties / drivers; choose Update-->browse manually--> C:\Program Files (x86)\XBCD\Driver\xbcd.inf . Ignore any warnings and install.
Hope this can help.
'twas in times of old / as eagles screamed // and holy streams flowed / from the Heaven-Fells