--- title: User guide description: Controls, settings, files, ROM check, updating, emulator saves, macOS setup and troubleshooting for the GoldenEye 007 PC port. --- # User guide Everything beyond the [Quick start](../README.md#quick-start): the full controls, every setting and file, and fixes for common problems. - [Controls](#controls) - [Feature list](#feature-list) - [Settings and files](#settings-and-files) - [What's a ROM?](#whats-a-rom) - [macOS (Apple Silicon, experimental)](#macos-apple-silicon-experimental) - [Updating](#updating) · [Using an emulator save](#using-an-emulator-save) · [Uninstalling](#uninstalling) - [Troubleshooting](#troubleshooting) ## Controls | Action | Keyboard / mouse | Controller | |---------------------|--------------------------|---------------| | Move / strafe | `W` `A` `S` `D` | Left stick (or D-pad) | | Move / turn | Arrow keys | — | | Aim / look | Mouse | Right stick | | Fire | Left mouse | Right trigger | | Aim mode | Right mouse / `LShift` | Left trigger / LB | | Use / interact | `E` | A | | Reload | `R` | X | | Crouch (toggles) | `LCtrl` | Left or right stick click | | Cycle owned gadgets | Watch inventory | B | | Next weapon | Mouse wheel down / `Q` | Y | | Previous weapon | Mouse wheel up | — | | Start | `Enter` / `Tab` | Start | | Options overlay | `F10` | Select | The keyboard defaults are a GEPD-style layout. The controller layout matches Rare's Xbox 1.1 (Jinx) button roles; the other Xbox styles (1.2 Christmas, 1.3 Frost, 1.4 Elektra, which swap the stick roles) are selectable under *Controller* (pick a player first, then *Layout presets*). PlayStation and Nintendo controllers show their own button names in the menus. **Control style:** *Controller → Control style* (named after the watch's own setting, with **Extended**, after Perfect Dark's "Ext", for the port's controls) picks how the game's controller style (the watch's 1.1–1.4 selector) is treated. **Extended** (the default) keeps the port's feel and fixes the style itself, so the watch's selector has no effect. **Original** stops the port from touching the style: pick 1.1, 1.2, 1.3 or 1.4 on the watch (or in the multiplayer setup) and it behaves as on the N64, and the Controller page then offers the game's own styles ("Controller style", 1.1 Honey to 2.4 Goodhead, saved in the Bond file like the watch's) instead of the layout presets, which apply in Extended only. Buttons are passed through as the N64's buttons, so 1.3 and 1.4 move fire and aim exactly as the console does. The 2.x dual-controller styles run faithfully too: the game reads their second stick from the next controller slot, which the port does not map yet (a second pad assigned to that slot should provide it, untested), so with one pad pick a 1.x style. Saves made with earlier builds may hold 1.2 (the port wrote its forced style back into the save), so when you switch to the Original control style, pick your style on the watch once. In the Original control style the pad is a strict virtual N64 controller in every context (stage, menus, watch, tank): each press sends the native N64 button and the game decides what it means (so *B* uses a door or reloads, as on the console). Default layout, remappable per player in the ini (`Input.N64Pad.