ShadowOfTheColossus-PC
ShadowOfTheColossus-PC is a native Windows port of Shadow of the Colossus for PlayStation 4 that runs the game's code directly on the PC's CPU and translates the PS4 GPU to Vulkan.
- Type: PC port
- Game: Shadow of the Colossus
- Runs on Windows
- By Oussama268
- Latest release v0.57-opt8, 2026-10-20
- Source: https://github.com/Oussama268/ShadowOfTheColossus-PC
README
Shadow of the Colossus — PC native port · v0.60.4
No game or Sony files are included. You need your own game dump and, for sound, two modules from your own console. This project is not affiliated with Sony Interactive Entertainment or Bluepoint Games.
Status: the game can be finished from start to end (v0.60.3: played through the last colossus, the ending and the credits, with high quality textures, PS4 Pro mode and 60 FPS on).
A native Windows port of the PS4 Shadow of the Colossus (Bluepoint, 2018; CUSA08809, EU 1.01) for Windows 10/11. The game's own x86-64 code runs directly on the PC's CPU and the PS4 GPU is translated to Vulkan. It is not a full emulator: it is a loader with the system functions the game needs, in the style of bloodborne_pc.
What's new
| Version | Improvements and fixes |
|---|---|
| 0.60.4 | No more cyan blocks on stone or blinking flowers with high quality textures (the 0.60.3 crash protection switched the texture detail every second or two; now with hysteresis). |
| 0.60.3 | The game can be finished from start to end (played from the last colossus through the ending and credits): fix for the high quality textures crash in wide views (#186), fix for the crash on the load after the credits, +2.7% FPS at the Shrine. |
| 0.60.2 | Quick settings in the in-game menu (60 FPS, frame generation, high quality textures, far shadows, volume: apply at once and are kept), the mouse works in the menu, animated loading screen while the shaders are prepared at start. |
| 0.60.1 | In-game menu (Insert / F1 / L3+R3: FPS, GPU and VRAM, fullscreen, resolution, sharpening, mouse camera, effects), Bloodborne leftovers removed (~11,700 lines), the game exe has the SotC icon. |
| 0.60 | Textures on GTX 10xx, no title-screen hang, starts on low-memory PCs, 60 FPS through the game's own Performance mode (right physics), each copy has its own user folder, +6% FPS at the Shrine, FSR 3 without black tiles on RX 7000. |
| 0.59.1 | Far shadows no longer blink (AMD and NVIDIA; new launcher option), AMD stripes on shadows and water fixed, Intel fixes, the log shows the GPU and driver. |
| 0.59 | More FPS (Oussama268's fork: draw thread, shaders translated in parallel; bridge 30 → 37–40 FPS), fix for the ending and save-load crash (still being tested: report in the issues), F11 fullscreen, video memory use and volume options, launcher self-update, ultrawide with PS4 Pro mode, fixes for 6 GB cards and Chinese Windows. |
| 0.58.1 | High quality textures (sharp leaves and rocks; the game had not streamed its high resolution versions since 0.0.13) and the game window's own icon (or the game's, or a picture of yours). |
| 0.58 | Community release (Lucas-blip-png, Gabriell-os, Oussama268, jownatan, xeodeo, nakaionyt/y7ngboy, tabnul): fewer crashes (out of video memory, game freezing, post-colossus crash in PS4 Pro mode), +15% FPS and less video memory, AMD fixes (RDNA3/4 black tiles), 21:9/32:9 widescreen, FPS 30/60/unlimited, Xbox button icons, FSR 3 / DLSS-G frame generation (experimental), launcher in Spanish, Chinese, Korean and Russian. |
| 0.57 | AMD cards: fix for the green/pink fog and characters (AMD now uses the NVIDIA 32-lane path; diagnosis from issue #7, not yet tested on an AMD card). New launcher option to turn off direct memory access: ~10% more FPS, flatter distant water. |
| 0.56 | Open-world water with waves: lakes and rivers below the waterfalls are no longer flat as a mirror (a shader instruction, S_WQM_B64, was ignored). The upper lake ripples and reflects far away (direct memory access on by default, as in Pink-shadPS4). Distant trees without "colored garbage". |
| 0.0.13 | No more crashes: fixed the 0.0.12 crash in the intro/menu (the game asked for more textures than its pool holds). Tested ~40 min across the map with two save loads. Lake reflections over almost the whole surface, with ripples (a shader loop guard cut the reflection rays short). |
| 0.0.12 | Sharp textures back, without crashes: fixed the memory corruption that closed the game after loading a save, and texture streaming is back (much sharper rocks and walls). Water: splashes, rings and foam while swimming; the lake reflects the sky and the sun's glint; environment reflections use each probe's correct cubemap (fix from Pink-shadPS4). |
| 0.0.11 | Fixed the "colored garbage" grass texture of 0.0.10. |
Full details in the CHANGELOG (in Portuguese).
Known issues
- The first start after updating rebuilds the shaders: the first load is slow and stutters.
- High quality textures can still close the game in very wide views (sword raised against the sun, the last colossus' area; #186). Turn the option off if it happens.
- AMD GCN cards (RX 470–590, Vega, APUs on the legacy driver): characters and Agro may glow white (#152, #158, #187). Under investigation; newer AMD cards (RDNA) are not affected.
- 60 FPS: since 0.60 the game targets 60 FPS itself (its PS4 Pro Performance mode), which
should fix the 60 FPS physics (the 2nd colossus' wall, colossi "flying"); still being tested
there.
SOTC_MODES=af16in the extra variables goes back to the old mode. - Frame generation (experimental): the health/stamina bars may shake (
SOTC_FG_HUDLESS=1tries a HUD-less image), and it only matters at 30 FPS. - With 8 GB of video memory or less, pick a lower Video memory use level if the game runs out.
Download and use
- Download
SotC-PC.zipfrom Releases and unzip it into a folder. - Run
SotC.exe. On first start the launcher searches the PC's drives for:- the game folder (the CUSA08809 dump with
eboot.bin,sce_moduleandsce_sys); - the sound modules (
libSceNgs2.sprxandlibSceUlt.sprx) of an installed shadPS4 (user/sys_modules), which it copies to the port's data folder; - a shadPS4 save of the game, which it offers to import;
- the game's DLCs, if any (shadPS4's
addcontfolder, or a folder with one subfolder per DLC).
- the game folder (the CUSA08809 dump with
- Check the Game and saves page. The game library works like shadPS4's.
- Click PLAY.
Requirements: Windows 10/11 64-bit and a Vulkan 1.3 GPU (NVIDIA, AMD or Intel with a recent driver). No Python install needed.
| What | Where from | What for |
|---|---|---|
| CUSA08809 game dump (EU 1.01 preferred) | your PS4, through GoldHEN | the game |
decrypted libSceNgs2.sprx, libSceUlt.sprx | your PS4 (/system/common/lib/, GoldHEN FTP), or shadPS4's user/sys_modules | sound (silent without them) |
The patch modes (60 FPS, 16x filtering) only apply to EU 1.01; other versions run at 30 FPS.
Launcher features
Game library and automatic search, shadPS4 save import, 720p–4K output (the game renders at
1080p, upscaled with FSR 1 + RCAS), PS4 Pro mode, 60 FPS and 16x AF modes, controller support
(DualShock 4, DualSense, Xbox) with mouse camera, key remapping, Bluepoint engine cvars, desktop
shortcut and a session log in user/last_run.log.
In 60 FPS mode the title-screen attract demo averages ~67 FPS on an RTX 2060 SUPER, with 29–34 FPS in its heaviest section. Vulkan only (no DirectX). AMD and Intel can enable the NVIDIA-only submission options under Image and FPS > GPU work submission.
Why no sound files? The two .sprx files are Sony firmware and may not be redistributed;
the launcher finds and copies yours automatically. The game closed by itself? Open an issue
with user/last_run.log.
Building
Windows with MSYS2 (CLANG64); packages:
packaging/windows/README.md. To freeze SotC.exe: a Windows
Python with PyInstaller and Pillow (WINPYTHON).
bash build.sh # out/bb-probe.exe
bash packaging/windows/package_sotc.sh # dist/SotC-PC.zip
Packaging refuses any .sprx/.prx: Sony firmware never goes into the package. Test tools:
tools/. Diagnostic variables: docs/sotc/README-SotC.md.
Credits
- bloodborne_pc (Supermedo, deadinside28 and forks): loader, native runtime and launcher. Original README: docs/bbport.
- shadPS4 and the shadPS4 SotC fork: Vulkan video core.
- Pink-shadPS4 (luizgustavs): culling cvars, BPE
heap guard, periodic submission, command recording thread, shader fixes (fetch-shader
constants,
V_ALIGNBIT,V_CVT_PK_U8_F32), dynamic T# tables (dynamic_tsharp_array_size), the LOD statistics approach and direct memory access for SotC. - Community pull requests and forks: Oussama268, Lucas-blip-png, Gabriell-os, jownatan, xeodeo, nakaionyt / y7ngboy, tabnul, EdouardSence, Einar, KingJhoss, nosekefik, raulbezerro-dev and everyone who reports issues with logs.
- 60 FPS patch: illusion (GoldHEN cheats).
License: GPL-2.0-or-later (LICENSE).