PC • WASM ARCADE
● PLAYING
Preparing 3D PC WebAssembly Engine...Allocating WebGL 2.0 textures and virtual filesystem.
🕹️
Need for Speed: Underground 2

Bayview open-world street racing and tuner culture running in WebGPU & WebAssembly

Powered by NFSU2Recomp (WebGPU & WebAssembly C++) • 100% Client-Side
💡Game not loading or stuck? If an update causes a black screen or loop, try clearing your browser cache (Ctrl+F5 / Cmd+Shift+R) or check the troubleshooting guide below.
Troubleshooting FAQ ↓
PC2004

Need for Speed: Underground 2

Bayview open-world street racing and tuner culture running in WebGPU & WebAssembly

2 PLAYERSPC
CONTROLS
Throttle / AccelerateW / Arrow Up
Brake / ReverseS / Arrow Down
Steer Left / RightA / D or Left / Right Arrows
Nitrous (NOS)N / Left Alt
HandbrakeSpacebar
Shift Up / DownLeft Shift / Left Ctrl
CONTROLSPC 3D WASD & MOUSE CONTROLLER LAYOUT
Throttle / Accelerate
W / Arrow Up
Brake / Reverse
S / Arrow Down
Steer Left / Right
A / D or Left / Right Arrows
Nitrous (NOS)
N / Left Alt
Handbrake
Spacebar
Shift Up / Down
Left Shift / Left Ctrl
Change Camera
C
Look Back
B
Reset Car
R
World Map
M
SMS / Messages
Tab
Hydraulics
H / J + Arrows
Pause Menu
Escape / P
HTML5 Gamepad API Active • Xbox / PS4 / PS5 / 8BitDo
Connect any Bluetooth or USB controller
2004 • EA Black Box / NFSU2Recomp Community

How to Play in Your Browser — Need for Speed: Underground 2

Locked 60 FPSZero Install

Drive and tune in Need for Speed: Underground 2 on WebAssembly & WebGPU at 60-120 FPS. Bayview free roam, Dyno tuning, Outrun races, and visual rating guides.

Need for Speed: Underground 2 (2004) defined the golden age of open-world street racing and import tuner culture. Powered by the open-source NFSU2Recomp project, this browser edition compiles the PC release into WebGPU and WebAssembly, rendering the neon-drenched city of Bayview at up to 120 FPS widescreen with authentic vehicle handling, Dyno tuning, and controller rumble.

Bayview Borough Progression & World Unlocks

Bayview is a massive interconnected metropolis featuring over 125 miles of asphalt divided into five districts unlocked sequentially through career sponsor contracts:

StageBorough UnlockedKey LandmarksCritical Event Requirements
Stage 1City CenterHotel Plaza, City Core, Chinatown3 Circuit, 3 Sprint, 3 Drag; 1 Sponsor URL
Stage 2Beacon HillNorth Bay, Stadium, Luxury HeightsComplete Stage 1 Sponsor contract; 4 Circuit, 4 Sprint, 3 Drift
Stage 3Jackson HeightsMountain Pass, Observatory, S-CurvesComplete Stage 2 Sponsor; 6 Circuit, 5 Sprint, 5 Drift, 3 Street X
Stage 4Coal Harbor EastIndustrial Docks, Rail Yards, RefineryComplete Stage 3 Sponsor; 7 Circuit, 7 Sprint, 6 Drift, 5 Drag
Stage 5Coal Harbor WestBayview International Airport, HighwaysFinal 9 URL races; Defeat Caleb Reece in 5-race showdown

Outrun Pink-Slip Races & Unique Performance Parts

While free-roaming in Bayview, you will encounter roaming rival cars marked by orange arrows on your minimap. Approaching them and pressing Enter initiates an Outrun race where you must build a 1,000-foot (300-meter) lead.

Winning Outrun races in each Stage awards exclusive Unique Performance Parts that cannot be bought in performance shops:

•`Stage 2 (4 Wins)`: Unique Hood (Visual rating +0.8)
•`Stage 3 (3 Wins)`: Unique Engine, Transmission, or Tires (+15% acceleration)
•`Stage 4 (4 Wins)`: Unique ECU, Turbo, or Brakes (+20% top speed & boost)
•`Stage 5 (6 Wins)`: Unique Widebody Kit (Unlocks Mantis, Vapor, or Apocalypse bodies)

