Skip to content

Releases: TombEngine/TombEditorReleases

Version 1.7.2

03 Nov 13:14
5d2e3f2

Choose a tag to compare

Tomb Editor:

  • Added native support for TRNG plugin triggers.
  • Added smaller texture selection sizes into the texturing panel.
  • Added adjustable quality settings for 3D objects (potentially fixes 3D view texture corruption).
  • Added TEN nodes for revolving / stopping the revolution of an object around other object (vertically and horizontally).
  • Added TEN nodes for checking and modifying last used inventory object.
  • Added TEN nodes to generate particles from a static object or from a volume.
  • Added TEN node to check if a particular sound is playing.
  • Added TEN node to activate a camera.
  • Added TEN node to attach the game camera to a moveable.
  • Added TEN node to reset game camera if it has been modified.
  • Added optional offset to TEN nodes for adding dynamic lighting to moveable or static objects.
  • Added handling for OnUseItem event in node editor.
  • Added ability to enable or disable particular event.
  • Added drag-n-drop support for object ID controls in node editor.
  • Increased TEN flipmap count up to 255.
  • Improved geometry manipulation and texturing performance.
  • Improved "Edit volume" window's initial opening time.
  • Improved Particle Generator nodes to allow user to choose a sprite number to use up to 100.
  • Improved slope detection for more precise steps.
  • Fixed illegal generation of slanted portals.
  • Fixed wrong bone offsets for custom Lara outfits.
  • Fixed title bar using dark mode even if Windows theme is not set to dark.
  • Fixed incorrect sounds for all classic override TEN sound catalogs.
  • Fixed "Set specified mesh visibility" TEN node.
  • Fixed text nodes to allow usage of string keys in external script files.
  • Fixed Trigger Window assigning wrong ExtraNG String IDs when path to Script directory is set up.
  • Fixed UI for Emit Particle Node as previously hidden the source and destination point when the name was too long.
  • Fixed ghost blocks not rotating when transforming rooms.
  • Fixed textures at extra split level not rotating when transforming rooms.

WadTool:

  • Added "In quicksand" and "Underwater" sound conditions for TEN.
  • Fixed TR2 BIG_SPIDER sounds remapping incorrectly for TEN.
  • Fixed animcommand editor incorrectly pasting selected command to selected frames if framerate is bigger than 1.

TombIDE:

  • Updated FLEP for new TRNG projects.
  • FLEP widescreen patch will now be installed by default for new projects.
  • Updated Plugin_Video for new TRNG projects - now makes the game DPI-aware.
  • Updated TR1X preset to 4.5.1.
  • When creating a new script file, the correct file format will now be automatically selected, depending on the current engine.
  • Added the option to turn off auto closing of parentheses when working with .lua files.
  • Fixed infinite loop when trying to switch projects after opening a .trproj file.
  • Fixed Gameflow.lua not automatically saving when creating new levels in a TEN project.

TEN Base WAD:

  • Changed stateID for animation 440 of Lara to 37 to fix errors when pulling the draggable body.
  • Removed Animating 2 as it has been superseded by Minecart Switch.

TEN: Version 1.5

Bug fixes

  • Fixed original issue with classic switch off trigger incorrectly activating some trigger actions.
  • Fixed moveable status after antitriggering.
  • Fixed leveljump vehicle transfer.
  • Fixed weapons not properly hitting enemies.
  • Fixed falling through dynamic bridges that are moving upwards.
  • Fixed Laserhead teleporting Lara and making her invisible on death.
  • Fixed pick-ups from Sarcophagus objects.
  • Fixed issue with Lara not rotating together with dynamic bridges while picking up items.
  • Fixed ghost collision with objects with zero bounds.
  • Fixed several binocular bugs.
  • Fixed faulty death sectors.
  • Fixed shimmy softlocks around static meshes with soft collision.
  • Fixed incorrect swing ledge grabs with steep grab angles.
  • Fixed incorrect climbing out of water on bridge objects and in front of static meshes.
  • Fixed incorrect diving animation when swandiving from a high place.
  • Fixed room clipping when flyby path goes out of room bounds.
  • Fixed camera rotating with the player's hips when climbing out of water.
  • Fixed camera behaviour on sloped surfaces after player's death.
  • Fixed camera position after loading a savegame.
  • Fixed broken ropes after loading a savegame.
  • Fixed AI for TR2 Skidoo driver and Worker with shotgun.
  • Fixed Ember Emitter crashing when ocb is between -1 and -10.
  • Fixed Electric Cleaner and Squishy Block not detecting collision with certain block heights.
  • Fixed Squishy Blocks crashing the level.
  • Fixed Larson and Pierre pathfinding.
  • Fixed Dart Emitters failing with antitrigger.
  • Fixed Homing Dart Emitter spawning darts continously when player is on its trigger.
  • Fixed Four Blade Trap floor and ceiling collision.
  • Fixed Joby Spikes collision and deformation.
  • Fixed Sentry Gun joint rotation.
  • Fixed Teeth Spikes not triggering the player impale animation.
  • Fixed TR4 Mine crash with OCB 1 when triggered.
  • Fixed cases where Atlantean Mutant's bombs cause the game to crash.
  • Fixed torch flame delay when the player throws or drops a torch.
  • Fixed display sprites and display strings rendering in the inventory background.
  • Fixed young Lara hair drawing. https://tombengine.com/docs/level-settings/#young_lara

New features

