Skip to content
Phaethon

docs / roadmap

Roadmap

Roadmap

What comes after the four goals, in the order it is likely to arrive. None of it has a date; each item says where it stands today and what done looks like, so progress can be read rather than promised.

Online multiplayer for Jak X

Jak X shipped with online races, deathmatch and the rest of its multiplayer modes over a service that no longer exists. The port keeps the game's own session, lobby and race code, and the goal is to run those modes again over the port's own networking, driven by the game's code as retail was.

  • Today: the game's network road runs in loopback on one machine (the runtime's own net manager exchanges its packets with itself), which is how the net-player and net-game-mgr landings are exercised. Nothing crosses a wire yet.
  • Done looks like: two ports on one LAN race each other through the game's own net game manager, then two across the internet, with the retail modes' rules intact.

First-class mod APIs

Custom levels, texture packs and GOAL-level changes exist today as files placed in the right directories, which is how OpenGOAL's community works with the trilogy. The goal is a documented, versioned surface for mods on the trilogy, and on Jak X once its port is complete, that the launcher installs and manages without touching the tree.

  • Today: custom levels build from custom_assets, texture packs are written beside them by the launcher and applied at extraction, and any GOAL change is a fork of the source.
  • Done looks like: a mod installs from the launcher, survives a runtime update, declares what it hooks through a documented API with a version, and is disabled as easily as it was enabled.

macOS release

The renderer runs on Vulkan, so macOS follows through MoltenVK rather than a second renderer. Windows is the daily platform and the Linux build compiles and boots in CI on every landing.

  • Today: macOS is not built. The CMake presets carry Darwin entries under the one build root, but no machine builds them and no reading has been taken.
  • Done looks like: a macOS build in the launcher's releases, the oracle's scene set green on it, a full race on Apple silicon at the faithful preset.

Steam Deck

The Linux build on the Deck's GPU at its 1280 by 800 panel, controller-first from the launcher to the race, with the remastered preset's frame cap and upscaler sized for the device.

  • Today: the Linux build exists and boots; the Deck has not been read, and the launcher is a Windows application.
  • Done looks like: a full race on the Deck at its cap under the remastered preset, verified from the Deck's own log, the launcher or an equivalent path running on SteamOS, and the game playable without a keyboard from power-on.

Achievements for all four games

Each game gets an achievement set of its own, awarded by the port from the game's own state and kept per profile beside the save data: the story milestones, the collectibles and the times in the trilogy, the races, the arenas and the cups in Jak X. A retail-faithful run and a remastered run both count. The sets are Phaethon's own: the titles, the descriptions, the badges and the unlock logic are written here, since the port's memory layout is not the console's and no console set's logic runs on it as it stands. RetroAchievements' PlayStation 2 sets for the four games (61, 94, 88 and 65 achievements) are a reference for what is worth awarding, not a source: their written policy excludes decompilations and unofficial ports from their service, so there is no account sync, and their text and badges stay theirs.

What is not on this page

  • Sending work back to OpenGOAL or taking its changes: this fork is its own line.
  • A compatibility layer of any kind, at any point.
  • A date for any of the above.
Phaethon is a hard fork of OpenGOAL's jak-project. Naughty Dog made the games; you need your own copy of each. built from the wiki · 27 Sep 2026
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 f183c49b CI green v0.2.0-rc6 26 Sep 2026