Gran Turismo 3: A-Spec

GT3 Revisited

An open-source reimplementation of the Gran Turismo 3 engine for Android, PC, Mac and Meta Quest. The README says the whole game is playable: GT Mode, Arcade, licenses, split screen and replays, all read from your own disc image.

Original Dev: Polyphony Digital
Port Maintainer(s): matt-pulsipher

What You Need

  1. Requires a disc image (.iso) made from your own PS2 copy of Gran Turismo 3. Assets are read straight from the image at runtime.

    • .iso disc image
    Verify Your Files (Client-Side) 100% In-Browser
    Privacy guarantee: Files never leave your device. File names, headers, and checksums are checked locally in your browser.

    Drag & drop file(s) here or browse from your device

    Matches your files against this port's requirements and calculates SHA-256 hashes.

    File Requirements Checklist (1 required):

    • .iso disc image Pending file
  2. Target hardware: Snapdragon 865 or newer or equivalent (ARM32/ARM64, Android 7+).

  3. Controls ready out of the box

    On-screen touch controls work immediately. Physical Bluetooth and USB-C controllers are also supported.

Clean-Room C++20 Physics & SDL3 Engine Recreation

Polyphony Digital’s 2001 motorsport landmark Gran Turismo 3: A-Spec defined an entire generation of console racing on the PlayStation 2 Emotion Engine. Rather than relying on heavyweight emulation like AetherSX2 or static binary recompilation, GT3 Revisited (maintained by open-source developer matt-pulsipher under release v0.3.0) takes a ground-up engineering approach. It is a clean-room C++20 and SDL3 engine reimplementation engineered directly from documented behavior of the original PS2 retail game. The physics engine recreates Polyphony’s intricate tire grip models, weight transfer curves, and suspension kinematics, validated side-by-side against raw PlayStation 2 execution metrics. According to project documentation, the entire core gameplay loop is fully playable. Drivers can tackle the complete Simulation (GT) Mode (including car dealerships, aftermarket tuning shops, oil changes, car washes, and multi-race championship cups), jump into Arcade Mode, grind through every License Test, race in split-screen multiplayer, and watch full camera replays without missing subsystems.

Direct .iso Runtime Streaming with Zero PC File Extraction

Unlike ports requiring complex PC asset unpackers, Python scripts, or manual file conversions, GT3 Revisited features one of the most streamlined workflows in retro porting. Players simply create a standard .iso disc image from their own retail PlayStation 2 disc of Gran Turismo 3: A-Spec and copy it to their Android device. Grab the official gt3r-android.apk from the GitHub releases page (which targets Android 7.0 and up for both arm64 and x86_64 architectures, alongside a dedicated Meta Quest VR build). Upon launching the application for the first time, point the integrated file picker to your .iso disc image. The engine reads track geometry, car models, telemetry curves, textures, and PCM audio streams directly from the disc image at runtime, bypassing any PC-side extraction hurdles.

Snapdragon SoC Benchmarks, Arbitrary Resolutions & High Refresh Rates

Because GT3 Revisited executes native ARM64 machine code and SDL3 graphic calls, it sidesteps the heavy CPU overhead inherent in emulating the PS2 Emotion Engine and Vector Units. Handhelds equipped with a Snapdragon 865 or newer (such as the Retroid Pocket 4 Pro or AYN Odin 2) comfortably sustain locked 60 FPS or 120 FPS high refresh rates. The custom rendering backend unlocks arbitrary native display resolutions, ultrawide aspect ratios that eliminate original 4:3 letterboxing, MSAA anti-aliasing filters, and user modding support. Budget devices on mid-range SoCs still maintain fluid frame pacing with lower thermal throttling and significantly reduced battery draw compared to virtualization.

Analog Trigger Modulation, Tilt Steering & Physical Handheld Controls

Precise throttle and braking modulation is critical when driving high-horsepower tuned machines around Trial Mountain or Laguna Seca. The engine provides native Bluetooth and USB-C gamepad integration with full analog trigger support for progressive throttle and brake input. Handheld consoles like the AYN Odin 2 map natively without third-party mapping utilities, while external racing wheels and pedals can be configured via deep input remapping menus. For mobile phones without attached hardware, the port provides customizable on-screen touch controls along with responsive accelerometer tilt steering.