Phaethon

Haven City

Jak II

Haven City, dark eco, and a much sharper edge than the first game.

Where it stands

Runs start to finish with the fork's retail-behavior fixes.

counted in the tree at develop 32de6fb on Oct 17, 2026 · a line is one of GOAL code, not a blank or a comment · a definition is one of the game's functions, methods, states or types

700,100lines of GOAL
13,154definitions
771models with their animations
1,292particle effects

Status

Playable

Released

2003

Discs

SCUS-97265 (NTSC-U) · SCES-51608 (PAL)

Source files

847 in the tree at develop 6332c399

The game

Two years in a lab, and a city to take back.

Jak II throws Jak and Daxter through a rift into Haven City, a walled city run by the tyrant Baron Praxis. Jak spends two years as the subject of the Baron's dark eco experiments and comes out of them angry, armed and able to become Dark Jak. The story follows him into the underground's fight against the Baron, with the Metal Heads massing outside the walls.

Naughty Dog kept the seamless world and made it a city to roam, with missions taken from its people, hover vehicles to steal, a gun that changes modes and a jet-board, in a far darker tone than the first game.

Developer
Naughty Dog
Publisher
Sony Computer Entertainment
Released
October 2003
Genre
Platformer, action-adventure
Jak II's title screen, the game's logo and its Press the Start Button prompt over a city street at night, lit by lamps and a neon sign
How it came back

The same road back, more than twice as long.

Jak II came back the way the first game did, and it was the bigger job: about 700,000 lines of GOAL against Jak and Daxter's 292,000. OpenGOAL made it playable from start to finish in November 2023, and still calls it a beta. Phaethon took it over in July 2026 with 831 of its 847 files holding code, and every gap came with it from upstream.

The work since has been the disc's behavior again. The night sky had been drawing the Dolby Pro Logic II image from the legal screen where its stars belong, eyes in cutscenes drew black, the trees and plants stood still instead of swaying, and the sky flickered for a frame. All of that now matches the console, the logic ticks at 60 a second at any frame rate, and the subtitles moved onto the shared overlay, Japanese picture subtitles included.

  1. 01

    The disc

    The player's own copy. Its archives hold the game's compiled code and all of its art.

  2. 02

    Decompiler

    Reads that compiled code back into GOAL a person can read, type-check and change.

  3. 03

    Compiler

    A new GOAL compiler builds the source for a PC's processor instead of the console's.

  4. 04

    Runtime

    A kernel, a sound and file driver and a renderer stand in for the console's hardware.

  1. PS2Jak II ships.
  2. OpenGOALJak II becomes playable on PC from start to finish, as a beta.
  3. PhaethonPhaethon starts from OpenGOAL's tree.
  4. PhaethonThe night sky stops drawing the Dolby Pro Logic II image in place of its stars, and its one-frame flicker is gone.
  5. PhaethonEyes in cutscenes stop drawing black.
  6. PhaethonThe logic ticks at 60 a second at any frame rate, and 20 hand-written frame-rate patches are retired.
  7. PhaethonThe subtitles move onto the shared overlay, set in a font for every script.
  8. PhaethonTrees and plants sway in the wind as they do on the disc.
Phaethon

Built with AI in the loop. Phaethon uses AI assistance for speed and accuracy, and holds it to the same bar as every other contribution: every change is read, tested and checked against the console before it lands.

develop 6332c399 CI green v0.2.1 Nov 4, 2026

Phaethon is an unofficial fan project. It is not affiliated with, endorsed by or associated with Sony Interactive Entertainment, Naughty Dog or the OpenGOAL project. Jak and Daxter is a trademark of Sony Interactive Entertainment. You need your own copy of each game. Icons from Lucide, ISC; JetBrains Mono under the SIL Open Font License.

Under construction

This site is still being built.

Nothing links to playphaethon.com yet, so you have found it before it is ready. Some of what it says may be wrong, out of date or attributed to the wrong source. Treat it as a work in progress until this notice is gone.