⚠️ Aviso / Disclaimer
[Português] Esta release reúne alterações de código escritas por outros colaboradores, não pelo mantenedor do repositório. O mantenedor apenas aceitou e mesclou os Pull Requests:
- @YsraEstudos: PRs #171 (opção experimental
tail_climb_fixno launcher), #172 (VK_EXT_memory_priorityno VMA e prioridades de alocação), #173 (controle de subgroup size Wave64 e do cache de criação de pipelines), #174 (drenagem seletiva do ProcessCompute, limite de spin do semáforo e flush de 1024 draws no Windows AMD) e #175 (readbacks de buffer eager/deferred, local range join e command pipelining com fences). - @tabnul: correções dos PRs #147 (freeze no handler de falha do texture cache), #150 (crash raro ao carregar save), #151 (drenagem do draw pipe antes de cada comando; código de @b3ndoi) e #160 (coletor do texture cache, vazamento de VRAM do issue #104, reportado por @kahnakha; lock no re-init; janelas exatas de readback). Esses PRs foram fechados por ele, e o código foi trazido para este repositório no PR #177, com os commits dele preservados.
Os conflitos entre esses PRs foram resolvidos e o build foi ajustado com a ajuda do Claude Code, e o mantenedor não escreveu nem revisou linha a linha esse código. Os testes automáticos do CI (build dos pacotes e smoke test do launcher) passaram, mas isso não substitui teste em jogo. Todo o mérito pelas alterações é de quem as escreveu: obrigado, @YsraEstudos, @tabnul, @b3ndoi e @kahnakha! Se algo se comportar mal, avise abrindo uma issue.
[English] This release bundles code changes written by other contributors, not by the repository maintainer. The maintainer only accepted and merged the Pull Requests:
- @YsraEstudos: PRs #171 (experimental
tail_climb_fixlauncher option), #172 (VK_EXT_memory_priorityin VMA and allocation priorities), #173 (Wave64 compute subgroup size control and pipeline creation cache control), #174 (selective ProcessCompute drain, lower semaphore spin limit and 1024-draw flush on Windows AMD) and #175 (eager/deferred buffer readbacks, local range join and fence-aware command pipelining). - @tabnul: fixes from PRs #147 (texture cache write-fault handler freeze), #150 (rare crash while a save loads), #151 (drain the draw pipe before each queued command; code by @b3ndoi) and #160 (texture cache collector, the VRAM leak of issue #104 reported by @kahnakha; re-init lock; exact readback windows). Those PRs were closed by their author, and the code was brought into this repository in PR #177, with their commits preserved.
Conflicts between these PRs were resolved and the build adjusted with the help of Claude Code, and the maintainer did not write or review this code line by line. The automated CI checks (package builds and launcher smoke test) passed, but they are no substitute for in-game testing. All credit for these changes belongs to whoever wrote them: thank you, @YsraEstudos, @tabnul, @b3ndoi and @kahnakha! If something misbehaves, please open an issue.
Publicação manual do commit ee3327d (branch main). Nenhum arquivo do jogo incluído: veja o README-player.md dentro do pacote para o que copiar do seu PS4.
Manual release of commit ee3327d (branch main). No game files included: see README-player.md inside the package for what to copy from your PS4.
☕ Apoie o desenvolvimento / Support development: Buy me a coffee
- Linux x86-64 (glibc 2.39+):
tlg-linux-x86_64.tar.gz - Windows 10/11 64-bit:
tlg-windows-x86_64.zip(ainda não testado em jogo / not yet tested in game)
Novidades
- launcher: add experimental tail_climb_fix option for v1.03 (PR #171)
- vulkan: enable VK_EXT_memory_priority in VMA and set buffer/image allocation priorities (PR #172)
- vulkan: add Wave64 compute subgroup size control and pipeline creation cache control (PR #173)
- vulkan/amdgpu: selective ProcessCompute drain, lower semaphore spin limit, and 1024-draw flush on Windows AMD (PR #174)
- video_core: eager/deferred buffer readbacks, local range join, and fence-aware command pipelining (PR #175)
- ci: release only on manual dispatch (chosen branch), never on merge (PR #176)
- Port tabnul's closed PRs (#147, #150, #151, #160) to main (PR #177)
What's new
- launcher: add experimental tail_climb_fix option for v1.03 (PR #171)
- vulkan: enable VK_EXT_memory_priority in VMA and set buffer/image allocation priorities (PR #172)
- vulkan: add Wave64 compute subgroup size control and pipeline creation cache control (PR #173)
- vulkan/amdgpu: selective ProcessCompute drain, lower semaphore spin limit, and 1024-draw flush on Windows AMD (PR #174)
- video_core: eager/deferred buffer readbacks, local range join, and fence-aware command pipelining (PR #175)
- ci: release only on manual dispatch (chosen branch), never on merge (PR #176)
- Port tabnul's closed PRs (#147, #150, #151, #160) to main (PR #177)
Arquivos do jogo necessários
Tudo vem do seu PS4 (GoldHEN + Itemzflow). Nada disso vai no download. Use The Last Guardian CUSA03627 (EUA) ou CUSA03745 (UE), com o update 01.03, montado numa pasta só, com o jogo base e o update por cima. São ~25 GB.
| Arquivo | Vem de | Tamanho | Para quê |
|---|---|---|---|
eboot.bin
| update 01.03 | 89 MB | o código do jogo (tem que ser o do 1.03) |
sce_module/libc.prx, sce_module/libSceFios2.prx
| update 01.03 | 1,5 MB | bibliotecas do próprio jogo |
sce_sys/ (param.sfo, playgo-chunk.dat, icon0.png, pic0.png, pic1.png)
| jogo base + update | ~5 MB | metadados, instalação e a arte do launcher |
trico_boot.psarc, trico_001.psarc, trico_002.psarc, trico_003.psarc
| jogo base | 2,8 + 5,8 + 5,4 + 6,8 GB | conteúdo principal |
trico_bootp.psarc, trico_001p.psarc, trico_002p.psarc, trico_003p.psarc
| update 01.03 | ~1,6 GB | correções do update |
trico_enu.psarc / trico_ptb.psarc / trico_esl.psarc / trico_frc.psarc (+ os …p.psarc do update)
| base + update | ~280 MB cada | vozes e textos: inglês, português, espanhol, francês |
sce_discmap.plt, sce_discmap_patch.plt
| base, update | pequenos | mapa de arquivos (recomendado) |
O CUSA03745 (UE) traz 15 idiomas, no lugar dos quatro do CUSA03627: inglês, francês, espanhol (Espanha), alemão, italiano, holandês, português (Portugal), russo, finlandês, sueco, dinamarquês, norueguês, polonês, turco e árabe. O launcher lista os idiomas do CUSA que estiver carregado.
Do firmware do console (opcional, para ter som): libSceNgs2.sprx (372 KB), de /system/common/lib/ do seu PS4. Ele vai na pasta system_lib/ ao lado do executável.
Como montar a pasta:
- No Itemzflow, faça o dump do jogo (
CUSA03627ouCUSA03745) e do update (CUSA03627-patchouCUSA03745-patch) para um pendrive exFAT. - No PC, copie a pasta do jogo base e depois copie o conteúdo do update por cima, substituindo os arquivos (
eboot.bin,sce_module/,sce_sys/). - Confira os tamanhos. Arquivos acima de 4 GB vindos pelo FTP do GoldHEN 2.2 chegam cortados, então use o pendrive.
Required game files
Everything comes from your own PS4 (GoldHEN + Itemzflow). None of it is in the download. Use The Last Guardian CUSA03627 (US) or CUSA03745 (EU), with update 01.03, merged into one folder, with the base game and the update on top. About 25 GB.
| File | From | Size | Purpose |
|---|---|---|---|
eboot.bin
| update 01.03 | 89 MB | the game code (must be the 1.03 one) |
sce_module/libc.prx, sce_module/libSceFios2.prx
| update 01.03 | 1.5 MB | the game's own libraries |
sce_sys/ (param.sfo, playgo-chunk.dat, icon0.png, pic0.png, pic1.png)
| base + update | ~5 MB | metadata, install info and the launcher art |
trico_boot.psarc, trico_001.psarc, trico_002.psarc, trico_003.psarc
| base game | 2.8 + 5.8 + 5.4 + 6.8 GB | main content |
trico_bootp.psarc, trico_001p.psarc, trico_002p.psarc, trico_003p.psarc
| update 01.03 | ~1.6 GB | update fixes |
trico_enu.psarc / trico_ptb.psarc / trico_esl.psarc / trico_frc.psarc (+ the update's …p.psarc)
| base + update | ~280 MB each | voices and text: English, Portuguese, Spanish, French |
sce_discmap.plt, sce_discmap_patch.plt
| base, update | small | file map (recommended) |
CUSA03745 (EU) ships 15 languages instead of CUSA03627's four: English, French, Spanish (Spain), German, Italian, Dutch, Portuguese (Portugal), Russian, Finnish, Swedish, Danish, Norwegian, Polish, Turkish and Arabic. The launcher lists the languages of the loaded CUSA.
From the console firmware (optional, for audio): libSceNgs2.sprx (372 KB), from /system/common/lib/ on your PS4. It goes in the system_lib/ folder next to the executable.
How to build the folder:
- In Itemzflow, dump the game (
CUSA03627orCUSA03745) and the update (CUSA03627-patchorCUSA03745-patch) to an exFAT USB drive. - On the PC, copy the base game folder, then copy the update's contents over it, replacing files (
eboot.bin,sce_module/,sce_sys/). - Check the sizes. Files over 4 GB sent through GoldHEN 2.2's FTP arrive truncated, so use the USB drive.