-
Notifications
You must be signed in to change notification settings - Fork 119
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
Raw Input Support - raphnetraw #356
base: develop
Are you sure you want to change the base?
Conversation
As much as I would love to see raphnetraw support, this does not seem to work on my RetroPie and does not offer any feedback about why. It does show as active in "/opt/retropie/configs/all/retroarch-core-options.cfg": But then it just goes into udev anyway:
It retains the Retroarch button mapping and doesn't access the memory pak, but gives no error messages. In standalone mupen, the hardware setup works as expected:
|
Windows build should be working now |
…t-raphnetraw.git subrepo: subdir: "mupen64plus-input-raphnetraw" merged: "8611241" upstream: origin: "https://github.com/raphnet/mupen64plus-input-raphnetraw.git" branch: "master" commit: "8611241" git-subrepo: version: "0.4.3" origin: "???" commit: "???"
subrepo: subdir: "hidapi" merged: "382138e" upstream: origin: "https://github.com/libusb/hidapi.git" branch: "master" commit: "382138e" git-subrepo: version: "0.4.3" origin: "???" commit: "???"
Include raphnet plugin into build
Make raphnet support completely optional (disable for now) Raphnet controllers should be able to work along side with non-raphnet controllers
…using a raphnet retro device
- Move raphnet handling out of emulate_game_controller_via_libretro - Setup plugin connector similar to other plugin types - Improve raphnet portmap and adapter handling and a bit
git subrepo pull custom/dependencies/hidapi subrepo: subdir: "custom/dependencies/hidapi" merged: "b66d7c2c" upstream: origin: "https://github.com/libusb/hidapi.git" branch: "master" commit: "b66d7c2c" git-subrepo: version: "0.4.3" origin: "https://github.com/ingydotnet/git-subrepo" commit: "2f68596"
This is some initial work towards raw input support and should satisfy #300.
I know there are plans on doing blissbox support, so I tried to structure this with that in mind.
Basic controller testing has been completed for now, and it should work fine on Linux. Considering it's still early support is disabled in the makefile, just set
HAVE_RAPHNET_INPUT = 1
where appropriate. The raphnetraw plugin tends to take over all 4 inputs when it's in use on other emulators, but I've worked around that and non-raphnet devices will work alongside raphnet devices when configured correctly.I'm sure there might be a cleaner way to handle some bits, but still new to libretro's API.
Let me know your thoughts.