mirror of
https://github.com/Dingo-Shenanigans/ReSkate.git
synced 2026-10-19 03:15:21 +02:00
27 lines
1.8 KiB
C++
27 lines
1.8 KiB
C++
#pragma once
|
|
#include "Engine/Game/Build/fingerprint.h"
|
|
|
|
namespace dingosdk::game::build::v20260929::level_loading {
|
|
// Supported SHA-256 fbce74d5e28ef525dbba2cb4adbebc13405bdbd88f31bc940bca45e4ae88b8f9.
|
|
// Client update writes client+0xc4 then calls void(client, next:u32, previous:u32).
|
|
// Check both the callback entry and the caller's argument/state-store sequence.
|
|
inline constexpr Fingerprint level_transition_contract{0x2e6bf40, {
|
|
0x48,0x89,0x5c,0x24,0x20,0x55,0x56,0x57,0x41,0x56,0x41,0x57,0x48,0x8d,0x6c,0x24,
|
|
0xf0,0x48,0x81,0xec,0x10,0x01,0x00,0x00,0x48,0x8b,0x05,0x61,0x84,0x35,0x04,0x48}};
|
|
inline constexpr Fingerprint level_transition_caller_contract{0x2e773ce, {
|
|
0x44,0x8b,0xc7,0x89,0xab,0xc4,0x00,0x00,0x00,0x8b,0xd5,0x48,0x8b,0xcb,0xe8,0x5f,
|
|
0x4b,0xff,0xff,0x48,0x8b,0x15,0x00,0x16,0x61,0x04,0xb9,0x20,0x00,0x00,0x00,0xe8}};
|
|
inline constexpr Fingerprint level_request_contract{0x2e722b0, {
|
|
0x89,0x54,0x24,0x10,0x48,0x83,0xec,0x28,0x4c,0x8b,0xc1,0x48,0x81,0xc1,0xe0,0x00,
|
|
0x00,0x00,0x83,0x79,0x40,0x00,0x74,0x11,0x49,0x8b,0x80,0xe8,0x00,0x00,0x00,0x39}};
|
|
// Native connection closes independently of the ReSkate Steam session.
|
|
inline constexpr Fingerprint connection_disconnect_contract{0x2e9f090, {
|
|
0x81,0xfa,0xcd,0xbe,0x2c,0x10,0x74,0x12,0x81,0xb9,0x24,0x01,0x00,0x00,0xcd,0xbe,
|
|
0x2c,0x10,0x75,0x06,0x89,0x91,0x24,0x01,0x00,0x00,0x8b,0x81,0x20,0x01,0x00,0x00}};
|
|
// RimeLoadScreen::selectInfo(this, boot): called before the next description is
|
|
// delivered during local root reloads. Return an authored RimeLoadScreenInfo.
|
|
inline constexpr Fingerprint loading_screen_select_contract{0x43d3d00, {
|
|
0x48,0x89,0x5c,0x24,0x08,0x57,0x48,0x83,0xec,0x20,0x48,0x83,0x79,0x40,0x00,0x48,
|
|
0x8b,0xd9,0x0f,0xb6,0xfa,0x75,0x0d,0x33,0xc0,0x48,0x8b,0x5c,0x24,0x30,0x48,0x83}};
|
|
}
|