All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- support for RedSocket to communicate with a debugger.
- automatically watch discovered handles to try and deduce the kind of reference (strong or weak).
0.7.0 - 2025-01-23
- ignore scripted properties in
PROPERTIES
section. Only bind native properties to hide them in memory region of target.
- support patch 2.21
- button to search for handles in a target. It will look for all ISerializable
currently alive in game engine. When a handle is found in memory region of a
target, it is added in
PROPERTIES
section. WeakHandle/Handle can't be deduced. It still requires a manual check along with a more accurate type regarding inheritance. - checkbox to show/hide heat map in
OPTIONS
section. - compute/draw heat map based on frames of a target.
- button to delete all frames of a target.
0.6.0 - 2025-01-14
- support patch 2.2
0.5.1 - 2024-10-02
- hovering a property will no longer scroll to its offset in
MEMORY
view.
- improve performance with well implemented
onUpdate
/onDraw
callbacks. - cap GUI rendering to 30 fps.
0.5.0 - 2024-09-18
- buttons to navigate to previous / next frame, in favor of a player.
- player to animate through frames every 200 ms.
- record/dump frames at a custom rate (every 66 ms to 1000 ms), with start/stop button or hot key.
0.4.1 - 2024-09-16
- order of data types in
DATA VIEWER
.
0.4.0 - 2024-09-16
- disable target when
ISerializable
is disposed. - printing of data types
Vector3
,Vector4
andEulerAngles
.
- remove
TrackScriptable
in favor of onlyTrackSerializable
. - improve UX and responsiveness.
- support to print data types
FixedPoint
,RectF
,Point
,Point3D
,Box
,Quad
,Matrix
,Transform
,QsTransform
,Color
,ColorBalance
,HDRColor
. - track selected
inkWidget
fromInk Inspector
with RedHotTools. - track world objects from
World Inspector
with RedHotTools. - support of RedHotTools is optional.
0.3.0 - 2024-09-14
- navigation between frames.
- view of data type WorldTransform.
- deprecate name of function
AddCustomTarget
in favor ofAddTarget
.
- support patch 2.13
- improve performance to show bytes of frames in
MEMORY
.
- callback in API to dynamically capture a frame using
context.Capture()
. - button to delete selected frame.
- support to print data type
curveData:Float
.
0.2.0 - 2024-05-08
- improve performance when tracking a big memory dump (~1500 bytes).
- only lookup for properties within boundaries of memory dump.
- only show hovered state when mouse is inside of MEMORY / PROPERTIES views.
- offset selection in DATA VIEWER.
- support to print data types
Quaternion
,EulerAngles
,WorldPosition
andWorldTransform
. - scroll to property's offset in MEMORY view when hovering it in PROPERTIES view. No scroll when a property is selected.
0.1.0 - 2024-05-06
- RED4ext plugin to track and dump memory.
- CET mod with UI to visualize memory.
- CET api to allow other mods to track targets.