the cutting room mirror

Entities

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

This is a sub-page of Proto:The Legend of Zelda: A Link to the Past/Mid-1991 Overdump.

Entity List#

- It should be noted that some Sprites may not have the correct palette, this is currently a ongoing effort to correct these errors.

#

Name

Translation

Image

Identification

Notes

00

-

Dummied out. Used to be TTN01. Entity 00's movement code pointer leads to the data table following where TTN01's movement code once was in the source code's zel_enmy.lst, labeled ENCAXL. TTN01 is already commented out in the earliest existing entities-by-area list, zel_endt3.asm.

01

SKL01

Skeleton 01

Not present in the final game's entity list.

02

SKHED

Skeleton Head

ALttP_Dev-SD_Entity_02.png ALttP_Dev-SD_Entity_02b.png ALttP_Dev-SD_Entity_02c.png

Stalfos Head

03

ESW01

[?] Switch 01

Correct Switch

Not present in the final game's entity list.

04

ESW02

[?] Switch 02

Correct Pull Switch (Down)

05

ESW03

[?] Switch 03

Correct Pull Switch (Up) 1

Unused in the final game.

06

ESW12

[?] Switch 12

Incorrect Pull Switch (Down)

07

ESW04

[?] Switch 04

Correct Pull Switch (Up) 2

Unused in the final game.

08

OCTA1

Octorok 1

Octorok [?]

Graphics for Slarok do not exist here.

09

OCTA2

Octorok 2

Not present in the final game's entity list.

0A

OCTA3

Octorok 3

Octorok [?]

0B

NIWAT

Chicken

Cucco

Graphics for the skeletal Dark World Cucco do not exist here.

0C

OCTAM

Octorok Orb

Octorok Projectile

0D

NYORO

Wriggle

Buzz Blob

Eye and mouth graphics for Cukeman, who shares this entity ID with Buzz Blob in the final, do not exist here.

0E

BATTA

Grasshopper

Not present in the final game's entity list.

0F

OCTBL

Octo Balloon

Octoballoon

10

OCTSS

Octorok (Super Small)

Mini Octorok

11

IWAOO

Rock King

Not present in the final game's entity list.

12

-

Dummied out. Used to be SEKZ1.

13

-

Dummied out. Used to be FOOD1.

14

-

Dummied out. Used to be FOOD2.

15

-

Dummied out. Used to be FOOD3.

16

-

Dummied out. Used to be FOOD4.

17

MOTS1

Motos 1

Helmasaur

18

-

Dummied out.

19

BABUL

Bubble

Bubble

Has a different appearance here.

1A

JITON

Old Man on Overworld

Sahasrahla?

1B

SHIGE

Shige

Hoarder (Grass)

1C

-

Dummied out. Used to be SARU3. Entity 1C's movement code pointer leads to the data table following where SARU3's movement code once was in zel_enmy.lst, labeled TTGBDCD. A single instance of SARU3 is not commented-out in the earliest entities-by-area list, zel_endt3.asm (which predates the overdump), but all other instances are commented out in all lists.

1D

TOTUG

Charge

Not present in the final game's entity list.

1E

-

Dummied out. Used to be SARU1. Entity 1E's movement code pointer leads to data immediately precedes YATAM's, which is also the case for SARU1's movement code in zel_enmy.lst. A single instance of SARU1 is not commented-out in the earliest entities-by-area list, zel_endt3.asm (which predates the overdump), but all other instances are commented out in all lists.

1F

YATAM

Arrow Orb

Arrow Projectile

20

SEKZ4

Statue 4

Stone Statue

21

-

Dummied out.

22

PONPK

[?]

Not present in the final game's entity list.

23

TAAM1

Crystal 1

style="text-align:center;"

Not present in the final game's entity list.

24

JAKIO

Impo

Not present in the final game's entity list.

25

REBA1

Lever 1

Water Level Lever

26

KOKE1

Moss 1

Not present in the final game's entity list.

27

ZOOL1

Zol 1

Red Bari

Has a different design here which resembles a Metroid.

28

ZOOL2

Zol 2

Blue Bari

See the note above.

29

DRGN1

Dragon 1

Not present in the final game's entity list.

2A

MOTS0

Motos 0

Hardhat Beetle

2B

OHYES?/MANY2 [?]

Not present in the final game's entity list.

2C

-

Dummied out.

2D

JIJII

Old Guy

Flute Boy's Father [?]

