# For more options and information see
# Some settings may impact device functionality. See link above for details
# uncomment if you get no picture on HDMI for a default "safe" mode
# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
# uncomment to force a console size. By default it will be display's size minus
# uncomment if hdmi display is not detected and composite is being output
# uncomment to force a specific HDMI mode (this will force VGA)
# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
# uncomment for composite PAL
#uncomment to overclock the arm. 700 MHz is the default.
# Uncomment some or all of these to enable the optional hardware interfaces
# Uncomment this to enable infrared communication.
# Additional overlays and parameters are documented /boot/overlays/README
# Enable audio (loads snd_bcm2835)
# Enable DRM VC4 V3D driver on top of the dispmanx display stack
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???
And thanks again, I succesfully mapped the 1 to F1, 2 to F3 and 5 to F5. Although it required some steps.
First I mapped (as you told above) with the virtual keyboard the correct keys, and then saved it. After restarting the Vice emulator the keys weren't mapped anymore. When I loaded the keymap again the keys still didn't work. Then I thought maybe I can add the changed keys in the dsl-vicerc file (a bit like the F12 file) but then more like this "49 0 4 9" which is 1 to F1. That didn't work but I noticed that it would load the keymap according thje dsl-vicerc file, but somehow that didn't work.
Looking in the vice.log file I noticed that it says: Loading keymap `/opt/retropie/emulators/vice/lib/vice/C64/sdl_sym.vkm'
Now I wen to that file changed it according to the saved keymap and it works. Strange thing is that is doesn't look at the keymap it should load.
And what I did for the Dosbox is create .sh file. Not sure if it works for C64 but you can try this e.g:
I'm fairly new to Retropie etc. and I realise this is an old thread, but just in case this helps someone else. I have been trying to run vice xvic with 16k expansion as some ROMs seemed to require this, they were just failing to load and showing error. I read a bunch of posts on the forum suggesting that a separate run command could be placed in emulators.cfg file with a command line switch (https://retropie.org.uk/forum/topic/1052/vic20-cartridge-launching/3) but everything I tried failed except this:
This was added to my /opt/retropie/configs/vic20/emulators.cfg file and now my vic20 ROMs load (once I select vice-xvic-expanded on the load screen.) Any Vic 20 ROMS that don't like the memory expansion should use the default vice-xvic.
It seems the issues with some of the command line switch suggestions I was copying from the forum were that single quotes don't work in these commands e.g. = "/opt/retropie/emulators/vice/bin/vice.sh 'xvic -cartgeneric' %ROM% " and %ROM% should come before the switch i.e. %ROM% -memory all .... not .... -memory all %ROM%
@chmaruni in case anybody else has this problem: I upgraded everything, including upgrading the distro from Jessie to Stretch, then upgraded all the retropie modules, and then (and that was important) I deleted the sdl-vicerc config file. After that, sound and joysticks are working again. Deleting the config without the distro upgrade didn't work for me. Anyhow, seems to be working again.