NFS Most Wanted Recompiled

codepdbh’s static recompilation of the PC game’s speed.exe, released as Android APKs: download v0.1.13, copy your PC files, play LAN and online.

  • v0.1.13
  • PC speed.exe → C
  • arm64 + ARMv7
  • 114,416 downloads
The BMW M3 GTR race car in white, blue and red livery at the BMW Museum in Munich
BMW M3 GTR, BMW Museum, Munich
Advertisement

codepdbh/nfsmwpc-recompiled recompiles the PC version of Need for Speed: Most Wanted (2005) to native code. Its GitHub releases are Android APKs: arm64 (recommended) and ARMv7, plus a SHA256SUMS.txt. 13 releases since October 14, 2026, 114,416 downloads, and the busiest tracker of the three after Underground 2 (issue numbers past #752).

This site does not explain how to obtain game files. The port needs your own installation of the PC game; the APKs contain none.

Download Most Wanted Recompiled v0.1.13

Published November 6, 2026, 14:37 UTC. Install one APK: arm64 unless your Android runs only 32-bit apps. Both share the package and signing key.

FileSizeBytesSHA-256
NFSMWPC-AndroidEvolved-v0.1.13-arm64.apk62.0 MB62,007,3696a72dfc9fe9c3ea15bfd0fb08e8c2b290ea43ad6bca2080bee22aa3ad8645215GitHub
NFSMWPC-AndroidEvolved-v0.1.13-armeabi-v7a.apk68.1 MB68,111,127f996e12aada0ddb8c1396cb5fb8f5a5b247664d4abea0535c7d1dc1cbc67c6c8GitHub
NFSMWPC-v0.1.13-SHA256SUMS.txt220 bytes2208bbf744c06031fae1d4515193fcf39cf56d9535ec3dfb21cd66822c02337fd49GitHub

What’s new in v0.1.13

  • Shadow detail can be turned on: the port now reports an NVIDIA GeForce 7800 GTX to the game, which only offers shadows on NVIDIA or ATI cards.
  • Complete file reads: some phones handed the game its files in pieces, causing crashes at start or while loading.
  • PowerVR fallback for MediaTek phones such as the Moto g54 (Dimensity 7020): if the Vulkan driver fails, simpler settings are retried. Untested on a PowerVR phone.
  • Smoother audio, game threads on the fast cores (ADPF hints), the A button also works as Enter, and a game log (files/game.log) for reports.

Before that, v0.1.12 fixed lights and reflections drawn as streaks (the D3DX rotation functions had sine and cosine swapped) and put the Speedbreaker on the controller’s X button, with the camera moved to R3 (#445).

Project status

MilestoneStateDetails
Executable analysisDonespeed.exe, Direct3D 9 + D3DX effects, DirectInput 8, DirectSound
Function catalog and C generationDone41,262 functions, 0 lift failures
Intro, menus, career map, free roamDoneCinematics, front end, touch cursor, keyboard and gamepad
Racing, police, savingPlayableUser-confirmed fully playable
LAN and OnlinePlayedTwo phones, EA Nation replacement server; other network setups still being checked
Android ARM64PlayableS25 Ultra, Redmi Note 8 and tester phones
Android ARMv7BuildsNot yet tested on a device

The executable the project analysed is speed.exe with SHA-256 starting 80774c2e and ending 253c (as the README abbreviates it).

Copying your PC game to the phone

Internal storage/nfsmw/
  Speed.exe                ← from your own PC installation
  GLOBAL/  TRACKS/  CARS/  FRONTEND/  LANGUAGES/  SOUND/  MOVIES/  NIS/
  d3dx9_26.dll             ← DirectX runtime from your own Windows (SysWOW64)
  server.dll  server.cfg   ← from the game, only for LAN hosting
  android_registry.dat     ← the game’s video options, written by the port

Then open the launcher, pick a language with the flags (Español, English, Português), grant file access and press PLAY. The launcher sets the internal resolution, FPS limit, a proportional widescreen HUD, the minimap position (top left by default, so your steering thumb does not cover it), CPU/GPU latency, compressed textures, the Vulkan driver (system or a custom Turnip ZIP) and the Online server. Full steps for all three ports are on the install page.

Touch controls and gamepads

Advertisement
  • On-screen controls can be moved, resized and switched to classic, Xbox or PlayStation styles, or replaced by tilt steering.
  • A Speedbreaker button (the stopwatch, beside N₂O), plus map (M) and messages (Tab) buttons while driving.
  • Bluetooth and USB pads: only external devices count as pads, and by default they drive the game’s keyboard keys; an analog DirectInput joystick mode is an option. X is Speedbreaker, Y looks back, R3 changes camera, A also works as Enter.

Which phones are reporting

The launcher’s report button fills in the phone model, Android version and chip. Of the 92 most recent reports with that data on November 9, 2026:

Chip makerReportsShare
MediaTek5155%
Qualcomm Snapdragon2628%
Unisoc1111%
Other22%
Samsung Exynos11%
HiSilicon Kirin11%

Android versions in the same reports run from 10 to 16; Android 15 and 16 make up 59%. Almost all use the system Vulkan driver rather than a custom Turnip one.

Building the Windows host

The Windows build validates the recompiled game on a PC before it goes to Android. It needs Visual Studio with MSVC x86, Python 3 with capstone and pefile, the patched pcrecomp and nfsu2-recompiled checked out next to the repository, and the game in ../Need for Speed Most Wanted 2005. The scripts analyse the binary, build the function catalog, lift it to C, then scripts/build_windows.ps1 builds and scripts/test_windows.ps1 runs a windowed test. Generated C code and analysis copies are produced locally and never committed.

Release history

ReleasePublishedTitleDownloads
v0.1.13November 6, 2026—6,218
v0.1.12October 30, 2026—18,912
v0.1.11October 27, 2026—15,410
v0.1.10October 26, 2026—13,456
v0.1.9October 26, 2026cierres y sonido del motor972
v0.1.8October 23, 2026cámara y sonido22,457
v0.1.7October 20, 2026opciones gráficas guardadas27,899
v0.1.6October 19, 2026mapa, mensajes y rendimiento3,131
v0.1.5October 16, 2026Minimapa, controles y launcher en 3 idiomas4,535
v0.1.4October 15, 2026LAN y Online941
v0.1.3October 15, 2026Online disconnect fix150
v0.1.2October 15, 2026—94
v0.1.1October 15, 2026Bluetooth y estabilidad241
Advertisement
A wet city street at night with shop lights reflecting in a puddle
A city street after rain, at night
A Bayside Blue Nissan Skyline GT-R R34 parked on a Tokyo street at night
Nissan Skyline GT-R R34, Tokyo
Red and white light trails from traffic on a curving highway at night
Traffic on a highway at night, long exposure

Frequently asked questions

What is nfsmwpc-recompiled?

codepdbh/nfsmwpc-recompiled is a static recompilation of the PC version of Need for Speed: Most Wanted (2005): every function of speed.exe is translated from x86 to C with a patched pcrecomp, then compiled for Android ARM64 and ARMv7 (and for a Windows test host). It is the third game of codepdbh’s NFS Android Evolved family, after Underground 2 and Underground 1. It is not an emulator and not a port of the Xbox 360 version.

Is there a Windows PC download of Most Wanted Recompiled?

No. Every release contains two Android APKs and a checksum list. The Windows host is built from source: Visual Studio with MSVC x86, Python 3 with capstone and pefile, the patched pcrecomp and nfsu2-recompiled checked out beside it, and your own copy of the game.

What files do I copy to the phone?

Your PC installation into Internal storage/nfsmw, so that nfsmw/Speed.exe sits next to GLOBAL, TRACKS, CARS, FRONTEND, LANGUAGES, SOUND, MOVIES and NIS. Add d3dx9_26.dll from your Windows SysWOW64 folder and, for LAN hosting, server.dll and server.cfg. The launcher warns when files are missing or were copied one folder too deep.

Does online multiplayer work?

LAN and Online races reached gameplay between a Galaxy S25 Ultra and a Redmi Note 8 using the arm64 APKs, through a replacement for EA Nation. Online was confirmed with the Redmi hosting and a VPN on the S25; other network setups and chat are still being checked.

Why can I now turn on shadows?

The game only offers shadow detail on NVIDIA or ATI cards. Since v0.1.13 the port tells the game it is running on an NVIDIA GeForce 7800 GTX, so the option can be raised and shadows draw in races.

How fast is it?

The v0.1.13 notes report a race at about 75 FPS on a Galaxy S25; v0.1.9 measured 80–90 FPS in menus and a challenge on the same phone. Thread scheduling borrowed from Underground 2 raised FPS by about 30% on a Redmi Note 8 in v0.1.6.