Skip to content

Version 1.9

Choose a tag to compare

@Lwmte Lwmte released this 19 May 02:08
· 3 commits to master since this release
5d2e3f2

Tomb Editor

  • Added "Re-align floor to step height" and "Re-align ceiling to step height" transform options.
  • Added "Convert floor to quads" and "Convert ceiling to quads" transform options.
  • Added "Smooth floor" and "Smooth ceiling" transform options.
  • Added streaming video animated texture type for TEN.
  • Added ability to drag-n-drop objects from item browser into wad slot lists in nodes.
  • Added skinned mesh preview if it is available.
  • Added flyby sequence color highlight.
  • Handle portal crossing geometry rendering and texturing correctly.
  • Increased node editor performance and response time.
  • Reworked smooth geometry brush tool.
  • Fixed PRJ converter to accept projects with inconsistent animated texture data.
  • Fixed functions from nested Lua scripts not appearing in the function list.
  • Fixed multiline textbox in text nodes not parsing Unix-like newline symbols correctly.
  • Fixed incorrect handling of single and double quotes in text nodes.
  • Fixed nodes randomly not saving parameters.
  • Fixed incorrect TRNG plugin trigger parameter sorting.
  • Fixed occasional garbage polygons in merged static meshes in TEN levels.

WadTool

  • Added skinned mesh import option in skeleton editor and vertex weight painting mode in mesh editor.
  • Added support for importing models with embedded textures.
  • Fixed crashes when exporting meshes with incorrectly sized textures.

TombIDE

  • Fixed random crash caused by cloud drives locking temporary files.

TEN nodes:

  • Added nodes for video playback.
  • Updated "Add item to inventory" node with pickup summary toggle.

TEN base WAD:

  • Added snow sprites in a dedicated sprite slot.
  • Fixed some underwater animation sounds not playing.

TEN

New features

  • Added skinned meshes support for any object.
  • Added video playback and video texture streaming support.
  • Added muzzle glow effect for firearms and flares.
  • Added weather particle clustering and increase weather particle density and performance.
  • Added examine mode text rendering (string key should be in the format like examine1_text, examine2_text, and so on).
  • Added breakable wall object with land and underwater modes. Use this asset version.
  • Added land mode for underwater switches. Asset change required for both types of underwater switches. Use this asset version.
  • Added ability to use big push switch (OCB 3) underwater.
  • Added extra behaviour for PIERRE and LARSON objects with non-zero OCBs to escape to either AI_AMBUSH with the same OCB, if it exists, or to any other point.

Bug fixes

  • Fixed LASER_BEAM object going through walls.
  • Fixed WRAITH objects not working correctly in flipped rooms.
  • Fixed SPIKY_CEILING object not having default speed assigned.
  • Fixed FISH_EMITTER object missing random targets due to distance.
  • Fixed FISH_EMITTER and COMPSOGNATHUS objects not attacking corpses.
  • Fixed TELEPORTER object.
  • Fixed AI_PATROL and AI_AMBUSH objects to work with suitable enemies.
  • Fixed multiple trap objects not emitting blood on collision.
  • Fixed locked camera flag and glide timer not working for fixed cameras.
  • Fixed weapon hotkeys not unholstering already selected weapon.
  • Fixed weapons not hitting non-intelligent objects.
  • Fixed collision issues for subsector bridges and bridges moving between rooms.
  • Fixed missing step up animation when switching from tread to wade.
  • Fixed ledge grabbing on platforms made from lowered ceilings.
  • Fixed dozy mode switching to a swim state after special death animation has played.
  • Fixed lensflare enabled status and far view not saved in a savegame.
  • Fixed HK sound effects.
  • Fixed HK and crossbow shots not being registered in statistics.
  • Fixed incorrect arm rotation for revolver animations in crouched state.
  • Fixed incorrect flare effects position in crouched state.
  • Fixed distorted knee and elbow joint vertices.
  • Fixed multi-mesh objects not shattering correctly.
  • Fixed splash effects remaining in the level after reloading from the savegame.
  • Fixed caustics not rendered correctly if texture compression was enabled.
  • Fixed exclusion blend mode not working correctly.
  • Fixed SSAO incorrectly applied through alpha blended textures.
  • Fixed hair not rendered correctly if alpha blended textures are present.
  • Fixed disappearing Lara when climbing through specific L-shaped portal setups.
  • Fixed flickering Lara color when running into static meshes submerged in water.
  • Fixed clipping of overlapped rooms during flyby sequences.
  • Fixed static meshes not interpolating when dynamically changing their positional data.
  • Fixed crashes when shooting, if gunflash or gunshell objects are not present in a level.
  • Fixed crashes when activating objects without animations.
  • Fixed crashes when Lara is on a vehicle unreachable by friendly NPCs.
  • Fixed incorrect conversion of non-Latin characters in the setup dialog.
  • Fixed menu option scrolling when input keys are held.
  • Fixed PUZZLE_HOLE Poseidon statue animation (ID 423). You must use updated Lara object from base wad.
  • Refactored PULLEY object. There is no need to use OCB 1 for a single pull. Use this asset version.
  • Removed legacy TR5 code for SEARCH_OBJECT1 which caused issues with meshswaps.
  • Removed excessive HK nerfing in running state.
  • Removed mipmapping for point filter rendering mode.

Lua API changes

  • Added Effects.EmitFlow and Effects.EmitWaterfallMist functions.
  • Added Flow.ItemAction enum to reconfigure inventory item actions.
  • Added Flow.SetIntroVideoPath function to specify intro video.
  • Added Input.IsKeyPulsed, Input.IsKeyReleased, Input.GetAnalogKeyValue, and Input.GetAnalogAxisValue functions.
  • Added Objects.IsNameInUse function to check if script name is already in use.
  • Added View.PlayVideo, View.StopVideo, and other helper functions for the video playback.
  • Added Moveable:SwapSkinnedMesh and Moveable:UnswapSkinnedMesh for skinned mesh management.
  • Added Lara:Interact function to allow alignment with moveables.
  • Added muzzleGlow and muzzleOffset parameters to weapon settings.
  • Added muzzleGlow parameter to flare settings.
  • Added ability to use gunflash parameters for all weapons in weapon settings.
  • Added ability to specify negative priority values for View.DisplaySprite to draw it above strings.
  • Added raw mouse and keyboard input action IDs to Input.ActionID enumeration.
  • Added area parameter for Strings.DisplayString for automatic word wrapping.
  • Added Strings.DisplayStringOption.VERTICAL_CENTER flag for vertically centering multiline strings.
  • Renamed Input.KeyIsHit and Input.KeyIsHeld to Input.IsKeyHit and Input.IsKeyHeld.
  • Updated Timer and EventSequence modules.
  • Updated Input.IsKeyHeld with additional parameter indicating key hold delay.
  • Updated Effects.MakeExplosion and Effects.EmitBlood to spawn correct effects when used underwater.
  • Fixed DisplayString class prematurely deleting timed strings in rare occasions.
  • Fixed Rotation class to use unsigned 0-360 degree range, and provide Rotation:Signed method to get legacy -180-180 range.
  • Fixed Inventory.GiveItem screen position to start from the side of the screen.
  • Fixed Moveable.GetJointPosition not returning correct results if moveable is invisible or not rendered.
  • Fixed Moveable.GetMeshSwapped function not working correctly.
  • Fixed Util.PickMoveableByDisplayPosition.

Notes

  • This release will break compatibility with Lua scripts which utilize negative rotation comparisons. Please review your scripts and convert comparisons to 0-360 degree range, or use Rotation:Signed() method to convert rotations to signed range.