Lua API changes:

  • Added Flow.EnableHomeLevel() function.
  • Added Flow.IsStringPresent() function.
  • Added Flow.LensFlare() and Flow.Starfield() classes.
  • Added Inventory.GetUsedItem(), Inventory.SetUsedItem() and Inventory.ClearUsedItem() functions.
  • Added Input.KeyClearAll() function.
  • Added Moveable.GetJointRotation() and optional 'offset' parameter for Moveable.GetJointPosition().
  • Added Moveable.GetTargetState() function.
  • Added Room:GetRoomNumber() function.
  • Removed anims.monkeyAutoJump. It is now a player menu configuration.

NOTE: This version is the last version to be distributed in 32-bit format. Following versions will be released as 64-bit only.

NOTE: Due to bug in previous TEN version, directional flame emitters were pointing to a wrong direction. You have to rotate them 180 degrees manually, when you migrate to this TEN version.

Version 1.7.1

13 Apr 11:08
6765887

Choose a tag to compare

Tomb Editor:

  • Added default texture for new rooms (right-click in texture panel to open context menu).
  • Added TEN adjustable step height (can also be enabled for classic engines, but the behavior is unpredictable).
  • Added TEN batch action nodes to change properties or call other node functions for certain group of similar objects.
  • Added TEN timespan action nodes to transform various moveable and static parameters on a specified timespan.
  • Added TEN nodes to check and modify ItemFlags, to check if a flipmap is active and to do a partial check of a moveable name.
  • Added the ability to remap subdivision highlight hotkeys (1-9).
  • Using subdivision highlighting should now allow the user to modify geometry using keyboard only.
  • Copying room geometry will now include texture information with each face.
  • Double-clicking on empty space in node editor will now open node list.
  • Use native Windows dark theme setting for window titles.
  • Fixed autosave file cleanup not working.
  • Fixed undo / redo not working on yellow walls (portals).
  • Fixed issue where creating portals manually would display phantom subdivisions.
  • Fixed issue where slope indicator would mark diagonal steps as slopes if one side is taller than 2 clicks.
  • Fixed TRNG trigger parameters showing up for other engine versions.
  • Fixed TEN OnLoop callback appearing in level script functions list.
  • Fixed TEN nodes not using default values for new arguments, if node wasn't reopened in a node editor.
  • Fixed exception when trying to copy a volume without event set assigned to it.
  • Fixed AI pathfinding not recognizing ghost blocks.
  • Fixed room rotation / mirroring causing textures to disappear at extra subdivisions level.
  • Fixed horizontal room merging yielding wrong results.

WadTool:

  • Fixed incorrect annotation for set jump reference animcommand.
  • Fixed incorrect animation frame display after switching from null animation in animation editor.

TombIDE:

  • Added splash screen frame customization dialog.
  • Added Plugin_Video into default TRNG preset.
  • Updated TR1X preset to 3.1.1.
  • Removed real-time directory checking for *.prj2 file changes as it caused too many unpredictable issues and slowdowns.
  • Fixed a rare bug where closing TE caused an infinite level list refresh loop.
  • Fixed a bug where '>' symbols inside comments were taken into consideration when error checking.
  • Fixed a randomly appearing "Out of memory" and "ArgumentException" error when working with TEN projects.

TEN: Version 1.4

  • Fixed drawing of display sprites in title level.
  • Fixed drawing of smoke sprites and various other sprites.
  • Fixed drawing of transparent surfaces when debris are present in scene.
  • Fixed player holster state and current vehicle not preserved correctly on level jump.
  • Fixed diving when swimming over sinks.
  • Fixed fire item effect not extinguishing in water.
  • Fixed fade-in and fade-out effects not canceling correctly when next level is loaded.
  • Fixed shadows still being visible after shattering a moveable.
  • Fixed dynamic light objects incorrectly using object tint value to specify their colour.
  • Fixed FOV interpolation at the end of the flyby sequence.
  • Fixed sounds resuming in pause mode while switching between apps.
  • Fixed slide directions.
  • Fixed occasional collision warnings in a log when teeth spikes object was activated.
  • Fixed climbable pushables collision during continuous pulling action.
  • Fixed collision for solid static meshes with zero collision box.
  • Fixed bottom collision for solid static meshes.
  • Fixed T-Rex's head rotation.
  • Auto-switch to a crawl state if player start position is in a crawlspace.
  • Allow directional flame emitter (negative OCBs) to be rotated at any angle.
  • Revise wall spikes:
    • Wall spikes now stop when they touch a pushable, another spike wall or a normal wall.
    • Wall spikes will shatter any shatter in its path.
    • Wall spikes can be stopped by normal antitrigger or with a volume.
  • Added hub system to preserve level state on level jumps.
  • Added ember emitter.
  • Added fish emitter.
  • Added laser beam object.
  • Added TR2 dragon.
  • Added TR3 Winston (requires updated TEN .wad2 on TombEngine.com).
  • Added TR4 squishy blocks (requires updated TEN .wad2 on TombEngine.com).

Lua API changes:

  • Added resetHub flag to Flow.Level, which allows to reset hub data.
  • Added Flow.GetFlipMapStatus() function to get current flipmap status.
  • Added Moveable:GetMeshCount() function to get number of moveable meshes.
  • Added timeout parameter for Moveable:Enable() function.
  • Added Static:GetHP() and Static:SetHP() functions to change shatterable static mesh hit points.
  • Fixed Moveable:SetOnCollidedWithObject() callback.

Version 1.7

25 Dec 13:23
6765887

Choose a tag to compare

