Phaethon

The Wasteland

Jak 3

The Wasteland, light eco, and the end of the trilogy.

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

835,984lines of GOAL
17,768definitions
923models with their animations
1,545particle effects

Status

Playable

Released

2004

Discs

SCUS-97330 (NTSC-U) · SCUS-97516 (NTSC-U) · SCES-52460 (PAL)

Source files

1040 in the tree at develop 6332c399

The game

Exiled to the desert, at the trilogy's end.

A year after Jak II, Jak is banished from Haven City and left in the Wasteland, a desert where he is taken in by Spargus, a city of exiles. A war between the Freedom League, the Metal Heads and the Deathbots draws him back, and the story closes the trilogy.

Light eco gives Jak a second form to set against Dark Jak, the jet-board returns, and the desert is crossed in dune buggies. There are twelve weapons in all, and cheats can be bought with what is found along the way.

Developer
Naughty Dog
Publisher
Sony Computer Entertainment
Released
November 2004
Genre
Action-adventure platformer
Jak 3's title screen, the game's logo in the sky and its Press the Start Button prompt over a hazy desert of rocks and flowering cacti
How it came back

The largest of the three, and the last to return.

Jak 3 is the largest of the trilogy, about 836,000 lines of GOAL. OpenGOAL released it as a beta on April 1st, 2026, the third game it had brought back from the disc. Phaethon took it over that July with 1,014 of its 1,040 files holding code, every gap again inherited.

Most of the fork's work on it is small things the disc does and the port did not. The dust storm's density and the menu's backdrop now match the console, the title screen's clouds and sun come up the same on every boot, the sky's clouds read the game's own state, the PC music player holds the game's tracks where its list had been empty, and objects fade in at the disc's distances instead of popping in. Beside retail, as a remastered option that is off under the retail settings, the desert storm became a volume of dust that dims the sun.

  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 3 ships, closing the trilogy.
  2. OpenGOALJak 3 is released on PC as a beta.
  3. PhaethonPhaethon starts from OpenGOAL's tree.
  4. PhaethonThe dust storm, the menu's backdrop and the title screen's sky match the console.
  5. PhaethonThe PC music player fills with the game's own tracks.
  6. PhaethonThe logic ticks at 60 a second at any frame rate, and 30 hand-written frame-rate patches are retired.
  7. PhaethonThe subtitles move onto the shared overlay.
  8. PhaethonObjects fade in at the disc's distances instead of popping in.
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.