Skip to content

Instantly share code, notes, and snippets.

@wcoastsands
Last active June 16, 2022 06:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wcoastsands/a913b15c4e5c3e36d6b2947174c20699 to your computer and use it in GitHub Desktop.
Save wcoastsands/a913b15c4e5c3e36d6b2947174c20699 to your computer and use it in GitHub Desktop.
Celestron NexRemote Joystick Mapping
[JOYSTICKS]
[JOYSTICK]
Name = Controller (XBOX 360 For Windows)
; This is the Xbox 360 USB Wired Controller for Windows
Button1 = Enter ;Button A (bottom action)
Button2 = Undo ;Button B (right action)
Button3 = MenuDown ;Button X (left action)
Button4 = MenuUp ;Button Y (top action)
Button5 = RateDown ;Button LB (left shoulder)
Button6 = RateUp ;Button RB (right shoulder)
Button7 = Shift ;Button Back
Button8 = Info ;Button Start
Button9 = ;Joystick1 Down (left stick)
Button10 = ;Joystick2 Down (right stick)
; Secondary button functions (combine with button assigned to Shift).
sButton1 = Select ;Shift+Button A
sButton2 = SelectionDown ;Shift+Button B
sButton3 = TourDown ;Shift+Button X
sButton4 = TourUp ;Shift+Button Y
sButton5 =
sButton6 =
sButton7 =
sButton8 = Align ;Shift+Button Start
sButton9 =
sButton10 =
; Gamepad axes.
Axis1 = ScopeX ;Joystick1 X
Axis2 = ScopeY ;Joystick1 Y
Axis3 = ;Joystick2 X
Axis4 =
Axis5 =
Axis6 = ;Joystick2 Y
Axis7 =
Axis8 =
[JOYSTICK]
Name = Wireless Controller
; This is the Sony PlayStation 4/5 Wireless Controller
Button1 = MenuDown ;Button Square (left action)
Button2 = Enter ;Button Cross (bottom action)
Button3 = Undo ;Button Circle (right action)
Button4 = MenuUp ;Button Triangle (top action)
Button5 = RateDown ;Button L1 (left shoulder)
Button6 = RateUp ;Button R1 (right shoulder)
Button7 = ;Button L2 (left trigger)
Button8 = ;Button R2 (right trigger)
Button9 = Shift ;Button Share
Button10 = Info ;Button Option
Button11 = ;Joystick1 Down (left stick)
Button12 = ;Joystick2 Down (right stick)
Button13 = ;Button PS (PlayStation)
Button14 = ;Button Touchpad
Button15 = ;Button Microphone (PS5 DualSense only)
; Secondary button functions (combine with button assigned to Shift).
sButton1 = TourDown ;Shift+Button Square
sButton2 = Select ;Shift+Button Cross
sButton3 = SelectionDown ;Shift+Button Circle
sButton4 = TourUp ;Shift+Button Triangle
sButton5 =
sButton6 =
sButton7 =
sButton8 =
sButton9 =
sButton10 = Align ;Shift+Button Option
sButton11 =
sButton12 =
sButton13 =
sButton14 =
sButton15 =
; Gamepad axes.
Axis1 = ScopeX ;Joystick1 X
Axis2 = ScopeY ;Joystick1 Y
Axis3 = ;Joystick2 X
Axis4 =
Axis5 =
Axis6 = ;Joystick2 Y
Axis7 =
Axis8 =
[JOYSTICK]
Name = PLAYSTATION(R)3 Controller
; This is the Sony PlayStation 3 Wireless Controller
Button1 = MenuDown ;Button Square (left action)
Button2 = Enter ;Button Cross (bottom action)
Button3 = Undo ;Button Circle (right action)
Button4 = MenuUp ;Button Triangle (top action)
Button5 = RateDown ;Button L1 (left shoulder)
Button6 = RateUp ;Button R1 (right shoulder)
Button7 = ;Button L2 (left trigger)
Button8 = ;Button R2 (right trigger)
Button9 = Shift ;Button Share
Button10 = Info ;Button Option
Button11 = ;Joystick1 Down (left stick)
Button12 = ;Joystick2 Down (right stick)
Button13 = ;Button PS (PlayStation)
; Secondary button functions (combine with button assigned to Shift).
sButton1 = TourDown ;Shift+Button Square
sButton2 = Select ;Shift+Button Cross
sButton3 = SelectionDown ;Shift+Button Circle
sButton4 = TourUp ;Shift+Button Triangle
sButton5 =
sButton6 =
sButton7 =
sButton8 =
sButton9 =
sButton10 = Align ;Shift+Button Option
sButton11 =
sButton12 =
sButton13 =
; Gamepad axes.
Axis1 = ScopeX ;Joystick1 X
Axis2 = ScopeY ;Joystick1 Y
Axis3 = ;Joystick2 X
Axis4 =
Axis5 =
Axis6 = ;Joystick2 Y
Axis7 =
Axis8 =
[JOYSTICK]
Name = Razer Serval
; This is the Razer Serval controller
Button1 = Enter ;Button A (bottom action)
Button2 = Undo ;Button B (right action)
Button3 = MenuDown ;Button X (left action)
Button4 = MenuUp ;Button Y (top action)
Button5 = RateDown ;Button LB (left shoulder)
Button6 = RateUp ;Button RB (right shoulder)
Button7 = ;Button System Back
Button8 = Info ;Button Start
Button9 = ;Joystick1 Down (left stick)
Button10 = ;Joystick2 Down (right stick)
Button11 =
Button12 = ;Button System Home
Button13 = Shift ;Button Select
; Secondary button functions (combine with button assigned to Shift).
sButton1 = Select ;Shift+Button A
sButton2 = SelectionDown ;Shift+Button B
sButton3 = TourDown ;Shift+Button X
sButton4 = TourUp ;Shift+Button Y
sButton5 =
sButton6 =
sButton7 =
sButton8 = Align ;Shift+Button Start
sButton9 =
sButton10 =
sButton11 =
sButton12 =
sButton13 =
; Gamepad axes.
Axis1 = ScopeX ;Joystick1 X
Axis2 = ScopeY ;Joystick1 Y
Axis3 = ;Joystick2 X
Axis4 =
Axis5 =
Axis6 = ;Joystick2 Y
Axis7 =
Axis8 =
[JOYSTICK]
Name = 8Bitdo NES30 Pro
; This is the 8Bitdo NES30 Pro controller (USB, D-input)
Button1 = Enter ;Button A (right action)
Button2 = Undo ;Button B (bottom action)
Button4 = MenuUp ;Button X (top action)
Button5 = MenuDown ;Button Y (left action)
Button7 = RateDown ;Button L1 (outer left shoulder)
Button8 = RateUp ;Button R1 (outer right shoulder)
Button9 = ;Button L2 (inner left shoulder)
Button10 = ;Button R2 (inner right shoulder)
Button11 = Shift ;Button Select
Button12 = Info ;Button Start
Button14 = ;Joystick1 Down (left stick)
Button15 = ;Joystick2 Down (right stick)
; Secondary button functions (combine with button assigned to Shift).
sButton1 = Select ;Shift+Button A
sButton2 = SelectionDown ;Shift+Button B
sButton4 = TourUp ;Shift+Button X
sButton5 = TourDown ;Shift+Button Y
sButton7 =
sButton8 =
sButton9 =
sButton10 =
sButton11 =
sButton12 = Align ;Shift+Button Start
sButton14 =
sButton15 =
; Gamepad axes.
Axis1 = ScopeX ;Joystick1 X
Axis2 = ScopeY ;Joystick1 Y
Axis3 = ;Joystick2 X
Axis4 =
Axis5 =
Axis6 = ;Joystick2 Y
Axis7 =
Axis8 =
[JOYSTICK]
Name = Bluetooth Wireless Controller
; This is the 8Bitdo NES30 Pro controller (Bluetooth, D-input)
Button1 = Enter ;Button A (right action)
Button2 = Undo ;Button B (bottom action)
Button4 = MenuUp ;Button X (top action)
Button5 = MenuDown ;Button Y (left action)
Button7 = RateDown ;Button L1 (outer left shoulder)
Button8 = RateUp ;Button R1 (outer right shoulder)
Button9 = ;Button L2 (inner left shoulder)
Button10 = ;Button R2 (inner right shoulder)
Button11 = Shift ;Button Select
Button12 = Info ;Button Start
Button14 = ;Joystick1 Down (left stick)
Button15 = ;Joystick2 Down (right stick)
; Secondary button functions (combine with button assigned to Shift).
sButton1 = Select ;Shift+Button A
sButton2 = SelectionDown ;Shift+Button B
sButton4 = TourUp ;Shift+Button X
sButton5 = TourDown ;Shift+Button Y
sButton7 =
sButton8 =
sButton9 =
sButton10 =
sButton11 =
sButton12 = Align ;Shift+Button Start
sButton14 =
sButton15 =
; Gamepad axes.
Axis1 = ScopeX ;Joystick1 X
Axis2 = ScopeY ;Joystick1 Y
Axis3 = ;Joystick2 X
Axis4 =
Axis5 =
Axis6 = ;Joystick2 Y
Axis7 =
Axis8 =
[JOYSTICK]
Name = USB gamepad
; This is a generic SNES style USB controller.
Button1 = MenuUp ;Button X (top action)
Button2 = Enter ;Button A (right action)
Button3 = Undo ;Button B (bottom action)
Button4 = MenuDown ;Button Y (left action)
Button5 = RateDown ;Button LB (left shoulder)
Button6 = RateUp ;Button RB (right shoulder)
Button7 =
Button8 =
Button9 = Shift ;Button Select
Button10 = Info ;Button Start
; Secondary button functions (combine with button assigned to Shift).
sButton1 = TourUp ;Shift+Button X
sButton2 = Select ;Shift+Button A
sButton3 = SelectionDown ;Shift+Button B
sButton4 = TourDown ;Shift+Button Y
sButton5 =
sButton6 =
sButton7 =
sButton8 =
sButton9 =
sButton10 = Align ;Shift+Button Start
; Gamepad axes.
Axis1 = ScopeX ;D-Pad X
Axis2 = ScopeY ;D-Pad Y
[JOYSTICK]
Name = Logitech RumblePad 2 USB
; This is the USB Wired Logitech Rumblepad 2
Button1 = MenuDown ;Button 1 (left action)
Button2 = Enter ;Button 2 (bottom action)
Button3 = Undo ;Button 3 (right action)
Button4 = MenuUp ;Button 4 (top action)
Button5 = RateDown ;Button 5 (left shoulder)
Button6 = RateUp ;Button 6 (right shoulder)
Button7 = ;Button 7 (left trigger)
Button8 = ;Button 8 (right trigger)
Button9 = Shift ;Button 9 (Select)
Button10 = Info ;Button 10 (Start)
Button11 = ;Joystick1 Down (left stick)
Button12 = ;Joystick2 Down (right stick)
; Secondary button functions (combine with button assigned to Shift).
sButton1 = TourDown
sButton2 = Select
sButton3 = SelectionDown
sButton4 = TourUp
sButton5 =
sButton6 =
sButton7 =
sButton8 =
sButton9 =
sButton10 = Align ;Shift+Button Start
sButton11 =
sButton12 =
; Gamepad axes.
Axis1 = ScopeX ;Joystick1 X
Axis2 = ScopeY ;Joystick1 Y
Axis3 = ;Joystick2 X
Axis4 =
Axis5 =
Axis6 = ;Joystick2 Y
Axis7 =
Axis8 =
[JOYSTICK]
Name = WingMan Cordless Gamepad
; This is the original Logitech Wireless Rumblepad
Button1 = RateDown ;Button A
Button2 = Select ;Button B
Button3 = MenuDown ;Button C
Button4 = RateUp ;Button X
Button5 = SelectionUp ;Button Y
Button6 = MenuUp ;Button Z
Button7 = Align ;Button L1
Button8 = Enter ;Button R1
Button9 = Shift ;Button Start
Button10 = Info ;Button L2
Button11 = Undo ;Button R2
sButton1 = TourDown ;Shift+Button A
sButton2 = ;Shift+Button B
sButton3 = ;Shift+Button C
sButton4 = TourUp ;Shift+Button X
sButton5 = ;Shift+Button Y
sButton6 = ;Shift+Button Z
sButton7 = ;Shift+Button L1
sButton8 = ;Shift+Button R1
sButton9 = ;Shift+Button Start
sButton10 = ;Shift+Button L2
sButton11 = ;Shift+Button R2
Axis1 = ;Joystick1 X
Axis2 = ;Joystick1 Y
Axis3 =
Axis4 =
Axis5 =
Axis6 = ScopeX ;Joystick2 X
Axis7 = ScopeY ;Joystick2 Y
Axis8 =
[JOYSTICK]
Name = Cordless RumblePad 2
; This is the newer Logitech Wireless Rumblepad2
Button1 = RateUp ;Button 1
Button2 = RateDown ;Button 2
Button3 = MenuDown ;Button 3
Button4 = MenuUp ;Button 4
Button5 = Align ;Button 5
Button6 = Enter ;Button 6
Button7 = Info ;Button 7
Button8 = Undo ;Button 8
Button9 = Shift ;Button 9
Button10 = ;Button 10
Button11 = ;Joystick1 Down
Button12 = ;Joystick2 Down
sButton1 = SelectionUp ;Shift+Button 1
sButton2 = Select ;Shift+Button 2
sButton3 = TourDown ;Shift+Button 3
sButton4 = TourUp ;Shift+Button 4
sButton5 = ;Shift+Button 5
sButton6 = ;Shift+Button 6
sButton7 = ;Shift+Button 7
sButton8 = ;Shift+Button 8
sButton9 = ;Shift+Button 9
sButton10 = ;Shift+Button 10
sButton11 = ;Shift+Joystick1 Down
sButton12 = ;Shift+Joystick2 Down
Axis1 = ;Joystick1 X
Axis2 = ;Joystick1 Y
Axis3 = ScopeX ;Joystick2 X
Axis4 =
Axis5 =
Axis6 = ScopeY ;Joystick2 Y
Axis7 =
Axis8 =
[JOYSTICK]
Name = Wingman RumblePad USB
; This is the USB Wired Logitech Rumblepad
Button1 = RateDown ;Button A
Button2 = Select ;Button B
Button3 = MenuDown ;Button C
Button4 = RateUp ;Button X
Button5 = SelectionUp ;Button Y
Button6 = MenuUp ;Button Z
Button7 = Align ;Button L1
Button8 = Enter ;Button R1
Button9 = Shift ;Button Start
Button10 =
Button11 =
sButton1 = TourDown ;Shift+Button A
sButton2 = ;Shift+Button B
sButton3 = ;Shift+Button C
sButton4 = TourUp ;Shift+Button X
sButton5 = ;Shift+Button Y
sButton6 = ;Shift+Button Z
sButton7 = Info ;Shift+Button L1
sButton8 = Undo ;Shift+Button R1
sButton9 = ;Shift+Button Start
sButton10 =
sButton11 =
Axis1 = ;Joystick1 X
Axis2 = ;Joystick1 Y
Axis3 =
Axis4 =
Axis5 =
Axis6 = ScopeX ;Joystick2 X
Axis7 = ScopeY ;Joystick2 Y
Axis8 =
[JOYSTICK]
Name = Saitek P3000 Wireless Pad
; This is the Saitek P3000 Wireless Gamepad
Button1 = RateUp ;Button 1
Button2 = MenuUp ;Button 2
Button3 = RateDown ;Button 3
Button4 = MenuDown ;Button 4
Button5 = Align ;Button 5
Button6 = Info ;Button 6
Button7 = Shift ;Button 7 (Left Fire)
Button8 = Enter ;Button 8 (Right Fire)
Button9 =
Button10 =
Button11 =
sButton1 = SelectionUp ;Shift+Button 1
sButton2 = TourUp ;Shift+Button 2
sButton3 = Select ;Shift+Button 3
sButton4 = TourDown ;Shift+Button 4
sButton5 = ;Shift+Button 5
sButton6 = ;Shift+Button 6
sButton7 = ;Shift+Button 7 (Left Fire)
sButton8 = Undo ;Shift+Button 8 (Right Fire)
sButton9 =
sButton10 =
sButton11 =
Axis1 = ;Joystick1 X
Axis2 = ;Joystick1 Y
Axis3 = ScopeY ;Joystick2 Y
Axis4 =
Axis5 =
Axis6 = ScopeX ;Joystick2 X
Axis7 =
Axis8 =
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment