Jump to content

Majora's Mask Hacking Discussion


Conker
 Share

Recommended Posts

I would love there to be more knowledge available hacking for MM. For me theres two, or maybe even three things that have a lot of potential. One being the day/night/time system and how it works with the waypoints of the characters. The other is how to utilise the task system. I still think MM has been the most lively Zelda game in terms of NPC's, only WW has come close.

 

I spent like 10 mins writing that because I forgot where I was going with it, lol.

Link to comment
Share on other sites

Codes Punk posted a while ago on the old now archived stone tower website

 

Majora's Mask (U)

Song mod (Values found by Luigi 316) ((Play an ocarina song to hear them change))

811FD3AC ????

06 Stone Tower

07 Stone Tower upside down

08 Failed romani Transport?

09 Failed at something?

0A Happy Mask theme

0B Song of healing Piano

0C southern Swamp

0D Alien Invasion

0E boat tour

0F Composer of Death

10 eastern coast

11 Ikana canyon

12 Deku Palace

13 northern Mountains

14 Pirates fortress

15 clock town Day 1

16 clock town Day 2

17 clock town Day 3

18 fairys fountain

19 completed something

1A near Enemy

1B Boss battle

1C woodfall temple

1D Clock town Day 1

1E First Cutscene

1F inside house

20 death scene

21 boss defeated

22 got an item

23 clock town Day 2

24 heart container

25 Minigame

26 Goron Race

27 Music Box house

28 fairy fountain

29 Zeldas Theme

2A Dancers Theme

2B opening a treasure chest

2C potion shop

2D The Four Giants

2E guru-guru Song (song of Storms)

2F Romani Ranch

30 Goron village

31 Mayors Office

32 Eponas Song

33 Sun song

34 Song of time

35 song of storms

36 Zoras Hall

37 got a mask

38 MiniBoss Battle

39 Piece of heart

3A Astral Observatory

3B inside Gretto? beta?

3C Milk Bar

3D encounter (princess)

3E Lost woods

3F goron Race finish

40 Horse Race/event

41 horse Race finish

42 Ingos Race Track

43 Magic Hags Potion Shop

44 Store Theme

45 wise Old Owl

46 Archery Range

47 song of Soaring

48 song of healing

49 song of Reverse time

4A song of double time

4B Sona Of awakening (Taught)

4C Gorons Lullaby (Taught)

4D New wave bossa nova (Taught)

4E Elegy of emptiness (Taught)

4F Oath of order (Taught)

50 Dojo training

51 Gorons Lulluby (1/2)

52 learned a song

53 Mask March

54 milk Bar (helping Band Manager)

55 song of Soaring (complete)

56 Milk Bar

57 Last End (night of 3rd Day)

58 Zora Gitaur Song

59 one Strum Beta?

5A Frog Song

5B Sona Of awakening (orcarina)

5C gorons Lulluby (orcarina)

5D new Wave Bossa Nova (orcarina)

5E Elegy of Emptiness (orcarina)

5F oath of order (orcarina)

60 Last End (night of day 3)

61 Gorons Lulluby (1/2)

62 Gitaur Duo

63 Piano Duo

64 End Credits (indigo Band)

65 Snowhead Temple

66 Great Bay Temple

67 New Wave Bossa nova (taught)

68 New Wave Bossa nova (taught with Voice) Beta?

69 Majoras Wrath

6A Majora Reincarnated

6B First Battle With majora mask

6C Gutair Training

6D Drum Training

6E Piano Training

6F Ikana Castle

70 The Giants (longer intro)

71 Ghostly Dancer theme

72 Riding in Romani's wagon

73 Keaton Fox theme

74 End Credits

75 Starting Cutcsene (link in the Forest)

76 Intro Cutscene (not Pressing start At Title)

77 woodfall rises

78 Temple completed

79 Something like Temple completed only Longer

7A no Music

7B into the Moon

7C The Giants Exit

7D skullkid Unmasked

7E The Moon is Destroyed

7F End Credits (2/3 through)

 

Sword Swipe Actor Replace

8175080E XXXX ACTOR

 

Explosion actor (from bomb)