Tomb Editor:

  • Added more wall subdivisions, which can be accessed by using Drag Tool while holding any numerical key on a keyboard.
  • Side faces for slopes next to flat blocks, or 2 crossing slopes next to each other, will now be rendered and can be textured.
  • Added options to disable volumes and activate them in adjacent rooms.
  • Added global event editor.
  • Added global events to a node editor and to legacy trigger editor.
  • Added ability to lock nodes.
  • Added node for end-of-level reason management.
  • Allow to move and sort event sets.
  • Support default values for Vector3 and Color value types in nodes.
  • Always link new nodes to "else" statement for conditional node, if "then" statement is already occupied.
  • Split TrCatalog.xml file into multiple catalogs for better usability.
  • Fixed original winroomedit bug where a wall texture would unexpectedly swap if ED / RF subdivisions were in the opposite void.
  • Fixed incorrect coordinates in tooltip for light objects.
  • Fixed audio track nodes not properly recognizing files in subfolders.
  • Fixed alignment option not working for display sprite node.
  • Fixed range for air value nodes.
  • Fixed displaying of meshes with more than 65535 vertices.
  • Fixed exception when attempting to load imported geometry with textures larger than 4096 pixels.

TombIDE:

  • Updated Tomb1Main to TR1X 3.0.5.
  • Updated FLEP.
  • Launch TEN in -debug mode from the sidebar by default.
  • Added engine version display into Level Manager.
  • Added engine up-to-date checks for TEN and TR1X.
  • Added "Update" button for TEN versions 1.0.9+ and TR1X versions 3.0+.
  • Added an "Exit" menu item into Scripting Studio.
  • Fixed issue where autocomplete popup wouldn't open after the first completion.

TEN: Version 1.3

  • Fixed crash if title logo is removed from Textures folder.
  • Fixed crash if unknown player state ID is encountered.
  • Fixed bug with OCB 2 on pushables, and some other pushable bugs.
  • Fixed pushable camera bug during edge slip.
  • Fixed lever switch turn off alignment animation.
  • Fixed lack of water splash in certain scenarios.
  • Fixed hydra flame not showing when charging.
  • Fixed shockwave light for hammer god.
  • Fixed camera shaking in some cases when the player is in quicksand room.
  • Fixed certain flame emitter OCBs emitting fire in wrong directions.
  • Fixed player not being able to pick up a torch when crouching.
  • Fixed jittery camera when performing crawl-to-hang.
  • Fixed several issues with limited pistol ammo.
  • Fixed player not being able to crawl if two-handed weapon is currently equipped.
  • Fixed playback issues with audio tracks placed in subfolders.
  • Fixed thin caustics outline on the edge of the blocks.
  • Fixed big static objects affected wrongly by dynamic lights.
  • Fixed legacy trigger leveljumps ignoring provided level index.
  • Fixed incorrect light collection in some cases.
  • Fixed normal mapping for rooms, items, and statics.
  • Added ambient occlusion (SSAO).
  • Added new post-process workflow (monochrome, negative, exclusion) with tinting.
  • Added SMAA antialiasing instead of MSAA.
  • Added previously missing player start position object functionality.
  • Added fast speed for fly cheat by holding Sprint input action.
  • Added speedometer to vehicles.
  • Added global node events.
  • Totally revised transparency handling.
  • Increased the maximum frames for animated sequences from 128 to 256.
  • Optimized the renderer.
  • Separate underwater wall and ceiling switch objects into two slots each.
  • Accurately rotate display sprites around the pivot defined by the align mode.
  • Allow walking on slopes when wading in water (similar to quicksand).
  • Allow player to pull certain levers with both hands when holding a flare.
  • Ported twin auto gun from TR3.
  • Revised keyhole OCBs to account for keeping or losing keys:
    • OCB 0: Play default animation and lose key.
    • Positive OCB: Play anim number and keep key.
    • Negative OCB: Play anim number and lose key.
  • Revised Wolf OCBs:
    • OCB 0: Wolf starts in walking animation, ready to chase Lara.
    • OCB 1: Wolf starts in sleeping animation.

Lua API changes:

  • Added Lara:GetInteractedMoveable() which returns currently interacted moveable by Lara.
  • Added Moveable:SetStatus() to set the current status of the moveable.
  • Added Room:GetColor() to get room's ambient light color.
  • Added Util.PickMoveableByDisplayPosition() and Util.PickStaticByDisplayPosition() functions.
  • Added View.GetCameraPosition(), View.GetCameraTarget() and View.GetCameraRoom() functions.
  • Added View.SetPostProcessMode(), View.SetPostProcessStrength() and View.SetPostProcessTint() functions.

NOTE: This version abandons separate update packages for existing TEN projects, because update function is now integrated into TIDE. Your existing TEN projects must be at least of version 1.0.9, otherwise you have to update manually using previous version's TEN update package.

NOTE: TEN script directory structure has changed a bit. Now all level scripts are placed to Scripts/Levels subfolder by default, not to root Scripts folder. Existing scripts in the root folder will continue to work though.

Version 1.6.9

06 Nov 05:43
6765887

Choose a tag to compare

Tomb Editor:

  • Allow to immediately cancel level building and project opening.
  • Add context menu to copy current object position to clipboard.
  • Add optional default value for node parameters.
  • Add a node to call events from other event sets.
  • Add a node to check if animation of a moveable has reached end frame.
  • Add nodes to draw sprites.
  • Add nodes to load, save, delete and check existence of savegames.
  • Modifying nodes for timer management. (Note: for existing projects, review all nodes "Create timer...")
  • Auto-fill position and color when doing drag-n-drop of an object over corresponding node controls.
  • Show selection size instead of local area.
  • Show real position in object tooltip.
  • Fix fog bulb intensity when converting project to a TEN project.
  • Fix exception when trying to assign footstep sound if no material was selected.

TombIDE:

  • Update NG_Center.
  • Change the way TRNG script compiling is done.
  • Fix library registration not working when launching NG_Center for the first time.

