C64 VICE Is it possible to use two joysticks?
-
Hi there, maybe this is common knowledge, but I couldn't find it...
I would like to add a second joystick for two-player co-op games on the C64 in VICE in RetroPie. Is this possible?
I have two DS4's configured, and they both work separately (I can play Sega Genesis or Amiga two-player games for example), but it seems a limitation of VICE, in that you can't select a separate joystick for each joystick port on the C64, you can only select "Joystick". Am I right in this assumption?
In the VICE main menu, Machine settings, Joystick settings, Joystick device 2 - you can set which "joystick" works in that port. Then you go to Joystick device 1 - but you can only select the same Joystick...so I'm assuming VICE only supports one joystick input?
I guess maybe you can have one person use keyboard, but that's not as fun.
Here's my info:
Pi Model: 3 Model B
RetroPie Version Used: 4.1
Built From: Pre made SD Image on RetroPie website
USB Devices connected: Logitech mouse wireless dongle, Logitech keyboard wireless dongle, Retronic Design DB9 to USB adapter (for my Wico Command Control joystick)
Controller used: DualShock 4, Wico Command Control joystick (via Retronic Design USB adapter)
Error messages received: no errors, just finding a limitation
Log found in /dev/shm/runcommand.log (if relevant):
Guide used: https://github.com/RetroPie/RetroPie-Setup/wiki/First-Installation
File: any two-player C64 game in VICE
Emulator: VICE
Attachment of config files:
How to replicate the problem: Setup VICE, try to setup two joysticks.Thanks for any help.
-
Select 'Joystick' for both. This doesn't actually select a specific connected joystick, but rather tells the emulator to use joystick mappings. The joystick mappings can be configured to your connected joysticks near the bottom of the same menu.
-
I just configured also VICE for two joysticks. I was not able to configure two joysticks in the UI. In the end I had to edit the joystick config file in a text editor to make two joysticks/gamepads work independently.
If needed I can post my config file that works for X360 Wireless pads. -
Personally, I use the key-map file option rather than the joy-map file. Joy-mapping in VICE might just be broken currently.
-
@mediamogul said in C64 VICE Is it possible to use two joysticks?:
Select 'Joystick' for both. This doesn't actually select a specific connected joystick, but rather tells the emulator to use joystick mappings. The joystick mappings can be configured to your connected joysticks near the bottom of the same menu.
Ah, I understand it now, thanks @mediamogul . So that option tells VICE what type of controller to use in each port, vs. actually selecting a specific controller to use. I was now able to get both DS4's working, and play a game with two players, after mapping each controller using the other setting. I then saved the config files and copied them to my PC in case I mess it up again.
Yes, I wonder if VICE isn't currently broken in some way with regards to how it saves (or possibly loads) its configuration files, but I wasn't able to reliably reproduce the problems I was having when I first setup a single DS4. Just kept trying until I got it to work.
Thanks for the quick replies everyone.
Um, this issue is solved I guess, not sure how I mark this topic as solved (sorry, it's my first thread)? 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.