Fit Check as a plugin: screen capture, the menu's preview turned and read, and what the skater wears

Pull request 326 split into general plugin APIs and contrib/plugins/fit-check:
- reskate.capture (start, stop, discard, state, compare, kept, save): the screen
  recorded before the overlay draws, cut out by the game's depth or by colour,
  saved as GIF, APNG, PNG or WebM with an optional card; the "capture" permission.
- reskate.room.turn: a stand-in pad's stick held over to turn the menu's preview.
- reskate.menu.game and reskate.menu.grid: what the game's menu and its item grid show.
- reskate.outfit.worn, board and title: what the skater wears, by name.
- reskate.files.reveal: a data folder opened in Explorer.
The plugin finds where the turn comes round, eases the stick off, picks evenly
spaced frames and saves them with the board's parts or the outfit on the card.
This commit is contained in:
AyeZeeBB committed 2026-10-21 17:16:56 -05:00
1 parent 79df4762c4
commit dce293e25d
54 files changed
+5579 -10

No files matched your search

+2
View File
@@ -1,5 +1,6 @@
#include "runtime_internal.h"
#include "Extension/Customization/item_browser.h"
#include "Extension/Rendering/Capture/capture_runtime.h"
#include "bootstrap.h"
#include "Engine/Core/Hooks/hooks.h"
#include "Engine/Core/Log/logging.h"
@@ -250,6 +251,7 @@ extern "C" __declspec(dllexport) BOOL WINAPI DingoSDKDebugInitialize() {
dingosdk::overlay::set_hub_callbacks(native_callbacks);
dingosdk::overlay::set_ui_sound(dingosdk::multiplayer::queue_ui_sound);
dingosdk::overlay::set_item_browser(dingosdk::item_browser::overlay_host());
dingosdk::overlay::set_frame_grab(dingosdk::capture::frame_grab());
dingosdk::overlay::set_game_text_feed(dingosdk::multiplayer::skate_debug_text);
dingosdk::overlay::set_skate_hud_feed(dingosdk::multiplayer::skate_hud);
dingosdk::overlay::set_nametag_feed(dingosdk::multiplayer::custom_nametags);