SgtMarsh Posted June 11, 2023 Share Posted June 11, 2023 I feel like I’ve looked everywhere for a solution but haven’t been able to find one. I’m using an arcade stick for my custom cabinet, and the joy stick navigates the menus fine, but when I try to play NES/SNES games, the joy stick isn’t doing anything, but the buttons are. But the confusing part is if I run the games strictly through retroarch without going through Launch Box, they work fine. Even more confusing, the joy stick *is* recognized on 3D consoles (Game Cube/N64). Hopefully this is a quick fix because I have no idea what to do. Quote Link to comment Share on other sites More sharing options...
FreaKzero Posted June 11, 2023 Share Posted June 11, 2023 (edited) I had a similar Issue as i had Controller Support activated on Launchbox AND Bigbox How does your Encoder Map the Stick ? as Analog or Directional Pad ? Mine maps it on the Analog Joystick (so my Joystickmovement in Desktop Launchbox gets translated into a Mouse) as also doesnt understand XInput Try to disable the Controllersupport in Launchbox (and restart it) and start the game with Mouse/Keyboard in Launchbox, if this fixes your NES issue - maybe thats a Bug in Launchbox since i had the exact same issue with BigBox (as also i have it on an Cabinet ^^) I dont know the Code of Launchbox but it smells like the "listening" of the Left Analog stick to convert it into mousemovement "restricts" the Controls in Childprocesses Edited June 11, 2023 by FreaKzero Quote Link to comment Share on other sites More sharing options...
SgtMarsh Posted June 14, 2023 Author Share Posted June 14, 2023 I tried disabling the controller support and that didn’t fix the issue. I’m not exactly sure what the encoder resisters it as, but I would assume that it does analog since it works on N64 & Game Cube. I guess I really just need to know how to make certain games register the stick as analog and others to register the stick as directional. Quote Link to comment Share on other sites More sharing options...
skizzosjt Posted June 15, 2023 Share Posted June 15, 2023 I should set the record straight that controller support being enabled in LaunchBox or Big Box does not impact how controls behave in the emulator. Take a moment to see how the mouse movement via analog stick works with LaunchBox. The feature only works if LaunchBox is the active window. The moment it is not the active window you cannot control the mouse via a controller's analog stick. Meaning there is no crosstalk or controls from program A being mixed up with controls from program B 15 hours ago, SgtMarsh said: I guess I really just need to know how to make certain games register the stick as analog and others to register the stick as directional. Open up the Retroarch menu and navigate to controls. It's an option only one spot away from the top, here is a random pic I grabbed from google. You need to change "analog to digital type". What you want is something like so that when the analog stick is pushed "up" it instead sends "d-pad up". There are only a couple selections to choose from and I forget the exact name. It might be "Left analog" what you want, like you need to select which analog stick you want to instead act like digital input for systems like N64 and Gamecube they need to use "none" since the analog stick needs to act like an analog stick. so only do the above adjustment for games/systems that have no analog controls if you would rather use the analog stick like a d-pad. 1 Quote Link to comment Share on other sites More sharing options...
skizzosjt Posted June 15, 2023 Share Posted June 15, 2023 On 6/11/2023 at 7:13 AM, FreaKzero said: Mine maps it on the Analog Joystick (so my Joystickmovement in Desktop Launchbox gets translated into a Mouse) as also doesnt understand XInput this is a feature in LaunchBox, not because of settings related to your hardware/encoder. 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.