From 975a15036ebe69464e809538651c585c4adb42ef Mon Sep 17 00:00:00 2001 From: PJB3005 Date: Wed, 25 Feb 2026 19:52:31 +0100 Subject: [PATCH] Implement GDInitGDLObj a little bit Enough to avoid a crash during asset loading. --- src/dusk/stubs.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/dusk/stubs.cpp b/src/dusk/stubs.cpp index f8c84d498a..7548808fd9 100644 --- a/src/dusk/stubs.cpp +++ b/src/dusk/stubs.cpp @@ -1451,7 +1451,12 @@ void GDFlushCurrToMem(void) { puts("GDFlushCurrToMem is a stub"); } void GDInitGDLObj(GDLObj* dl, void* start, u32 length) { - puts("GDInitGDLObj is a stub"); + ASSERTMSGLINE(40, !((u32)start & 0x1F), "start must be aligned to 32 bytes"); + ASSERTMSGLINE(41, !((u32)length & 0x1F), "length must be aligned to 32 bytes"); + dl->start = static_cast(start); + dl->ptr = static_cast(start); + dl->top = (u8*)start + length; + dl->length = length; } void GDOverflowed(void) { puts("GDOverflowed is a stub");