TEN Base WAD:

  • Integrated new pushable animations.
  • Update names for ID_LARA_EXTRA_ANIMS.
  • Add YETI_DEATH to LARA_EXTRA_ANIMS.
  • Remove ANIMATING2 as that was the old minecart switch, which now has its own dedicated switch (ID_MINECART_SWITCH).
  • Remove PUZZLE_ITEM1 (Jeep keys) as they are not used anymore.
  • Add example pushable block object (ID_PUSHABLE_OBJECT_CLIMBABLE).

TEN TRCatalog updates:

  • Add SPRINT_SLIDE (191) state ID.
  • Add ID_CROSSHAIR and ID_SWINGING_BLADE object IDs.
  • Update TR1 Natla remapping.
  • Update TR1-TR3 pushable remappings.
  • Remove of redundant object IDs that aren't used.
  • Amended Lara extra animation names.
  • Move Lara animation 442 to LARA_EXTRA_ANIMS.
  • Add Yeti and Big Scorpion Death animations to LARA_EXTRA_ANIMS.

TEN: Version 1.2

  • Fix burning torch not working properly if there are more than 256 objects in a level.
  • Fix grenade and rocket projectiles smoke offset in certain directions.
  • Fix projectiles flying through animating objects.
  • Fix harpoon gun doing enormous damage on enemies.
  • Fix train death animation.
  • Fix various camera issues with unique death animations.
  • Fix zipline not following correct trajectory.
  • Fix TR1 wolf damage value inflicted on a close bite attack.
  • Fix TR1 bear various original AI issues.
  • Fix TR2 knife thrower AI.
  • Fix TR2 doberman crashing the game when killed by explosive weapons.
  • Fix random crashes when killing exploding enemies.
  • Fix random crashes in battle with more than 8 enemies.
  • Fix volume change in settings not affecting voice track.
  • Fix several lighting bugs.
  • Fix double drawing additive faces.
  • Fix savegame count not properly increasing.
  • Fix regeneration of non-ammo pickups with OCB 128.
  • Fix vault bug preventing the player from climbing onto ledges out of deeper sections of wade-depth water.
  • Fix cold exposure status not recovering in non-cold wade-depth water.
  • Fix non-elevated combat camera.
  • Fix camera snap when disengaging the look-around mode.
  • Fix TR4 mapper not being visible.
  • Improve head-on wall collision.
  • Overhaul pushables:
    • Separate climbable and non-climbable pushable object slots.
    • Add new pushable OCB to manipulate pushable properties.
    • Add new animations for pushing pushables off edges (TR1-3 and TR4-5 versions).
    • Fix pushables not working with raising blocks.
    • Fix miscellaneous pushable bugs.
  • Overhaul look-around feature:
    • Allow for more consistent and wider viewing angles while crawling, crouching, and hanging.
    • Improve look camera movement and control.
    • Re-enable looking while performing up jump, backward jump, or backward crawl.
    • Add functionality to rotate slowly when holding Walk while using binoculars or lasersight.
  • Add target highlighter system with toggle in Sound and Gameplay settings.
  • Add sprint slide state 191.
  • Add swinging blade.
  • Add crumbling platform and add new OCBs for behaviour:
    • OCB 0: Default behaviour. When the player steps on the platform, it will shake and crumble after 1.2 seconds.
    • OCB > 0: When the player steps on the platform, it will crumble after the number of frames set in the OCB.
    • A positive value results in activation via player collision.
    • A negative value requires a trigger to activate.
  • Add basic mouse input handling. Allows for binding of mouse inputs in control settings.
  • Add settings for Mouse Sensitivity and Mouse Smoothing (not used in-game yet).

Lua API changes:

  • Split and organize functions in Misc namespace to appropriate new namespaces.
  • Make Vec2 and Vec3 objects float-based instead of integer-based.
  • Add DisplaySprite object.
  • Add Flow.EnableLoadSave() function to disable savegames.
  • Add Flow.EnablePointFilter() function to disable bilinear filtering.
  • Add View.GetAspectRatio() function to get the screen resolution's aspect ratio.
  • Add Logic.HandleEvent() function to call node events.
  • Add Input.GetCursorDisplayPosition() function to get the cursor's position.
  • Add functions to load, save, delete and check existence of savegames.
  • Add Lara:GetAmmoType() function to read the ammo that player is using.
  • Add Moveable:GetEndFrame() function to get the end frame number of a moveable's current animation.
  • Add extra parameter to GiveItem() function to optionally display an inventory item given to the player in the pickup summary.
  • Add DisplayStringOption.RIGHT and DisplayStringOption.BLINK flags for DisplayString.
  • Add log messages warnings to functions AddCallback and RemoveCallback.
  • Add Vec2 and Vec3 arithmetic for division with a number and multiplication with another Vec2 or Vec3.
  • Add various Vec2 and Vec3 operators and methods, such as Normalize() and Lerp().
  • Fix InventoryItem constructor, now it will accept compound values in Item Action parameter.
  • Fix Moveable constructor forcing initial animation to 0 and hit points to 10, even if not specified.
  • Fix activation of a flipped room when using SetPos() script command or position change node.
  • Fix Sound:PlaySoundEffect() function when used without optional position argument.
  • Update DisplayString constructor to take a "scale" parameter, allowing for the resizing of text.
  • Make DisplayString constructor's "color" parameter optional.
  • Add DisplayString::SetScale() function to resize text.
  • Add DisplayString::GetScale() function to get text scale.

NOTE: Some Lua functions were moved from Misc namespace to other namespaces. If your existing scripts will stop working, refer to TEN Scripting API manual to update them: https://tombengine.github.io/.

NOTE: Pushable objects are now divided to two separate groups - classic solid pushables, on which Lara can climb (names starting from PUSHABLE_OBJECT_CLIMBABLE) and "soft" pushables, like in TR4 and TR5 (names starting from PUSHABLE_OBJECT). They use same set of updated OCBs listed on the TEN website: https://tombengine.com/docs/ocb-and-setup-instructions/#pushableobjects.

