Seph1roth Posted June 17, 2022 Share Posted June 17, 2022 Hello, I am looking to see if anyone has a walkthrough video or guide out there to help set up xarcade xinput on an arcade cab. I have seen others successfully do this on 4 player cabinets but I have not found any tutorial videos yet. I have downloaded xarcade xinput and set it as an additional app to run in launchbox for the pc game but I don't believe that it is recognizing my keyboard/joystick&buttons as a 360 controller. I am using a recroommasters 4 player controller. I am guessing im missing some steps on how to set up all the keyboard buttons to the xbox commands for all 4 players. I also do not have a kill command to end xarcade xinput after exiting the game. This would be a perfect solution to games like shredders revenge and SOR4 where I can currently only play one player on the arcade cabinet controls. Any help on this is appreciated as I have found information very hard to come by. Thank you, Quote Link to comment Share on other sites More sharing options...
dan5953 Posted June 20, 2022 Share Posted June 20, 2022 I am using XOutput and its working but I still need to figure out some tweaks for it. It messes with my regular arcade games Quote Link to comment Share on other sites More sharing options...
Seph1roth Posted June 21, 2022 Author Share Posted June 21, 2022 nice. what type of control interface(s) are you using? Mine has an IPAC 2 and a mini-pac in it. Quote Link to comment Share on other sites More sharing options...
Eddieh1979 Posted June 25, 2022 Share Posted June 25, 2022 You can go here for a guide that should help Quote Link to comment Share on other sites More sharing options...
Seph1roth Posted June 30, 2022 Author Share Posted June 30, 2022 Thank you! This is exactly what I needed. So I now have everything working except for the kill script after exiting the game. I tried the method in the link above but that is not closing xarcade xinput when I exit. Right now I am trying the below script I received online that others appear to be using effectively as the kill xinput exe file. Running both xarcade xinput and kill xinput as additional apps in the game. xinput running before main application and kill xinput to run after main application. It loads up with all 4 controls working perfectly as xbox 360 controllers but again when I exit the game it is not closing xinput. Any ideas? SendRaw 5 { Winclose, ahk_exe XArcade XInput.exe process, close, kill xinput.exe } Quote Link to comment Share on other sites More sharing options...
Seph1roth Posted July 2, 2022 Author Share Posted July 2, 2022 Quick update. Myself and some very helpful people on the Facebook group have been looking at this. Some have it working just fine loading from the exe. This kind of works for me and others as it will load xinput fine and close it after exiting but when loading from the exe rather than a shortcut or through steam import, the game runs horribly slow and choppy and will often crash with an error making it unplayable. Quote Link to comment Share on other sites More sharing options...
Seph1roth Posted July 6, 2022 Author Share Posted July 6, 2022 (edited) update for anyone still having trouble with this we were able to get it to close properly with the below ahk script. Again a huge thank you to Scott and Alberto for helping with this. You may want to try the above method and script with additional apps first as that has worked for some. If that does not work for you as it did not for me and others we were able to get it to close with a dedicated exit (escape) key on the arcade cabinet. If you go through the exit prompts in the game and close it that way it will not kill the xinput xarcade for you automatically and you will have to close it yourself after exiting the game. If you use the dedicated Escape key (exit key) it will work. You will want to use this as an auto hot key script and launch the game directly from this ahk script with no additional apps listed. this script is also for steam games (Shredder's Revenge in the example below) and you will need to adjust your drive/folder path to match where your xinput xarcade is located as well as the exe and steam game id for the game you are doing this for when creating your ahk script. Hopefully this helps others as it was quite the headache for me. #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. ; #Warn ; Enable warnings to assist with detecting common errors. SendMode Input ; Recommended for new scripts due to its superior speed and reliability. SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. #SingleInstance force Run, D:\Launchbox\Tools\XArcade XInput\XArcade XInput.exe --skip-ui Run, steam://rungameid/1361510 Escape:: Process,Close,XArcade XInput.exe Run,taskkill /im "XArcade XInput.exe" /F Process,Close,TMNT.exe Run,taskkill /im "TMNT.exe" /F ExitApp return Edited July 6, 2022 by brgruett50 1 Quote Link to comment Share on other sites More sharing options...
AceEsCloud Posted May 4 Share Posted May 4 (edited) I'm struggling with this. I am trying to get this to work for a 4 player arcade cabinet. Looks so simple and I thought this would be flawless but 4 hours later and I'm stuck. I installed the driver's and edited the .json file so that it maps my arcade controls to XInput (I'm running IPac ultimates). I run the app and also run the UI, I switch the mapping file to the one I created. Everything appears like it's working but when I test the controls they are not mapped correctly. It doesn't even map the programs default buttons right. When I press coin for player 1 it affects some random control on player 3 for example. I cannot figure out how to run the --debug flag and am at a loss for what I can do to diagnose further. Any help is appreciated. Screenshots attached, the file I am using currently for keymapping is named "new text document" (I have just not renamed yet). Thanks Edited May 4 by AceEsCloud Quote Link to comment Share on other sites More sharing options...
jboyette7 Posted May 9 Share Posted May 9 I am having issue as well. I can get xiput working just fine but I am not understanding how to create the kill xinput file. Any help or place to download the kill xinput file. Quote Link to comment Share on other sites More sharing options...
Seph1roth Posted May 13 Author Share Posted May 13 On 5/9/2024 at 3:09 PM, jboyette7 said: I am having issue as well. I can get xiput working just fine but I am not understanding how to create the kill xinput file. Any help or place to download the kill xinput file. kill xinput.exekill xinput.ahk Here are the ahk and exe files I tried for a kill script a couple of years ago that others were having success with. Again though it did not work for me and many others so I create a new ahk script for each steam game that I add to launchbox and use the script to exit out of everything using the dedicated Exit button on my arcade. Quote Link to comment Share on other sites More sharing options...
Seph1roth Posted May 13 Author Share Posted May 13 On 5/4/2024 at 2:45 PM, AceEsCloud said: I'm struggling with this. I am trying to get this to work for a 4 player arcade cabinet. Looks so simple and I thought this would be flawless but 4 hours later and I'm stuck. I installed the driver's and edited the .json file so that it maps my arcade controls to XInput (I'm running IPac ultimates). I run the app and also run the UI, I switch the mapping file to the one I created. Everything appears like it's working but when I test the controls they are not mapped correctly. It doesn't even map the programs default buttons right. When I press coin for player 1 it affects some random control on player 3 for example. I cannot figure out how to run the --debug flag and am at a loss for what I can do to diagnose further. Any help is appreciated. Screenshots attached, the file I am using currently for keymapping is named "new text document" (I have just not renamed yet). Thanks It's been a couple years since I did the button mapping but I have attached my json file and a picture of my layout in case that helps at all. I don't believe I have used any steam games yet where I have used the coin button but I have not had any issues with this setup. One thing that will mess mine up is if I use the "Enter" button next to the trackball to skip screens while the game is loading. The way mine is setup it will think I am trying to use my keyboard inputs instead of xinput and will switch to that so none of my xinput configuration will work once the game fully loads. I always use my A button (Player 1, Shift) on my mapping to skip those beginning loading screens. X-Arcade 4 Player Analog Bumpers.JSON Quote Link to comment Share on other sites More sharing options...
Seph1roth Posted May 13 Author Share Posted May 13 Another option may be to try the script on this page: Another script that seems to be working well. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.