Skip to content

Add BakkesMod in-game UI#41

Merged
colonelpanic8 merged 365 commits into
masterfrom
colonelpanic/bakkesmod-plugin-ui
Jun 3, 2026
Merged

Add BakkesMod in-game UI#41
colonelpanic8 merged 365 commits into
masterfrom
colonelpanic/bakkesmod-plugin-ui

Conversation

@colonelpanic8
Copy link
Copy Markdown
Contributor

Summary

  • adds the BakkesMod in-game UI/window system for subtr-actor replay annotations and stats surfaces
  • reuses the normal replay-processing analysis graph through the Rust DLL and exposes stats/event data in game
  • scopes the in-game launcher to plugin-owned surfaces; Rocket League handles camera/playback, and replay annotations follow the current replay rather than a multi-replay queue
  • adds Nix-based Linux DLL build support and source/export verifiers for the plugin

Validation

  • python3 bakkesmod/verify-plugin-source.py
  • git diff --check origin/master..HEAD
  • cargo fmt --check
  • cargo clippy --all-targets --all-features -- -D warnings
  • env XDG_CACHE_HOME=/tmp/subtr-actor-nix-cache RUST_MIN_STACK=67108864 CARGO_BUILD_JOBS=1 nix build .#bakkesmod-plugin
  • python3 bakkesmod/verify-rust-dll-exports.py result/subtr_actor_bakkesmod.dll result/bakkesmod-install/data/subtr-actor/subtr_actor_bakkesmod.dll
  • size scan: no files over 5 MB outside ignored build/dependency dirs

@colonelpanic8 colonelpanic8 force-pushed the colonelpanic/bakkesmod-plugin-ui branch from bb7b31c to 694390c Compare May 28, 2026 20:20
@colonelpanic8 colonelpanic8 marked this pull request as ready for review June 3, 2026 07:39
@colonelpanic8 colonelpanic8 merged commit 4122863 into master Jun 3, 2026
9 checks passed
@colonelpanic8 colonelpanic8 deleted the colonelpanic/bakkesmod-plugin-ui branch June 3, 2026 20:06
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.

1 participant