Skip to content

v2.4.0

Compare
Choose a tag to compare
@chreden chreden released this 25 Sep 23:38
· 65 commits to master since this release
a52e0a9

About a year of changes in this release - it fills in some of the missing data such as camera/sinks, floordata and adds lighting mode and TR1 PlayStation levels. The Rooms and Route window have also been reworked.

There has been a lot of work on the plugins system - it can be used, but documentation and the system is still being worked on so that will come in the next version - hopefully not as far away.

Thanks to @jw-dev for the initial version of the PlayStation TR1 loading and RetroRaiderJohn for explaining how PlayStation textures worked.

Features:
#174 TR1 PlayStation support
#718 Add support for Camera/Sinks
#1085 Minor camera/sinks improvement
#1086 Docs and shortcut for Camera/Sink, drop portal inferred room if possible
#1144 Lighting mode
#1157 Allow triggers to have a custom colour

UI:
#128 Add floordata view to Rooms Window
#513 Minimap missing some information
#1037 Entering waypoint coordinates in the route window
#1052 Add no space filter to rooms
#1067 Recreate the textures window
#1068 Add "starts with" and "ends with" filters
#1088 Add missing items to windows, improve tracking system
#1090 Show lights and camera/sinks in the rooms window
#1098 Show room lighting properties in Room window
#1103 Console improvements
#1140 Show item Y rotation
#1155 Rework route window

Bug Fixes:
#1050 Crashes with various custom levels
#1071 Room navigator does not update maximum on reload
#1079 Special walls are hiding no-space sectors
#1089 Viewer minimap is picked even when windows are over it
#1110 Sort weak in various windows doesn't deal with expired pointers
#1136 Crash with converted TUB file
#1142 Toggling flipmap is not recalculating neighbours
#1164 Waypoint room number resets to zero on edit
#1176 Light types are wrong for TR3
#1179 Render target tries to resize to 0 when trview is minimised

Refactoring:
#1042 Fix all warnings, turn on warnings as errors
#1095 Merge Item and Entity classes
#1113 Update to latest Lua
#1120 Move old trview Lua bindings to new
#1125 Move level assignment closer to construction
#1148 Room property for entities

Rando:
#1156 Enable route line for rando routes

Scripting:
#1082 Lua: Items
#1083 Lua: Level
#1099 Lua: Triggers
#1100 Lua: Lights
#1101 Lua: Camera/Sinks
#1104 Lua: Room
#1107 Add the Clear Body and Invisible flags to Lua Items
#1109 Remove/replace old integration
#1115 Lua: Load levels (Lua only)
#1116 Lua: Floordata
#1117 Lua: Sectors
#1123 Lua: Route
#1127 Lua: Static Meshes
#1130 Lua: Plugins System
#1133 Lua: Reload plugin
#1149 Lua: File IO review
#1158 Lua is missing room position
#1159 Add sector to the list of possible arguments of Waypoint.new()
#1161 Add selected_trigger to Level properties
#1168 Store pointer directly in userdata for Lua
#1169 Add tilt_x, z properties for Sector

Documentation:
#1183 Create version 2.4.0

What's Changed

Full Changelog: v2.3.1...v2.4.0