@Vod1 did you, I am sorry, I just started with VICE this week end. There is no need to recompile anything.
RetroArch provides overrides and remaps which can be stored for each single game. For example having the game galaxian.d64, and I have VICE x64 installed, then you would have:
– /home/cpi/.config/retroarch/config/VICE x64/galaxian.opt
– /home/cpi/.config/retroarch/config/remaps/VICE x64/galaxian.rmp
The opt is the override, mine looks like this:
vice_Statusbar = "disabled"
vice_Drive8Type = "1541"
vice_DriveTrueEmulation = "enabled"
vice_SidModel = "6581F"
vice_C64Model = "C64MODEL_C64_PAL"
vice_UserportJoyType = "none"
vice_JoyPort = "port_2"
vice_RetroJoy = "enabled"
vice_Controller = "joystick"
vice_mapper_y = "RETROK_ESCAPE"
vice_mapper_x = "RETROK_F1"
vice_mapper_b = "RETROK_n"
vice_mapper_l = "RETROK_KP_PLUS"
vice_mapper_r = "RETROK_KP_MINUS"
vice_mapper_l2 = "RETROK_KP_MULTIPLY"
vice_mapper_r2 = "RETROK_ESCAPE"
vice_mapper_l3 = "RETROK_TAB"
vice_mapper_r3 = "RETROK_F5"
vice_mapper_start = "RETROK_KP_DIVIDE"
vice_JoyPort let’s you define which joy stick port to use for this game, some want port 1, other port 2. vice_Controller must be set to joystick (default is keyboard) else the button to key remapping will not work. Here I have mapped Y button to ESCAPE key, which is Run/Stop on C64. And button X to F1 and so on.
You can create these files either manually or with RetroArch when you go into the Quick Menu while the game is running, change the Options, then in Controls choose Save Game Remap File