NOTE: To avoid collisions while updating Strings.lua file, starting from this version, system strings, such as menu names, are moved to new script file called SystemStrings.lua, which should not be edited by builders. You can still customize your other strings in Strings.lua.

Version 1.6.8

22 Jul 10:29
6765887

Choose a tag to compare

Tomb Editor:

  • Add preview button for sound playback node functions.
  • Add nodes to manage timers.
  • Fix current node item list remaining open after scrolling node graph with mouse wheel.
  • Fix legacy triggers wrongly set to switch type in rooms containing "switch" in their name.
  • Fix TEN level compiler producing incorrect normals for imported geometry.
  • Fix TEN level compiler not scaling merged static meshes.
  • Fix particle emitter node not working.

WadTool:

  • Don't recalculate normals silently when importing mesh through static mesh editor.
  • Fix broken sound remap when copying objects from legacy wads to TEN wad.

TombIDE:

  • Many minor bugfixes.
  • Update Tomb1Main preset to 2.5.2.

TEN: Version 1.1.0

  • Fix enemies shooting Lara through static meshes and moveables.
  • Fix skeletons and mummies not being affected by explosive weapons.
  • Fix crash on loading if static meshes with IDs above maximum are present.
  • Fix various crashes specific to 64-bit build.
  • Fix random crashes when playing audio tracks with names longer than 15 symbols.
  • Fix crashes when trying to play .wav audio tracks on some Windows 11 systems.
  • Fix last selected gun type not preserved after level jump.
  • Fix sprint value going below zero.
  • Fix fog bulb density formula.
  • Fix clockwork beetle activation crashing the game.
  • Fix corrupted vehicle positions after savegame reload.
  • Fix default ambience overlapping current one when loading a savegame.
  • Fix incorrect vertical position after reloading a savegame made while standing on a bridge.
  • Fix doppelganger being limited to a single room.
  • Fix bat AI, damage value, and incorrect collision after death.
  • Fix regeneration for pickups with OCB 128.
  • Fix raising blocks still shaking without OCB.
  • Fix spiky ceiling, improve collision, and allow setting velocity via OCB.
  • Fix TR1 winged mutant pathfinding and damage issues and add new OCBs.
  • Fix TR1 Natla facing angle, bomb and shard projectiles, shooting anim in the second phase.
  • Fix last inventory item position not being saved.
  • Fix some puzzle hole objects crashing the game on item insertion.
  • Fix incorrect harpoon bolt speed and angle when shooting vertically.
  • Fix black shatter debris.
  • Fix Lara's shadow projecting only her joints on some occasions.
  • Fix sun and spot bulbs direction and sheen casts.
  • Fix room collector freezing game on some occasions.
  • Fix incorrect culling for scaled static meshes.
  • Fix normal mapping.
  • Add ability to save screenshot in the "Screenshots" subfolder by pressing the "Print screen" key.
  • Implement separate audio track channel for playing voiceovers with subtitles in .srt format.
  • Don't stop ambience when Lara dies.
  • Pause all sounds when entering inventory or pause menu.
  • Preserve hit points on level jump.
  • Improve deflection against slopes.
  • Move and rotate Lara and activated pickups together with dynamic bridge objects.
  • Reduce camera bounce.
  • Improve spiky wall collision accuracy.
  • Expand control settings page.
  • Allow key bindings for previously hardcoded actions (weapon hotkeys, vehicle controls).
  • Add input actions for weapon scroll.
  • Add splash effect to rockets and grenades when they enter water.
  • Allow multiple doppelgangers by using the same OCB for the origin nullmesh and doppelganger.
  • Add TR1 skateboard kid.
  • Add TR1 Kold.

Lua API changes:

  • Add soundtrack functions:
    • Misc::GetAudioTrackLoudness() for getting current loudness of a given track type.
    • Misc::IsAudioTrackPlaying() for checking if a given track type is playing.
    • Misc::GetCurrentSubtitle() for getting current subtitle string for the voice track.

Version 1.6.7

02 Jun 07:44
6765887

Choose a tag to compare

Tomb Editor:

  • Add a set of particle and dynamic light node functions.
  • Add ability to search for invisible texture tiles.
  • Use more consistent naming for newly generated flipped and split rooms.
  • Write catalog file reading errors to a log file.
  • Build status window now displays the path to the built level.
  • Don't throw useless invalid texture warnings when building a level.
  • Fix TEN texture packer crash if static meshes have more textures than moveables.
  • Fix nodes made from context menu incorrectly linking to selected node as next instead of previous.
  • Fix script ID assignment when duplicating rooms from the context menu or via hotkey command.
  • Fix Lua ID assignment when pasting a group of objects.
  • Fix exception when autosave interval was set to 0 in editor options.
  • Fix several TEN object remaps in TrCatalog.xml.
  • Fix light interpolation for TRNG target if 32-bit lighting option is active.

WadTool:

  • Automatically fix incorrect state IDs for switch objects when converting them to TEN format.
  • Fix incorrect conversion of Lara object in legacy wads to TEN format.
  • Fix incorrect conversion of several objects such as LARA_HOLSTERS to TEN format.
  • Fix exception in mesh editor when a mesh with incorrect sphere radius is selected.
  • Fix more cases of incorrect animation importing.
  • TEN Base WAD:
    • Improve TEN Lara wad base equipment such as pistol holsters.
    • Fix TEN Lara head rotation in shotgun, crossbow, and harpoon gun.

TombIDE:

  • Update tomb3 preset to 2.0.2.