815386CE XXXX SOUTH CLOCK TOWN FIRST DAY

8174D65E XXXX RANCH BARN FIRST DAY

 

Link's animation cycle (Press L to see, press R to stop)((values found by MasterHand and Phantom))

D03E6B3B 0020

80400144 00??

D03E6B3B 0010

80400144 0005

02 super speed link

04 Shocked

05 normal

08 Turn around shocked

09 walk into warp

0A warp

0B getting up

0C Sitting down, listening to Deku Trees words (beta)

0D ?

0F Looking at self

10 Playing Orcarina

12 chocking

15 looking around

16 learnt song

17 looking at arm (triforce spot? beta?)

18 wipes forhead

7F Ganondorfs dark magic beam (beta)

88 USE WITH 89

89 Pull out Master Sword (beta)

8A kill Ganon (beta)

19 Holds left arm out and bombchu appears and explodes

1A Caught by pirates in fortress?

1B Looks behind to the right, with arms open

1C Looking down with surprised face, arms open

1D Looking up slightly to the left, arms open

1E Looks down, then turns around

1F Pulls hands down from face, looks left

20 Transforms instantly to deku form

21 Screen turns pink, not frozen?

22 Laying down on stomach, bouncing up and down a little

23 starts laying down, gets up, then looks upward

24 ???

25 Falling upward

26 looking at something?

27 Looking up, arms out to sides (slowly rising?)

28 Backflip, lands face-down

29 Looks behind to the left, arms open

2A Gets up, shakes head, then sits there

2B Sitting on something?

2C Screen turns pink, not frozen?

2D Flails arm while face down, then falls downward

2E Gets up (defense stance without shield?)

2F Holding something up with left hand

30 Skull Kid animation?

31 Puts arms out, then shakes around

32 Crawls? forward, then shakes a bit, finishes with link looking up in odd stance

33 getting up?

34 rolls over, then lays on ground as if dead

35 Having a seizure?

36 pink screen, not frozen?

37 Thrown? rolls when he lands

38 Laying face down, no movement

39 quickly looks behind to the right

3A Walks forward a short bit, then stops

3B Same as 39

3C getting up

3D screen turns grey, not frozen?

3E looks left, then right, then turns around

3F ???

40 Being blessed by a restored temple fairy, lifted up

41 Being blessed by a restored temple fairy, set back down

42 Looks around, shakes head

43 Got an item out of a chest

44 Playing ocarina

45 Holding Ocarina in hand

46 Waving

47 Looks at self, then is elevated slightly

48 bows slightly forward

49 shakes head, like he's confused

4A sneeze?

4B shakes hand quickly

4C bows twice

4D odd shaking (too much sugar)

4E falls face first to the ground

4F shakes hands, then looks up with arms out to sides (beta???)

50 screen turns grey, not frozen?

51 looking side to side, with head upward

52 wobbling around in circles

53 blocking face

54 flys up off the screen, camera doesn't follow

55 sitting on construction platform during intro?

56 looking down, scratching neck

57 beta?

58 spins, then falls on butt

59 doing situps

5A doing different situps

5B odd jumping motion

5C doing pushups

5D same as 5C

5E leaning forward

5F frozen in place?

60 laying face-down, arm upward

61 pulls item out for mailbox

62 puts hand down in front of him

63 being shaken by happy mask guy

64 hula dance motion?

65 jumps around, then gets into strange stance

66 same as 61

67 creates an elegy of emptiness statue

68 looks up, does weird stance

69 looks at sword

6A jumps out then holds onto something

6B climbs down from something

6C same thing

 

Modifies how link enters the map

803FFDCC 00??

00 Links not there

01 ? (best view in Clock Tower) Link: ? Deku Link: Pulls out Master Sword same with Goron Link (BETA)

02 Warps in from a warp from OoT? beta?

04 Jumps out of Hole in Ground Exit

06 SoS effect

07 Thrown out

08 Comes out of ground with Orcarina, drills upwards with SFX (BETA?)

09 Comes out of ground, drills upwards with SFX (beta?)

 

Unused skybox

803FDB3B 0010

 

Other values written down by ZethN64

 

00 Light blue green sky

