Skip to content

Releases: SaracenOne/Tomb4Plus

0.2.2.0-alpha

13 Aug 03:50
Compare
Choose a tag to compare
0.2.2.0-alpha Pre-release
Pre-release
  • Made application aware of high-DPI monitor settings.

0.2.1.0-alpha

17 Apr 19:26
Compare
Choose a tag to compare
0.2.1.0-alpha Pre-release
Pre-release
  • Fixed major regression when climbing around an inner corner.
  • Added WEATHER_SET_X_DISTANCE_FOG_VALUE flipeffect.
  • Added WEATHER_SET_X_END_FOG_LIMIT_FOR_DISTANCE_FOG flipeffect.
  • Added multiplier when adding shotgun shell equipment.
  • Added music track playback when entering a boat.
  • Improved accuracy of CREATURE_IS_CURRENTLY condition.
  • Improved accuracy of OPEN_OR_CLOSE_ITEM action.
  • Improved accuracy of KILL_OBJECT action.
  • Improved accuracy of TRNG actions oneshot flag.
  • Added log warnings when unsupported OCB codes are used for tightrope.
  • Added CUST_KEEP_DEAD_ENEMIES.
  • Added CUST_LOOK_TRANSPARENT.
  • Fixed CUST_SET_STATIC_DAMAGE.
  • Fixed CUST_HAIR_TYPE.
  • Added FMOV_HEAVY_AT_END, FMOV_TRIGGERS_ALL, and FMOV_HEAVY_ALL flags.
  • Fixed position of audio for when moving statics.
  • Added support for alternative sample rates in XAudio2.
  • Fixed fog rendering in title level.
  • Added dart and falling block customisation.
  • Fixed camera targets not reseting when calling triggergroups.

v0.2.0.0-alpha

09 Apr 01:22
Compare
Choose a tag to compare
v0.2.0.0-alpha Pre-release
Pre-release
  • Added support for native 64-bit build.
  • Added early BGFX OpenGL renderer to replace legacy D3D renderer.
  • Added MSAA support to BGFX renderer.
  • Added support for volumetric and coloured distance fog in the same level.
  • Made application Unicode aware.
  • Added optional TR5-style inventory shading.
  • Made special object point light ambient calculations more accurate to TR4.
  • De-hardcoded static object shatter properties.
  • Experimental Chronicles-style coloured fog.
  • Replaced Tomb4 distance fog setting with option to speecify a minimum polygon clip range.
  • Added movement with analog stick.
  • Added freeze camera cheat.
  • Improved compatibility with TRNG existing triggers, scripting, animation, MultiEnvConditions, and other features (thanks to Paolone for releasing the TRNG source code).
  • Added TRNG standard string print trigger.
  • Added Early WIP boat implementation.
  • Fixed TRNG fog setting and add support for negative fog values.
  • Added support for early SOUND_SET_X_VOLUME_FOR_AUDIO_TRACK_ON_CHANNEL trigger.
  • Fixed ng_input_simulate_oneshot.
  • Added support for TRNG variable comparison conditionals.
  • Added CUST_CAMERA support.
  • Added SCREEN_FLASH_SCREEN_WITH_LIGHT_COLOR_FOR_DURATION.
  • Added ANIMCOMMAND_ACTIVATE_HEAVY_TRIGGERS_IN_SECTOR_WHERE_LARA_IS.
  • Added TRIGGER_SET_X_MOVEABLE_AS_ACTIVE_ITEM.
  • Added TRIGGER_REMOVE_X_MOVEABLE_AS_ACTIVE_ITEM.
  • Added TRIGGERGROUP_ENABLE_NEWLY_THE_ONESHOT_X_TRIGGERGROUP_ALREADY_PERFORMED.
  • Added support for swamp rooms.
  • Fixed ItemGroup triggers.
  • Improved buggy AssignSlot behaviour.
  • Implemented more LARA_IS_PERFORMING_X_ACTION conditional checks.
  • Partially implemented CUST_HAIR_TYPE.
  • Added GT_LOADED_SAVEGAME.
  • Added GT_USED_BIG_MEDIPACK.
  • Added GT_USED_LITTLE_MEDIPACK.
  • Changed detection method for presence of TRNG triggers.
  • Partially implementated ENEMY_EFFECTS_APPLY_ON_X_MOVEABLE_THE_E_EFFECT.
  • Added additional StaticFlags support.
  • Fix selecting items activating irrelevant inverted global triggers.
  • Support for TREP smash and kill rolling balls.
  • Added CHANGE_ACCEL FURR opcode.
  • Added CHANGE_VERT_ACCEL FURR opcode.
  • Added LOAD_LEVEL FURR opcode.
  • Added ACTIVATE_ITEM FURR opcode.
  • Added DRAW_ITEM FURR opcode.
  • Added SWAP_LARA_MESH FURR opcode.
  • Added INC_HP FURR opcode.
  • Added INC_AIR FURR opcode.
  • Added SET_POISON FURR opcode.
  • Added ADD_KEY FURR opcode.
  • Added REMOVE_KEY FURR opcode.
  • Added ADD_QUESTITEM FURR opcode.
  • Added REMOVE_QUESTITEM FURR opcode.
  • Added SET_WATERSKIN1 FURR opcode.
  • Added SET_WATERSKIN2 FURR opcode.
  • Added SET_PUZZLEITEM FURR opcode.
  • Added ADD_PUZZLEITEM FURR opcode.
  • Added ADD_PUZZLECOMBO FURR opcode.
  • Added ADD_SUPPLY FURR opcode.
  • Added ADD_WEAPON FURR opcode.
  • Added REMOVE_WEAPON FURR opcode.
  • Added SET_HP FURR opcode.
  • Added RESET FURR opcode (incomplete).
  • Added IF_LARA opcodes.
  • Fixed ROTATE FURR opcode.
  • Added disable_sentry_flame_attack toggle.
  • Improved bar customisation flexibility.
  • Added envmap sprite index customisation.
  • Added fallback for invalid Lara meshswaps in savegames.
  • Fixed game_data directory creation.
  • Reverted default looped audio track range to original.
  • Added Workaround for drawing objects with invalid mesh and animation data.
  • Fixed Last Revelation cutscene skipper mesh swaps.
  • Fixed Lara rotating when interacting with a small switch.
  • Improved accuracy of CreatureAnimation function.
  • Added optional 'fix_vertical_water_warp' toggle.
  • Fixed fog in train levels.

v0.1.0.1-alpha

15 Feb 00:25
Compare
Choose a tag to compare
v0.1.0.1-alpha Pre-release
Pre-release
  • Fix typo in README.md file linking to tomb4_feature_extractor.

v0.1.0.0-alpha

14 Feb 05:11
Compare
Choose a tag to compare
v0.1.0.0-alpha Pre-release
Pre-release

This is the first experimental public build meant to showcase that the basic capabilities of the engine running custom Tomb Raider levels. It currently has the following known limitations:

  • Currently only supports windowed resolutions.
  • Gamepad controls are functional but not rebindable.
  • Screenshots have been disabled.
  • Support for TRNG and TREP levels are currently missing too many features to be a viable replacement, but at the same time, feel free to experiment and see what works. A lot of things load, and some levels are even quite playable, but stuff will inevitably break when you encounter unimplemented trigger types. It also worth warning that if an unimplemented trigger continually executes every frame, it will fill up a file contained in the user data folder with error messages. This file can grow quite massive if left unattended, but it will be cleared whenever the game is run again.