Shadow of the Colossus (HenryKun55)
Game: Shadow of the Colossus → (PS2, 2005)
Celosia: a native port for Apple silicon macOS, and also for the PS Vita, of the US PS2 release (SCUS-97472), by static recompilation of the MIPS code to C++ with PS2Recomp. Since the game loads most of its code in three modules (KERNEL.XFF, MANAGER.XFF, and GAMECORE.XFF) that it links in memory, setup captures them one by one while the game boots and recompiles them along with the boot ELF, about 16,000 functions; the VU1 microprograms are turned into C++ too. It no longer emulates the GPU: a native renderer (Metal on the Mac, OpenGL ES on the Vita) reads the game’s models directly, and DMA, the IOP, and sound (SPU2) are reimplemented in native code. It plays from boot into gameplay (riding Agro, exploring), with menus, sound, and a PCSX2-compatible memory card; on an M4 Pro it runs at 60 fps at 1536×1344. It’s also rewriting the most-used functions by hand in C++, checking that they give the same result as the recompiled ones: on October 30 it had 5.4% of the functions, which already take 48% of the calls. On the Vita it boots and plays the intro, at 18 to 25 fps in Vita3K. It has a settings menu (F1) with optional cuts to gain performance and a renderer panel (F10). It’s a separate project from LightVelox’s Windows port, whose notes helped it find shared runtime bugs. There are no releases: it’s built with ./celosia setup from your disc image. The README states it was developed with the help of an AI coding assistant, with the work directed, reviewed, and tested by the author.
You needYour own disc image of Shadow of the Colossus for PS2, US release (SCUS-97472), as an .iso or inside a .zip. An Apple silicon Mac with the Xcode Command Line Tools, Homebrew’s cmake, ninja, pkg-config, ffmpeg, and python, about 10 GB free, and a connection for the first build (CMake downloads raylib, imgui, and sse2neon). For the Vita, also VitaSDK.
- How it gets to PC
- Static recompilation
- Console
- PlayStation 2
- Architecture
- Emotion Engine
- Author
- HenryKun55
- Original studio
- Team Ico
- Year
- 2005
- Stars
- 56
- Last activity
- 2026-11-11 · today
- License
- GPL-3.0
- Language
- C++
UnlinkedTo be safe, we don’t link to it until we’ve checked that its repository has no code or data from the game or the console. It’s on GitHub as HenryKun55/celosia.
Type and pick from the list; if it isn’t there, type it and press Enter. For a launcher, the games it installs; for a generic tool, leave it empty.
README badge
If this is your project, you can add it to its README: it shows its status on Recompendium and updates itself when the status changes.
[](https://recompendium.com/en/recomp/shadow-of-the-colossus-henrykun55/) Other projects for Shadow of the Colossus 2
Shadow of the Colossus (LightVelox) · Shadow of the Colossus (TheRealestNwah) See all →