Underground 2 Revived
Play Need for Speed: Underground 2 (2004) in Chrome and Firefox with WebGPU graphics, Web Audio, up to 120 fps widescreen, controller support, free roam and Online races with friends. Fan project, not
翻譯準備中
Forza Horizon (Xbox 360) natively on PC, rebuilt around the modern Horizon experience: shared online free roam, leaderboards and rivals, 120/144 fps, and a self-hostable online server.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗[!TIP] Install with the launcher: latest release. Windows installer, Linux Flatpak (recommended on SteamOS: Steam Deck steps), or the Linux
.tar.gz. It updates itself, and it builds the game on your PC from your own copy. Website · Discord
[!IMPORTANT] macOS is a source-build experiment. The launcher does not support macOS, and there is no Mac download. Opening drives render on Apple Silicon. Full races, save reloads and physical controllers still need validation. macOS setup and limits
Forza Horizon 1: ReImagined runs Forza Horizon (Xbox 360) natively on Windows and Linux. The original PowerPC executable is statically recompiled to C++ with the ReXGlue SDK, the same approach as RecompiledHaloReach. On top of that build the project adds:
docs/dlc.mddocs/online_vision.mddocs/coop_campaign.mddocs/modding.md · docs/texture_packs.mdThis repository contains no game code and no game data. You need your own copy of the game (a disc image, a Games on Demand package, or an extracted folder). The recompiled C++ is generated from that copy on your machine. No game binaries are published here.
Captured from the recompiled game and its launcher.
| Free roam | Circuit race against 7 AI drivers |
| Co-op Festival race, two players and CPU drivers | Horizon World online playlist |
| Original textures (left) and a 2x HD pack (right) | The leaderboards on a map of Colorado |
| The launcher's Mods page | The launcher's Texture packs page |
docs/dlc.md/event FR05 in chat and everyone races that event. Start through the launcher: it applies eligible career results after the game closes. A loaner car is lent if you have none that fits. docs/coop_campaign.mddocs/modding.mddocs/texture_packs.mddocs/playing.mddocs/rendering.md · docs/hdr.md · docs/ultrawide.md · The game's original cap is 30 fps. On a low-end PC or a Steam Deck, leave it there. Settings > Display > Frame rate at 60 or higher is for a PC that can hold it.
These numbers are from one machine, a Ryzen 7 7800X3D with a Radeon RX 9060 XT (docs/framerate.md, docs/perf.md). 0 to 100 km/h took about 2.4 seconds at every rate on that PC. Above 60 fps the race is bound by the GPU emulation there; the game's main loop still ran at the target rate.
frame_rate | Free roam | Race, 7 AI cars (Clear Springs Circuit) |
|---|---|---|
| 60 | 59.9 fps | 59.6 fps |
| 120 | 115.2 fps | 75.7 fps |
| 144 | 111.5 fps | 70.1 fps |
Steam Deck players report about 15–20 fps in free roam, and less in a big race (#45, #140). A Deck test of 0.1.27 was about 17 fps in free roam and about 8 fps in an 8-car race. 4-core laptops and integrated GPUs report about 15–25 fps (#263, #268). The launcher's Deck preset is render scale 1 with AMD FSR 1, 30 fps (40 with the screen at 40 Hz), Scene anti-aliasing Off and Console detail. Higher render scales and 60 fps cost more than the Deck has to spare. Install, settings, controls and suspend: docs/steam_deck.md.
Shader prebuild and the shader-cache fixes shipped in 0.1.28. Further CPU savings for 4-core systems are in testing (#45). docs/shader_prebuild.md · docs/perf.md
Other open reports include a lobby that stops taking joins after time in a club (#186) and an online level reset (#245).
docs/launcher.mdThis is the way to install. The launcher builds the game on your machine from your own files. Nothing of the game is downloaded.
Get the launcher from the latest release. On Windows, the installer. On Linux, the Flatpak (recommended on SteamOS) or the .tar.gz. From v0.1.9 onward the launcher checks for updates itself (About > Launcher updates).
The Flatpak is flatpak install --user ForzaHorizon1-ReImagined-x86_64.flatpak. It pulls the freedesktop SDK runtime from Flathub. Install the compiler extension once, or the launcher downloads a 2 GB compiler instead and tells you so:
flatpak install flathub org.freedesktop.Sdk.Extension.llvm22//26.08
On SteamOS (Steam Deck): in Desktop Mode, download the .flatpak and open it in Dolphin (Discover installs it) or run the command above, install the compiler extension, then in Steam choose Games > Add a Non-Steam Game to My Library and pick Forza Horizon 1: ReImagined. It then starts from Game Mode. docs/steam_deck.md
In Setup, Game files: your disc image, Games on Demand package, or an extracted folder. Updates & DLC: Title Update 4 and your DLC folder, if you have them.
Build. The launcher generates the game from your copy and compiles it. A measured build at 4 jobs on an 8-core PC took about 4.6 minutes (docs/launcher.md). It can be cancelled and resumed, and it runs again only when something changed.
Prebuild shaders (optional, Vulkan). This builds pipelines from your own game files before you play, so the first visit to a place stutters less. The launcher offers it again after a driver, launcher or graphics-setting change. docs/shader_prebuild.md
Play. Settings cover display, controls, audio, online, profile and advanced options. Saves is the backup and profile editor.
Details: docs/launcher.md.
To verify a download when its release includes SHA256SUMS, download that file from the
same release. On Windows, run certutil -hashfile .\YourDownloadedSetup.exe SHA256 or, in
PowerShell, Get-FileHash .\YourDownloadedSetup.exe -Algorithm SHA256, and compare the hash with
the matching filename in SHA256SUMS (details).
On Linux, put both files in the same folder and run
sha256sum --ignore-missing -c SHA256SUMS. A match confirms the downloaded bytes match
the published checksum; it does not certify that the program is safe or code-signed.
Windows releases also include ForzaHorizon1-ReImagined-windows-files-<version>.json,
with hashes for the installed payload and a link to the build that produced it.
The same document is installed as windows-build-manifest.json. If antivirus
quarantines a file, report the exact file path, detection name and launcher version
from Protection history. The published manifest can identify the expected file
without restoring it. Signing and antivirus assessment remain separate work
(#354).
For developers. Players should use the launcher.
Linux configure and the pinned SDK are in docs/PROJECT.md. Title Update 4 is in docs/dlc.md. The Windows cross-compile is tools/build_windows.sh (docs/launcher.md). macOS is docs/macos.md. A source tree launches with tools/play.sh (docs/playing.md).
Use the launcher's Play button. It signs in to the Forza Live server unless you pick Offline.
To keep playing a Xenia Canary career, choose Settings > Profile > Continue a Xenia Canary save. The launcher copies that save once. The original Xenia files are not modified. docs/playing.md
In Settings > Online, pick one:
forza-reimagined.playit.plus:56677. You forward no ports.Horizon World is the first playlist under Multiplayer, Find Game. The server places you in the fullest open world, up to 8 players, or you open one and drive. Someone who joins later gets JUMP IN. When the host leaves, the others keep driving. Each world is its own session. A local test has run with three players. docs/online_vision.md
Friends (F8, or hold the left stick on a controller) and chat (F9) use the server's list. Leaderboards cover speed traps, speed zones, events and Rivals (times, ghosts and bounties), and the public server's are on the website. Car clubs and the Message Center work. The club garage can share a car. Title services · docs/playing.md
Title Update 4 players and base-game players do not meet. The Auction House has no screens in this game. The server can store auctions, and there is nowhere in the game to open them.
docs/launcher.md,
docs/playing.md,
hosting a server (forza-live),
docs/perf.md,
docs/framerate.md,
docs/online_vision.md,
docs/PROJECT.md,
and the issue tracker.
Where the project is heading, on the ReImagined Roadmap:
Every card is an issue. Comment there to discuss an item or help with it.
Questions, help with setup and online sessions: Discord. Bugs and feature requests: issues. The website's source is in FH1-ReImagined/website. The bug report template asks for your OS, CPU, GPU and log.
The launcher and the game have no analytics or telemetry. With the default settings, the game plays online on the project's public server, the launcher shares shader lists with that server and asks it for your co-op campaign results after you play, checks GitHub for launcher updates, and the game shows your activity in Discord. The Windows installer's Online features option, or the question the launcher asks the first time it opens on Linux, turns all of that off, and each feature can be turned off on its own in the launcher. What each one sends, what the public server keeps and for how long, and what is public: PRIVACY.md.
Windows builds will be signed through SignPath Foundation; until then they are unsigned.
What we sign: the Windows launcher forza-launcher.exe and the installer ForzaHorizon1-ReImagined-Setup-<version>.exe. They are built by GitHub Actions from this repository (release workflow), and a maintainer approves each release by hand before it is signed.
What we don't sign: third-party files we ship (Python, Qt/PySide6, SDL2, the Microsoft Visual C++ runtime) are included as their publishers released them, with the publishers' own signatures where they have one. forza.exe, which the launcher builds on your PC from your own copy of the game, is never signed by us. The Linux packages are not code-signed; check them against SHA256SUMS (see Install with the launcher).
Team roles:
Pull requests from people outside this team are reviewed by a team member before they are merged.
Privacy: see our privacy policy.
Forza Horizon 1: ReImagined is free software under the
GNU General Public License, version 3 or later (GPL-3.0-or-later), with an additional
permission that lets the game and launcher work with the graphics, VR and platform components
your PC supplies (NVIDIA's DLSS runtime, graphics drivers, OpenXR runtimes, the Discord client,
system libraries). The permission, third-party licenses and the history are in
NOTICE.md. Releases and commits before this license change were published under the MIT
License and stay available under it. The online server,
Forza Live, and the
website are under the GNU Affero General Public
License, version 3 or later.
Forza Horizon is © Microsoft. This project is not affiliated with, endorsed by or
sponsored by Microsoft, Playground Games or Turn 10 Studios. Forza, Forza Horizon, Xbox and Xbox LIVE are trademarks of Microsoft. It contains no game code or
assets; you must own the game. See LICENSE and NOTICE.md.
docs/antialiasing.mddocs/steam_deck.mddocs/unicorn_cars.mddocs/dlc.md