VICE-Problem (how to map built-in buttons of handheld Raspberry-device)
-
Hi friends,
My selfmade Raspberry Pi Retropie-Game works just fine for 10 different emulators. It works both with USB-controllers as well as stand-allone with in-built controls only. It's just the vice emulator for C64-games that drives me nuts!
It just doesn't seem possible to map the inbuilt control-buttons to vice. Vice does work with USB-controllers but not without.
All in-built controls are connected directly to respective GPIOs of the Pi (no USB-converter in between) which seems no problem for any normal emulator exept Vice! I have a feeling, I'm overlooking something important!?
Can someone please put me on the right track?
Regards from Germany
Uwe -
Have you tried lr-vice? Its a retroarch emulator so the mapping is already handled for you when you map your controls in emulation station.
-
@quicksilver
Thanks for your advice. No, though I've heard about lr-vice, I haven't tried it yet. I think I'll give it a try. -
@quicksilver said in VICE-Problem (how to map built-in buttons of handheld Raspberry-device):
Have you tried lr-vice? Its a retroarch emulator so the mapping is already handled for you when you map your controls in emulation station.
Update:
I have deleted "vice" and installed "lr-vice" instead. Now neither USB-gamepad nor built-in buttons are working propperly. I think lr-vice needs to be setup first, but I can't get the lr-vice GUI to show up. My keyboard is connected but no matter what button I press, No GUI!
So how do I get access to the lr-vice GUI? -
@bastelhannes Try remapping your controls in emulation station. Hotkey+X is how you enter the retroarch menu, but if you map your controller through emulation station properly then it should just work already when you boot lr-vice.
-
@quicksilver
I just did remap my controls in emulationstation and I get into retroarch-menu with no problem.
But thats all! I still do not find a way to get the virtual keybord to show up in "lr-vice". Before, when using "vice", I got that!
Right now I can select a game by using D-pad and start it by hitting A. But that's it, as I have no spacebar, no R/S-key or whatever is further needed.
I was thinking the retroarch menu is maybe the wrong place to search. So I was looking for this special vice-GUI
I found the pic here in another topic and thought It could be what I need. But how to get into that? -
@bastelhannes
I just had the same issue. On a fresh install (4.5.1) of Retropie, I installed "lr-vice" and while games would load and play, I had no sound and could only get as far as the "start-x" retroarch menu (under options - there were no core options available).Found this thread:
https://retropie.org.uk/forum/topic/25070/problem-with-updating-retroarch-to-latest-version?_=1585745137464Turns out, I needed to update the version of retroarch. I updated all packages, and after that I had sound, was able to see "core options" for "lr-vice" in retroarch, and "select" on my gamepad brought up the virtual keyboard.
The guide video in this thread is very helpful in explaining button mapping in "lr-vice" and individual configurations per game.
https://retropie.org.uk/forum/topic/18078/lr-vice-drive-emulation-mapping-keyboard-strokes?_=1585745137490This will hopefully get you on the right track.
-
@RumblinBuffalo said in VICE-Problem (how to map built-in buttons of handheld Raspberry-device):
@bastelhannes
... and could only get as far as the "start-x" retroarch menu (under options - there were no core options available).Thank you so much for your answer.
This is exactly how it looks for me too: I get into the Retroarch-Menu but there are no core options to choose!
Unfortunately I have one more problem: Updating the retroarch.cfg file is not that simple for me, because the one I'm using is a modified one, that came with the build-instruction for my device. The reason is, there are some additional buttons available (N64 right analog joystick) that are not normally supported by retroarch. The designer has therefore created his own version of "retroarch.cfg" making it possible to map those additional buttons in Emulationstation correctly.
I think what I will try now is, as a first step to save a backup of present retroarch.cfg and try with a newly downloaded one. That might hopefully get me lr-vice to work, but probable the additional N64-buttons won't work any more.
Then I could try to compare both versions of retroarch and transfer those "button-modifications" from the old to the new file.
If all that doesn't work, I can at least switch back to the old retroarch-version and be back at square one again.Update to follow...
-
@RumblinBuffalo said in VICE-Problem (how to map built-in buttons of handheld Raspberry-device):
Turns out, I needed to update the version of retroarch. I updated all packages, and after that I had sound, was able to see "core options" for "lr-vice" in retroarch, and "select" on my gamepad brought up the virtual keyboard.
That is what I too did today, and I had some success. After updating Retroarch I now really have the complete options menu of lr-vice available! And pressing "select" even gets me the virtual keyboard on screen. That is a great step forward!
Now I need to find some explanation for all those different options because I need also "Fire" to be mapped and maybe even some other functions. Is there a tutorial somewere, explaining different options of the lr-vice retroarch menu? -
@bastelhannes I’m still learning the options myself, but did you check out the YouTube video in this thread?
I’m not sure it covered all the different options, but it did touch on mapping.
-
@RumblinBuffalo said:
@bastelhannes I’m still learning the options myself, but did you check out the YouTube video in this thread?
I’m not sure it covered all the different options, but it did touch on mapping.
Thanks for the link and yes, I went there before but somehow got stuck, as I couldn't get into those menus shown there.
However, GOOD NEWS: I got the built-in controls to work !!!
After reinstalling retroarch yesterday I was just too dumb to figure out how the buttons were assigned. Once I found out that Y is Fire and B is to confirm keyboard-signs, everything turned out OK.
I mean, I can as of now really play C64-games just with the handheld console, without any hardware keybord or external USB-controller. That was, what I was looking for!
Thanks very much for your help so far!BUT: Now the external USB-Gamepad (SNES) won't work correctly anymore for lr-vice :(
I dont know what went wrong. All other emulators are still working just fine with both, SNES controller and built-in hardware-buttons. It's only the lr-vice where the external SNES-gamepad acts strange since yesterday. It must have something to do with me updating Retroarch yesterday.
Is there a way to re-map the USB-controller for lr-vice only, but leave all other systems untouched? And most important NOT to mess-up those built-in controls again???Any ideas? Please?
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.