-
AuthorPosts
-
I have two Logitech Dual Action gamepads and the C64 emulator is treating them both as the same gamepad. For example, in a two player game, only one player reacts on the screen…………and it reacts to both gamepads in the same way. It’s as if both gamepads are virtually plugged into the same joystick port. Using the “switch ports” button simply switches them both at the same time. Here’s how I have the controllers set up in the config:
# joystick 1
0 0 0 1 0 8
0 0 1 1 0 4
0 0 2 1 0 2
0 0 3 1 0 1
0 0 4 0
0 0 5 0
0 0 6 0
0 0 7 0# Buttons
0 1 0 0
0 1 1 1 0 16
0 1 2 0
0 1 3 0
0 1 4 5 Speed settings&Warp mode
0 1 5 5 Machine settings&Joystick settings&Swap joystick ports
0 1 6 5 Snapshot&Quickload snapshot.vsf
0 1 7 5 Snapshot&Quicksave snapshot.vsf
0 1 8 5 Quit emulator
0 1 9 4
0 1 10 0
0 1 11 0#joystick 2
1 0 0 1 0 8
1 0 1 1 0 4
1 0 2 1 0 2
1 0 3 1 0 1
1 0 4 0
1 0 5 0
1 0 6 0
1 0 7 0# Buttons
1 1 0 0
1 1 1 1 0 16
1 1 2 0
1 1 3 0
1 1 4 5 Speed settings&Warp mode
1 1 5 5 Machine settings&Joystick settings&Swap joystick ports
1 1 6 5 Snapshot&Quickload snapshot.vsf
1 1 7 5 Snapshot&Quicksave snapshot.vsf
1 1 8 5 Quit emulator
1 1 9 4
1 1 10 0
1 1 11 0Any help would be appreciated. Also, if I open up a two player game in another emulator, such as Atari 2600, the controllers function as expected with each controlling it’s corresponding player. This is for a RPi 2 with whatever version of Retropie was current about a week ago.
Ok, the vice joystick config is strange but I have it working. I had to actually map each joystick (four directions and “fire” button) and then save mapping. I thought the configuration that I posted above took care of that.
Are you manually configuring the joystick or using the menu? Where are the config files for VICE?
For some weird reason my gamepads fire button, when mapped, resets some games. Others wirk ok.
I am desperately trying to find a solution for VICE. I cannot use a single game pad for most games let alone 2.
You can find the joystick mapping file here:
/opt/retropie/configs/c64/sdl-joymap-C64.vjmYou’ll need to use the c64 keyboard mapping found here:
http://sta.c64.org/cbm64kbdlay.htmlHere’s what you’ll find by default in the joymap file.
# Buttons
0 1 0 0
0 1 1 1 0 16 # this is the “fire” button and is the only one of the A, B, X, Y gamepad buttons assigned.
0 1 2 2
0 1 3 2To assign one of my unused buttons to trigger the spacebar which is used in so many games, I did this:
{Joystick # 0 1} { Axis 0/Button 1/Hat 2/Ball 3} {Index on joypad 1-9} {Action} (Action Commands) 0 1 1 2 7 4In this case, joystick 0, axis 1 (button), index 1 (button 1), the spacebar command is Keyboard, row 7, column 4 on the keyboard (look at the keyboard map image)
# Buttons
0 1 0 0 #this button does nothing, I might assign it to F1 key (0 1 0 0 0 4)
0 1 1 1 0 16 # this is the “fire” button
0 1 2 2 7 7 # I have this button mapped to the c64 run/stop key
0 1 3 2 7 4 # I have this button mapped to the space barI hope that makes sense.
Hi,
Thanks so much for the reply.
I cannot find the joymap file though.
In
/opt/retropie/configs/c64
I have 2 files
emulators.cfg
andsdl-vicerc
Inside of sdl-vicerc there is a line that points to the following
/home/pi/.vice/sdl-joymap-c64.vjm
but when I sudo nano to the directory it creates a new file./home/pi/.vice
is a symbolic link, hiwever. Maybe the files are hidden?Nvm, I got it. Had to save joypad mapping inside the VICE menu to create the file.
Gonna see if I can tackle this now.
Ok,
So, I’m using an 8bitdo NES30 Pro and I’m having major issues.
1 – navigating the menu only works with the left analog stick, it’s unavigable with the dpad (jumps all over).
2 – any button resets the game. So say a game loads an intro. Any button I press will loop the intro back to the beginning.
I understand the way the mapping is laid out in the cfg file but I just don’t know which controls are the ones when navigating the GUI.
There’a a few more lines of input on my gamepafs cfg file.
# 8Bitdo NES30 Pro Joystick
0 0 0 1 1 8
0 0 1 1 1 4
0 0 2 1 1 2
0 0 3 1 1 1
0 0 4 1 0 8
0 0 5 1 0 4
0 0 6 1 0 2
0 0 7 1 0 1
0 0 8 1 1 8
0 0 9 1 1 4
0 0 10 1 1 2
0 0 11 1 1 10 1 0 1 0 16
0 1 1 4
0 1 2 3
0 1 3 1 0 16
0 1 4 1 0 16
0 1 5 4
0 1 6 3
0 1 7 1 0 16
0 1 8 1 0 16
0 1 9 4
0 1 10 3
0 1 11 1 0 16
0 1 12 1 0 16
0 1 13 4
0 1 14 3
0 1 15 1 0 16
0 1 16 1 0 16
0 1 17 4
0 1 18 3
0 1 19 1 0 16
0 1 20 1 0 16
0 1 21 40 2 0 1 1 1
0 2 1 1 1 2
0 2 2 1 1 4
0 2 3 1 1 80 3 0 0
-
AuthorPosts
- The forum ‘Controller Configuration in RetroPie’ is closed to new topics and replies.