02 Green Sky

03 OoT Blue Skybox

04 Dark Teal

05 Lime Green

06 Very Bright Blue

07 Mud Green

08 Lime Green Again

09 Very Bright Blue

0A Mud Grey

0B Lime Green

0C Mud Tan

0D Dawn of a new day

0E Cloudy Hyrule?

0F Cloudy Blue sky

10 Unused skybox

11 Normal Ingame

12 Cloudy Blue sky

13 Beta Aqua cloudy

14 Ending Cutscene?

15 Normal ingame

16 Golden Cloudy

17 Grey Cloudy

18 Ending cutscene?

19 Normal Ingame

1A Golden Cloudy

1B Mudy Green cloudy

1C Normal Ingame

1D - FF Same skybox

 

MM info 80380090 802D8700 BANK1 8037B4B0 <-- Current Overworld song playing. PLAYED SONG BANK 8037EA20 PLAYED SONG BANK 2 8037D780 PLAYED song bank 3 8037EA00 4 8037C350

 

 

Deku Link uses a Sword

801EF6C8 004F

 

Enable Beta Defence Hearts

801EF743 0015

 

Carry Weird Rock (everytime you enter an area link will be holding it)

801F0684 0001

 

Press R to trigger cutscene in area

D03E6B3B 0010

801F35BC 0001

 

The Real Beta Quest

811F3318 0001

 

Playback song (play any song to make these appear)

811D84F2 XXXX

XXXX=

8264 - Prelude of Light

83A4 - Zelda's luluby

8304 - Saria's song

8124 - Requiem of spirit

8084 - Sernade of Water

7FE4 - Bolero of Fire

7F44 - Minuet of Forest

7EA4 - Saria's song again

7D64 - Zelda's luluby... again...

7CC4 - Uh... ???

7C24 - ???

7B84 - ?????

7AE4 - ???????

7A44 - ?????????

79A4 - ???????????

 

Map colors

803FDBB0 00GG

803FDBB1 00RR

803FDBB2 00PP

803FDBB3 00GG

803FDBB4 00BB

803FDBB5 00GG

803FDBB6 00RR

803FDBB7 00RR

803FDBB8 00GG

803FDBB9 00GG

803FDBBa 00GG

 

803FDBc0 - 803FDBCF Skybox colors?

 

Time reverses

81382502 FFF0

 

Cool looking hit marks (hit a wall)

811E79C8 0000

801E79F0 001F

811E79D0 0000

801E79D2 0000

811E7B98 0000

801E7B96 0000

811E7B9C 0000

 

Cool sword swipe

801E4FA0 0000

801E4FA2 0055

801E4FA4 001F

801E4FA0 001F

801E4FA6 00A2

801E4FA8 0000

801E4FA7 0000

801E4FA3 0055

801E4FA9 001F

801E4FAA 0000

801E4FAB 0001

801E4FAC 0000

801E4FAF 0010

 

Deku Link never falls in water (this can also act as a sound modifier just set the value higher then 5)

81400916 0005

 

Infinity time to continue a combo

8040088C 00F4

8140087E 000F

 

Link always screams after an attack

8040088D 0008

 

Motion blur

8138265E 00FF

 

Active actors

803E87D4

 

Ending of loaded Zmap in area

803FD320

 

Sound effects pitch mod

811FD2DE XXXX

811FD2DC XXXX

 

Link's pitch mod

811FD38C XXXX

811FD38E XXXX

 

Lion

811FD38C 3E55

811FD38E 0000

 

Deeper voice

811FD38C 3F66

811FD38E 0000

 

Starting of the Sound Bank

80266940

 

Pointer too what Link throws, shoots, picks up etc...

803FFED4

 

Z-Target pointer (have fun!)

803E71E4

 

Paper Link

A03FFE08 3D00

 

Link size mod

50000602 0000

813FFE08 XXXX

 

Size mod fariy part (2nd day Clock east town)

50000602 0000

81412AF8 XXXX

 

Always wearing Bomb mask

813FFF02 0D12

813FFF04 0204

 

Link has 2 sheilds

813FFF02 0F00

 

Swing your sword and fly backwards

