[MM J & U 1.0 Decompressed] Interface Modification

Joined: October 20th, 2014, 5:49 pm

February 3rd, 2018, 5:55 pm #1

I have not seen anything related to Interface Hacking in Majora's Mask so
here is some interface documentation for Majora's Mask I have discovered.


Majora's Mask (J) v1.0

>> Using Hex Editor (ROM)
[+] Spoiler
Magic Bar
0x00BCFDFB → 2A (Y - Axis)

B-Button
/!\ To move around this button, you have to:
Replace "87 18 A8 34" with "24 18 00 A7" at 0x00BD0618
Replace "87 39 A8 3C" with "24 19 00 11" at 0x00BD0628

0x00BD061B → A7 (X - Axis)
0x00BD062B → 11 (Y - Axis)
0x00BD0643 → 78 (Blue)
0x00BD064B → 64 (Red)
0x00BD064F → FF (Green)

C-Left
0x00BD06CF → FF (Red)
0x00BD06D3 → F0 (Green)

C-Down
0x00BD0727 → FF (Red)
0x00BD072B → F0 (Green)

C-Right
0x00BD0787 → FF (Red)
0x00BD078B → F0 (Green)

Start Button in Subscreen
0x00BD0803 → 88 (X - Axis)
0x00BD0807 → 11 (Y - Axis)
0x00BD0833 → 82 (Green)
0x00BD0837 → 3C (Blue)
0x00BD083F → FF (Red)

B-Button Icon
??? Unknown

B-Button Text in Subscreen
0x00BD19D7 → 24 (X - Axis)
0x00BD19DB → 28 (Y - Axis)
*Don't know why this one move too far.

A-Button Shadow
0x00BD207B → C0 (X - Axis)
0x00BD207F → 19 (Size)
0x00BD2087 → 46 (Y - Axis)

A-Button
0x00BD221F → BE (X - Axis)
0x00BD2223 → 17 (Size)
0x00BD222B → 44 (Y - Axis)
0x00BD225E → 64 (Red)
0x00BD225F → C8 (Green)
0x00BD2272 → FF (Blue)

A-Button Text
0x00BD22CF → BE (X - Axis)
0x00BD22D3 → 17 (Size)
0x00BD22DB → 44 (Y - Axis)

Start Button Text in Subscreen
??? Unknown

Text Box Cursor
0x00C822FB → 50 00 C8
0x00C82301 → 82 00 FF
0x00C8230D → 82 00 FF
0x00C82315 → 50 00 00 00 C8
0x00C82333 → 50 00 C8
0x00C82339 → 82 00 FF
0x00C82345 → 82 00 FF
0x00C8234D → 50 00 00 00 C8

Pause Menu "Press A to ..."
0x00A1C054 → 00 64 FF

Moon Clock (Lines)
0x00BD2DD3 → 60 (Y - Axis)
0x00BD2DD7 → B4 (X - Axis)

Moon Clock (Outline)
0x00BD2E9F → A8 (Y - Axis)
0x00BD2EA3 → 80 (X - Axis)

Moon Clock (Prism)
0x00BD35B3 → 8C (X - Axis)
0x00BD35B7 → BE (Y - Axis)

Moon Clock (Day)
0x00BD3643 → 89 (X - Axis)
0x00BD364B → C0 (Y - Axis)
>> Using Gameshark (RAM)
[+] Spoiler
Magic Bar
8011849B 002A (Y - Axis)

B-Button
/!\ To move around this button, enable this code first:
Fix B-Button Axis
81118CB8 2418
81118CBA 00A7
81118CC8 2419
81118CCA 0011


80118CBB 00A7 (X - Axis)
80118CCB 0011 (Y - Axis)
80118CEB 0064 (Red)
80118CEF 00FF (Green)
80118CE3 0078 (Blue)

C-Left
80118D6F 00FF (Red)
80118D73 00F0 (Green)

C-Down
80118DC7 00FF (Red)
80118DCB 00F0 (Green)

C-Right
80118E27 00FF (Red)
80118E2B 00F0 (Green)

Start Button in Subscreen
80118EA3 0088 (X - Axis)
80118EA7 0011 (Y - Axis)
80118EDF 00FF (Red)
80118ED3 0082 (Green)
80118ED7 003C (Blue)

A-Button Shadow
8011A71B 00C0 (X - Axis)
8011A71F 0019 (Size)
8011A727 0046 (Y - Axis)

A-Button
8011A8BF 00BE (X - Axis)
8011A8C3 0017 (Size)
8011A8CB 0044 (Y - Axis)
8011A8FE 0064 (Red)
8011A8FF 00C8 (Green)
8011A912 00FF (Blue)

A Button Text
8011A96F 00BE (X - Axis)
8011A973 0017 (Size)
8011A97B 0044 (Y - Axis)

Moon Clock (Lines)
8011B473 0060 (Y - Axis)
8011B477 00B4 (X - Axis)