2E

BABAA

Old Lady

Sweeping Lady

2F

SLEEP [?]

30

NOKOG

Saw

Lumberjacks

Uses a placeholder message ID for dialogue.

31

PENKI

Paint

Painter

Formerly an NPC, this entity's content was replaced by a Telepathic Tile in the final game.

32

KUTUU

Suffering

Flute Boy

Graphics for the transformed Dark World form do not exist here.

33

MEIR0

Maze 0

Lacks code which checks if the player entered the maze from the incorrect side.

34

MEIR1

Maze 1

Appears as a blue-dressed, brown-haired woman (a palette swap of the younger Informant Woman) in this version instead of the blue-haired, blue-clothed man.

35

ULANI [?]

36

NOPPO

Lanky

Feuding Twins

Has sprites for walking/facing in multiple directions.

37

JIJI1

Old Man 1

Not present in the final game's entity list. This entity's graphics routine is dummied, meaning it would be invisible.

38

ONNAA

Woman

Informant Woman

39

HIGEE

Beard

Innkeeper

Behaves identically to ONNAA and BABA1.

3A

MAJOO

Witch

Witch

3B

JIJI2

Old Man 2

Mayor [?]

Not present in the final game's entity list.

3C

KIANA

Keyhole

3D

-

Dummied out. Used to be BUBUU. Entity 3D's movement code pointer leads to a lone RTL instruction between the movement code for KIANA and and initialization code for BABA1. This corresponds to BUBUU's commented-out code in zel_enmy2s.asm, in which only an RTL instruction is left intact.

3E

-

Dummied out.

3F

-

Dummied out.

40

-

Dummied out.

41

BABA1

Granny 1

Old Woman

42

ISHI0

Rock 0

Hoarder (Rock)

43

BARI0

Barricade Knight 0

Barricade Soldier

44

BARI1

Barricade Knight 1

Agahnim's Tower Lightning Barrier

45

HEIS0

Soldier 0

Sword Soldier (Blue, Closed Helmet)

46

HEI00

Soldier 00

Sword Soldier (Green, Shield in Left Hand)

47

HEIS1

Soldier 1

Spear Soldier (Red, Open Helmet) [?]

48

HEIS2 [?]

49

HEIS3 [?]

4A

HEYA0 [?]

4B

HEYA1 [?]

4C

HEYA2 [?]

4D

HEYA3 [?]

4E

HEBO0 [?]

4F

MIHA0

Watchman 0

Not present in the final game's entity list.

50

ZAKO0 [?]

51

[?]

52

[?]

53

[?]

54

[?]

55

[?]

56

[?]

57

ZORAB

Zora Big

ALttP_Dev-SD_Entity_57_(1).pngALttP_Dev-SD_Entity_57_(2).gif

King Zora

58

NOMOS

Nomos

Armos Knights

59

RANEM

Lanmola

Lanmola

5A

[?]

5B

[?]

5C

[?]

5D

[?]

5E

[?]

5F

[?]

60

[?]

61

[?]

62

[?]

63

CHAN0

64

CHAN1

65

CHAN2

66

CHAN3

67

MEDUS/NL777

Medusa

Beamos

68

ATARS

Success Sword

Master Sword

69

ARI00

Ant 00

Devalant (Blue)

6A

ARI01

Ant 01

Devalant (Red)

6B

YASAN

Arrow Proprietor

Shooting Gallery Keeper

6C

HODIR

Battery Right

Cannon (Right)

6D

HODIL

Battery Left

Cannon (Left)

6E

HODID

Battery Down

Cannon (Down)

6F

HODIU

Battery Up

Cannon (Up)

70

[?]

71

[?]

72

HYUUU

Fyuuu

73

NEZU0

Mouse 0

Rat

Buzz is not present as a Dark World reskin of this entity.

74

HEBI0

Snake 0

Rope

Skullrope is not present as a Dark World reskin of this entity.

75

HEBI1

Snake 1

Not present in the final game's entity list.

76

KOMO0

Bat 0

Keese

Chasupa is not present as a Dark World reskin of this entity.

77

MOTAM

Motos Orb

78

[?]

79

BWAKO

Lake

ALttP_Dev-SD_Entity_79_(1).gifALttP_Dev-SD_Entity_79_(2).gif

Venus the Queen of Fairies, Cursed Fairy