8140002C 4200

 

Link looks like hes about to fall asleep

814000FA FFFF

 

Strange stuff happens to Link (Bombchus stay in air etc)

50000802 0000

814000F0 0002

 

Instant sword swipe

814008B8 42FF

 

Different size instruments Deku Link plays

814008A4 4000

814008A8 3FF0

814008AC 3F88

 

Rapid fire Ice, Fire, Light arrows

811F3598 0000

 

Super fast time flow

50000802 0000

811F35C0 FFFF

 

Werid sounds

811FD2DE 0000

811FD2DC 3FFF

 

Always night of the first day

811EF67C FFFF

 

Equip the same thing

50000802 0000

811EF6C0 0001

 

B buttom is bombs

813FFEF8 0601

 

Item pickup modifiyer (Anything link can grab or throw will be the item)(( Hold L when over a grapable item/bush. Hold R if you get stuck)

D03E6B3B 0020

81400134 XXXX

D03E6B3B 0010

81400134 0000

XXXX=

0001 Green rupee

0004 Red rupee with a Get Heart container sound

0005 Purple Rupee

0006 Silver rupee

0007 Gold rupee

0008 Adult wallet

0009 Giant wallet

000A Hearts (no cutscene)

000B Hearts (no cutscene)

000C Heart piece

000D Heart container

000E Magic Jar

000F Big magic jar (no cutscene)

0010 Hearts (no cutscene)

0011 Green rupee (no cutscene)

0012 hearts (no cutscene)

0014 Bombs (no cutscene)

0019 Sticks (no cutscene)

001A 10 Bombchus

001B ???

001C Big Bomb Bag

001E Arrows (no cutscene)

0022 Arrows ??? (no cutscene)

0023 large Quiver

0024 largist Quiver

0029 Deku Nuts (no cutscene)

002B Deku nuts with no text

002E 20 Bombchus

002f Stick

Tons more...

 

Infinity sword glitch Press L

D03E6B3B 0020

8140088A 0601

 

Text mess up

803FD37C 0000

803FD37E 0000

803FD37F 0000

803FD380 0000

803FD381 0000

803FD382 0000

803FD383 0000

803FD34C 0000

803FD34D 0000

803FD34E 0000

803FD34F 0000

803FD350 0000

803FD351 0000

803FD382 0000

 

Animations Speed Mod (Don't use masks or talk to people)

8140000C ????

 

Perfect inf heath

81400B0C F000

 

Link always electrocuted

50000202 0000

81400914 FFFF

 

Link has some sort of magic around him ??? beta???

81400912 FFFF

 

Super ultimate pwnage

5000FF02 0000

81400910 FFFF

 

Links on fire

50000F02 0000

81400AF0 FFFF

 

Press L to hurt link

D03E6B3B 0020

81400924 FFFF

 

Always have FD voice + some other characteristics

81400818 8077

8140081A 8EC8

 

Always in spike mode (Only use Goron Link for this code)

81400896 0040

 

Different camera angle

81400824 0200

81400826 0008

 

The mysterious clock (appears for a second when link gets hit with an bomb)

81400888 FFFF

 

Link has a back problem

81400866 4200

 

Super Corrupted sounds

500FFF02 0000

801FD252 0060

 

No actors

813FF366 0000

 

??? Texture messup, Actors blink

50002F02 0000

813FF2D0 4200

 

No start menu

50000202 0000

813FDA74 0001

 

No interface

50000902 0000

813FD76E 0000

 

Turbo for all buttons (Hold down a button for turbo)

811FB870 0000

811FB876 0000

811FB8D0 0000

 

Strange day (slightly like beta quest, turn on at nighttime to appear in Termina field in the ending cutscene, other strange exits also. Sometimes freezes depending on the area you are in or day. If you're in Termina field, 1st day at night it will work)

50000802 0000

811EF680 0002

811EF67C 9B99

 

Blue sky

50000202 0000

811FBB8C 0001

 

Faster FPS

50000402 0000

811FBB80 0001

 

Loud foot steps

50000802 0000

81200578 4200

 

More loud sounds

5000FF02 0000

81200578 4200

 

Loud enemy music

5000FF02 0000

81200790 4200

 

Beta black triforce (will appear when exiting an area)

811F35C4 0001

 

Fade in from black (with ripples)

811F35C4 0100

 

BETA Have Saria's Song and Suns song!

50000802 0000

811EF720 FFFF

50000802 0000

811EF730 FFFF

 

Super cool looking roll (while in Goron Link form, press L while rolling and R to stop)

D03E6B3B 0020

81400930 0001

D03E6B3B 0020

81400932 0001

D03E6B3B 0020

81400934 0001

D03E6B3B 0020

81400936 0001

D03E6B3B 0020

81400938 0001

D03E6B3B 0020

8140093A 0001

D03E6B3B 0010

81400930 0000

D03E6B3B 0010

81400932 0000

D03E6B3B 0010

81400934 0000

D03E6B3B 0010

81400936 0000

D03E6B3B 0010

81400938 0000

D03E6B3B 0010

8140093A 0000

 

No combos (Link won't finsh his combos)

8140088C 0000

 

Super ultimate seizure mode

5000FF02 0000

81210340 0001

 

Seizure sky

50000802 0000

81210640 0001

 

Game runs faster

813825E6 0001

 

Like puts effort into running

50000802 0000

81382540 0001

 

Link slowly bulids up speed to run

50000802 0000

81382500 0002

 

Enable Debug Lines (Yep, there still in the game)

50000802 0000

813825A0 0001

 

Map is viewable (Start screen)

5000FF02 0000

81382880 0001

 

Blank world

5000FF02 0000

813830E0 0001

 

Hardcore Iron Knuckle Battle 2

Video:

 

If you'd like to play this, you need to decompress your Majora's Mask ROM (U).

You can do that by downloading Zdec.exe:

http://www.4shared.c...ile/118874797/a ... /zdec.html

 

Here is a tut on how to use it:

http://glitchkill.pr...rds.com/index.c ... hread=3629

 

Once done that. don't forget to set your ROM settings to 8MB.

 

Now download this savestate:

http://www.4shared.c...ile/118853605/7 ... estpj.html

 

Load the state with this code on:

 

811EF67C 0000

801F344D 00FF

811F3574 001A

811F3582 002E

D041C879 0000

801F3446 0001

D041C879 0000

803FDB3B 0001

D01F3486 001B

803FDBE7 0008

D01F3486 0010

803FDBE7 0006

D041C879 0000

80418D67 0025

D0418DF5 0002

81418E10 3FFF

D1418E04 4188

81418E10 3FFF

80418D0D 00B0

80418D09 00B0

80418D11 00B0

D041C879 0000

80416E67 0025

D041C879 0000

804170A7 0020

D041C879 0000

804170A9 0020

D0416EF5 0003

81416F10 3FC0

D1416EFE 5254

81416F10 4200

D1416F0C 4230

811EF6A6 0130

D1416F0C 4230

801EF743 0012

D1416F0C 4230

801EF6A5 00C0

D1419AEC 4230

801EF743 0018

D04193C7 0025

811EF6A6 0130

D04193C7 0026

811EF6A6 0130

D1419AEC 4230

811EF6A6 0130

D1419AEC 4230

811EF6A4 0130

D0416E67 0009

80417170 0007

D041C879 0000

80419A47 001A

D0419AD5 0003

81419AF0 3FD0

D1419AE8 4204

80419C85 0000

D1419AE8 4204

80419C94 0000

D3419AE8 4204

80419C85 0014

D3419AE8 4204

80419C94 0077

D1419AE8 4140

80419C85 0000

D1419AE8 4140

80419C94 0000

D3419AE8 4204

80419D51 0000

D3419AE8 4204

80419D50 0009

D1419AE8 4204

80419D50 0007

D1419AE8 4204

80419D51 0001

D1416F0C 4230

80419C87 001C

D1416F0C 4230

80419C89 001B

D1419AE8 4140

80419D51 0001

D1419AE8 4140

80419D50 0007

D01F3486 0025

803FDBE7 0009

D01F3486 0035

803FDBE7 000A

D041C879 0000

804193C7 0055

D3419AEC 4244

81419334 4413

D3419AEC 4244

81419336 5A1D

D3419AEC 4244

81419338 438A

D3419AEC 4244

8141933A 8000

D3419AEC 4244

8141933C 42BD

D3419AEC 4244

8141933E BB4A

D3419AEC 4244

81419342 B7FB

D141945E 2484

81419470 3FDF

D141945E 0CE8

81419470 40A0

D141945E 1ABC

81419470 40A0

D04193C7 0045

80419604 0001

D04193C7 0046

80419604 0001

D141945E 5254

81419470 4300

D04193C7 0045

80419605 0015

D04193C7 0046

80419605 0015

D04193C7 0015

80419724 0002

D04193C7 0016

80419724 0002

D141945E 5254

81400914 1111

D141945E 5254

81400AF4 FFFF

D141945E 5254

81400AF6 FFFF

D141945E 5254

81400AFA FFFF

D141945E 5254

81400AF8 FFFF

D1419AEC 4244

803FDBE7 000A

D141945E 5254

81400924 0004

D141945E 5254

813FFE18 4200

80419614 0077

D0419605 0015

80419725 0025

 

Link to comment
Share on other sites

Actually, Wareya made a hack which got rid of the 3-day cycle so it plays like a normal game; you can open a chest and it'll still be open on the 4th day... and the 5th day... and the 6th day... etc.

 

.org 8016DA98
j asdf
nop
asm:

.org 800A219C
asdf:
addiu v0, v0, 0xFFFE
beqz v0, daytwo
nop

notdaytwo:
addiu v0, v0, 2
addiu t7, v0, 1
j out
nop

daytwo:
addiu v0, v0, 2
addiu t7, v0, 0xFFFF

out:
sw t7, 0x0018(v1)
j asm
nop
Link to comment
Share on other sites

Majora's Mask is a brilliant game. However, creating our own world and time-controlled characters and schedule would be quite complex, and tedious. I would love to see it done, but I dread how hard it might be.

 

Who said all of the hacks have to be that way?

 

This was sent from a magical space satellite in the Andromeda Galaxy. Hurr.

Link to comment
Share on other sites

  • 1 year later...

As per Jabba's idea, I am starting a thread for discussion of MM hacking. Discuss it, show your stuff off -- it's all fine. :)

Sorry to bump an old topic, but I thought this had some decent stuff in it. That and I couldn't find the topic the good ol Colonel created (By all means point me to it). 

 

Sooooo, wondering if in the past year anyone has done anything interesting with MM. With the URA team moving the project to the MM engine I was hoping to see some cool things that weren't really too show offy of URA and could be shared with the community.

Link to comment
Share on other sites

Sorry to bump an old topic, but I thought this had some decent stuff in it. That and I couldn't find the topic the good ol Colonel created (By all means point me to it). 

 

Sooooo, wondering if in the past year anyone has done anything interesting with MM. With the URA team moving the project to the MM engine I was hoping to see some cool things that weren't really too show offy of URA and could be shared with the community.

Just incase you hadn't seen this.

  • Like 1
Link to comment
Share on other sites

Any chance of a breakdown? In English? lol

In MQ debug, you only have to have correct pointers in the scene table and the scene itself. In MM (and console OoT versions iirc), you have to have the pointers correct in the filesystem as well. This seems simple at first, but in all reality it is somewhat complicated because the filesystem has to have pointers in order, as it is a list for a binary search. When adding, removing, and replacing files, having offsets that are in order is no easy task.

Link to comment
Share on other sites

Aaaah ok, that actually makes a lot more sense. Out of curiosity, is this something that would be simplified if it had a software implementation? Not saying it would be easy or something otherwise I'm sure someone (such as yourself Spinout) would have had a crack at it.

Link to comment
Share on other sites

Which files and tables would need fixing after rebuilding the DMA table? Code's scene, actor and object tables, the room addresses in each scene file (command 0x04), what else?

Don't forget the skybox pointers and ovl pointers within code! Though I think if you're dealing strictly with maps ans scenes you won't move around actors objects or skyboxes.

Link to comment
Share on other sites

 Share

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.