diff options
| author | cadmic <cadmic24@gmail.com> | 2024-07-17 15:52:38 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-17 18:52:38 -0400 |
| commit | c83b93aae40de16779219c357d343415f6ff339a (patch) | |
| tree | 5301c2d09989e172309a8f1284636c8dd5a0ccb0 /src/code/z_construct.c | |
| parent | 4fbb48177fcf38d339cab6bc725421e13be7d6bb (diff) | |
Match NTSC z_parameter.c and z_construct.c (#1987)
* Match NTSC z_parameter.c and z_construct.c
* Comment which REG collide
* Use new REGs everywhere
* Use new REGs everywhere for real
Diffstat (limited to 'src/code/z_construct.c')
| -rw-r--r-- | src/code/z_construct.c | 43 |
1 files changed, 37 insertions, 6 deletions
diff --git a/src/code/z_construct.c b/src/code/z_construct.c index 143697e19..ac1291e2d 100644 --- a/src/code/z_construct.c +++ b/src/code/z_construct.c @@ -328,6 +328,17 @@ void Regs_InitDataImpl(void) { R_C_BTN_COLOR(2) = 0; ZREG(46) = 1; ZREG(47) = 1; + +#if OOT_NTSC + R_START_LABEL_DD(0) = 86; + R_START_LABEL_DD(1) = 100; + R_START_LABEL_WIDTH = 0; + R_START_LABEL_HEIGHT = 0; + R_START_LABEL_Y(0) = 21; + R_START_LABEL_Y(1) = 20; + R_START_LABEL_X(0) = 122; + R_START_LABEL_X(1) = 120; +#else R_START_LABEL_DD(0) = 100; R_START_LABEL_DD(1) = 89; R_START_LABEL_DD(2) = 92; @@ -337,6 +348,8 @@ void Regs_InitDataImpl(void) { R_START_LABEL_X(0) = 120; R_START_LABEL_X(1) = 119; R_START_LABEL_X(2) = 119; +#endif + ZREG(61) = 1; R_C_UP_BTN_X = C_UP_BUTTON_X; R_C_UP_BTN_Y = C_UP_BUTTON_Y; @@ -464,6 +477,18 @@ void Regs_InitDataImpl(void) { WREG(5) = 3; WREG(6) = 8; WREG(7) = 0; + +#if OOT_NTSC + R_B_LABEL_SCALE(0) = 100; + R_B_LABEL_SCALE(1) = 109; + R_B_LABEL_X(0) = 151; + R_B_LABEL_X(1) = 148; + R_B_LABEL_Y(0) = 23; + R_B_LABEL_Y(1) = 22; + R_A_LABEL_Z(0) = -380; + R_A_LABEL_Z(1) = -350; +#else + // Same as above, although these regs are now unused in PAL versions WREG(8) = 100; WREG(9) = 109; WREG(10) = 151; @@ -472,6 +497,8 @@ void Regs_InitDataImpl(void) { WREG(13) = 22; WREG(14) = -380; WREG(15) = -350; +#endif + WREG(16) = -175; WREG(17) = 155; WREG(18) = 10; @@ -492,18 +519,20 @@ void Regs_InitDataImpl(void) { WREG(33) = 60; WREG(35) = 0; WREG(36) = 0; - WREG(37) = 100; - WREG(38) = 99; - WREG(39) = 109; + +#if OOT_PAL + R_B_LABEL_SCALE(0) = 100; + R_B_LABEL_SCALE(1) = 99; + R_B_LABEL_SCALE(2) = 109; R_B_LABEL_X(0) = B_BUTTON_X - 9; R_B_LABEL_X(1) = B_BUTTON_X - 11; R_B_LABEL_X(2) = B_BUTTON_X - 12; R_B_LABEL_Y(0) = B_BUTTON_Y + 6; R_B_LABEL_Y(1) = B_BUTTON_Y + 5; R_B_LABEL_Y(2) = B_BUTTON_Y + 5; - WREG(46) = -380; - WREG(47) = -360; - WREG(48) = -350; + R_A_LABEL_Z(0) = -380; + R_A_LABEL_Z(1) = -360; + R_A_LABEL_Z(2) = -350; WREG(49) = -48; WREG(50) = 16; WREG(51) = -62; @@ -522,6 +551,8 @@ void Regs_InitDataImpl(void) { WREG(64) = -37; WREG(65) = 30; WREG(66) = -50; +#endif + R_DGN_MINIMAP_X = 204; R_DGN_MINIMAP_Y = 140; WREG(87) = 80; |
