Skip to content

Release 0.9.0 - #69

Merged
FramePerfection merged 38 commits into
Releasefrom
release-0.9.0
Sep 19, 2026
Merged

FramePerfection merged 38 commits into
Releasefrom
release-0.9.0

Conversation

@FramePerfection

Copy link
Copy Markdown
Owner

No description provided.

FramePerfection and others added 30 commits June 30, 2026 19:40
fix: map popout rendering by presenting through its own GL context
Implement dummy variables, fix variable null value handling, and consider angles as numbers
FramePerfection and others added 8 commits September 5, 2026 20:36
- stabilizes the core loop timing, leading to a stable 30 (or whatever is configured) FPS for a less jarring real-time experience
- decouples view modes, adding context menu options to manage multiple views of the same kind (i.e. many of each "Top Down", "Orthogonal", "3D")
- renders tape measure distances in all view modes, and provides toggles to turn individual dimensions on/off
- Enables object hovering on map popouts
- Adds an option to highlight worse than 4/4 quarter-step frames in the "Previous Positions" tracker
- fixes an unrelated crash with `2D Distance` computed variables
This modifies the ghost hack and STROOP behavior to allow rendering arbitrary objects as specified in an extended ghost file format.

Also see mupen64/SM64LuaRedux#129 for how to record such a ghost.
This makes ghosts "disappear" on frames for which they have no data, rather than showing stale (and thus sometimes garbage) data, by sending them to the (30000, 30000, 30000) coordinate, which is unlikely to ever be observed in-game.

This method is workaround for #67, which currently prevents STROOP from simply not requesting the hack to render the ghosts at all. It also avoids the necessity to make a design decision regarding the white "debug ghost" that shows when no "actual" ghosts are currently shown, which the approach of not requesting any ghosts at all would perhaps fall under.
@FramePerfection FramePerfection self-assigned this Sep 19, 2026
@FramePerfection
FramePerfection merged commit a45fb14 into Release Sep 19, 2026
1 check passed
@FramePerfection
FramePerfection deleted the release-0.9.0 branch September 19, 2026 17:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants