Native C++20 · Windows x64 · PSP Europe

ReGTA Chinatown Wars — Native PC Recomp

Experience the original PSP game, recompiled natively for Windows. A playable local Playtest, with optimization and broader validation underway.

by Benji Paname

5 Missions completed — owner report
35 Kernel checks passed
C++20 Canonical native runtime
x64 Windows target

Evidence updated 3 November 2026. A passing test suite is not a full-game fidelity certificate.

A new foundation. Real playable progress.

C++ is now the mainline. The previous Rust implementation is preserved as project history.

Validated in gameplay

HD textures now functional!

The HD texture replacement system has been validated directly in gameplay on the native PC recompilation of GTA Chinatown Wars. Players can toggle between original PSP and HD textures from the in-game PC options menu. Improvements were confirmed on the minimap, texts, and HUD. The setting is preserved after restarting the game. Graphical fidelity work continues, particularly on PSP lighting.

Owner playtest

Five story missions completed

Benjamin completed five consecutive story missions (up to 'The Wheelman') and a taxi activity using normal controls. Cinematics, dialogues, mini-games, and save/reload persistence worked cleanly.

On foot & on the road

Liberty City in motion

Walking, swimming, driving, traffic, police and NPC interactions were observed in the owner playtest. The rest of the campaign still needs validation.

Classic PSP interaction

Mini-games, HUD & controller

Window-breaking and vehicle-start mini-games, HUD, map and controller input worked in the tested sequences. Keyboard controls remain available.

Playable does not mean finished.

The next priority is consistent performance.

In development

Completed playable recompilation

Playable-port validation mosaic

Green: observed or tested in the named scope. Orange: partial. Red: work or validation still open. Each tile is a scenario, not a generated routine. This expanding checklist does not estimate overall completion or remaining effort.

Visual status map — observed portions and remaining work

100% is reserved for a finished, playable PSP port across its agreed original-game scope. No reliable global completion percentage has been established yet.

Benjamin completed five story missions and a taxi side activity in the private Playtest, with working save and reload persistence. Remaining campaign coverage, performance optimization, audio and rendering polish continue.

What must be validated before 100%

Technical diagnostics — not overall completion

These are two views of the same static inventory: translation coverage weighted by original routine size, and the number of translated routine candidates. Automatic generation is not equivalent to Kryo.to’s source-porting workflow; the percentages cannot be treated as equivalent completion scores.

Static PSP translation coverageTranslated PSP routine candidates
Static code-generation diagnostic treemap

Static generation: method and limits

PSP service source bindings — separate diagnostic

Known limitation

FPS & frametimes

Gameplay can drop toward 20 FPS, with uneven frame pacing, particularly when driving through dense traffic and pedestrian areas. Optimization is ongoing.

Engineering evidence

35 kernel checks passed

The migration rebuilt 29 runtime components and passed 35 kernel checks. Existing Bink and FIFO/priority fixes are retained. Compiler warnings and untested cases remain.

Private game data

Your copy stays on your PC

250 generated translation units and 166 overlays support the local build. Original game content, saves and test captures stay private. The public repository contains licensed runtime source and tooling.

Read the detailed status

What comes next

Evidence before promises. No release date announced.

  1. 01 · Performance

    Profile FPS and frametimes, focusing on dense driving scenes.

  2. 02 · Campaign

    Validate the story progressively, mission by mission.

  3. 03 · Compatibility

    Investigate remaining PSP service, rendering and hardware-specific issues.

  4. 04 · PC usability

    Improve the launcher, configuration and reliable local updates.

  5. 05 · Mouse mini-games — planned

    Explore optional mouse-driven interactions inspired by Android. Not implemented yet.

  6. 06 · Keep classic controls

    Retain the choice of classic PSP controls alongside future PC interactions when available.

Support independent development

Help turn a playable milestone into a stronger port.

Your support gives Benjamin more time for profiling, reverse engineering, testing and documentation. The immediate focus is performance and validating more of the game.

Donations are voluntary. They do not buy the original game, copyrighted content, a release date or guaranteed completion.