You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+12-9Lines changed: 12 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -9,14 +9,15 @@ This utility can be considered a breach of TOS for some games, please make sure
9
9
## Features
10
10
11
11
- Maps joystick buttons and hat directions to keyboard sequences
12
+
- Supports multiple joysticks and controllers simultaneously
12
13
- Supports modifier buttons (combinations)
13
14
- Configurable delays between key presses
14
15
- Supports special wait commands in sequences
15
16
- Can execute pre-run and post-run functions
16
17
- Includes a helper to identify joystick buttons and keyboard keys
17
18
- Configuration via INI file or Python dictionary
18
19
- Runs in the system tray with options to reload configuration and exit
19
-
-
20
+
20
21
### Power Configuration Presets (PIPS)
21
22
22
23
The default configuration is set up for Elite Dangerous
@@ -76,7 +77,7 @@ You can see how it was created in the [Action tab](https://github.com/bruj0/ed-j
76
77
77
78
- Python 3.6+
78
79
- Windows operating system
79
-
-A joystick or controller
80
+
-One or more joysticks or controllers
80
81
- Elite Dangerous game (optional, but that's what it's designed for)
81
82
82
83
### Setup
@@ -116,13 +117,13 @@ This will create a `config.ini` file with the default PIPS (Power Distribution)
116
117
117
118
### Identifying Joystick Buttons
118
119
119
-
To see which buttons on your controller correspond to which button IDs:
120
+
To see which buttons on your controller correspond to which button IDs (including support for multiple joysticks):
120
121
121
122
```bash
122
123
python main.py --joystick-events
123
124
```
124
125
125
-
Press buttons on your joystick or move the hat to see the output. Use these names in your configuration.
126
+
Press buttons on your joystick(s) or move the hat to see the output. The output will indicate both the button/hat and the joystick index (e.g., `BUTTON_0_JOY0`, `HAT_0_JOY1_up`). Use these names in your configuration to assign actions to specific devices.
126
127
127
128
### Identifying Keyboard Keys
128
129
@@ -136,22 +137,24 @@ Press keys on your keyboard to see their names. Use these names in your configur
136
137
137
138
## Configuration
138
139
139
-
You can configure the application using an INI file. Here's an example of the default configuration for Elite Dangerous power management:
140
+
You can configure the application using an INI file. Here's an example of the default configuration for Elite Dangerous power management (for the first joystick):
0 commit comments