The project's README from github.com/AjncSystem/ShadowOfTheColossus-PC. As one markdown file: README.md.
Português · English · Releases · Changelog
Nenhum arquivo do jogo nem da Sony está incluído / No game or Sony files are included. Você precisa do seu próprio dump do jogo e, para ter som, de dois módulos do seu próprio console. / You need your own game dump and, for sound, two modules from your own console. Este projeto não tem ligação com a Sony Interactive Entertainment nem com a Bluepoint Games. / This project is not affiliated with Sony Interactive Entertainment or Bluepoint Games.
Port nativo do Shadow of the Colossus de PS4 (Bluepoint, 2018; CUSA08809, versão EU 1.01) para Windows 10/11. O código x86-64 do próprio jogo roda direto na CPU do PC e a GPU do PS4 é traduzida para Vulkan. Não é um emulador completo: é um carregador com as funções de sistema de que o jogo precisa, no estilo do bloodborne_pc.
| Versão | Melhorias e correções |
|---|---|
| 0.57 | Placas AMD: correção das cores verdes/rosas na névoa e nos personagens (as AMD passam a usar o caminho de 32 threads da NVIDIA; diagnóstico da issue #7, ainda não testado numa AMD). Opção nova no lançador para desligar o acesso direto à memória: ~10% mais FPS, água distante mais lisa. |
| 0.56 | Água do mundo aberto com ondas: lagos e rios abaixo das cascatas não ficam mais lisos como espelho (uma instrução de shader, S_WQM_B64, era ignorada). Lago de cima ondula e reflete até longe (acesso direto à memória ligado por padrão, como no Pink-shadPS4). Árvores distantes sem "lixo colorido". |
| 0.0.13 | Sem quedas: corrigida a queda na abertura/menu da 0.0.12 (o jogo pedia mais texturas do que cabe no pool). Testado ~40 min pelo mapa, com dois carregamentos de save. Reflexos do lago em quase toda a superfície, com ondulação (uma trava de laços dos shaders cortava os raios do reflexo). |
| 0.0.12 | Texturas nítidas de volta, sem o jogo fechar: a corrupção de memória que derrubava o jogo depois de carregar um save foi corrigida, e o streaming de texturas voltou (pedras e paredes bem mais nítidas). Água: respingos, anéis e espuma ao nadar; o lago reflete o céu e o brilho do sol; reflexos de ambiente com o cubemap certo de cada probe (correção do Pink-shadPS4). |
| 0.0.11 | Corrigida a grama com textura de "lixo colorido" da 0.0.10. |
Detalhes de cada versão no CHANGELOG.
user/last_run.log na issue.SotC-PC.zip da página Releases e descompacte numa pasta.SotC.exe. Na primeira vez o lançador procura sozinho, nos discos do PC:eboot.bin, sce_module e sce_sys);libSceNgs2.sprx e libSceUlt.sprx) de um shadPS4 que você já
tenha, na pasta user/sys_modules, e copia para a pasta de dados do port;addcont do shadPS4, ou uma pasta com uma subpasta por DLC.
Também dá para escolher em Jogo e saves > Pasta de DLC.Requisitos: Windows 10/11 64-bit, placa de vídeo com Vulkan 1.3 (NVIDIA, AMD ou Intel com driver recente). Não precisa instalar Python.
| O quê | De onde | Para quê |
|---|---|---|
| Dump do jogo CUSA08809 (EU 1.01 de preferência) | o seu PS4, pelo GoldHEN | o jogo |
libSceNgs2.sprx, libSceUlt.sprx decriptados |
o seu PS4 (/system/common/lib/, FTP do GoldHEN), ou o user/sys_modules do shadPS4 |
som (sem eles o jogo roda mudo) |
Os modos de patch (60 FPS, filtro 16x) só valem para a versão EU 1.01; nas outras o jogo roda normalmente, a 30 FPS.
user/last_run.log.| Área | Resultado |
|---|---|
| Boot | O jogo inicia com o carregador do bbport: imports por NID, fibras, patches de CPU (SSE4a), imagem abaixo de 2 GiB (o jogo guarda ponteiros em 31 bits). |
| Vídeo | Núcleo de vídeo do fork shadPS4 SotC dentro do port: logos, abertura, menus, campo aberto sem polígonos pretos, sombras com iluminação correta. |
| Texturas | Streaming de texturas (o jogo carrega os mips mais finos), sem corrupção de memória. |
| Água | Reflexos em espaço de tela, reflexos de ambiente por probe, respingos e anéis ao nadar. |
| Saves | Gravação, carregamento e exclusão pela lista de saves na tela. |
| Som | Áudio real com os módulos Ngs2/Ult do próprio usuário. |
| Controles | Teclado e controle juntos, câmera no mouse, troca de teclas no lançador. |
| Modos | 60 FPS (patch de illusion), filtro anisotrópico 16x, modo PS4 Pro, saída até 4K. |
| Desempenho | No demo da tela de título, em modo 60 FPS: média de 37–45 → ~67 FPS, trecho mais pesado (ponte do cânion) ~17 → 29–34 FPS. |
.sprx são firmware da Sony; distribuí-los não é
permitido. O lançador acha e copia os seus automaticamente.user/last_run.log.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.
| Version | Improvements and fixes |
|---|---|
| 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).
user/last_run.log to the issue.SotC-PC.zip from Releases and unzip it into a folder.SotC.exe. On first start the launcher searches the PC's drives for:eboot.bin, sce_module and sce_sys);libSceNgs2.sprx and libSceUlt.sprx) of an installed shadPS4
(user/sys_modules), which it copies to the port's data folder;addcont folder, or a folder with one subfolder per DLC).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.
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.
Windows com / with MSYS2 (CLANG64). Pacotes / packages:
packaging/windows/README.md. Para congelar o SotC.exe / to
freeze SotC.exe: um Python do Windows com PyInstaller e Pillow / 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
O empacotamento recusa qualquer .sprx/.prx / packaging refuses any .sprx/.prx: Sony
firmware never goes into the package. Ferramentas de teste / test tools: tools/. Variáveis de
diagnóstico / diagnostic variables: docs/sotc/README-SotC.md.
V_ALIGNBIT, V_CVT_PK_U8_F32), tabelas de texturas indexadas / dynamic T# tables
(dynamic_tsharp_array_size), a abordagem das estatísticas de LOD / the LOD statistics
approach e o acesso direto à memória para o SotC / and direct memory access for SotC.Licença / License: GPL-2.0-or-later (LICENSE).