Geometry Wars: Retro Evolved 2 Recompiled
PC port of Geometry Wars: Retro Evolved 2
- RecompilationPort Type
- Saulo BenignoDeveloper
- 2 Nov 2026Page Updated

Details
- Developer
- Saulo Benigno
- Port Type
- RecompilationA tool translated the game's original machine code into C automatically, which was then built as a native PC program.
- AI Use
- AI-assistedThe project says: “AI tools were used to assist with code analysis, development, debugging and documentation.” Source
- Source Code
- GitHub
- Page Updated
Platform Support
- Windows
- Linux
ScreenshotsView All (5)
584108FF); the launcher checks it. Windows 10 or 11 64-bit with a DirectX 12 graphics card, or experimentally 64-bit Linux or a Steam Deck with Vulkan.Overview
This port runs Geometry Wars: Retro Evolved 2, the 2008 Xbox Live Arcade shooter, natively on Windows, with an experimental Linux and Steam Deck AppImage. The Xbox 360 game’s code is statically recompiled to native PC code with the ReXGlue SDK, and the TRG launcher installs the game from the player’s own package, refusing any other version of it.
It can run at 30, 60 (the original), 90, 120, 144, 165 or 240 fps or unlimited, with the game’s updates kept at 60 Hz so enemies and animations keep their timing. The render resolution goes up to 4x, with FXAA, multisampling, texture filtering, VSync, HDR output, a smooth glow option and an in-game options menu. Controller vibration for gameplay events is an addition of the port.
It is a separate project from the CrownParkComputing native port of the same game, also listed here. The Linux build has had little testing on real hardware.
How to Set It Up
- Download the Windows zip and extract it anywhere you can write to, or download the Linux AppImage and make it executable.
- Run
geometry_wars_retro_evolved_2.exe(or the AppImage). The launcher opens. - On the Play page, click Install from package… and pick your package: one file with a long hexadecimal name and no extension, found under
Content\0000000000000000\584108FF\000D0000\on an Xbox 360 drive. - Wait for Ready to play, then press PLAY. Settings, saves and scores stay in a
user_datafolder next to the program.
Advertisement
Download Geometry Wars: Retro Evolved 2 Recompiled
What's new in v0.6.1Geometry Wars: Retro Evolved 2 Recompiled v0.6.1
Geometry Wars: Retro Evolved 2 PC Port v0.6.1
v0.6.1 is a packaging and compatibility update. It reduces false-positive antivirus detections of the Windows update helper, trg-updater.exe, and changes nothing in the game itself. This is an unofficial fan-made port, not affiliated with or endorsed by the game’s makers or publishers.
No game files are included. You need your own supported Geometry Wars: Retro Evolved 2 Xbox Live Arcade package.
For everything new in v0.6.0 (HDR output, Smooth glow, the in-game Options menu and more), see the v0.6.0 release notes.
What changed
- Windows update helper: some antivirus engines reported heuristic (generic) detections for the v0.6.0
trg-updater.exe. The helper is now built from the same updater source with MSYS2 CLANG64 (clang and LLD), as a self-contained program that uses only Windows system libraries. This is the same model used by the project’s other ports. - The helper’s debug symbols are kept outside the release ZIP. The shipped helper contains no debug information.
- The helper now writes a more detailed log of each update step, which helps diagnose an update that fails.
- Game executable: still built with its normal Visual Studio clang Release configuration. On Windows, the ReXGlue runtime and GPU plugin are the same files as in v0.6.0.
- No gameplay changes: gameplay, saves, settings, achievements, cheats, the launcher and the handling of game data are the same as in v0.6.0.
- Linux: the AppImage is rebuilt with the new version number and works the same as v0.6.0.
Antivirus checks
Both downloads were checked with VirusTotal before publication and had 0 detections at release preparation time:
- Windows ZIP: VirusTotal report
- Linux AppImage: VirusTotal report
VirusTotal results can change as antivirus engines update, and a clean scan is not a security guarantee. The change in this release reduces false-positive heuristic detections through conventional compiler and packaging practices.
Updating from v0.6.0
- From the launcher (Windows and Linux): the launcher checks the project’s GitHub releases once per start. When it finds v0.6.1, a banner appears in the header. Choose UPDATE NOW, then RESTART TO UPDATE.
- The download is verified with its SHA-256 before anything is replaced.
- Only the port’s own program files are replaced. The
gamefolder,user_data, saves, settings, logs and caches are kept. - On Windows, the update is installed by the
trg-updater.exealready in your v0.6.0 folder, which also installs the new helper. The Linux AppImage replaces its own file.
- By hand (Windows): close the game, then extract the ZIP’s contents into your existing folder and replace the files when asked. The program files sit at the top of the ZIP. Your
gameanduser_datafolders are kept. - By hand (Linux): put the new AppImage in the same folder as the old one, so it finds the same
gameanduser_datafolders next to it.
Windows
- Requires Windows 10 or 11 (64-bit), a DirectX 12 graphics card and the latest Microsoft Visual C++ 2015-2022 Redistributable (x64). HDR additionally needs Windows HDR turned on and a compatible display.
- Download: GeometryWarsRetroEvolved2-v0.6.1-windows-x64.zip. Extract it anywhere you can write to and run
geometry_wars_retro_evolved_2.exe. - The build is not digitally signed, so SmartScreen may warn: choose More info, then Run anyway.
Linux / Steam Deck
- Linux and Steam Deck remain experimental.
- Download: GeometryWarsRetroEvolved2Recompiled-v0.6.1-x86_64.AppImage, a native Linux x86_64 build using Vulkan (not Proton, not Wine). Make it executable and run it. See docs/linux.md.
- Built on Ubuntu 20.04: systems with glibc 2.31 or newer are supported.
Required game version
- Your own package, this exact game version:
| Game | Geometry Wars: Retro Evolved 2, Xbox Live Arcade |
…
7a3862ab73e5f5d9536d58c5eb9c15cad89a492d9266d6ae399089140d1b5b08
15f9b5160b778bd9cd67c1ef94e95fd6831e276459b185155144f38f6d0cc7ed

