mirror of
https://github.com/zeldaret/oot.git
synced 2025-07-17 13:24:45 +00:00
Introduce OOT_VERSION and OOT_REGION defines for build info and ROM header (#2003)
* Use version defines for build info and ROM header * Use existing REGION_ defines for OOT_REGION instead
This commit is contained in:
parent
5515aa1705
commit
ec5068c58d
7 changed files with 72 additions and 21 deletions
|
@ -1,12 +1,17 @@
|
|||
#include "macros.h"
|
||||
|
||||
const char gBuildTeam[] = "zelda@srd022j";
|
||||
|
||||
// TODO: Use per-version preprocessor defines
|
||||
#if OOT_DEBUG // gc-eu-mq-dbg
|
||||
#if OOT_VERSION == OOT_GC_US
|
||||
const char gBuildDate[] = "02-12-19 13:28:09";
|
||||
#elif OOT_VERSION == OOT_GC_EU_MQ_DBG
|
||||
const char gBuildDate[] = "03-02-21 00:16:31";
|
||||
#elif !OOT_MQ // gc-eu
|
||||
#elif OOT_VERSION == OOT_GC_EU
|
||||
const char gBuildDate[] = "03-02-21 20:12:23";
|
||||
#else // gc-eu-mq
|
||||
#elif OOT_VERSION == OOT_GC_EU_MQ
|
||||
const char gBuildDate[] = "03-02-21 20:37:19";
|
||||
#else
|
||||
#error "Unsupported OOT_VERSION"
|
||||
#endif
|
||||
|
||||
const char gBuildMakeOption[] = "";
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
#include "global.h"
|
||||
#include "region.h"
|
||||
#include "terminal.h"
|
||||
|
||||
u32 gCurrentRegion = 0;
|
||||
|
@ -35,7 +36,7 @@ void Locale_ResetRegion(void) {
|
|||
|
||||
#if OOT_DEBUG
|
||||
u32 func_80001F48(void) {
|
||||
if (gCurrentRegion == REGION_NATIVE) {
|
||||
if (gCurrentRegion == OOT_REGION) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -47,7 +48,7 @@ u32 func_80001F48(void) {
|
|||
}
|
||||
|
||||
u32 func_80001F8C(void) {
|
||||
if (gCurrentRegion == REGION_NATIVE) {
|
||||
if (gCurrentRegion == OOT_REGION) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -60,6 +61,6 @@ u32 func_80001F8C(void) {
|
|||
|
||||
// This function appears to be unused?
|
||||
u32 Locale_IsRegionNative(void) {
|
||||
return gCurrentRegion == REGION_NATIVE;
|
||||
return gCurrentRegion == OOT_REGION;
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
#include "rom_header.h"
|
||||
#include "region.h"
|
||||
|
||||
/* 0x00 */ ENDIAN_IDENTIFIER
|
||||
/* 0x01 */ PI_DOMAIN_1_CFG(64, 18, 7, 3)
|
||||
|
@ -9,7 +10,17 @@
|
|||
/* 0x18 */ PADDING(8)
|
||||
/* 0x20 */ ROM_NAME("THE LEGEND OF ZELDA")
|
||||
/* 0x34 */ PADDING(7)
|
||||
#if OOT_NTSC
|
||||
/* 0x3B */ MEDIUM(CARTRIDGE_EXPANDABLE)
|
||||
#else
|
||||
/* 0x3B */ MEDIUM(CARTRIDGE)
|
||||
#endif
|
||||
/* 0x3C */ GAME_ID("ZL")
|
||||
#if OOT_REGION == REGION_US
|
||||
/* 0x3E */ REGION(US)
|
||||
#elif OOT_REGION == REGION_JP
|
||||
/* 0x3E */ REGION(JP)
|
||||
#elif OOT_REGION == REGION_EU
|
||||
/* 0x3E */ REGION(PAL)
|
||||
#endif
|
||||
/* 0x3F */ GAME_REVISION(15)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue