HayatoG / tlg_pc
git clone https://github.com/HayatoG/tlg_pc.git
v2026.10.17-b8d5f41 · 3d ago
Native PC port (Linux/Windows) of The Last Guardian (PS4, CUSA03627) — runs your own game dump; no game or firmware files included. Mouse/keyboard, optional 60 FPS, SMAA/CAS filters. | Port nativo para PC de The Last Guardian — usa o seu próprio dump.
—
stars, 24h
+346
stars, 7 days · #163
+346
stars, 30 days · #768
346
★ total · +346% this week
16
forks · 56 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageC++
License—
Created2026-10-13 (7d ago)
Last push1d ago
Watchers13
OwnerUser
GitHub topics
game-preservationhomebrewjapan-studiolinuxnative-portpc-portplaystation-4ps4shadps4the-last-guardianvulkanwindows
Links
- GitHub: github.com/HayatoG/tlg_pc
- Homepage: https://www.youtube.com/@hayatog-dev
- Releases · Issues · Hacker News mentions
README excerpt
The Last Guardian — port nativo para PC English below · Download · YouTube · Discord **The Last Guardian** (PS4, CUSA03627 US / CUSA03745 UE, update 01.03) rodando no PC com imagem, som, controle, mouse e teclado e saves, a 30 FPS estáveis (60 FPS e FPS livre opcionais, experimentais) e sem emulador de CPU. O código original do jogo roda nativo no processador. O sistema do PS4 é reimplementado, e a GPU é traduzida para Vulkan. > **Nenhum arquivo do jogo vem com este projeto.** Para jogar, você precisa da sua própria cópia, tirada do seu PS4. Por **HayatoG** · YouTube @hayatog-dev · Discord discord.gg/UMkdMYZh9g | | | |---|---| | | | | | | Capturas na resolução nativa (1920×1080), direto da GPU, no Linux com uma RTX 2060. ## Novidades - **60 FPS e FPS livre (experimental):** launcher → Vídeo → "Taxa de quadros (experimental)", ou `TLG_FPS=30|60|unlocked`. O padrão continua 30 FPS, como no PS4. Detalhes em `docs/60fps.md` (#5). - **Filtros de imagem:** anti-aliasing SMAA, nitidez RCAS (FSR 1) ou CAS (AMD) e ajustes de cor (brilho, contraste, saturação, gama), no launcher e ao vivo no menu do jogo (Insert → Imagem) (#2). - **Mouse e teclado:** o mouse gira a câmera (sensibilidade e eixo Y invertido no launcher) e as teclas e botões do mouse podem ser remapeados (#8). - **Sensor de movimento:** o giroscópio do DualShock 4/DualSense funciona direto. Em controles sem sensor, um toque em Share (ou L3+R3) liga o "modo sensor": o analógico esquerdo inclina o controle e X/A sacode. No teclado, T/G inclinam e Y sacode. - **Brilho e luzes como no PS4:** a exposição automática do jogo agora lê o valor certo da GPU, e as cenas ao ar livre não estouram mais em branco (`TLG_READBACK_LINEAR=1`, ligado por padrão; `0` volta ao comportamento antigo) (#38, #40). - **Analógicos:** zona morta de 10% contra drift (`TLG_STICK_DEADZONE`), e o último controle usado é o que vale. - **Touchpad sem touchpad:** segure View/Select (ou Tab) e mova o analógico direito (ou as setas) para deslizar o dedo; um toque rápido continua sendo clique. - **Desempenho:** o FPS não cai mais com o tempo (as variantes de shader agora se repetem), e transições parciais de imagem repetidas são puladas. - **Cache de shaders automático:** fica em `user/cache/`, junto dos saves (em Linux e Windows; o cache antigo de `~/.local/share/shadPS4` ou `user/user/` é trazido sozinho na primeira partida). A pasta leva a versão do tradutor de shaders, e o cache antigo é apagado sozinho depois de uma atualização. Para recompilar tudo, o launcher tem o botão **Limpar cache de shaders** (ou `./run_tlg.sh --clear-shader-cache`); ele apaga só os shaders compilados deste jogo, nunca saves ou configurações. ## Status | Área | Estado | |---|---| | Boot, menu, intro e gameplay | ✅ Funciona; sessões de 10+ minutos sem falhas | | Imagem | ✅ Nativa, 1080p, sem tremores; SMAA, RCAS/CAS e ajustes de cor opcionais | | Áudio | ✅ Com o `libSceNgs2.sprx` do firmware do seu console | | Controle | ✅ DualSense, DualShock