Skip to content

beta110.00

Pre-release
Pre-release

Choose a tag to compare

@tomvita tomvita released this 18 Aug 07:36

Unreal Field View and Object Browser Overhaul

Breeze's Unreal Engine tools now recover reflected fields more reliably and can browse objects beyond those referenced directly by static memory. The new object graph walk follows reflected object references, groups results by class, and can create restart-safe pointer-chain bookmarks for reachable objects.

Generated Files that may be of interest

Main Menu->Unreal->Browse UE Objects->Class summary

Files are stored under /switch/breeze/cheats/<TitleID>/:

  • ue_class_summary.txt — per-class property counts, sizes, object counts, and reflected coverage.

Delete ue_class_summary.bin when you need to force regeneration of the text field map.

Notes and Limitations

  • Unreal reflection exposes only members marked for reflection. Breeze cannot name unreflected game fields; gap rows and per-class offset annotations remain useful for them.
  • Map and set traversal uses a guarded 8-byte sweep because container element layout varies by build. It may discover nearby objects, although bookmarks still record the actual pointer slot used.
  • Objects found only by walking upward through Outer do not have a forward pointer path and therefore cannot be bookmarked unless the graph also reaches them through a reflected reference.
  • Nested struct fields appear in the field map, but nested object references inside structs are not yet followed by the graph walk.
  • Cache headers and live object spot checks reject data from a different game process. A level unload may invalidate some cached objects without invalidating the entire cache.