diff --git a/lib/rt64 b/lib/rt64 index 090d68f..775a248 160000 --- a/lib/rt64 +++ b/lib/rt64 @@ -1 +1 @@ -Subproject commit 090d68f4c4e9a8bac9ce789b87598610b97160f6 +Subproject commit 775a2484f2ee1948730509331c739217dba4a1be diff --git a/src/main/register_patches.cpp b/src/main/register_patches.cpp index 289a8a5..e84ee31 100644 --- a/src/main/register_patches.cpp +++ b/src/main/register_patches.cpp @@ -1,12 +1,16 @@ #include "ovl_patches.hpp" -#include "../../RecompiledPatches/patches_bin.h" #include "../../RecompiledPatches/recomp_overlays.inl" #include "librecomp/overlays.hpp" #include "librecomp/game.hpp" +extern "C" { + extern const char bk_patches_bin[]; + extern const size_t bk_patches_bin_size; +} + void banjo::register_bk_patches() { - recomp::overlays::register_patches(bk_patches_bin, sizeof(bk_patches_bin), section_table, ARRLEN(section_table)); + recomp::overlays::register_patches(bk_patches_bin, bk_patches_bin_size, section_table, ARRLEN(section_table)); recomp::overlays::register_base_exports(export_table); recomp::overlays::register_base_events(event_names); recomp::overlays::register_manual_patch_symbols(manual_patch_symbols);