Lacks checks in code for being present in the Lake Hylia fairy pond or the alternate behaviors associated with it. This means the version that changes your luck and increases your Bomb or Arrow capacity in exchange for Rupees does not exist, only the item upgrade version. Code for drawing the Dark World's Cursed Fairy is also absent, even though she has early graphics.

7A

[?]

7B

BOUSI

Hat

Running Man

7C

SYOBY

Commerce Y

Street Merchant

7D

HELP0

Help 0

Princess Zelda

7E

BIGBL

Big Bubble

7F

JOHBB

Information Granny

Sahasrahla's Wife

80

HACHI

Bee

Bee

81

SHSAI

Priest

Agahnim

82

SHTAM

Priest Ball

Agahnim Projectile

83

[?]

84

[?]

85

BAAR0

Bar 0

Guruguru Bar (Rotates Clockwise)

86

BAAR1

Bar 1

Guruguru Bar (Rotates Counterclockwise)

87

HBTAM

Snake Ball

Winder

88

AMENB

Water Strider

Water Tektite

89

BABU2 [?]

8A

MEDAM

Eyeball

Eyegore (Green)

Goriya (Green) is not present as an alternate Dark World entity for this ID.

8B

MEDA2

Eyeball 2

Eyegore (Red)

Goriya (Red) is not present as an alternate Dark World entity for this ID.

8C

SKELT

Skeleton

Stalfos (Yellow)

8D

CHIBI

Mini

Kodongo

8E

CHFIR

Mini Fire

Kodongo Fire

8F

BIGKO

Big Moth

Mothula

Has a different, batlike appearance.

90

BKFIR

Big Moth Fire

Mothula Fireball

91

HARI0

Needle 0

Stationary Spike Block

92

MIIRA

Mummy

Gibdo

93

PATAR

Patra

Arrghus

94

PATAM

Patra Mini

Arrghi

95

KAM01

Turtle 01

Terrorpin

96

SLIME

Slime

Slime

97

HANDS

Hands

Wallmaster

98

SKELB

Skeleton (Big)

Stalfos Knight

99

MOTSB

Motos (Big)

Helmasaur King

The code indicates that the old version of the boss didn't have a breakable mask, and Link likely targeted its tail to take it down. This may be connected to the Helmasaur King exploding from its tail upward when it is defeated in the final game.

9A

BYOYN

Boyoing

Bumper

9B

[?]

9C

[?]

9D

[?]

9E

[?]

9F

[?]

A0

[?]

A1

[?]

A2

[?]

A3

[?]

A4

[?]

A5

[?]

A6

[?]

A7

[?]

A8

ICMAN [?]

A9

ICBOS

Ice Boss

Kholdstare

AA

ICEBG [?]

AB

ICTAM [?]

AC

POLIW

Polygon Woman

Maiden

AD

RINGO [?]

Apple

AE

HELP1

Help 1

Lost Old Man

AF

[?]

B0

[?]

B1

[?]

B2

[?]

B3

[?]

B4

[?]

B5

[?]

B6

[?]

B7

[?]

B8

[?]

B9

[?]

BA

[?]

BB

[?]

BC

[?]

BD

[?]

BE

[?]

BF

[?]

C0

[?]

C1

[?]

C2

[?]

C3

[?]

C4

[?]

C5

[?]

C6

[?]

C7

[?]

C8

KINOK

Mushroom

Mushroom

C9

SUKAS

Let-Down Sword

Illusory Master Sword

CA

MJSY1

Witch Shop 1

Apprentice

CB

UTUWA

Container

Heart Container

CC

[?]

CD

LINE0 [?]

CE

OOISU

King Chair

Castle Mantle

CF

LINE1 [?]

D0

LINE2 [?]

D1

LINE3 [?]

D2

MONOR

Monolith

Unknown Entities#

HAGE0 (Vulture) Entities#

These entities are possibly related to the final version's HAGE0 (vulture), further investigation is needed.

First Entity

Second Entity

Third Entity

Fourth Entity

Fifth Entity

Mole Man#

Appears to be a mole man of some sort. It seems to throw rocks at Link, and has a defeated Sprite. Strangely this sprite was found only facing in one direction.

Opening/closing mouth

Arms at side

Hit by a rock

Tomato Monster#

A monster that looks like a giant tomato. There are two frames of an animation and a single frame facing a different direction. An attempt was made to reconstruct the sprite on what it could have possibly looked like based on its body and surviving eye position.

Two-frame animation

Third frame

