the cutting room mirror

Unused Actors, Objects, & Variables

This article has a talk page!This article has a talk page!
view on tcrf.net

This is a sub-page of The Legend of Zelda: Majora's Mask 3D.

Majora's Mask 3D contains a variety of unused actors, objects, and variables. Most of these are leftovers from the N64 original, albeit with some changes, depending on the actor. The resources for all of these actors and objects can be found in the /actors directory in the RomFS.

Loading These In-Game#

Codes#

To load these, you can use the following code to replace the dog in South Clock Town. The XXXX values refer to the object, the YYYY values are the actor, and the ZZZZ values refer to the variable (if unspecified, use "0000" as the variable). This page contains a list with all actor and object numbers from this game, accompanied by their codenames, while this page has translations for all those codenames.

EUR/USA/JPN v1.0

Gateway Code

60656B5C 00000000
B0656B5C 00000000
B000C074 00000000
10000018 0000XXXX
D2000000 00000000
60656B5C 00000000
B0656B5C 00000000
B000C074 00000000
100000F2 0000YYYY
D2000000 00000000
60656B5C 00000000
B0656B5C 00000000
B000C074 00000000
100000FC 0000ZZZZ
D2000000 00000000

Room Editing#

It is also possible to do this without using cheat codes. This can be done by modifying the room file for South Clock Town to replace the actor, object, and variable entries for the dog with whatever you want. To do this, follow these steps:

1. Decompress the room file for South Clock Town (/scenes/z2_clocktower_0_info.zsi). To do this, open Switch Toolbox, navigate to the Tools tab > Compression > LZSS > Decompress, open the aforementioned room file, and then save the decompressed version.

2. Open the decompressed room file in an hex editor. Then, go to the following addresses, and input your desired values:

Object (XXXX)

Actor (YYYY)

Variable (ZZZZ)

SCT Dog (Addresses)

F0C4E

F0D28

F0D36

IMPORTANT: Remember to write your desired values in little endian. For example, if the actor you want to load has an actor number of 0x1234, you would need to write 0x3412 when editing the file.

3. Save the file and test in-game! You can use either Luma's game patching feature to replace the modded file or Citra Emulator's ability to load mods.

