Skip to content

Commit

Permalink
Added tombstone hook, bump for 1.26.1
Browse files Browse the repository at this point in the history
  • Loading branch information
michael-r-elp committed Dec 8, 2022
1 parent 088d4e8 commit 3895c63
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 5 deletions.
10 changes: 5 additions & 5 deletions qpm.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
},
{
"id": "codegen",
"versionRange": "^0.31.0",
"versionRange": "^0.30.0",
"additionalData": {}
},
{
Expand All @@ -32,17 +32,17 @@
},
{
"id": "songloader",
"versionRange": "^0.10.12",
"versionRange": "^0.10.11",
"additionalData": {}
},
{
"id": "questui",
"versionRange": "^0.17.9",
"versionRange": "^0.17.8",
"additionalData": {}
},
{
"id": "songdownloader",
"versionRange": "^0.5.4",
"versionRange": "^0.5.3",
"additionalData": {}
},
{
Expand All @@ -57,7 +57,7 @@
},
{
"id": "pinkcore",
"versionRange": "^1.8.6",
"versionRange": "^1.8.5",
"additionalData": {}
}
],
Expand Down
9 changes: 9 additions & 0 deletions src/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -582,12 +582,21 @@ Logger& MultiplayerCore::EnumUtils::getMpCoreLogger() {
return getLogger();
}

MAKE_HOOK_NO_CATCH(engrave_tombstone, 0x0, void, int* tombstone_fd, void* param_2, long param_3, int param_4, void* param_5, void* param_6, void* param_7) {
engrave_tombstone(tombstone_fd, param_2, param_3, param_4, param_5, param_6, param_7);
getLogger().info("engrave_tombstone called, the game crashed");
}

// Called at the early stages of game loading
extern "C" void setup(ModInfo& info) {
info.id = MOD_ID;
info.version = VERSION;
modInfo = info;

uintptr_t libunity = baseAddr("libunity.so");
uintptr_t engrave_tombstoneAddr = findPattern(libunity, "ff 43 04 d1 fc 63 0d a9 f7 5b 0e a9 f5 53 0f a9 f3 7b 10 a9 57 d0 3b d5 e8 16 40 f9 f4 03 02 aa");
INSTALL_HOOK_DIRECT(getLogger(), engrave_tombstone, reinterpret_cast<void*>(engrave_tombstoneAddr));

//getConfig().Load();
saveDefaultConfig();

Expand Down

0 comments on commit 3895c63

Please sign in to comment.