Reconstruction of third frame

Early Chain Chomp#

Unused appearance of Chain Chomp, the associated entity code seems to be missing from SD compared to the final. The sprite has all of its directional pointers, as demonstrated below.

Saber tooth Cat#

Some kind of saber tooth cat.

Running

Facing diagonal

facing down

General Info#

Some fragmentary data shows enemies that were seen in developer workspace data. Notably, the graphical data does not include the Bug Catching Net, possibly indicating it was implemented late.1

Comparing removed entities from the source code to those in the overdump, it appears that multiple older entities were already being removed, but weren't yet replaced with newer ones. For these, the movement code pointer is set to $0000, which points to an RTS instruction (RTS stands for "Return to Subroutine", which means the original subroutine was stubbed), or to a data table following the end of an existing routine (meaning that a label was left behind in the assembly and the code itself was commented out).

Entities that fit one of these descriptions include but are not limited to the following:

  • TTN01 (Darknut)
  • TARUV (Barrel - Vertical)
    • TARUH, the horizonal version, was already replaced at this point with something else at this point.
  • SARU1 and SARU3 (Monkey 1 and 3)
  • FOOD1 to FOOD4 (Edible Food)
  • SEKZ1 (Stone Statue)

However, many scrapped entities are still present and have indices in the pointer tables, including:

  • DRGN1 (Dragon 1)
  • SKL01 (Skeleton; a scrapped version of Stalfos; SKHED, SKELT, SKEL2, and SKELB are the ones used in the final)
  • OCTA2 (an Octorok variant; OCTA1 and 3 are the ones used in the final)
  • PONPK (?)
  • TOTUG (Charger)
  • MANY2 (the second variant of whatever Keronpa is; MANY1 was replaced already)
  • TAAM1 (an earlier Crystal Switch; TAAMA exists in the final)
  • BATTA (Grasshopper)
  • IWAOO (Jumping Rock)
  • JAKIO (Scythe Ghost)

Bosses#

Unassembled Prototype Helmasaur King#

Unassembled Prototype Dragon#

Unassembled Prototype Darknut#

(Source: Source for Graphic and Palette Data: Dark Linkaël)

NPCs#

Assorted#

The final game contains a sprite sheet that's titled 4a-4h.CGX in the source code. It features graphics for various NPCs. There are three different versions of the sheet, arranged below from earliest to latest.

Source Files

Overdump

Final

Differences in these sprites made between the Overdump and the final version include the following:

  • Ganon is missing.
    • Ganon's Tower doesn't exist in the Overdump's underworld map, and it's the last dungeon in the internal dungeon list, suggesting that it was a late addition. Perhaps the developers hadn't yet gotten around to implementing Ganon himself by this time, either.
  • The Soldier doesn't have a helmet.
  • Sahasrahla's Friend is missing.
  • The Witch's Assistant has a different appearance.
  • The Street Merchant has a completely different head, which sort of resembles the Middle-Aged Man's. He also lacks any alternate animation frames.
    • An early .SCR that fits well with the Overdump's Kakariko Village graphics, and thus probably dates from a similar era, has a grassy field where this NPC usually sits.

JIJI2 - Mayor#

Entity $3B. Its name translates to "OLD GUY 2".

This entity is absent from the final game, but there are two unused messages associated with it in an early script file that predates the overdump. Assuming the entity hadn't changed its identity in the interim, the messages suggest that this was the sprite for the Town Mayor.

PENKI - Painter#

Entity $31. Its name translates to "PAINT", likely short for "PAINTER".

In the final game (where it exists as entity $2D), this entity is a Telepathic Tile. However, there's some unused code surrounding this entity in which the painter's OAM data is still used by it in certain contexts. When the final's NPC graphics are applied to it, the result is an NPC with the head of Sahasrahla's Friend floating several pixels above his body, wearing the arm and glass of the drunkard from the bar as a hat.

Overdump

Final (Unused)

There are two unused dialogue messages associated with this entity: msg0190 and MS_0190.

Running Man#

This version of the Running Man entity is very similar, if not identical, to the one seen in an April, 1991 prerelease screenshot.

Sweeping Granny#

Similarly, this version of the Sweeping Granny entity is very similar, if not identical, to the one seen in an April, 1991 prerelease screenshot.

References#


  1. Discovery by Dark_Linkaël when using a debug save "ンルルル" or "BAGE" to check the items present in the Overdump↩︎