summaryrefslogtreecommitdiff
path: root/src/port/GBIMiddleware.cpp
diff options
context:
space:
mode:
authorcoco875 <pereira.jannin@gmail.com>2025-01-05 11:30:10 +0100
committercoco875 <pereira.jannin@gmail.com>2025-01-05 11:30:10 +0100
commit6eb35d2bf82ef563abfb035af05c2947ee78078e (patch)
treefabd7a08a9729eee594f65e6179739e1528b669e /src/port/GBIMiddleware.cpp
parenta82fbbdfd9ebbf90a033604990ec4b820bf7dcb2 (diff)
uniform GameEngine_OTRSigCheck
Diffstat (limited to 'src/port/GBIMiddleware.cpp')
-rw-r--r--src/port/GBIMiddleware.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/port/GBIMiddleware.cpp b/src/port/GBIMiddleware.cpp
index 4f84c8e0b..9b3f1e71d 100644
--- a/src/port/GBIMiddleware.cpp
+++ b/src/port/GBIMiddleware.cpp
@@ -4,13 +4,14 @@
#include "DisplayList.h"
#include "resource/type/ResourceType.h"
#include "resource/type/Array.h"
-
-extern "C" int GameEngine_OTRSigCheck(const char* data);
+extern "C" {
+#include <align_asset_macro.h>
+}
extern "C" void gSPDisplayList(Gfx* pkt, Gfx* dl) {
char* imgData = (char*) dl;
- if (GameEngine_OTRSigCheck(imgData) == 1) {
+ if (GameEngine_OTRSigCheck(imgData)) {
auto resource = Ship::Context::GetInstance()->GetResourceManager()->LoadResource(imgData);
auto res = std::static_pointer_cast<LUS::DisplayList>(resource);
dl = &res->Instructions[0];
@@ -21,7 +22,7 @@ extern "C" void gSPDisplayList(Gfx* pkt, Gfx* dl) {
extern "C" void gSPVertex(Gfx* pkt, uintptr_t v, int n, int v0) {
- if (GameEngine_OTRSigCheck((char*) v) == 1) {
+ if (GameEngine_OTRSigCheck((char*) v)) {
v = (uintptr_t) ResourceGetDataByName((char*) v);
}
@@ -31,7 +32,7 @@ extern "C" void gSPVertex(Gfx* pkt, uintptr_t v, int n, int v0) {
extern "C" void gSPInvalidateTexCache(Gfx* pkt, uintptr_t texAddr) {
auto data = reinterpret_cast<char*>(texAddr);
- if (texAddr != 0 && GameEngine_OTRSigCheck(data) == 1) {
+ if (texAddr != 0 && GameEngine_OTRSigCheck(data)) {
const auto res = Ship::Context::GetInstance()->GetResourceManager()->LoadResource(data);
const auto type = static_cast<LUS::ResourceType>(res->GetInitData()->Type);