|
Post by gurce on Feb 3, 2019 20:52:52 GMT
I'll try to re-create this fb post here (just a bit hard on my phone right now ;-)): www.facebook.com/groups/209280506324242/permalink/359638041288487/------- Just wondering what other people's experiences were like if they tried to configure the two main fire buttons on the original c64 joystick to do different tasks? I was trying to configure one of them to be a jump button and the other to be a fire button, but the behaviour seems a little quirky. If I make the left-button the jump, it behaves fine when pressed alone, but if I move and jump, it sometimes sporadically also triggers the fire action too. If I make the right-button the jump, it again behaves fine when pressed alone, but if I move and jump, it immediately triggers the fire action and cuts the jump action off short. Also, if I move while firing, it jumps instead of fires So I'm getting the impression the action of these buttons is intertwined in some way (in relation to movement), which might explain why in the diagram on their web-page, they implied some relationship between these two buttons.
|
|
|
Post by gurce on Feb 3, 2019 21:59:29 GMT
Here's a diagram I've been working on today, to help compare the button usage between the original joystick and the F710, also highlighting pairs of buttons that 'appear' to have some sort of implied intertwined relationship:
|
|
|
Post by gurce on Feb 3, 2019 22:01:38 GMT
So here's that best configuration I could come up with for the original joystick and an extra 'jump' button for my game, for reference:
Thought I'd better cc Emanuele Bonin and see if this relationship can be reflected in his tool? I'll contact Shane about his online cjm configurator too, just to give him heads-up also. Just sharing a little pipe-dream here, for either tool, would it be possible to show a screenshot of the controller in question, so that the user gets some quick visual feedback of which configured button value maps to which button on the controller? Maybe even letting the user click on the controller's button and select the value they want to map to it? It's probably a laboursome change, so I'll understand if it gets thrown in the 'too hard' basket for now Part of me is tempted/itching to contribute to a solution like that, but even I'm pressed for time
|
|
|
Post by mobluse on Feb 16, 2019 14:36:34 GMT
I got a cheap, no-name, SNES lookalike gamepad (maybe you could call it "SNES Generic" or come up with some other name), and then I tested the numeric keypads (virtual joystick) as joysticks in both modes (Num Lock off/on). On Windows 10 and Lubuntu 16.04 it is called "usb gamepad". CJM | THEC64 | VJ0 | VJ1 | SNES | F710 | U | JU | NAU | N7 | JU | JU | D | JD | NAD | N4 | JD | JD | L | JL | NAL | N8 | JL | JL | R | JR | NAR | N9 | JR | JR | 1 | LF | N5 | N5 | N/A | LT | 2 | RF | NEN | NEN | N/A | RT | 3 | TL | N/ | N/ | X | Y | 4 | TR | N* | N* | Y | X | 5 | N/A | N/A | N/A | LS | LB | 6 | A | F9 | F9 | B | A | 7 | B | F10 | F10 | A | B | 8 | C | F11 | F11 | SE | BA | 9 | N/A | N/A | N/A | RS¤ | RB | 10 | M | NDL | . | ST | ST |
¤ Don't work with firmware 1.2.0, but the button works in e.g. Windows 10. N/A = Not Applicable or the button doesn't exist. Prefix N = Numpad. Line 10 can't be configured using CJM-files. One should investigate if these joysticks also have the weird behavior for fire buttons.
|
|
|
Post by gurce on Mar 17, 2019 3:18:07 GMT
Many thanks for your post Mobluse. I made use of your button-mapping table to add support for the SNES(innext?) and F710 controllers in my "CJM Visualiser" tool. Hope this helps for any users out there having a hard time visualising how the cjm string maps to their controller! gurce.net/cjm
|
|