Help get it fixed: download the log and post it in #bug-reports on our Discord, with what you were doing when it happened.
Controls
Tap the game's menus, or use the arrows, OK and Back beside them. While you drive, touch controls show on the game. A controller works too.
How you steer while driving. The button in the game's top right corner switches it too.
With tilt steering, the view turns against the phone, so the road's horizon stays level.
How big the touch controls on the game are. Auto sizes them for this screen.
How big the game's small menu buttons are: Back, Continue and the others at the bottom, and the arrows. Auto sizes them for a finger.
↑↓
Throttle, brake and reverse
←→
Steer (or W S A D)
Alt
Nitrous
Space
Handbrake
ShiftCtrl
Shift up, shift down (manual)
CB
Change camera, look back
R
Respawn
HJ
Hydraulics (hold, then the arrows)
N
Horn (with other players)
X
Drift mode (in free roam)
1–4
Quick chat (with other players): a group, then a phrase
Enter
Start an event, take an outrun
MTab
Map, messages
EscP
Pause
In menus: arrow keys and Enter, Esc goes back. Change keys in the game's Options, Controls.
F9
Menu: full screen, controls, log, quit
☰
Menu: full screen, controls, log, quit
Home or both sticks pressed in
The menu, on a controller
F8
Frame-rate counter
F12
Screenshot, shown in Saves
Hold Esc
Leave full screen
Changes from the original
The PC game's own code, recompiled to run in Chrome and Firefox with WebGPU graphics and Web Audio sound. It runs at up to 120 fps in widescreen at your screen's resolution, with the original look at its highest settings.
Drive with friends in free roam and race them in Online mode on this server, with no account, and honk at them with eight horns. Play on a keyboard, an Xbox or PlayStation controller, a steering wheel or a phone's touch controls, with your saves in this browser or in the cloud.
About this project
My brother and I played this game together about 20 years ago. I tried porting it to the browser, and it worked surprisingly well, so I put it online for others to enjoy. It got a bit out of hand. It's great to see so many people playing it.
If you enjoy the project and want to help with the costs of hosting and development, you can buy me a coffee. It comes with no perks, apart from a role on the Discord server.
Rights holders can email legal@nfsu2.xyz. Support emails won't be answered: for help, ask on our Discord.
Credits
The source code is on GitHub. This port is based on NFSU2Recomp by Talha Müderrisoğlu, the original x86 → C static recompiler for NFSU2, which in turn follows the method of N64: Recompiled and XenonRecomp.
The language packs are built from KyoriAsh's Multi 13 languages mod (with Lee-Ryo's Thai support), from TraduMix's and MixMods' Brazilian Portuguese translation (Fyro, Beater, Kerlyston F.; Junior_Djjr, SideWinder, Elyzandro), from PLProjekt's Polish translation (Daniel Graszka, MaDeR, Marcin Piech, Nati, Mateusz Wilkowski, alter) and from VileStuff's English Subtitles Fixed. The texture pack is built from LunicAura106's Upscaled HUD.
Saves
To save while playing: Esc or Start > Garage > Save
Screenshots
Screenshot with F12
None yet.
Cloud saves
Make a keyphrase, or enter yours to load your saves.
Online
Settings
Saved in this browser. Changes apply the next time you press Play.