Using what I think, is a bog standard joypad (A no-frills sidewinder), could you map your joypad against it:-

Here's a snippet to get the button presses:-
I need this information, as I've noticed using both my joypads (sidewinder and saitek) that the button ID varies wildly, when they are set out in roughly the same layout.
So, I want to build up a profile of the most common joypad controls, no sticks. Please could you state your full joypad name in 'Control Panel/Game Controllers' thingy! ;)
Also, some D-Pads, work using JoyX/JoyY, my Saitek's D-Pad works on JoyHat... please state which gets a response when testing the D-Pad.
Here's my two to start:-
Buttons:-
X 3
Y 4
Z 5
A 0
B 1
C 2
M 9
Start 8
L 6
R 7
D-Pad JoyX/JoyR
X 0
Y 3
Z 9
A 1
B 2
C 8
M 10
Start 11
L 6
R 7
D-Pad Hat
Thank you! :D
Dabz
P.S. If there's anything I've missed, such as drivers knacking the basic controls up (Some pads convert the D-Pad to A/S/D/W keys, then just say)

Here's a snippet to get the button presses:-
Import Pub.FreeJoy Strict If Not JoyCount() RuntimeError "No joystick found!" Graphics 640,480 Const NO_JOYPAD_INPUT = -1 Local result:Int Repeat Cls result = GetJoyButton() If result = NO_JOYPAD_INPUT DrawText "Button number:None",0,0 Else DrawText "Button number:"+result,0,0 End If DrawText "D-Pad:-",0,25 DrawText "Hat:"+JoyHat(),0,50 DrawText "JoyX/JoyY:"+Int(JoyX())+"/"+Int(JoyY()),0,75 Flip Until KeyDown(KEY_ESCAPE) Function GetJoyButton:Int(port=0) Local loopJoyPress:Int For loopJoyPress = 0 To 31 If JoyDown(loopJoyPress) Then Return(loopJoyPress) Next Return(NO_JOYPAD_INPUT) End Function
I need this information, as I've noticed using both my joypads (sidewinder and saitek) that the button ID varies wildly, when they are set out in roughly the same layout.
So, I want to build up a profile of the most common joypad controls, no sticks. Please could you state your full joypad name in 'Control Panel/Game Controllers' thingy! ;)
Also, some D-Pads, work using JoyX/JoyY, my Saitek's D-Pad works on JoyHat... please state which gets a response when testing the D-Pad.
Here's my two to start:-
Joypad Name: SideWinder Game Pad USB version 1.0
Buttons:-
X 3
Y 4
Z 5
A 0
B 1
C 2
M 9
Start 8
L 6
R 7
D-Pad JoyX/JoyR
Joypad Name: Saitek P2600 Rumble Force Pad
X 0
Y 3
Z 9
A 1
B 2
C 8
M 10
Start 11
L 6
R 7
D-Pad Hat
Thank you! :D
Dabz
P.S. If there's anything I've missed, such as drivers knacking the basic controls up (Some pads convert the D-Pad to A/S/D/W keys, then just say)