Where each game stands.
read from the tree at develop f183c49b · 26 Sep 2026
Jak and Daxter
Runs start to finish with the fork's retail-behavior fixes. 533 source files in the tree.
Jak II
Runs start to finish with the fork's retail-behavior fixes. 849 source files in the tree.
Jak 3
Runs start to finish with the fork's retail-behavior fixes. 1041 source files in the tree.
Jak X
Boots, loads its levels, races and fights; the online layer and the remaining modes are on the roadmap. 776 source files in the tree.
How it got here, one landing at a time.
each date is the merge that landed it on develop, linked where it has a number · the fork itself is dated from the project record
A live kernel dispatcher
level.gc decompiled and the kernel's dispatcher reached from a Jak X boot for the first time.
The first windowed boot
Jak X survives thirty seconds in a window with the OpenGL renderer live.
The first real level
The boot lands in brdroom, the first level with world geometry, and the bring-up camera warps onto it.
The track streams
The track section window streams with race-position wants, and a continue point boots with its camera framing.
Bring-up joins develop
The bring-up branch merges; from here the work ships as themed branches, one pull request per theme.
The race start chain
The vehicle-free half of the race start chain lands, and the boot points at the track with its borrow pairs pre-baked.
Phaethon leaves the tree
The hard fork is declared: nothing goes upstream, nothing comes from it, and the fork carries its own name.
Weapons on the road
The weapon pickup road lands, combat's fourth rung, with wvehicle's spawn-time road probe beside it.
Tutorials, death race and training
Tutorial leg A, the whole of net-deathrace and the first slice of net-training land, with the weapon particle object.
A race gets a session master
Methods 20 and 41 land so a race has a session master; the finish dispatch clears the HUD under the results, wrecks detach and throw their wheels, walls deal damage.
Death Race, drones and all
The Death Race mode's drone spawn parts and its own HUD spawner land, with the oil slick and wheel fire arms of the vehicle set handler.
The frame oracle
Reference frames from the console's own scenes, four peak scenes among them, judge every pass that reaches the picture before it lands.
Vulkan comes up
Rung 0 passes the device layer's self test and rung 1 clears a frame in a Vulkan window behind a flag.
Whole frames match
Rung 3: whole frames under Vulkan match OpenGL and the Vulkan window draws the game; rung 4 refuses a frame that loses a draw.
Lighting and ray tracing foundations
The light list becomes its own data with a light pass judged by the oracle, and the ray tracing foundation lands: the feature probe and the acceleration structure verbs.
Where a race frame's time goes
The replay prints each bucket's own time: the garage frame at 7.11 ms under OpenGL and 6.11 under Vulkan, a quarter of it in one car paint bucket.
The temporal ladder lands
A TAA resolve at the head of the cut, DLAA and DLSS through NGX called directly, the jitter length and sign fixed live, the mip bias and three modes, and FSR 3.1 across vendors, all behind the remastered preset.
Two ladders of kernel rungs
Load waits that spun a core now wait on a signal, the IOP host sleeps to its real deadline, the listener's send leaves the game thread; Jak 1 to 3 boot for every rung.
The repository, restructured
Fifteen rungs move the tree into compiler, runtime, common and test, and develop becomes the integration line again.
The launcher is signed
From release candidate three the installer carries a signing identity; the Vulkan SDK reaches both Windows runners.
Accounts, saves and a domain
The account service keeps sessions, progress and saves per account, release candidate six ships, and the project moves to playphaethon.com.
The console opens with the Seal of Mar
goalc's welcome, help, greeting, prompt and status lines rewritten for Phaethon, landed as one train.
Vectors for foliage and menus
Swaying foliage carries no motion vector and the holographic menus flicker under the temporal passes; each gets its own.
The frame graph
An explicit dependency model for the enhancement passes, replacing hooks on bucket ids.
Online play for Jak X
The game's own session, lobby and race code running between two machines again.
A Linux launcher
The runtime already builds and boots on Linux; the launcher follows.