diff --git a/README.md b/README.md index 669c27007..0f34378f7 100644 --- a/README.md +++ b/README.md @@ -32,24 +32,24 @@ You must already have a Perfect Dark ROM to run the game, as specified above. 2. Put your Perfect Dark ROM named `pd.ntsc-final.z64` into it. 3. Run `pd.exe`. +## Controls -## Bindings +1964GEPD-style and Xbox-style bindings are partially implemented. -1964-style and Xbox-style bindings are partially implemented. +N64 pad buttons X and Y (or `X_BUTTON`, `Y_BUTTON` in the code) refer to the reserved buttons 0x40 and 0x80, which are also leveraged by 1964GEPD. -N64 controller literal X and Y refer to the RESERVED buttons which was previously leveraged by 1964. - - -| Action | keyboard | xbox | N64 literal | -|- | - | - | - | -| Use / Cancel Menu | e | n/a | b | -| Use / Accept Menu | n/a | a | a | -| reload | r | x | x `(0x40)` | -| weapon-back | Mousewheel-Forward | b | D-Left | -| weapon-forward | Mousewheel-Back | y | y `(0x80)` | -| radial menu | q | LB | D-Down | -| alt mode | f | RB | L-trigger | -| quick-detonate | e + q | a + b | a + D-Left | +| Action | Keyboard and mouse | Xbox pad | N64 pad | +| - | - | - | - | +| Fire / Accept | LMB/Space | RT | Z Trigger | +| Aim mode | RMB/Z | LT | Z Trigger | +| Use / Cancel | E | N/A | B | +| Use / Accept | N/A | A | A | +| Reload | R | X | X `(0x40)` | +| Previous weapon | Mousewheel forward | B | D-Left | +| Next weapon | Mousewheel back | Y | Y `(0x80)` | +| Radial menu | Q | LB | D-Down | +| Alt fire mode | F | RB | L Trigger | +| Quick-detonate | E + Q | A + B | A + D-Left | ## Building