// readme

Celosia

A native port of Shadow of the Colossus (PS2, USA, SCUS-97472) to macOS (Apple Silicon) and the PS Vita, built by statically recompiling the game’s MIPS code to C++ with PS2Recomp.

No emulator runs the game’s CPU code. The EE code from the boot ELF and the game’s three XFF modules is translated into C++ ahead of time and compiled natively. The game is drawn by a native renderer (Metal on the Mac, OpenGL ES on the Vita) that reads its model data directly. The rest of the hardware it talks to (DMA, IOP, SPU2) is reimplemented as host code.

Progress page: henrykun55.github.io/celosia (recompilation, decompilation by area, next targets, rounds). Where it stands: docs/STATUS.md.

No game data is included. You need your own copy of the game.

Status

AreaState
Boot, logos, intro cinematicβœ…
Native renderer (models, characters, 2D, fog, bloom, shadows, reflections, water…)βœ… all 49 tracked features native
Audio (SPU2: voices, ADSR, reverb, streaming)βœ…
Title screen,…