Speedrunning comes to GoldenEye VR: a mission timer to the hundredth, a
ghost of your best run to race, online leaderboards where you can download
anyone's run and race it, LiveSplit on your PC driven from the headset, and
a debrief that says what each run was played on. Ported from Dab's Mod's
timer and Ghost Time Trials, and shaped by what speedrunners and their boards
ask for. It plays online with v0.5.15.
Speedrun timer
- Play > Speedrun timer (or Rules > Game rules in the in-game panel):
the mission time in the lower left, to the hundredth, in GoldenEye's own
figures. It is the debrief's clock, unchanged: it stops in cutscenes, on
the watch and while the controls are locked. - Solo and co-op (your own mission's clock). In VR it sits on the HUD panel.
Ghost race
- Play > Ghost race: race your best run of a mission as a see-through
Bond, walking, crouching, aiming and firing as you did. Beside the timer,
the split: how far ahead (green) or behind (red) of your ghost you are. - Your best run of each mission and difficulty is kept automatically when a
mission is completed and counts for a best time, if it beats the last one. - The ghost can't be shot, doesn't block you and never changes the guards'
luck. Each campaign (GoldenEye, Goldfinger 64, Tomorrow Never Dies, Mirror
Mode) keeps its own ghosts.
Ghost boards (online leaderboards)
- A new launcher tab, Ghosts: each mission and difficulty has a top-100
board of GoldenEye's runs, all, VR or flat. Race on a row downloads that
player's run and makes it the mission's ghost; Race my best goes back. - Upload your best run of a mission, or Upload all my best runs. Runs
go up under your Friends name: no new account. - Boards rank the original rules: a run set with force pull, the AI ally or
a changed movement speed stays yours to race but isn't ranked. Each run is
checked for being a real recording of the mission; times themselves are
taken as recorded.
LiveSplit
- Play > LiveSplit: the mission clock to LiveSplit on your PC, from the
headset over Wi-Fi or from the PC itself. In LiveSplit, choose Control >
Start TCP Server (or set it to start with LiveSplit), and enter your PC's
address in the launcher (empty on a PC means this computer). The line
beside it turns green when connected. - LiveSplit starts when Bond gets control and splits at each completed
mission, with the debrief's time as Game Time (compare by Game Time).
Losing the first mission of a run resets it, so a level's retries start
clean.
Debrief stamp
With the timer, the ghost race or LiveSplit on, the debrief's statistics page
lists what the run was played on, for anyone checking a run's video: the
version and build, the platform, VR or flat, the rules (any addition, or
"original rules"), the frame steps (the longest, and how many hit the
game's catch-up limit), auto-aim, the turning, the display rate and
SpaceWarp, and the art. With everything off the debrief is the original's.
Speedrun notes
- Strafe running works everywhere, as on the N64: forward and sideways
together is about 1.4 times as fast as forward, with the Quest's stick, a
pad, touch or the keyboard. - The timer, ghosts and boards are new: please report anything odd, with a
debug log from the launcher.
Help wanted
- LiveSplit against a real LiveSplit, from a Quest over Wi-Fi.
- The debrief stamp on a headset: the turning, display rate and
SpaceWarp it shows. - The ghost of a long walked run: do the walk and strafe animations look
right? - Everything still listed under v0.5.15's help wanted.
Known issues
Those of v0.5.15, and:
- The boards check that a run is a whole recording of the mission, not that
it was played fairly: a replay can't be verified without replaying it
against the level. - Only GoldenEye has boards; a ROM hack's missions race your own best run.
Update and compatibility
Quest: use Update in the headset launcher, or sideload
GoldenEye-VR-v0.5.16.apk. PC: the PC launcher's updater. On
iPhone/iPad, install the new IPA with SideStore.
Android version: 0.5.16; versionCode: 129; network protocol: 26.
v0.5.15 and v0.5.16 play online together.
Dedicated servers: re-run your setup line to update (nothing changed for
servers but the version).
- Windows PC (in PowerShell; sets up WSL for you if needed):
irm https://raw.githubusercontent.com/MrSco/goldeneye-vr/main/tools/gevr-server-setup.ps1 | iex - Linux or a cloud server (Ubuntu 24.04 or Debian 13, or newer):
curl -fsSL https://raw.githubusercontent.com/MrSco/goldeneye-vr/main/tools/gevr-server-setup.sh | sudo bash
No download contains game data: bring your own GoldenEye 007 (USA) ROM, and
for Bean, your own copy of the XBLA release.
Downloads
| File | For | SHA-256 |
|---|---|---|
GoldenEye-VR-v0.5.16.apk
| Quest | d562dca532f3b490ea3416e81b81fa0a7a683aeb7c509c0c9382dc2e42e11e06
|
GoldenEyeVR-0.5.16-windows-x64.zip
| Windows PC (flat and PC VR) | 516ab88a9cfc771b660e223e32564c6e60627ab1d251b40fcb85ba0f226b7315
|
GoldenEyeVR-0.5.16-linux-x64.zip
| Linux PC (experimental) | 884f19e45df3f8e25851e063a0aa0d18e620cce5449412fc4eadbe2ba524439c
|
GoldenEyeVR-0.5.16-android.apk
| Android phones and tablets (experimental) | 07cc4375c7388754dbc192d3cab3c763015f99687466e8c320a89d4aacc87873
|
GoldenEyeVR-0.5.16-frame.apk
| Steam Frame (experimental) | 784443ee78f1658e8fcf2dd42ab1b98193b8dc225f04cd1cc749c403b0c94418
|
GoldenEyeVR-0.5.16-ios.ipa
| iPhone/iPad via SideStore (experimental) | 2043f73746ba878d78e1601bad5608de08efdb7f14b9a7f28eb7045dce994eef
|
gevr-server-0.5.16-linux-x86_64.tar.gz
| Dedicated server, Intel/AMD 64-bit | ec2c775493c6c06e2cd2a5acdfec139881abe78e82344babc66d983077b40db1
|
gevr-server-0.5.16-linux-aarch64.tar.gz
| Dedicated server, ARM64 | 0d9f73f031ce938d9c7a61e7b3850ec3789becaeb284f6602f2834ba94ab5f1e
|
Build 976aa58. Every download is built from the same commit.