TR2X 1.4

Published on Aug 23, 2025 · all releases

Note
TR2X was a separate project before the engines merged into TRX 1.0. This changelog is kept for reference and is no longer updated.
Warning

Attention level builders: this version introduces backwards incompatible changes to the file structure. Please refer to the migration guide to see how to update your levels.

  • reworked TR2 rendering
    • added round shadows option (Graphic options → Visuals → Round shadows)
    • added option to disable skyboxes (Graphic options → Visuals → Skyboxes)
    • added brightness option (Graphic settings → Rendering → Brightness)
    • added anisotropy option (Graphic settings → Rendering → Anisotropy filter)
    • added vertical sync option (Graphic settings → Rendering → VSync)
    • added an option to keep sprites upright (Graphic options → Rendering → Sprites lock mode)
    • added debug portals feature (/debug 1)
    • added debug room clip feature (/debug 1)
    • added debug spheres feature (/debug 1)
    • added debug triggers feature (/debug 1)
    • added support for 60 fps in 3D UI pickups
    • improved bilinear filter appearance - no more dark edges around objects
    • improved bilinear filter texture adjustment - no more texture "expansion" ( #2258 )
    • changed the F7 hotkey to be used as a wireframe toggle (previously available as Shift+F7)
    • removed software rendering mode
    • removed the z-buffer option, which is now always enabled
    • removed undocumented linear and nearest texel adjustment options
    • fixed trapezoid textures warping at the edge of the screen ( #2629 )
    • fixed certain polygons disappearing in some objects ( #3699 )
    • fixed z-fighting of doors near walls
  • added new command switches:
    • --test-record and --test-replay for automated playthroughs with (internal tool – the recording file format may be subject to changes)
    • --headless: runs the game offscreen with no audio and at unlocked simulation speed
    • -q, --quiet`: outputs only error messages to the terminal, with log files being written to normally
  • added ability to move Lara around in photo mode (use sidestep keys to switch modes)
  • added additional poses for photo mode
  • added an option to allow Lara to sprint (Gameplay → Controls → Sprinting) ( #3711 )
  • added an option to use Lara's slide-to-run animation from TR3+ (Gameplay → Controls → Slide-to-run) ( #1089 )
  • added an option to use Lara's neutral jump-twist from early TR1 betas (Gameplay → Controls → Neutral twists) ( #1392 )
  • added an option to allow Lara to turn around and grab a ledge she has just stepped off (Gameplay → Controls → Controlled drops) ( #3621 )
  • added an option to allow Lara to jump up or back when hanging from a ledge (Gameplay → Controls → Ledge jumps) ( #3683 )
  • added an option to have Lara pose after standing idle for a certain time (Gameplay → Controls → Idle pose timeout) ( #3727 )
  • added an option to animate the algae in 40 Fathoms, Wreck of the Maria Doria and The Deck (Gameplay settings → Fixes → Fix sprite animations) ( #3141 )
  • added an option to scale the 3D pickups in the UI (Graphic options → UI → Pickup scale)
  • added an option to control fog color (Graphic options → Visuals → Fog transparency and Fog color) ( #712 , #3618 )
  • added German translation
  • added a PS1 fade-out to final cutscene ( #3521 )
  • added a new /vsync console command to toggle the vsync option, like in TR1
  • added a new /lua console command (for now, it cannot do much)
  • added a new /restless console command, which enables or disables infinite sprint
  • improved frames in Lara's jump-twist animations
  • improved object loading error messages when an invalid object ID is detected
  • improved window resize performance in the title inventory ring
  • improved projectiles
    • changed conventional weapons to smash all shatterable objects simultaneously instead of 1 for rifles and 2 for pistols ( #3378 , #3551 )
    • fixed collision detection on windows
    • fixed harpoons/grenades having no effect on bells ( #3379 )
    • fixed conventional weapons not spawning ricochets on bells ( #3379 )
  • changed the game flow and game strings file placement
  • changed the texture page limit from 128 to unlimited ( #3517 )
  • changed the /set console command to report boolean values as 0 or 1, language-agnostic
  • changed waterfall objects to always be drawn when active rather than only when Lara is within a 10 sector range ( #3598 )
  • changed -l/--level switch to accept the level number on top of the level path
  • changed settings dialogs to show a suitable message if a level builder has hidden all options within that dialog ( #3637 )
  • changed the text and bar scale option to work in smaller increments (10% reduced to 5%); added support for slow increments by 1% (hold Walk key)
  • changed the fly cheat to allow Lara to interact with switches and pickups ( #3665 )
  • fixed audio in the shower cutscene in Home Sweet Home not being sync with the turbo cheat ( #3541 )
  • fixed projectiles sometimes not shattering breakable windows ( #3378 , #3551 )
  • fixed flat/opaque window shards in Lara's Home and Home Sweet Home ( #3512 )
  • fixed several OG texture issues; refer to IMPROVEMENTS.md for details ( #1834 , #2082 , #3140 , #3187 , #3372 , #3516 , #3629 , #3634 , #3657 , #3659 , #3791 , #3829 , #3860 )
  • fixed the passport having an invisible back page, noticeable when opening/closing it ( #2051 )
  • fixed z-fighting on the front of the passport ( #3584 )
  • fixed window 23 in Venice potentially appearing broken after loading a savegame, despite being intact before saving ( #3559 )
  • fixed French translations containing Italian text in some cases ( #3567 )
  • fixed several missing, delayed and duplicated door sound effects; refer to IMPROVEMENTS.md for details ( #3363 , #3614 . #3615 , #3616 , #3663 )
  • fixed being unable to antitrigger waterfall objects ( #3589 )
  • fixed incorrect frames in Lara's underwater roll animation ( #1589 )
  • fixed mismatched animation frames between the airlock wheel and its corresponding door in offshore levels ( #3644 )
  • fixed incorrect airlock and sliding door object positions in offshore levels ( #3644 )
  • fixed incorrect door positions in Nightmare in Vegas, causing some to be visible through walls ( #3836 )
  • fixed incorrect push button object positions in all levels where it appears ( #3596 )
  • fixed incorrect portals in Catacombs of the Talion room 41 ( #3664 )
  • fixed being unable to hang off bridges in Barkhang Monastery and Temple of Xian ( #3691 )
  • fixed missing zipline reset triggers in Lara's Home ( #3698 )
  • fixed shadows Y component not interpolated in 60 FPS ( #1314 )
  • fixed a crash when the level file was missing
  • fixed Lara walking backwards off ledges into lava ( #3745 )
  • fixed backslash/grave key/less-than character on some keyboards shown as ???? – now it's shown as backslash ( #3713 )
  • fixed Lara being able to get on a skidoo while underwater and consequently dying ( #3810 )
  • fixed a missing transition animation between Lara jumping forward and entering freefall ( #3815 )
  • fixed potentially being able to reactivate an already used puzzle slot's trigger ( #3849 , regression from 1.3)
  • fixed persistent damage resetting Lara's HP after cutscenes ( #3595 , regression from 1.2)
  • fixed Lara not being able to look when look mode is set to unrestricted and she is using an airlock door ( #3645 , regression from 1.3)
  • fixed wireframe mode rendering as mostly white ( #3649 , regression from 1.3.2)
  • fixed being unable to cycle poses in photo mode if cheats were disabled ( #3726 , regression from 1.3)
  • fixed Lara exiting the fly cheat if the walk key is used during photo mode ( #3753 , regression from 1.3)
  • fixed triggered pickup items flickering in custom levels ( #3623 , regression from 0.10)
  • fixed Lara not throwing away a spent flare when swimming of flying ( #3816 , regression from 0.8)
  • fixed flame SFX being audible underwater ( #3830 , regression from 0.3)
  • fixed harpoon gun not working correctly in NG+ ( #3837 , regression from 1.3)
  • fixed exiting photo mode on a controller conflicting with the roll input ( #3842 , regression from 0.9)
  • fixed Lara being able to move away from a keyhole/puzzle slot after selecting the key item from the inventory ( #3866 , regression from 1.3)

Downloads