TEN: Version 1.0.9

  • Fix cold bar triggered in non-water rooms.
  • Fix spiky wall speed value and change it via OCB number or Lua (Moveable::SetItemFlags[0]).
  • Fix bats emitter crashing the game if little beetle object does not exist in wad.
  • Fix gunflash rendering and position for entities.
  • Fix snowmobile driver crashing the game.
  • Fix knifethrower not throwing knife.
  • Fix classic rollingball rolling in place into some closed doors.
  • Fix zipline not working properly.
  • Fix missing heavytrigger checks for node events activated from classic triggers.
  • Fix death flag burning enemies underwater.
  • Fix pickups and object collision not working properly in flipped rooms without portals.
  • Fix footprints not being cleared after level change.
  • Fix thumbstick camera option sometimes producing jerky camera movements during object interaction.
  • Fix soundtrack position not restoring if same track is already playing.
  • Fix inventory input interference when entering inventory via puzzle.
  • Fix gamepad still vibrating if Lara was poisoned prior to death.
  • Fix flare brightness.
  • Fix grenade firing angle.
  • Fix rendering for static meshes with custom blending modes and alpha transparency.
  • Fix inconsistent multiline string spacing on different display modes.
  • Remove search object 4 hardcoded meshswap activated with a flipmap.
  • Add TR1 cowboy.
  • Add TR3 wall mounted blade.
  • Add TR3 claw mutant.
  • Add TR5 lasers:
    • Choose colour for the lasers via tint menu.
    • Laser OCB means width of the laser in sectors.
    • Negative OCB laser will trigger heavy trigger.
    • Positive OCB kills Lara.
  • Add removable puzzles from puzzle holes and puzzle dones:
    • Employed by setting the trigger type as "Switch" for either puzzle hole or puzzle done.
    • Can be mixed with puzzle done and puzzle holes of the same or different type.
  • Add reusable keys for key holes:
    • Employed by setting the trigger type as "Switch" for key hole.
  • Allow key hole animation to be played via OCB number:
    • Default OCB 0 will play Lara use key animation.
    • Any positive OCB number will play the animation according to the OCB number.
  • Reimplement fog bulbs.
  • Add missing gunflash for some entities, also include dynamic light and smoke to all gunflashes.
  • Add compass needle wobble in inventory.
  • Add ability to pick up a single inactive flare as an inventory item.
  • Add log reports if title level or other levels don't exist.
  • Add better error handling for missing font, sprites or shaders.
  • Add "Reset to defaults" entry to controls menu and automatically bind XBOX gamepad profile if connected.
  • Add 64-bit executable and place both 32-bit and 64-bit versions into /Bin subdirectory.

Lua API changes:

  • Add Vec2 class.
  • Add function String::SetTranslated().
  • Add function Misc::IsStringDisplaying().
  • Add the following for use in AddCallback and RemoveCallback:
    • PRESTART, POSTSTART
    • PREEND, POSTEND
    • PRESAVE, POSTSAVE
    • PRELOAD, POSTLOAD

NOTE: TEN folder structure has changed because of the inclusion of the 64-bit version. If you are updating existing TEN projects, manually remove all *.dll files and TombEngine.exe from Engine subfolder after copying TombEngine109_Update.zip contents to that folder.

Version 1.6.6

08 Apr 19:09
4399068

Choose a tag to compare

Tomb Editor:

  • Add precise movement hotkeys (8 units) into settings.

TombIDE:

  • Update Tomb1Main preset to V2.14
  • Update Tomb3 preset to V1.6
  • Fix Tomb1Main preset not having title.phd in the package.

TEN Base WAD:
- Amended Lara's sliding back animation to prevent falling backwards too far after sliding.

