Two Controller Issues
-
Hi all,
I had a bunch of issues and managed to sort a lot of them out on my own with information I found here and elsewhere - but two issues remain elusive.
After recently adding a few roms and updating a few cores some issues related to the controller arose. I remapped and reconfigured the controller from scratch using the built-in functionality. It works fine in all emulators, with respect to game controls.
The two issues that remain are:
a) the hotkey functionality doesn't work in certain emulators (MAME is where I have noticed it most)
b) the controller no longer works on the LINUX blue screen menusThe hotkey functionality does work in most of the emulators as expected. And I have checked the .cfg files in cores like MAME and there is no code which should override the hotkey functionality or mapping there (at least not that I can find, and I've checked select game-specific .cfg files, as well, to make sure code didn't somehow appear there).
I'm hoping this is a relatively easy fix - my guess is the controller no longer working on the LINUX screens may be the more straight-forward of the two issues to diagnose. The USB keyboard works fine on those screens when plugged in. Thanks in advance for any insights.
-
a) What MAME emulator are you using? Hotkeys are a RetroArch (libretro) function, so they will only be available in the libretro cores (ones that start with
lr-
), not any of the stand-alone emulators.b) is it all the console menus, or only the "runcommand launch menu" where the controller doesn't work? There is a setting "launch menu joystick control" in the runcommand configuration that enables or disables the joystick control of this menu only, so it can remain available for admin via keyboard access but players won't activate it inadvertently with the joysticks. If this is turned off, you could turn it back on if you aren't one to absentmindedly mash buttons while you wait for the game to load.
-
The mame cores I have installed are:
a) lr-mame2000
b) lr-mame2003
c) lr-mame2010
d) advmame
e) mame4allMost of the arcade game mappings in the emulators.cfg file point to either lr-mame2003 or lr-mame2010.
The contents of the retroarch.cfg file in /opt/retropie/configs/mame-libretro/ is as follows:
input_overlay = "/opt/retropie/configs/all/retroarch/overlay/MAME-Horizontal.cfg" input_overlay_opacity = "1.000000" input_remapping_directory = "/opt/retropie/configs/mame-libretro/" # include "/opt/retropie/configs/all/retroarch.cfg"
So I don't see anything here that should override the global controller settings.
The runcommand.cfg file located on /opt/retropie/configs/all/ does not contain any code for the "launch menu joystick control" function right now - it does have:
disable_joystick = "0" disable_menu = "0"
...plus three other lines of code for use_art, governor, and image_delay.
I have tested the controller on the following console menus (accessed via the retropie configuration menu, from the screen where you would otherwise select a console & game):
a) Configuration Editor
b) ES Themes
c) Raspi-Config
d) Retropie Setup
...essentially every one I have tried that takes me to one of those blue menu screens the controller has not worked on.The controller also does not work on the "File Manager" page (which appears to be a different type of interface than the other console menu pages - but I assume is still in LINUX space).
The controller does work on the Retroarch GUI when I launch it from this Retropie menu (just as it works when I am able to access RGUI from other emulators where the hotkey functionality is intact).
Thanks
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.