Skip to content

v0.1.0: first playable release

Choose a tag to compare

@nathanialf nathanialf released this 06 Oct 00:17
· 812 commits to main since this release

A native PC port of ICO (PAL, SCES-50760) for Windows and Linux, built from the decompilation (nathanialf/ico v1.1.0). It ships no game data: on the first run it asks for your own PAL disc image, verifies it and extracts it once.

What it does: the game runs at its original fixed tick with a native Vulkan or Direct3D 12 renderer, software SPU2 audio, controller, keyboard and mouse with remapping, saves in a PCSX2 folder-card layout, the films, and a Settings menu. The Original preset reproduces the PS2 picture at 4:3; the Enhanced preset adds resolution up to 4K, 16:9, filtering, full height, an uncapped framerate with interpolated rendering, mirror mode at a new game, and the boot screens skipped. Gameplay options (off by default): the stick fix and shadows that never take Yorda. Thirty built-in achievements with popups, and a developer mode that restores the debug menu. Divergences from the PS2 are recorded in docs/port/DIVERGENCES.md; what is not done is in docs/TODO.md.

Packages: ico-pc-v0.1.0-win.zip (Windows x64: ico_pc_x64.exe, SDL3.dll, ico-pc.ini, the map, the renderer tools) and ico-pc-v0.1.0-linux.tar.gz (Linux x86-64, Steam Deck). Double-click the exe; logs go to logs\ beside it. Test builds write a per-tick trace (trace=1 in ico-pc.ini) so a session can be replayed from its input recording.