diff --git a/src/game/memory.c b/src/game/memory.c index 984d4a76..3ff04b6f 100644 --- a/src/game/memory.c +++ b/src/game/memory.c @@ -359,8 +359,8 @@ void *load_segment_decompress_heap(u32 segment, u8 *srcStart, u8 *srcEnd) { } void load_engine_code_segment(void) { - void *startAddr = (void *) SEG_ENGINE; - u32 totalSize = SEG_FRAMEBUFFERS - SEG_ENGINE; + void *startAddr = (void *) _engineSegmentStart; + u32 totalSize = _engineSegmentEnd - _engineSegmentStart; UNUSED u32 alignedSize = ALIGN16(_engineSegmentRomEnd - _engineSegmentRomStart); bzero(startAddr, totalSize);