Swapping Joystick Buttons

Requests and discussion of possible enhancements of the CCS64 emulator.

Moderator: Håkan Sundell

Post Reply
ZeHa
Posts: 3
Joined: Sat May 26, 2007 9:35 pm

Swapping Joystick Buttons

Post by ZeHa »

Hello,

I bought the Competition Pro USB-Version, which is of course very well-suited for C64-emulation ;)

But one problem is that the LEFT big red button is considered to be Button 1, which means that CCS64 will only respond to the left button, ignoring the other three.

For my personal "playing style", it would be much better to have the RIGHT button as the Button number 1. So, it would be very great if CCS64 would allow me to swap those buttons, or perhaps even better, interpret EVERY button as the fire-button, since the C64 only has got one button anyway (okay there might be some people who disagree on this, but then it would be good to offer swapping OR mapping all the buttons to the one and only fire-button).

Would that be possible? It would be very great, since CCS64 is my favourite emulator and I don't want to replace it :)
Stuart Toomer
Site Co-Admin
Posts: 786
Joined: Wed Aug 20, 2003 2:46 pm
Location: East Yorkshire, England

Post by Stuart Toomer »

You can always use the Swap Joysticks option, in order to swap the two joysticks over - some games require this.
Kind regards,

Stuart Toomer.
ZeHa
Posts: 3
Joined: Sat May 26, 2007 9:35 pm

Post by ZeHa »

Well I know that feature - and use it quite often ;)

But that's not the thing I meant... my problem is that I've got a Competition Pro USB with 4 buttons, but only one of those buttons is considered as the "C64 fire button" in CCS64. And for me, it's the wrong one ;) so there should be either the possibility to a) choose which button should be the fire button, or b) recognize all the buttons on a joystick / gamepad as the fire button ;) because it's rather unhandy having to use the left button (in my case) when I'm used to using the right one ;)
Stuart Toomer
Site Co-Admin
Posts: 786
Joined: Wed Aug 20, 2003 2:46 pm
Location: East Yorkshire, England

Post by Stuart Toomer »

It wouldn't be very useful to implement something like that as a generic feature. However, why not look at the tools mentioned in my CCS64 KB article about joystick calibration?:
http://homepage.ntlworld.com/stuart.too ... _H_006.htm
Kind regards,

Stuart Toomer.
ZeHa
Posts: 3
Joined: Sat May 26, 2007 9:35 pm

Post by ZeHa »

Well, there's no problem with calibration - my joystick works just fine. But my proposed feature would perfectly fit into the calibration process. Let's say the user starts the joystick calibration, moves his stick into all the directions etc, and then he could be asked "press the joystick button that you want to use as the fire button". Then I could press my favourite button and everything would be perfect :)
techno
Posts: 1
Joined: Fri Oct 05, 2007 5:46 pm

Post by techno »

I have exactly the same problem as ZeHa. I have the very same Competition Pro USB joystick and I am used to use the right firebutton (with my right thumb using the left hand for the directions) which is "Button 2" in the Windows Driver.

The additional menu resp. the additional dialog in the calibration menu is not required, however. The required menu already exists under Options/Input/Define Joystick Special if I understood it correctly.

The only problem is, that you can't select "Bit 4" for Fire button 2 (or 3) but only several Keys and Paddles. If this restriction would be removed, everything was fine.
Stuart Toomer
Site Co-Admin
Posts: 786
Joined: Wed Aug 20, 2003 2:46 pm
Location: East Yorkshire, England

Post by Stuart Toomer »

I have added all of these joystick-related requests on the CCS64 Bug/Enhancement List for Hakan. He is in the middle of moving house at the moment!
Kind regards,

Stuart Toomer.
Random Terrain
Posts: 1
Joined: Fri Oct 19, 2007 11:36 pm
Location: USA
Contact:

Post by Random Terrain »

ZeHa wrote:my problem is that I've got a Competition Pro USB with 4 buttons, but only one of those buttons is considered as the "C64 fire button" in CCS64. And for me, it's the wrong one ;) so there should be either the possibility to a) choose which button should be the fire button, or b) recognize all the buttons on a joystick / gamepad as the fire button ;) because it's rather unhandy having to use the left button (in my case) when I'm used to using the right one ;)
Programs like MAME and like Stella allow you to redefine or map everything on your controller, so I was surprised that CCS64 doesn't let you do the same thing. I like to use the lowest button, but CCS64 forces me to use the button at the top. Seems like it would have been a simple thing to let us assign 'bit 4' to the other buttons. 'Bit 4' is in the list for button 1, so why not leave it in the list for the other buttons?

By the way, my controller has 4 buttons on the front and 4 on the back, so it would be nice to have more than 3 buttons listed.
Post Reply