added the ability in Lua to hook into control loop events during cutscenes
added an option to change Lara's outfit, with 20 variants included by default; custom levels can provide up to 32 outfits (Visuals → General → Lara's outfit) (#4383)
added an option to control UI brightness (Graphic Options → Rendering → UI brightness); renamed "Brightness" to "Game brightness"
added an option to allow Lara's underwater mesh tint to be more responsive based on position, as per TR3 (Visuals → General → Responsive mesh tint)
added the ability for custom levels to define Lara's braid position relative to her head (#110)
added the ability to disable manual camera (Gameplay → Controls → Manual camera)
added the ability to enable bouncy grenades (Gameplay → General → Enable bouncy grenades)
added the ability to toggle TR1/2 and TR3 projectile area damage – TR3 often deals double damage (Gameplay → Mods → Projectile Area Damage)
added the ability to hide pickup notifications in the bottom-right corner (Graphic Options → UI → Pickups overlay)
added a new Lua event, trx.events.on_game_start, which fires when the level finishes loading and the game is about to start
added a new Lua function, trx.rooms.flip(), to toggle the flip map (#4704)
added a new Lua function, trx.rooms.flip_effect(), to set the active flip effect with an optional timer (#4704)
added a new Lua catalog, trx.catalog.flip_effects for name-based flip effect catalog IDs
added a new Lua music play mode, trx.music.PlayMode.OVERLAY for playing on top of currently played track
added new Lua catalogs for Lara states, Lara anims, music, and samples
added a new Lua module, trx.camera, with camera getters and trx.camera.shake()
added a new Lua property, trx.rooms.Room.num
added support for cross-fades to the title screen
added visual previews of bar colors (Graphic Options → Bars)
added the ability to change PS1 bar colors
added shadow rendering to all cutscene actors
added endless sprint (available previously via the /restless command) to the UI settings (Gameplay options → Mods → Endless sprint)
added O_ROLLING_BALL_4 (giant Temple of Puna boulder) for custom levels
added an option to control whether or not moving boulders should shake the camera (Gameplay options → General → Enable boulder shake)
added an option to make Lara stumble if she hops backwards and there is a slope behind her (Gameplay options → Controls → Backwards slope stumble)
added /trigger and /untrigger console commands, with support for targeting by item ID, item name, or object name
added the ability to seek backwards through cutscenes with left button
added the ability to trigger collapsible tiles from heavy triggers, regardless of Lara's position (#4807)
added floor height change detection for boulders when stopped, so they will drop if the floor below them drops (#4808)
added splash effects to neutral twists and rolls (#4793)
improved rendering performance
improved the ability to seek through cutscenes to support even faster seeks (Slow = ±1 s, default = ±5 s, new: Draw = ±15 s)
improved /tp to accept room/item prefixes and rN/iN shortcuts
improved inventory ring active item highlight for smoother appearance
improved savegame file size by reducing it about 20–30%.
improved indentation for nested bullets in the UIs
changed debug.debug_cuboids option name from "debug cuboids" to "debug bounding boxes" (/debug bounding-boxes or /set debug-bounding-boxes 1)
changed debug.enable_debug_pos option to split into enable_debug_pos and enable_debug_anim
changed debug.enable_invulnerability option to only show the marker if the setting enable_debug_status is on (off by default) (#4631)
changed audio.load_music_triggers (Gameplay → Fixes → Fix one-shot music triggers) to be enabled by default
changed photo mode to no longer show "Entering photo mode" in the console
changed photo mode to always display a red frame around the game view when active (not visible in screenshots)
changed stats dialog to include allies in kill count if they turn hostile. This applies to all levels that follow, and the final stats screen.
changed rooms-to-draw tracking to no longer stop at the 100-room limit
changed boulders to stop if the ceiling height is lower than their height
changed all UI bar colors from hardcoded to configurable via cfg/ui.json5, enabling some customization for PS1 bars
changed /debug [0|1] command to no longer spam about settings that aren't changed
changed /set command to always use hyphens for enum option values, and accept both underscores and hyphens
changed Lua catalog keys to strip O_ prefixes and use lowercase
changed Lua event callback names to be more consistent:
on_level_init → before_level_file
on_level_start → after_level_file
on_level_load → after_level_state
on_control → before_control
on_control_post → after_control
changed turbo cheat to auto‑reset to normal speed if pushed past limit, making it easier for new players to recover from accidental changes
changed Blades to support being reset
changed the barefoot SFX option toggle in TR2 to no longer require reloading the level for changes to take effect
changed triggers that target pickup items to support antitriggers, switches and bitmasks
removed support for legacy (TombATI / TR2 GOG/Steam) and pre-1.0 (TR1X/TR2X) savegame files
fixed random face dropouts on levels with more than 32k textures
fixed a small hiccup when launching the game on certain GPUs
fixed inconsistent music volume in the statistics screens (#4499)
fixed shadows to support 60 FPS interpolation
fixed soft static mesh collision not working right with statics that appear in overlapping rooms
fixed drawing debug triggers using random tint near water sources
fixed drawing debug triggers glitching through triangular portals
fixed Lara being force-resurfaced near split-triangle water portals in certain spots
fixed custom levels that contain invalid room static mesh references not being able to load (#4770)
fixed the tip of Lara's braid using an invalid offset position on the first frame of a level (#4821)
fixed drawing shadows twice when item intersects a portal (#4640, regression from 1.0)
fixed drawing circle/octagon shadows in TR2/TR3 cutscenes using wrong positions
fixed being unable to use the manual camera in TR3 camera mode when Lara is idle (#4670, regression from 1.1)
fixed grenades not killing more than a single enemy
fixed running /title and similar commands leaving the "Examine" button briefly visible in the key items ring (old regression)
fixed running /title and similar commands when examining an item causing incorrect item rotation next time the ring opens (old regression)
fixed endless sprint cheat setting not retained between game relaunches
fixed Cobras not being counted in level kill count
fixed stats dialog retaining friendly status for allies that become enemy types in later levels, causing them to get excluded from kill count
fixed targeting hostile ex-allies not working if "Enable ally targeting" option is off
fixed /play and similar commands fading out instead of running instantly on stats/title screens
fixed /play and similar commands sometimes preserving cutscene camera tilt if invoked while a cutscene was paused
fixed Cheats description showing arrows in the indented bullets (#4753, regression from TRX 1.1)
fixed game freezing on exit on certain platforms when there are no active sound devices (SDL bug)
fixed Lara twitching when trying to step back onto death tiles
fixed Lara's look head rotation/tilt limits being hardcoded to the engine version rather than camera mode
fixed Lara rotating around an incorrect origin in photo mode during cutscenes
fixed pushblocks being able to fall into rooms below despite no portals being present (#4788, regression from TR1X 4.15/TR2X 1.5)
fixed one-shot triggers for hidden pickup items making the items permanently invisible (#4784)
fixed secret tracks played at low quality when "fix secrets killing music" option is on
fixed secret tracks not restored from the savegame when "fix secrets killing music" option is on
fixed slow-forward seeking through cutscenes (right+slow) not working (regression from 1.0)
fixed statics marked collidable but with zero‑size hitboxes causing phantom collisions
fixed Lara being displaced during the sprint-slide animation if she tried to pick up an item at the same time (#4843, regression from TR1X 4.14, TR2X 1.4)
TR1:
added Unfinished Business loading screens (#1310, thanks to rockahub)
fixed save crystal reflections rendering upside down (regression from 4.14)
fixed underwater wobble effect acting twitchy with camera movement
fixed several texture issues on each of Lara's outfits and guns
fixed gun injections overwriting Lara's footstep SFX in all levels (#4733, regression from 1.1)
fixed pushblocks in Natla's Mines becoming unusable after loading a save made in earlier versions (#4735, regression from 1.1)
fixed low-quality texture palette on injected TR2/3 weapons and flares
fixed baddie speeches played at low quality when "fix speeches killing music" option is on
fixed baddie speeches not restored from the savegame when "fix speeches killing music" option is on
improved look camera stability to reduce idle-breathing camera bobbing/roll
improved Monkeys to no longer hardcode hostility status based on Tiger presence
changed Assault Course stats to show scroll indicators (#3510)
changed statistics screen rows to be more compact
changed hostile Monkeys to share hostility status, like TR2 Barkhang monks (the original TR3 behavior can be restored in Gameplay → General → Ally hostility policy)
changed enemy drops to appear at the tile center, to conform with the OG
fixed several texture issues on each of Lara's outfits and guns
fixed actors jumping to their start frame at the end of cutscenes
fixed Flame in Cutscene 4 and 6 appearing static
fixed Swamp Map rotation
fixed seaweed disappearing too quickly in certain levels
fixed Hand of Rathmore not rotating in Sleeping with the Fishes
fixed Icicles not having sound
fixed Spike Walls not having sound
fixed colored exhaust smokes on Quad Bike for 1 frame
fixed Cobras and Rattlesnakes being immune to explosives in their sleeping state
fixed Quad Bikes not restoring their state from savegames properly
fixed exploding Assault Targets in Lara's Home counting as penalties
fixed surface and underwater effects simulation speed
fixed underwater wobble effect amplitude
fixed animated textures speed
fixed inconsistent Meteor Artifacts names
fixed wrong item selection sound in the inventory ring
fixed flame emitters not getting restored when loading from a save
fixed Lara holding onto ledges after dying if the Action key wasn't released
fixed Shiva death smoke effects getting misplaced if the player saves and reloads mid-battle
fixed Grenade, Rocket Launcher, and Harpoons damage
fixed being unable to antitrigger Poison Dart Emitters
fixed ally Lua API not working with most of the TR3 enemies supported so far
fixed one-shot antitriggers / antipads behavior
fixed Blades in Coastal Village not respecting antitrigger
fixed some Poison Darts disappearing 1 frame early
fixed running down an enemy with a Quad not counting as a kill
fixed killing Cobras with a manually-aimed projectile not counting as a kill
fixed smoke and spark rotation snapping at 180° instead of rotating smoothly
fixed Lara burning instead of getting electrocuted when touching the top of the electric fence
fixed driving over Winston with a Quad Bike or shooting him with the Harpoon Gun causing him to bleed
fixed driving over Assault Target with a Quad Bike or shooting it with the Harpoon Gun causing it to spawn blood
fixed skybox data in Scotland TR3:LA levels to show correct top and bottom colors