-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Easyget Classic Arcade Game DIY] Arcade controls not responding on MakeCode #44
Comments
Hi @Lrigby22, Thanks for getting touch and trying MakeCode Arcade(MCA) games in RetroPie! Hmmm, I do not think those Easyget Classic Arcade Game DIY controllers have been tested before with McAirpos, at least not as far as I know....
Firstly, I would get acquainted with the Depending on your controllers, which may be EV_KEY(like a keyboard) instead of EV_ABS(analog sticks), it might be easier instead to use the Please see here for some more detailed help: And search the issues section for solutions for similar DYI controllers, like the EG STARTS and Zero Delay Encoder etc.: |
Did you get this to work, @Lrigby22? |
Hi, sorry for not responding. I've just returned to work and haven't go around to trying yet! I'll be attempting it next week so I'll let you know how I get on. |
I use MCA via McAirpos with a very similar custom arcade hardware setup (also using Zero Delay USB Encoders) and didn't have any issues getting the controls to respond. One thing to check is whether the encoder has a 'mode' inuput. Once when I did this I had to temporarily connect an input to the 'mode' spot on the USB Encoder, and (while powered up) hit the button the right number of times to put the encoder into 'digital', rather than 'analog' mode. |
Hi, sorry for the delay. |
Hi @Lrigby22, Your ask is a little big, given that what you ask for, except videos, already exists in the main repository readme: Please take the time to read. There are also many issues which resolves different controller hardware, and @edthedev just stepped in and gave you a major hint from his own experiences and contributions with the Zero Delay Encoder, and other similar DIY arcade controllers: This could all probably be better organized and written, but no one has the time, resources or motivation for doing this work, and I fail to see the revenue potential. You could always contribute yourself with the improvements you suggest, with a wiki here, own blogpost, entry to the forum.makecode.com, or whatever. However, many in the community and I would be happy to help on specific points if you are stuck. As noted earlier, MCA games operate directly on the lowest RAW Linux Input Subsystem for controllers(/dev/input/eventX). You therefore have two options to achieve a working configuration: The first option is by far the easiest path forward, but might require a controller mode change from EV_ABS to EV_KEY for the easiest operation, as @edthedev notes. Though, often, the DIY controllers are already configured as EV_KEY, like a keyboard.
Sometimes, a controller will continually output signals, even if not pressed(often EV_ABS controllers). You can then pipe The log file, I have already provided you the path for earlier. I know this is hard and frustrating when you have not done this before, but the main effort will be on your side, nevertheless. Please read and tinker and try for a couple of days, and don't give up. Then come back here again if you are still stuck on a specific new thing. We will all also be glad if you get it to work and report back about that and how to do it, for others to read in the future. Good luck! |
Any progress with this, @Lrigby22? |
Vegz78, thank you so much for putting this together - I'm a teacher and I've got an arcade machine set up in my school which students helped build and now they are actually able to play their own games on it too, really cool! I am unfortunately having the same issue as outlined above, the games launch and run just fine but all controller support for the entire system (Rasperry Pi B 3) cease to work once the game is launched. I was hoping to be able to play the games initially via USB SNES controllers or the keyboard, but neither input methods work at all, the game launches and runs fine but there is no input detected. The above input methods work fine for all other emulation consoles on the machine. I'm running RetroPie on a Raspberry Pi 3B and I installed via the easy installation method outlined on your help page. I'll do my best to go through the comments outlined above to fix this issue but if anyone else has any ideas how to resolve this issue please let me know 👍 Again, regardless this is so cool and I appreciate your work so much Vegz78. The kids are thrilled to see their games on the machine! |
Further to the above... some things of note. I'm running RetroPie 4.8 on a Raspberry Pi 3B+. The games open and run absolutely great, it's just that all control support (including the keyboard) immediately ceases working once the game is open (making it also impossible to close the game). Interestingly, the controls sometimes work for the first round of the game but as soon as the game restarts the system becomes unusable again. I've checked and trouble-shooted so much using the information shared above, my game controller USB SNES replica) and keyboard work perfectly in the main meno and also in the specified EV-test program outlined above. It seems to me that it's just selecting the wrong/a non-existing input device once the game starts playing. Everything functions perfectly on all other emulators on RetroPie. |
Hi, I have just put together a Retropie arcade machine using custom Arcade controls (https://www.amazon.com/gp/product/B00WDQWK5M) and running through a Raspberry Pi 3.
I can successfully get NES and SNES games working properly, and after a while I managed to get MakeCode installed too - but whenever I open one of the elf. games the controls do not respond at all (not even to quit meaning a manual shutdown/restart each time).
I'm very new at this - but where should I look to fix the controls?
Any help would be appreciated as I'm an absolute beginner!
Thanks
The text was updated successfully, but these errors were encountered: