Skip to content

Releases

v0.9.4 (2026-11-12 · 8fc0fe4)

Choose a tag to compare

@github-actions github-actions released this 12 Nov 10:19

v0.9.4

Fixes

  • Linux on AMD cards (Steam Deck OLED, RX 9070 XT, RX 9060 XT): v0.9.2 and
    v0.9.3 lost the graphics device at the first frame of the engine start
    (GPUVM page fault). The 21:9 HDR hint-box fix from v0.9.2 let the renderer
    read vertex data of 3D draws while the GPU still owned that memory. The
    renderer now skips that read while the GPU owns the bytes. Thanks to
    @dwaynevn-git (#68) and @ACheshirov (#78) for the reports, logs and tests.

Launcher

  • Video page: Graphics card choice (Automatic, or one of the cards Vulkan
    lists). Automatic keeps the old behaviour: the card with the most video
    memory.
  • Advanced logging (Settings and Debug page) now also turns on the GPU fault
    report, so a device-lost crash writes the faulting address to the log.

Download

  • Windows 10/11 64-bit: tlg-windows-x86_64.zip
  • Linux x86-64 (glibc 2.39+): tlg-linux-x86_64.tar.gz. Reports are welcome in
    #1.

Extract it, put libSceNgs2.sprx in system_lib/, start the launcher, pick your game folder and
press Play.

What you need

  • Your own dump of The Last Guardian, CUSA03627 (US) or CUSA03745 (EU), with update 01.03, plus
    libSceNgs2.sprx from your PS4 for audio. The full list:
    game files.
  • A Vulkan 1.3 graphics card with 8 GB of video memory or more. DLSS (DLAA and upscaling) needs an NVIDIA RTX card; FSR 4 a recent card; FSR 3.1 runs on any card.

No game files are included.

Built from commit 8fc0fe4.

v0.9.3 (2026-11-11 · 3977582)

Choose a tag to compare

@github-actions github-actions released this 11 Nov 23:43
3977582

v0.9.3

Known issue:

  • Steam deck might give issues at the moment. If so, use v0.9.1 untill fixed

Mods

  • New Mods page in the launcher and a Mods block in the in-game menu.
  • ICO horns (only in this port): the boy wears horns, a nod to Ico. Works with every outfit. Tick ICO horns on the launcher's
    Mods page once; after that it can also be switched in the in-game menu
    (greyed out there until the launcher has built the horns).
  • The horns are not shipped as a file: the launcher builds them on your PC
    when you tick the box. Nothing comes from the game disc.

Treasures

  • The fun page now shows the boy's treasure outfits side by side, the
    treasure menu, and Trico wearing the Badge of Honour.

Docs

  • Requirements: 8 GB of video memory.

Builds

  • Linux packages come from the main Ubuntu archive, with retries.

ICO horns

Download

  • Windows 10/11 64-bit: tlg-windows-x86_64.zip
  • Linux x86-64 (glibc 2.39+): tlg-linux-x86_64.tar.gz. Reports are welcome in
    #1.

Extract it, put libSceNgs2.sprx in system_lib/, start the launcher, pick your game folder and
press Play.

What you need

  • Your own dump of The Last Guardian, CUSA03627 (US) or CUSA03745 (EU), with update 01.03, plus
    libSceNgs2.sprx from your PS4 for audio. The full list:
    game files.
  • A Vulkan 1.3 graphics card with 8 GB of video memory or more. DLSS (DLAA and upscaling) needs an NVIDIA RTX card; FSR 4 a recent card; FSR 3.1 runs on any card.

No game files are included.

Built from commit 3977582.

v0.9.2 (2026-11-11 · 1829476)

Choose a tag to compare

@github-actions github-actions released this 11 Nov 17:38
1829476

v0.9.2

Performance

  • New optimization profile, trained on all 219 scene start points of the game
    instead of a few routes. Windows: about +4% in the slowest scenes.
  • Linux builds now use the same profile (built with Clang 23). On CachyOS this
    gave 10-30% more FPS than v0.9.1.

Play from a packed game file (experimental)

  • The launcher can pack the game folder into one .zar file (about 26 GB ->
    12.5 GB) and play from it. Unpacking while playing costs some CPU time:
    loads can be a bit longer, slower CPUs may see short hitches. Keep the
    folder until a first start works. (#72)

Frame generation

  • Frame generation now also works with the Built-in upscaler (DLSS FG or FSR FG).
  • At a 30 FPS lock, frame generation is switched off and greyed out.

Video settings

  • New rows, the same in the launcher and the in-game menu: Upscale method,
    Upscale quality, Anti-aliasing. The Anti-aliasing row shows Off while an
    upscaler scales the image (the upscaler does the anti-aliasing then).
  • FSR 1 and SMAA removed.
  • Steam Deck (experimental): a graphics preset for weaker GPUs (native
    resolution, 30 FPS, lighter shadows).
  • The Quality help now explains each preset (#70).

Launcher

  • Memory test switches moved from Video to Advanced.

Interface

  • 21:9: the cursor in the Skip dialog and the HDR hint boxes are placed correctly.

Thanks

Download

  • Windows 10/11 64-bit: tlg-windows-x86_64.zip
  • Linux x86-64 (glibc 2.39+): tlg-linux-x86_64.tar.gz. Reports are welcome in #1.

Extract it, put libSceNgs2.sprx in system_lib/, start the launcher, pick your game folder and
press Play.

What you need

  • Your own dump of The Last Guardian, CUSA03627 (US) or CUSA03745 (EU), with update 01.03, plus
    libSceNgs2.sprx from your PS4 for audio. The full list:
    game files.
  • A Vulkan 1.3 graphics card with 8 GB of video memory or more. DLSS (DLAA and upscaling) needs an NVIDIA RTX card; FSR 4 a recent card; FSR 3.1 runs on any card.

No game files are included.

Built from commit 1829476.

v0.9.1 (2026-11-10 · a468644)

Choose a tag to compare

@github-actions github-actions released this 10 Nov 15:12
a468644

v0.9.1: Trico grip fix for AMD cards, HDR menu size, launcher fixes

Gameplay

  • Fixed: the boy losing his grip on Trico on AMD cards (#67), seen in s02_TricosCave _010_Care_Step1. Trico's "is the boy holding on" check could read its result before the graphics card had finished it. On an RX 9060 XT: 11 of 11 holds with the fix, holds and slips mixed without it. The RTX 5090 still holds. Frame rate is unchanged compared to v0.9.0 (s14_CondorClash cutscene ch_020 and s04_FirstAntenna _090_GardenTerrace_001, 3 runs each).
  • Grip improved on other graphic cards as well.
  • This may also be what is behind HayatoG/tlg_pc#163, HayatoG/tlg_pc#45, HayatoG/tlg_pc#128, HayatoG/tlg_pc#124 and HayatoG/tlg_pc#38 (the boy cannot climb Trico, hold on to him or pull the spears). Not confirmed on those PCs.

Picture

  • Fixed: menu and HUD drawn at double size with HDR and the built-in upscaler (#69).
  • Fixed: grid of thin lines over the sky in s19_FlashBack2A fl2A_010 (#56).
  • Fixed: exclusive fullscreen on AMD starting minimized.

Launcher

  • Fixed: help pop-ups stuck in the top-left corner (#70).
  • Checks for new releases and warns when the game version does not match.
  • Faster start: no graphics memory check at start, 7000 MB default budget.
  • The pad recorder now only reacts to F9.
  • Player guide: new section "Dumping your own copy".

Known issues on AMD

  • #65 hint box background flickers with VSync off. Turn VSync on.
  • #66 white flashing border at the right and bottom edge with FSR. Still open.

Thanks to @dwaynevn-git for #69 and #70. @thearturord's port already did this the same way, which confirmed the fix for #67.

Download

  • Windows 10/11 64-bit: tlg-windows-x86_64.zip
  • Linux x86-64 (glibc 2.39+): tlg-linux-x86_64.tar.gz. Untested so far: reports are welcome
    in #1.

Extract it, put libSceNgs2.sprx in system_lib/, start the launcher, pick your game folder and
press Play.

What you need

  • Your own dump of The Last Guardian, CUSA03627 (US) or CUSA03745 (EU), with update 01.03, plus
    libSceNgs2.sprx from your PS4 for audio. The full list:
    game files.
  • A Vulkan 1.3 graphics card with 6 GB of video memory or more. DLSS (DLAA and upscaling) needs an NVIDIA RTX card; FSR 4 a recent card; FSR 3.1 runs on any card.

No game files are included.

Built from commit a468644.

v0.9.0 (2026-11-09 · 0a4715f)

Choose a tag to compare

@github-actions github-actions released this 09 Nov 00:59
0a4715f

v0.9.0: 16:10 support, 21:9 HUD alignment, language packs, sound output

Widescreen

  • 16:10 support (e.g. 1920x1200). Menus and prompts keep their shape in a centred 16:9 area; full-screen pictures fill the screen.
  • 21:9: hint boxes sit against the right screen edge, also while they slide in. Menus and the title prompt stay where they belong.
  • Fixed: hint boxes sometimes came up short and without text, at any resolution.

Languages and docs

  • Language packs for the launcher and in-game menu: German, Spanish, French, Japanese, Brazilian Portuguese, Simplified Chinese.
  • New README; leftover GoW3 parts removed.
  • The launcher now ships its known-issues list.

Sound

  • Choose the sound output device.
  • "Always send 7.1" option.

Known limits

  • At 21:9, the "Press Any Button" box on the title screen and the title logo are slightly off (stretched / too far left).

Download

  • Windows 10/11 64-bit: tlg-windows-x86_64.zip
  • Linux x86-64 (glibc 2.39+): tlg-linux-x86_64.tar.gz. Untested so far: reports are welcome
    in #1.

Extract it, put libSceNgs2.sprx in system_lib/, start the launcher, pick your game folder and
press Play.

What you need

  • Your own dump of The Last Guardian, CUSA03627 (US) or CUSA03745 (EU), with update 01.03, plus
    libSceNgs2.sprx from your PS4 for audio. The full list:
    game files.
  • A Vulkan 1.3 graphics card with 6 GB of video memory or more. DLSS (DLAA and upscaling) needs an NVIDIA RTX card; FSR 4 a recent card; FSR 3.1 runs on any card.

No game files are included.

Built from commit 0a4715f.

v0.8.0 (2026-11-07 · 60fed43)

Choose a tag to compare

@github-actions github-actions released this 07 Nov 18:22
60fed43

v0.8.0 — upscaling: DLSS, FSR 3.1 and FSR 4 render below your screen size

  • Upscaling (new): a Quality setting (Native AA, Quality, Balanced,
    Performance, Ultra Performance) makes the game render below the output
    size and draw its menus and HUD at the full output size. DLSS, FSR 3.1
    or FSR 4 then replace the game's own upscale pass, using the game's
    motion vectors; Built-in keeps the game's pass. Measured in
    s04_FirstAntenna _090_GardenTerrace_001, 1920x800 -> 3840x1600 on an
    RTX 5090: DLSS ~90, FSR 3.1 ~78, FSR 4 ~111 fps. Quality needs a
    restart (Apply and restart in the F7 menu); upscaler, anti-aliasing and
    sharpening change live. Frame generation (DLSS or FSR 3.1) works at
    every Quality setting, also mixed (DLSS Quality + FSR frame generation).
    All upscaler and frame generation combinations tested, with HDR too,
    on an RTX 5090 and on an AMD PC. Details: port/docs/upscaling.md.
  • FSR 4 Native AA: a fourth anti-aliasing mode (Windows and Linux). On a
    card that runs FSR 4, FSR 3.1 Native AA moves to FSR 4 once; later
    choices stay. It falls back to FSR 3.1 when FSR 4 cannot start.
  • No separate anti-aliasing switch: the upscaler choice is the
    anti-aliasing (Built-in = the game's own). Settings files with
    anti-aliasing off load as Built-in; F8 switches between Built-in and
    your upscaler. TAA stays available in all menus.
  • One Sharpening setting (on/off + strength) replaces the RCAS / CAS
    choice: up to 100% the upscaler's own sharpening (AMD CAS with
    Built-in), every 100% above adds one more sharpening pass, up to 400%
    (was 200% in the game menu, 100% in the launcher). New default 175%.
  • Fix: on Windows the same GPU pipelines were rebuilt 30-150 times per
    launch (short hitches); now 0. Checked in 7 scenes, 2 fresh launches
    each: s03_Canyon _050_StepingStone_001, s04_FirstAntenna
    _075_TricoAwakeBattle_001 and _110_WatersideGarden_001, s10_Pit
    _040_Entrance_Bridge_001, s14_CondorClash _065_GetTritrigger,
    s17_SentinelTower _050_GrabOnEnemyCondor and _070_PickUpTrigger.
  • Faster: camera detection for DLAA/DLSS/FSR/TAA no longer waits for the
    GPU on buffers the GPU wrote: s04_FirstAntenna
    _110_WatersideGarden_001 +3..6%.
  • Shadow resolution hint: 8192 shadows take up to about 2 GB of video
    memory (s19_Flashback fl2B_010); keep Game on cards with 8 GB or less.
  • Launcher: Upscaler and Quality on the Video page, SMAA and Sharpening
    moved to Video / Display, gamma default 1.00 (neutral), scroll bars on
    tall tabs, benchmark logs say whether the logo skip was applied. The
    old legacy launcher file is removed.

Upstream issues this answers: HayatoG/tlg_pc#6 (FSR 3/4 and DLSS on the
game's own motion data), HayatoG/tlg_pc#4 (configurable render
resolution), HayatoG/tlg_pc#34 (DLSS option), HayatoG/tlg_pc#2
(anti-aliasing and sharpening on the final image); part of the graphics
roadmap HayatoG/tlg_pc#7.

FSR 4 runs on the open FSR 4 model built by Mike Lothian (@FireBurn) in
Q2RTX from AMD's MIT FidelityFX SDK; shipping the model in the packages
follows @FelipePrado0's SpartanPort. Thanks to @kahnakha for the slow-
scene runs used to check the camera-detection change. Thank you!

Download

  • Windows 10/11 64-bit: tlg-windows-x86_64.zip
  • Linux x86-64 (glibc 2.39+): tlg-linux-x86_64.tar.gz. Untested so far: reports are welcome
    in #1.

Extract it, put libSceNgs2.sprx in system_lib/, start the launcher, pick your game folder and
press Play.

What you need

  • Your own dump of The Last Guardian, CUSA03627 (US) or CUSA03745 (EU), with update 01.03, plus
    libSceNgs2.sprx from your PS4 for audio. The full list:
    game files.
  • A Vulkan 1.3 graphics card with 6 GB of video memory or more. DLSS (DLAA and upscaling) needs an NVIDIA RTX card; FSR 4 a recent card; FSR 3.1 runs on any card.

No game files are included.

Built from commit 60fed43.

v0.7.3 (2026-11-06 · 6152950)

Choose a tag to compare

@github-actions github-actions released this 06 Nov 16:12

v0.7.3 — hotfix: GPU crash in s04_FirstAntenna (no-drain read path off)

  • Fix: the no-drain read-fault download that v0.7.0 turned on (issue #38,
    +17% in s13 Hungry, +28% in s04 _090_GardenTerrace_001) loses the GPU
    device within a minute in s04_FirstAntenna _110_WatersideGarden_001
    through _160_FAEnd. The driver's fault report says the GPU writes to
    address 0; it happens on NVIDIA (RTX 5090) and AMD (RX 9060 XT), on the
    side queue and on the graphics queue alike. The path is off by default
    until the cause is found; TLG_FAULT_NODRAIN=1 turns it back on. With it
    off all five s04 scenes run clean (NVIDIA, 40 s each, 111-119 fps) and
    the AMD run of _110_WatersideGarden_001 was clean too.
  • Readback queue on drivers with one graphics queue: Linux AMD (RADV) and
    Intel (ANV) report a single graphics queue, so the readback side queue
    of v0.7.1 never existed there and every read fault took the slow drain
    path. A compute or transfer queue is taken instead on those drivers
    (buffers shared across the two families). Windows drivers, NVIDIA and
    AMD, were not affected: they already had the second graphics queue.
    TLG_READBACK_QUEUE=auto (default) | graphics | other | none for an A/B;
    the log line "tlg: readback queue" says which one is in use.
  • Launcher: the Debug > Benchmark sweep no longer drops load markers from
    long log bursts; the menu music check runs every five seconds instead
    of on every log line.

Thanks to @kahnakha for the Linux runs and reports in the issue #38
thread. Upstream issue #138 (AMD device loss, reported before v0.7.0) is
a separate, older crash and is not claimed fixed here.

Download

  • Windows 10/11 64-bit: tlg-windows-x86_64.zip
  • Linux x86-64 (glibc 2.39+): tlg-linux-x86_64.tar.gz. Untested so far: reports are welcome
    in #1.

Extract it, put libSceNgs2.sprx in system_lib/, start the launcher, pick your game folder and
press Play.

What you need

  • Your own dump of The Last Guardian, CUSA03627 (US) or CUSA03745 (EU), with update 01.03, plus
    libSceNgs2.sprx from your PS4 for audio. The full list:
    game files.
  • A Vulkan 1.3 graphics card with 6 GB of video memory or more. DLAA needs an NVIDIA RTX card.

No game files are included.

Built from commit 6152950.

v0.7.2 (2026-11-06 · 1be4138)

Choose a tag to compare

@github-actions github-actions released this 06 Nov 11:34

v0.7.2 — Linux crash fixes, better crash reports, Tricopilot

  • Fix (Linux): three guest-code patches that every Windows release had
    were never built for Linux: the button/stick hold counts at any frame
    rate (input timing), the stale-effect bind guard and the buffer re-init
    lock (the issue #19 load crash). @kahnakha's v0.7.0 Linux run over all
    219 scene points (issue #38 thread, thanks) crashed at s05_Attacked
    _105_AT_PullSwitch02 and s17_SentinelTower _090_ShootingBrain at the two
    code offsets the bind guard covers, and died silently loading s18_Ending
    _020_Ending_D the way the re-init lock prevents. All three are on for
    Linux now. Built by CI, not yet run on a Linux PC: the log should show
    "Input timing: ready", "Bind guard: ready (fix)" and "Re-init lock:
    ready"; "unavailable (code signature mismatch)" means the patch did not
    fit that eboot, please report it.
  • Crash reports (Linux): a guest divide by zero (SIGFPE) or an abort()
    from the host runtime used to end the process silently with the log
    lost. Both now print a fault line and the log is kept, so a crash
    always leaves something to read.
  • Fun: Tricopilot, the developers' own self-driving Trico
    (condordebugautotrico.lua, still in the retail scripts). Start it in the
    Fun tab or from the Debug > Benchmark tab (off by default there); camera
    presets near / middle / far / game. See docs/fun.md.
  • Still open from the same run: the crash at s14_CondorClash
    _071_AfterPulseBreakDoorDestruction (offset 0x1488a22) is not explained
    yet; with this release it should leave a fault line to read.

Download

  • Windows 10/11 64-bit: tlg-windows-x86_64.zip
  • Linux x86-64 (glibc 2.39+): tlg-linux-x86_64.tar.gz. Untested so far: reports are welcome
    in #1.

Extract it, put libSceNgs2.sprx in system_lib/, start the launcher, pick your game folder and
press Play.

What you need

  • Your own dump of The Last Guardian, CUSA03627 (US) or CUSA03745 (EU), with update 01.03, plus
    libSceNgs2.sprx from your PS4 for audio. The full list:
    game files.
  • A Vulkan 1.3 graphics card with 6 GB of video memory or more. DLAA needs an NVIDIA RTX card.

No game files are included.

Built from commit 1be4138.

v0.7.1 (2026-11-06 · 1eceeb5)

Choose a tag to compare

@github-actions github-actions released this 06 Nov 10:49
1eceeb5

v0.7.1 — crash fix for the v0.7.0 readback speed-up

  • Fix: v0.7.0 could lose the graphics device ("Device lost during submit")
    within seconds in water scenes, e.g. s04_FirstAntenna
    _110_WatersideGarden_001 and _130_PillarsArea_001, and the s11 water
    gate reported in issue #38 (thanks @kahnakha). The draw recording thread
    and the GPU command thread could both copy GPU memory back at the same
    time on the same queue; the fault copy now runs only between two
    recorded draw packets. The v0.7.0 speed-up stays (s10_Pit
    _040_Hungry_start_001: 101 vs 89 FPS with it off).
  • Diagnostics: with TLG_VK_FAULT=1 a lost device prints the driver's
    fault report (VK_EXT_device_fault) in the log before the port stops.

Download

  • Windows 10/11 64-bit: tlg-windows-x86_64.zip
  • Linux x86-64 (glibc 2.39+): tlg-linux-x86_64.tar.gz. Untested so far: reports are welcome
    in #1.

Extract it, put libSceNgs2.sprx in system_lib/, start the launcher, pick your game folder and
press Play.

What you need

  • Your own dump of The Last Guardian, CUSA03627 (US) or CUSA03745 (EU), with update 01.03, plus
    libSceNgs2.sprx from your PS4 for audio. The full list:
    game files.
  • A Vulkan 1.3 graphics card with 6 GB of video memory or more. DLAA needs an NVIDIA RTX card.

No game files are included.

Built from commit 1eceeb5.

v0.7.0 (2026-11-05 · 556c702)

Choose a tag to compare

@github-actions github-actions released this 05 Nov 15:18

v0.7.0 — faster readbacks and a built-in benchmark

  • Performance: safe read-fault downloads no longer drain the draw pipe,
    which removes a class of stalls during texture streaming (issue #38).
    5-20% performance increase on my system (tested 5 scenes)
  • Launcher: the Logs page is now a Debug page with a Log tab and a
    Benchmark tab. The benchmark visits the game's start points on its own
    (all 219 usable scenes, a selection, or a pasted list), measures the
    FPS of every second, and packs the results, your system info and the
    full game logs into one zip you can attach to a GitHub issue. Your
    saves are set aside during the run and put back afterwards.

Download

  • Windows 10/11 64-bit: tlg-windows-x86_64.zip
  • Linux x86-64 (glibc 2.39+): tlg-linux-x86_64.tar.gz. Untested so far: reports are welcome
    in #1.

Extract it, put libSceNgs2.sprx in system_lib/, start the launcher, pick your game folder and
press Play.

What you need

  • Your own dump of The Last Guardian, CUSA03627 (US) or CUSA03745 (EU), with update 01.03, plus
    libSceNgs2.sprx from your PS4 for audio. The full list:
    game files.
  • A Vulkan 1.3 graphics card with 6 GB of video memory or more. DLAA needs an NVIDIA RTX card.

No game files are included.

Built from commit 556c702.