(Source: en64 wiki (Actor & Object Identifiers), CloudModding (Actor Codename Translations), B_squo (Gateway Code), CloudModding (Majora's Mask Scenes & Rooms Format))

Unused Actors#

En_Zo#

To do:
Verify if this is truly unused.

Watch on YouTube

Object

Actor

Filename

00D0

00A6

zelda2_zo.gar.lzs

When loaded in-game, it is revealed to be a Zora that walks around and cannot be interacted with. It uses the updated model from this remake.

Bg_Keikoku_Saku#

Watch on YouTube

Object

Actor

Filename

017E

0105

zelda2_keikoku_obj.gar.lzs

Its filename translates to "Valley - Fence". "Keikoku" (Valley) is the name used for Termina Field in the Map Select. The model is called "g2T_model.cmb".

When loaded in-game, it is revealed to be a tall, spiked iron fence. In comparison to the original N64 version, the texture it uses is different, being lower quality and fully opaque, as seen below.

En_Ds2n#

Watch on YouTube

Object

Actor

Filename

01AA

0156

zelda2_ds2n.gar.lzs

This actor contains the Potion Shop owner from Ocarina of Time, using the same model and animation that went unused in the original N64 version, albeit with most parts of the model and the texturing being broken.

When loaded, he cannot be interacted with and simply stands stationary with his hands on his hips. He also follows Link with his head.

Unused Objects#

zelda_cne#

Watch on YouTube

Object

Actor

Filename

00DA

-

zelda_cne.gar.lzs

This object contains the thin woman in the blue dress who appears in Hyrule Castle Town Market in Ocarina of Time. Much like with the Potion Shop owner, it's using the same model and animations that went unused in the original N64 version, albeit with most parts of the model and the texturing being broken.

zelda2_fence#

According to the leaked Majora's Mask commit logs, this object was added to the game on February 8, 1999, and removed on December 8. Only its collision remains.

zelda2_dblue_room#

These rotating rooms for the dungeon that became Great Bay Temple were added to the game on March 25, 1999, and removed on December 28. Their architecture is dissimilar to the temple in the final game, which lacks rotating rooms.

TLoZ_MM3D-zelda2_dblue_room_1.png
TLoZ_MM3D-zelda2_dblue_room_2.png
TLoZ_MM3D-zelda2_dblue_room_3.png
TLoZ_MM3D-zelda2_dblue_room_4.png

zelda2_hampost#

This object's name is short for "hammer post". Like zelda2_fence, it was added to the game on February 8, 1999, and removed on December 8. Only its collision remains.

Some of the first screenshots that were released show Goron Link with the Megaton Hammer on B.

zelda2_mm_letter#

This letter's filename suggests that it belonged to the Postman, whose object name, a holdover from when he was the Running Man in Ocarina of Time, is short for "Marathon Man". There's no reference to it in the leaked source files.

zelda2_stain#

This object was added to the game on April 22, 1999, with the comment "ステンドグラス" (Stained Glass). Only its collision remains.

zelda2_swfl#

The nature of this object is unclear. It may stand for "Skullwalltula Floor". Only its collision remains.

TLoZ_MM3D-zelda2_swfl_1.png
TLoZ_MM3D-zelda2_swfl_2.png

zelda2_timeblock#

This file shares its name with the object for the Time Block in Ocarina of Time. Its filename was changed from zelda_timeblock.o to zelda2_timeblock.o on May 6, 1999, but it was ultimately removed from the game. Only its collision remains.

zelda2_tsg#

This object's name probably stands for "Time Shrine Gate", as the scene name of the Temple of Time exterior in the prequel is "Shrine", and the Temple of Time background music is called "NA_BGM_SHRINE_OF_TIME". According to the leaked file z_majora\data\shape\find_Gfx.tag, it contained the following models:

./zelda2_tsg/Rasen/i2_T_RASENue.c:124:Gfx i2_T_RASENue_model[] = {
./zelda2_tsg/Rasen/i2_T_RASENsita.c:130:Gfx i2_T_RASENsita_model[] = {
./zelda2_tsg/tokinoma_doorA.c:50:Gfx left_model[]={
./zelda2_tsg/tokinoma_doorA.c:98:Gfx right_model[]={
./zelda2_tsg/m2_TOKImado.c:29:Gfx m2_TOKImado_model[] = {
./zelda2_tsg/Shutter/i2_T_shutter1.c:50:Gfx i2_T_shutter1_model[] = {
./zelda2_tsg/Shutter/I2_shutter.c:16:extern Gfx anime_5_model[];
./zelda2_tsg/Shutter/I2_shutter.c:55:Gfx I2_shutter_model[] = {

That's spiral stairs going up and down, the Temple of Time door from Ocarina of Time, "time window(s)", and two shutter-type doors.

Only the collision remains.

Missing Objects#

While many objects that originally appeared in the N64 version made it into the remake, several were removed. Even then, it seems these were originally present in the RomFS, as their filenames are still in the executable. These would have resided in the /actors directory in the RomFS.

ID

Filename

Translation

Identification

009D

zelda_os_anime.gar.lzs

Zelda - Mask Seller - Animations

NPC Animations (Ocarina of Time leftover)

00A2

zelda_ru2.gar.lzs

Zelda - Ruto 2

Adult Ruto (Ocarina of Time leftover)

00DD

zelda2_an3.gar.lzs

Zelda 2 - Anju 3

Anju's Broom. In the remake, all of Anju's assets are found within zelda2_an1.gar.lzs

00E0

zelda2_an2.gar.lzs

Zelda 2 - Anju 2

Anju's Umbrella. In the remake, all of Anju's assets are found within zelda2_an1.gar.lzs

00E5

object_bob.gar.lzs

B Lady

The carpenter boss's wife from Ocarina of Time

00F3

zelda2_gm.gar.lzs

Zelda 2 - Goron (Medium)

Medigoron's animations from Ocarina of Time. This was also empty in the original N64 version.

0113

zelda2_gi_soldout.gar.lzs

Zelda 2 - Get Item - Sold Out

The "SOLD OUT" texture used from Ocarina of Time

011F

zelda2_zg.gar.lzs

Zelda 2 - Zelda Gate

Ganon's Tower Door Bars from Ocarina of Time

0122

zelda2_ds2.gar.lzs

Zelda 2 - Drug Seller 2

Potion Shop owner from Ocarina of Time. Note that the updated version is loaded from zelda2_ds2n.gar.lzs instead.

0125

zelda2_gi_sutaru.gar.lzs

Zelda 2 - Get Item - Skulltula

Gold Skulltula Token (Get Item)

015F

zelda2_boss06.gar.lzs

Zelda 2 - Boss 06

Removed Boss?

0173

zelda2_sekihil.gar.lzs

Zelda 2 - Stone Statue (Link)

Triforce Song Pedestal

0174

zelda2_sekihig.gar.lzs

Zelda 2 - Stone Statue (Goron)

Goron Song Pedestal

0175

zelda2_sekihin.gar.lzs

Zelda 2 - Stone Statue (Deku)

Kokiri Song Pedestal

0176

zelda2_sekihiz.gar.lzs

Zelda 2 - Stone Statue (Zora)

Song of Soaring Pedestal

01D9

zelda2_mask_bu_san.gar.lzs

Zelda 2 - Mask - Pig-san

Mask of Scents Field Model

01DA

zelda2_mask_ki_tan.gar.lzs

Zelda 2 - Mask - Ki-tan

Keaton Mask Field Model

01DB

zelda2_mask_rabit.gar.lzs

Zelda 2 - Mask - Rabbit

Bunny Hood Field Model

01DC

zelda2_mask_skj.gar.lzs

Zelda 2 - Mask - Skeleton Jr.

Captain's Hat Field Model

01DD

zelda2_mask_bakuretu.gar.lzs

Zelda 2 - Mask - Blast

Blast Mask Field Model

01DE

zelda2_mask_truth.gar.lzs

Zelda 2 - Mask - Truth

Mask of Truth Field Model

01E1

zelda2_mask_goron.gar.lzs

Zelda 2 - Mask - Goron

Goron Transformation Assets

01E2

zelda2_mask_zora.gar.lzs

Zelda 2 - Mask - Zora

Zora Transformation Assets

01E3

zelda2_mask_nuts.gar.lzs

Zelda 2 - Mask - Scrub

Deku Transformation Assets

01E4

zelda2_mask_boy.gar.lzs

Zelda 2 - Mask - Boy

Fierce Deity Transformation Assets

01EA

zelda2_gi_bottle_22.gar.lzs

Zelda 2 - Get Item - Bottle - 22

Bottled Hylian Loach (Get Item)

01EF

zelda2_gi_loach.gar.lzs

Zelda 2 - Get Item - Loach

Hylian Loach (Get Item)

01FD

zelda2_mask_gibudo.gar.lzs

Zelda 2 - Mask - Gibdo

Gibdo Mask Field Model

01FE

zelda2_mask_json.gar.lzs

Zelda 2 - Mask - Jason

Garo's Mask Field Model

01FF

zelda2_mask_kerfay.gar.lzs

Zelda 2 - Mask - Kafei

Kafei's Mask Field Model

0200

zelda2_mask_bigelf.gar.lzs

Zelda 2 - Mask - Big Elf

Great Fairy Mask Field Model

0214

zelda2_mask_kyojin.gar.lzs

Zelda 2 - Mask - Giant

Giant's Mask Field Model

0219

zelda2_mask_romerny.gar.lzs

Zelda 2 - Mask - Romani

Romani's Mask Field Model

021B

zelda2_tanron2.gar.lzs

Zelda 2 - Flock 2

Giant Bee

021C

zelda2_tanron3.gar.lzs

Zelda 2 - Flock 3

Untextured Giant Bee

0221

zelda2_mask_posthat.gar.lzs

Zelda 2 - Mask - Post Hat

Postman's Hat Field Model

024C

zelda2_mask_zacho.gar.lzs

Zelda 2 - Mask - Troup Leader

Circus Leader's Mask Field Model

024E

zelda2_mask_stone.gar.lzs

Zelda 2 - Mask - Stone

Stone Mask Field Model

0252

zelda2_mask_bree.gar.lzs

Zelda 2 - Mask - Bremen

Bremen Mask Field Model

025C

zelda2_mask_gero.gar.lzs

Zelda 2 - Mask - Gero

Don Gero's Mask Field Model

025D

zelda2_mask_yofukasi.gar.lzs

Zelda 2 - Mask - All-Night

All-Night Mask Field Model

025E

zelda2_mask_meoto.gar.lzs

Zelda 2 - Mask - Couple

Couple's Mask Field Model

025F

zelda2_mask_dancer.gar.lzs

Zelda 2 - Mask - Dancer

Kamaro's Mask Field Model

026A

zelda2_sth.gar.lzs

Zelda 2 - ?

Unknown

(Source: CloudModding)

Empty Objects#

These objects exist in the RomFS, in the /actors directory, but they're empty.

ID

Filename

Translation

Identification

0077

zelda_heavy_object.gar.lzs

Zelda - Heavy - Objects

Heavy rocks from Ocarina of Time

014F

zelda2_boyo.gar.lzs

Zelda 2 - Boing

Bouncy green bumper

0180

zelda2_dekucity_ana_obj.gar.lzs

Zelda 2 - Deku City - Hole - Objects

Unused Deku Palace Grotto Objects?

0189

zelda2_hanareyama_obj.gar.lzs

Zelda 2 - Lonesome Peak - Objects

Unused Lone Peak Shrine Objects?

0277

zelda2_stk3.gar.lzs

Zelda 2 - Skull Kid 3

0202

zelda2_mbar_obj.gar.lzs

Zelda 2 - Milk Bar - Object

Unused Milk Bar Chair

01BC

zelda2_meganeana_obj.gar.lzs

Zelda 2 - Milk Bar - Object

Unused Ladder and Stone Wall

-

zelda_mir_ray.gar.lzs

Zelda 2 - Mirror - Ray

Mirror Shield reflection ray effect from Ocarina of Time (the version used in Majora's Mask 3D is named "zelda2_mir_ray.gar.lzs")

-

zelda_ny.gar.lzs

Zelda - ?

Spike Trap enemy model from Ocarina of Time (the version used in Majora's Mask 3D is named "zelda2_ny.gar.lzs")

-

zelda2_sb.gar.lzs

Zelda 2 - ?

Judging by the filename, it seems to be an updated version of the shellblade enemy (the version used in Majora's Mask 3D is named "zelda_sb.gar.lzs")

(Source: CloudModding)