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
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,6 @@ Features include:
13
13
- 16MHz AVR MCUs (e.g. ATMega32U4 which several Arduinos are based on)
14
14
- Supports many existing controllers/PCBs, e.g. B0XX, LBX, Smash Box, Crane's
15
15
GCCPCB/Model S
16
-
- Melee mode up to date with B0XX V3 specifications
17
16
- Supports a variety of communication backends which can be used either separately or in conjunction with each other:
18
17
- DInput (PC)
19
18
- GameCube console
@@ -25,14 +24,15 @@ Features include:
25
24
- Switch matrix (as typically found in keyboards)
26
25
- Wii Nunchuk
27
26
- GameCube controller
27
+
- Melee mode up to date with B0XX V3 specifications
28
28
- Existing modes for popular games (e.g. Melee, Project M, Ultimate, Rivals of Aether, traditional fighting games)
29
29
- Easy to create new controller modes (or keyboard modes) for different games
30
30
- USB keyboard game modes for games that lack gamepad support
31
31
- Fully customisable SOCD cleaning, allowing you to configure SOCD button pairs (e.g. left/right, up/down) for each controller/keyboard mode, and also easily change the SOCD resolution method
32
32
- Switch modes on the fly without unplugging your controller
33
33
- Automatically detects whether plugged into console or USB
34
34
- Game modes and communication backends are independent entities, meaning you can use any game mode with any supported console without extra work
35
-
- Easily switch between different GameCube/N64 polling rates in order to have optimal latency on console, overclocked adapter, etc. Not necessary for Pico/RP2040.
35
+
- Easily switch between different GameCube/N64 polling rates in order to have optimal latency on console, overclocked adapter, etc. (not necessary for Pico/RP2040)
4. If your controller has a different pinout than any of the existing configs, you may edit the button mappings and other pins at the top of the config (`config/<environment>/config.cpp`). Any buttons that your controller doesn't have can simply be deleted from the list.
84
84
5. If you see a message in the bottom bar saying "Rebuilding IntelliSense Index" or "Loading Project Tasks", wait for it to disappear. For Pico especially it may take quite a while the first time because it has to download 2-3GB of dependencies.
@@ -106,9 +106,9 @@ plugin.
106
106
Communication backends are selected slightly differently depending on the type
107
107
of microcontroller used in the controller.
108
108
109
-
On Pico/RP2040, USB vs GameCube vs Nintendo 64 is detected automatically. To
110
-
select the Nintendo Switch USB mode, hold X on plugin. This will also set the
111
-
initial game mode to Ultimate mode.
109
+
On Pico/RP2040, USB vs GameCube vs Nintendo 64 is detected automatically.
110
+
Other backends are selected by holding one of the following buttons on plugin:
111
+
- X - Nintendo Switch USB mode (also sets initial game mode to Ultimate mode)
112
112
113
113
On Arduino/AVR, the DInput backend is selected if a USB connection is detected.
114
114
Otherwise, it defaults to GameCube backend, unless another backend is manually
0 commit comments