TEN: Version 1.0.8

  • Fix bubbles phasing through ceilings.
  • Fix object camera not clearing at level end.
  • Fix double breath sound effect when coming up for air.
  • Fix flickering hair.
  • Fix harpoon gun triggering water and dry sounds when shooting and reholstering.
  • Fix Z-fighting in inventory rendering.
  • Fix transparent objects not displaying correctly in the Inventory.
  • Fix dozy cheat always giving uzi weapons even if not present in WAD.
  • Fix player getting launched when landing close to an edge.
  • Fix player going through trapdoor/bridge while climbing up a climbable wall.
  • Fix TR3 Sophia's charge ring drawing below floor.
  • Fix TR5 imp collision handling and animations:
  • Fix and improve wraith tails.
  • Add dedicated WRAITH_TRAP object with enhanced effects.
    • OCB 0: Effect disabled.
    • OCB 1: Effect enabled.
  • Add TR1 slamming doors.
  • Add TR3 mutant wasp (AI_MODIFY object won't allow it to land, the wasp will always fly).
  • Add TR3 Corpse
  • Add cold exposure bar (employed by setting the "cold" flag in water rooms in Tomb Editor).
  • Add water wakes for vehicles.
  • Restored light effect nullmeshes (color, electrical, pulse, and strobe):
    • Select the light color as object tint in the OCB menu in Tomb Editor.
    • ELECTRICAL_LIGHT:
      • Can have multiple meshes. Add mesh number to OCB to be rendered with the light.
      • OCB + (mesh number): Light behaves like a neon light.
      • OCB – (mesh number): Light flickers.
  • Restored inventory compass.
  • Allow dynamic segment count for hair object.

Lua API changes:

  • Add function Misc::IsSoundPlaying()
  • Add function DisplayString::SetFlags()

Version 1.6.5

25 Feb 21:21
4399068

Choose a tag to compare

Tomb Editor:

  • Add an option to level settings to apply DirectX texture compression for TEN target.
  • Extend 2D map depth bar range for TEN target.
  • Detect TEN version when building a level and throw a warning if target editor version does not match.
  • Initialize nonexistent Lua variables in nodes as initial value for assignment operations.
  • Fix exception when trying to select floor below object out of room bounds.
  • Fix incorrect lighting bit depth when 32-bit lighting option is set for TRNG target.

WadTool:

  • Fix sound previews not working for interpolated frames.
  • Amended slot name for Sophia Leigh in TEN.
  • TEN Base WAD:
    • Addition of dedicated slot ID_MINECART_SWITCH for the minecart vehicle.
    • Removal of duplicated animations in ID_LARA_EXTRA_ANIMS.

TombIDE:

  • Amended the TEN preset with the sound file corrections for Sophia Leigh.

TEN: Version 1.0.7

  • Fix spark particles not being cleared on level reload.
  • Fix visible but inactive enemies (e.g. Shiva or Xian guardians) taking damage.
  • Fix blockable LOT type enemies (e.g. T-Rex and Shiva) not being able to step up 1 click or drop 2 clicks.
  • Fix valve switch unable to untrigger objects.
  • Fix valve and wall hole switches (OCB 5 and 6) not working as a timed switches.
  • Fix incorrect Lara alignment on monkeyswing autojump.
  • Fix silent crash if hair object or skin joints are missing.
  • Fix holster meshes not displaying for Lara's shadow.
  • Use Lara object's own meshes if Lara skin object does not exist in level file.
  • Fix TR3 Shiva not taking explosive damage (should still block it with the sword).
  • Fix TR3 Puna boss not blocking projectiles (grenade, rocket, harpoon, bolt) with the shield.
  • Fix TR3 Puna boss and TR5 Roman statue taking fire when shot by explosive ammo.
  • Fix TR2 sword and spear guardian:
    • Not doing transition from alive to stone and stone to alive.
    • Taking damage in stone mode.
    • Wrong joint index for rotating the head and torso.
    • Spear guardian not using left and right spear attack when walking (had wrong state ID set as target).
    • Killing move for spear used wrong value.
  • Fix TR3 big gun spawning rocket with 0 life which caused an immediate explosion.
  • Fix TR3 Tony and add boss effect for him.
  • Add TR3 civvy.
  • Add TR3 electric cleaner.
  • Add TR3 Sophia Leigh with following OCBs:
    • 0 – Normal mode. Sophia behaves like a regular enemy.
    • 1 – Tower mode. Behaviour matched from Tomb Raider III.
    • 2 – Tower mode with volumes. Same as tower mode, but Sophia's ascent can be controlled using volumes in Tomb Editor.
  • Add airlock switch object. Achieved by putting valve switch trigger and door trigger on the same sector (TR5 submarine door setup).
  • Add OCB 7 for switches to be used with SetItemFlags Lua commands for customizing on/off animations and reachable distance.
  • Add instant headshot to guards.
  • Polish the distance position between Lara and switch objects.
  • Adjust rocket ammo pickup from 10 to 1.
  • Improve behaviour of tiger and lion enemies.
  • Implement more realistic water bubble effects.
  • Implement a new stacked pickup display inspired by OpenLara.
  • Prevent Lara from drawing weapons during parallel bar swinging.
  • Further renderer performance optimizations and bugfixes.

Lua API changes:

  • Fix Camera:SetPosition not updating camera position when it is played simultaneously.
  • Add Moveable:GetAirborne and Moveable:SetAirborne.
  • Add Moveable:GetLocationAI and Moveable:SetLocationAI.

Version 1.6.4 (x64 + x86 + TEN update)

28 Jan 18:36
4399068

Choose a tag to compare

Tomb Editor:

  • Add an option for imported geometry to define whether it is UV-mapped or not.
  • Add an option to use Lua or node events as actions for legacy triggers in TEN.
  • Add an option to enable 32-bit lighting for TRNG to fix "rainbow bug" (requires FLEP patch).
  • Extend pathfinding data over slopes for flying enemies in TEN levels.
  • Fix possible issues with pathfinding on extended heights in TEN levels.
  • Fix broken lua event sets which had non-alphanumerical characters in their name.
  • Fix variable comparer nodes not working correctly without initialized variable.
  • Fix incorrect light interpolation between rooms with non-traversable portals.

WadTool:

  • Add a new main window menu option to quickly convert objects between UV-mapped and tiled texture mode.
  • Increase compatibility with imported animations with inconsistent bone and mesh setups.
  • Play sound preview on animation editor timeline scrubbling.
  • Fix sound previews not working if default sound device is incorrect in Windows settings.
  • Fix sound previews not playing for TEN right footprint flipeffect.
  • Fix flickering in main window if empty object is selected.
  • Fix incorrect parsing of TR5 objects which had unknown flags packed together with mesh radius.
  • TEN Base WAD:
    • Added new explosion sprite sequence by Gecko.
    • Added ID_DART as a real mesh instead of a particle.
    • Added Lara's death animation for the Willard Spider (LARA_EXTRA_ANIM).

SoundTool:

  • Fixed incorrect sound bug in TR3_Override which changed Lara's "jump" sound into her "climbing" sound.

TombIDE:

  • Don't generate empty strings for TEN projects in TIDE script editor.
  • Update Tomb1Main preset to 2.12.1.
  • Update tomb3 preset to 1.5.0.

TEN: Version 1.0.6

  • Fix major pathfinding bug which could have caused lots of issues with enemy behaviour.
  • Fix potential random crashes due to incorrect rendering behaviour.
  • Fix savegame crash for disabled enemies with partially set activation mask.
  • Fix certain enemies not damaging Lara if binoculars or lasersight mode is active.
  • Fix invisible Lara after starting a new game from title flyby with hidden Lara.
  • Fix backholster weapons not updating their sound position together with player.
  • Fix black screen bug when there was an obstacle between the fixed camera and the target.
  • Fix underwater caustics not appearing without visiting options menu beforehand.
  • Fix TR1 ape climbing.
  • Fix TR1 rat which crashed the game when it was killed.
  • Fix TR2 small spider climbing and pathfinding.
  • Fix TR3 Shiva and TR4 baddy 2 not blocking bullets.
  • Fix TR4 harpy's sting attack which was neither hurting nor poisoning Lara.
  • Fix TR4 SAS teleporting over the blocks he walks by.
  • Fix TR4 seth blades that were doing a double activation when used an OCB different than 0.
  • Fix TR4 skeleton spawn when used with OCB 3.
  • Fix TR4 sphinx solving his bugged behaviour that happened if it received a lot of damage.
  • Fix TR5 Roman statue and its meshswap.
  • Fix TR5 twogun laser guard.
  • Fix enemy projectile effect colours.
  • Fix enemy shadow position.
  • Fix sound positions not updated during flybys.
  • Fix grenade launcher super ammo emitting too many fragments.
  • Fix grenade and rocket launcher lighting.
  • Fix ceiling trapdoor and floor trapdoor that Lara couldn't open manually.
  • Make enemies drop pickups at first available bounding box corner point, not centerpoint.
  • Restore original volumetric explosion effects.
  • Add TR3 lizard and Puna.
  • Add TR3 boss effects in ID_BOSS_SHIELD and ID_BOSS_SHOCKWAVE_EXPLOSION slots.
  • Add an option to activate Lua or node events from legacy triggers.
  • Add more warnings in logs to enemies which animation or required slot is missing.
  • Antitriggering an enemy will now cause it to vanish and pause.
  • Re-triggering an enemy will cause it to reappear and unpause.
  • Lua Moveable functions Enable and Disable now correctly trigger and antitrigger the moveable.
  • Improve level loading speed a lot.

Lua API changes:

  • Moveable:SetVisible has been added. MakeInvisible is now an alias for SetVisible(false).
  • Moveable:MeshIsVisible is now GetMeshVisible.
  • Moveable:SetMeshVisible has been added to replace ShowMesh/HideMesh.
  • Moveable:MeshIsSwapped is now GetMeshSwapped
  • Primitive Classes (Color, Rotation, Vec3) can now be saved via Levelvars and Gamevars variables.
  • OnSave function now gets called just before data is saved, rather than just after.
  • Add new function CameraObject::PlayCamera().
  • Add new function Misc::GetCameraType().

NOTE: This release changes TEN file format, so all TEN levels must be recompiled, including title.

Version 1.6.3 (x64 + x86 + TEN update)

30 Dec 10:56
4399068

Choose a tag to compare

Tomb Editor:

  • Add several node functions for room scripting.
  • Add TestMoveableFrameNumber node function for moveables.
  • Allow free axis rotation for dart emitter object in TEN projects.
  • Offset pasted nodes if they land on same position.
  • Fix exception when trying to copy lua name to clipboard for objects without a name.
  • Fix sound sources not properly compiled for TEN.
  • Fix game executable path field not displaying properly for TEN target in level settings.

WadTool:

  • Add animation names to ID_SWAT and ID_GUARD.
  • Add Ctrl+I shortcut in animation editor to interpolate frames.
  • Use timeline selection size as a default value for interpolated frame count.
  • Fix state ID list not properly selecting states with similar names.
  • Fix incorrect remapping of TR1-TR3 rollingballs to TEN.

TombIDE:

  • Update Tomb1Main preset to 2.12.
  • Update TR3 preset to include tomb3 project.

TEN: Version 1.0.5

  • Fix combined items not existing in inventory upon game reload.
  • Fix classic rollingball not behaving properly in rooms beyond the distance of 32 blocks.
  • Fix rollingball not killing Lara under certain movement angles.
  • Fix savegame crashes when rooms with static meshes are flipped.
  • Fix discrepancies between statistics and save / load game time units.
  • Fix draw key incorrectly working in binoculars / lasersight mode.
  • Fix incorrect picking up from plinths concealed by raising blocks.
  • Fix reversed grenade rotation.
  • Fix flame emitter 3 not burning player.
  • Fix TR2 yeti, TR3 civvy and MP with stick vault bugs.
  • Fix TR2 worker with flamethrower and TR3 flamethrower baddy attack ranges and aiming issues.
  • Fix TR3 tribeman with axe not attacking Lara.
  • Fix TR3 tribeman with dart not shooting at Lara's direction.
  • Fix TR3 crow and TR4 harpy death animations not performing correctly.
  • Fix TR4 crocodile attack range and joint rotation speed.
  • Fix TR4 Von Croy not using animation for 2 and 3 step down vaults.
  • Fix TR4 baddies not using animation for 3 step down vaults.
  • Fix TR5 laserhead guardian.
  • Fix crash, water death and meshswap issues for TR5 cyborg.
  • Fix pathfinding problems for first initialized enemy of every slot.
  • Fix pathfinding of flying and water creatures (partial).
  • Fix rare crash when smash item is inside a wall and add warning log for the scenario.
  • Fix bone rotations of some entities.
  • Fix Lara's animation for cog switch release.
  • Add new OCB to cog switch object:
    • Use OCB 0 to have the traditional behaviour.
    • Use any other OCB to can use the Cog Switch without need of any door linked.
  • Allow to freely rotate dart emitter in all directions.
  • Customize dart emitter damage with OCB. Negative number will additionally poison Lara.
  • Draw real mesh for darts.
  • Added warning log when one slot requires another slot which is missing.

Lua API changes:

  • Add new Room class and several methods for it.