From c27b83ac29a7c143ab8193682355cfab44f86f63 Mon Sep 17 00:00:00 2001 From: cadmic Date: Sat, 7 Sep 2024 10:49:21 -0700 Subject: [PATCH] N64 ROM header (#2157) --- src/makerom/rom_header.s | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/makerom/rom_header.s b/src/makerom/rom_header.s index 06694ae35e..525bee6e88 100644 --- a/src/makerom/rom_header.s +++ b/src/makerom/rom_header.s @@ -1,11 +1,16 @@ #include "rom_header.h" #include "region.h" +#include "versions.h" /* 0x00 */ ENDIAN_IDENTIFIER /* 0x01 */ PI_DOMAIN_1_CFG(64, 18, 7, 3) /* 0x04 */ SYSTEM_CLOCK_RATE_SETTING(0xF) /* 0x08 */ ENTRYPOINT(0x80000400) +#if PLATFORM_N64 +/* 0x0C */ LIBULTRA_VERSION(2, 0, I) +#else /* 0x0C */ LIBULTRA_VERSION(2, 0, L) +#endif /* 0x10 */ CHECKSUM() /* 0x18 */ PADDING(8) /* 0x20 */ ROM_NAME("THE LEGEND OF ZELDA") @@ -23,4 +28,12 @@ #elif OOT_REGION == REGION_EU /* 0x3E */ REGION(PAL) #endif +#if OOT_VERSION == NTSC_1_0 || OOT_VERSION == PAL_1_0 +/* 0x3F */ GAME_REVISION(0) +#elif OOT_VERSION == NTSC_1_1 || OOT_VERSION == PAL_1_1 +/* 0x3F */ GAME_REVISION(1) +#elif OOT_VERSION == NTSC_1_2 +/* 0x3F */ GAME_REVISION(2) +#else /* 0x3F */ GAME_REVISION(15) +#endif