Moon Clock (Outline)
8011B53F 00A8 (Y - Axis)
8011B543 0080 (X - Axis)

Moon Clock (Prism)
8011BC53 008C (X - Axis)
8011BC57 00BE (Y - Axis)

Moon Clock (Day)
8011BCE3 0089 (X - Axis)
8011BCEB 00C0 (Y - Axis)
>> Gameshark Codes
[+] Spoiler
MM GC Colors
8011A8FE 0064
8011A8FF 00FF
8011A912 0078
80118CEB 00FF
80118CEF 0064
80118CE3 0064
80118EDF 0078
80118ED3 0078
80118ED7 0078
801CA99B 00C8
801CA99D 0050
801CA9A1 00FF
801CA9A3 0082
801CA9AD 00FF
801CA9AF 0082
801CA9B5 00E6
801CA9B9 006C
801CA9D3 00C8
801CA9D5 0050
801CA9D9 00FF
801CA9DB 0082
801CA9E5 00FF
801CA9E7 0082
801CA9ED 00C8
801CA9F1 0050


OOT GC Colors
8011A8FE 0000
8011A8FF 00C8
8011A912 0032
80118CEB 00FF
80118CEF 001E
80118CE3 001E
80118D6F 00FF
80118D73 00A0
80118DC7 00FF
80118DCB 00A0
80118E27 00FF
80118E2B 00A0
80118EDF 0078
80118ED3 0078
80118ED7 0078
801CA99B 00C8
801CA99D 0050
801CA9A1 00FF
801CA9A3 0082
801CA9AD 00FF
801CA9AF 0082
801CA9B5 00E6
801CA9B9 006C
801CA9D3 00C8
801CA9D5 0050
801CA9D9 00FF
801CA9DB 0082
801CA9E5 00FF
801CA9E7 0082
801CA9ED 00C8
801CA9F1 0050


OOT N64 Colors
8011A8FE 005A
8011A8FF 005A
8011A912 00FF
80118CEB 0000
80118CEF 0096
80118CE3 0000
80118D6F 00FF
80118D73 00A0
80118DC7 00FF
80118DCB 00A0
80118E27 00FF
80118E2B 00A0
80118EDF 00C8
80118ED3 0000
80118ED7 0000
801CA99B 0050
801CA99D 00C8
801CA9A1 0082
801CA9A3 00FF
801CA9AD 0082
801CA9AF 00FF
801CA9B5 006C
801CA9B9 00E6
801CA9D3 0050
801CA9D5 00C8
801CA9D9 0082
801CA9DB 00FF
801CA9E5 0082
801CA9E7 00FF
801CA9ED 0050
801CA9F1 00C8

Majora's Mask (U) (GC Version)

>> Using Hex Editor (ROM)
[+] Spoiler
B-Button
0x00BBC213 → 64 (Blue)
0x00BBC21B → FF (Red)
0x00BBC21F → 64 (Green)

Start Button in Subscreen
0x00BBC403 → 78 (Green)
0x00BBC407 → 78 (Blue)
0x00BBC40F → 78 (Red)

A-Button
0x00BBDE52 → 64 (Red)
0x00BBDE53 → FF (Green)
0x00BBDE66 → 78 (Blue)

Text Box Cursor
0x00C7378B → C8 00 50
0x00C73791 → FF 00 82
0x00C7379D → FF 00 82
0x00C737A5 → C8 00 00 00 50
0x00C737C3 → C8 00 50
0x00C737C9 → FF 00 82
0x00C737D5 → FF 00 82
0x00C737DD → C8 00 00 00 50

Pause Menu "Press A to ..."
0x00A2B194 → 00 FF 64

A lots of stuff is missing but will be updated.
Last edited by Natsu on March 5th, 2018, 11:23 pm, edited 7 times in total.
Quote
Like
Share

Joined: February 29th, 2016, 3:08 pm

April 12th, 2018, 7:14 am #2

mm 1.0 (ROM)

Magic Bar
BACE9B 2A

B-Button
BAD6E3 → 78 (Blue)
BAD6EB → 64 (Red)
BAD6EF → FF (Green)

C-Left
BAD76F → FF (Red)
BAD773 → F0 (Green)

C-Down
BAD7C7 → FF (Red)
BAD7CB → F0 (Green)

C-Right
BAD827 → FF (Red)
BAD82B → F0 (Green)

Start Button in Subscreen
BAD8A3 → 88 (X - Axis)
BAD8A7 → 11 (Y - Axis)
BAD8D3 → 82 (Green)
BAD8D7 → 3C (Blue)
BAD8DF → FF (Red)

A-Button
BAF2E3 → BE (X - Axis)
BAF2E7 → 17 (Size)
BAF2EF → 44 (Y - Axis)
BAF322 → 64 (Red)
BAF323 → C8 (Green)
BAF336 → FF (Blue)
I shall take my bow by opening my heart and revealing my wisdom...
Quote
Like
Share