*Note: You must complete these Outrun wins BEFORE finishing all sponsor races in each stage; once you trigger the Stage finale URL race, the previous stage's unique parts expire permanently.*

Dyno Performance Tuning & Gearbox Ratios

Underground 2 features full dynamometer engine diagnostics. Access the Dyno from your Garage or Performance Shop to fine-tune your power band:

•`ECU Curve`: Adjust low-RPM fuel injection for courses with tight hairpins (Jackson Heights Drift); push high-RPM timing for Highway Drag runs.
•`Turbo Threshold`: Slide turbo spool lower (3,500 - 4,500 RPM) for immediate corner exit thrust, or higher (5,500 - 7,000 RPM) for sustained high-speed drafting.
•`Final Drive Gearing`: For Drag events, shorten individual ratios to hit the 8,000 RPM redline right before the finish line; for Sprint/Circuit, lengthen 5th and 6th gears to avoid hitting rev limiters on Bayview freeway straights.

Visual Rating Stars & DVD Magazine Covers

Career progression is strictly gated by your car's Visual Rating (measured from 0.0 to 10.0 stars). When races disappear from your map and you cannot progress, your Visual Rating is too low to trigger sponsor DVD covers:

•Install carbon hoods, neon lights, trunk audio layouts, and custom vinyls to cross Star milestones.
•When an SMS alerts you to a photo shoot, drive to the star icon on your minimap within the time limit and press Enter to shoot the magazine cover, unlocking sponsor signing bonuses ($5,000 - $15,000).
Hardware Emulation & Engine Pipeline

Technical Architecture & Specifications

Original Platform
PC
EA Black Box / NFSU2Recomp Community (2004)
Web Engine Architecture
NFSU2Recomp (WebGPU & WebAssembly C++)
Open-source NFSU2Recomp static recompiler project by Talha Müderrisoğlu and community contributors, compiled for WebGPU and WebAssembly.
Raster & Display
Locked 60 FPS Hardware Render
Aspect: 16:9 Widescreen • CRT Scanline Ready
Audio Pipeline
Web Audio 48kHz Stereo Synth
Cycle-accurate FM & ADPCM Sample Emulation
Input & Gamepad API
Keyboard, Mouse & Gamepad
Auto-detects Xbox, PS5, Switch & 8BitDo
Save State Persistence
100% Client-Side IndexedDB
Zero cloud tracking • One-click .sav export

❓Frequently Asked Questions

Troubleshooting & Guides

💡What should I do if the game fails to load, freezes, or shows a black screen?

If a game fails to start or gets stuck during loading, it is almost always caused by an outdated or corrupted local browser cache from an earlier release. Please perform a hard refresh (Ctrl+F5 on Windows/Linux or Cmd+Shift+R on Mac) or clear your browser's cached images and files in settings, then reload. Also ensure WebGL 2.0 and hardware acceleration are enabled in your browser settings.

How do I unlock Stage 2, Stage 3, Stage 4, and Stage 5 in Bayview?

Bayview districts unlock sequentially as you complete sponsor contracts. Finishing the required number of Circuit, Sprint, and Drag events triggers the Underground Racing League (URL) airport races. Winning the URL tournament closes the contract and unlocks the next borough.

How do I earn Unique Performance Parts in NFSU2?

You must win Outrun races against roaming orange competitor cars in free-roam mode before finishing the current stage's sponsor events. Winning 3-4 Outruns per stage unlocks exclusive Unique Engine, Transmission, ECU, or Turbo upgrades that provide higher stats than standard Level 3 parts.

Why did all races disappear from my world map?

If your map shows no new events, you have either not discovered hidden races (which award extra cash but have no GPS icons), or your car's Visual Rating is too low to trigger the next DVD Magazine cover shoot. Visit Body and Specialty shops to increase your star rating.

How does Dyno Tuning work in Underground 2?

The Dyno allows you to customize ECU fuel maps, Turbo boost RPM thresholds, suspension stiffness, and gear ratios. For tight drift tracks, lower your turbo threshold for instant low-end torque. For top-speed drags, widen your gear ratios and maximize high-RPM fuel delivery.

Does the browser version support controllers and wheels?

Yes. The WebGPU engine natively supports the HTML5 Gamepad API. Plug in any Xbox, PlayStation, or generic USB controller, and steering, acceleration, and rumble will be automatically mapped.