The Legend of Zelda:Character Palette Assignments: Difference between revisions
Jump to navigation
Jump to search
Dr. Floppy (talk | contribs) (Added Manhandla palette location.) |
Dr. Floppy (talk | contribs) (Added Lanmola palette-assigning scheme.) |
||
Line 415: | Line 415: | ||
|- | |- | ||
Unknown locations include those for | Unknown locations include those for '''Moldorm''' (slow, dumb worm), '''Gel''' (tiny Hershey's Kiss™-looking things), '''Wallmaster''', and '''Patra's mini-clones'''.<br /> | ||
Lanmolas (fast worms in final level) utilize an odd palette-assigning scheme which begins at $1292C in the headered-ROM. The enemy index ID (#3A for red, weak Lanmola; #3B for blue, strong Lanmola) is copied over to $4E7 in RAM. #39 is subtracted from this value and stored at $4E6. (Red Lanmolas would yield a #01 result; Blue Lanmolas would yield #02.) Later on ($12A1A), the game invokes this value and performs a logical EOR of the rightmost two bits, effectively converting #01 into #02 and vice-versa. This new value is then utilized for the sprite palette assignment.<br /> | |||
Most boss characters use a specialized Palette #3, which is loaded upon entering their room.<br /> | Most boss characters use a specialized Palette #3, which is loaded upon entering their room.<br /> | ||
<br /> | <br /> |
Revision as of 01:56, 29 October 2012
Unknown locations include those for Moldorm (slow, dumb worm), Gel (tiny Hershey's Kiss™-looking things), Wallmaster, and Patra's mini-clones.
Lanmolas (fast worms in final level) utilize an odd palette-assigning scheme which begins at $1292C in the headered-ROM. The enemy index ID (#3A for red, weak Lanmola; #3B for blue, strong Lanmola) is copied over to $4E7 in RAM. #39 is subtracted from this value and stored at $4E6. (Red Lanmolas would yield a #01 result; Blue Lanmolas would yield #02.) Later on ($12A1A), the game invokes this value and performs a logical EOR of the rightmost two bits, effectively converting #01 into #02 and vice-versa. This new value is then utilized for the sprite palette assignment.
Most boss characters use a specialized Palette #3, which is loaded upon entering their room.
Lanmolas (fast worms in final level) utilize an odd palette-assigning scheme which begins at $1292C in the headered-ROM. The enemy index ID (#3A for red, weak Lanmola; #3B for blue, strong Lanmola) is copied over to $4E7 in RAM. #39 is subtracted from this value and stored at $4E6. (Red Lanmolas would yield a #01 result; Blue Lanmolas would yield #02.) Later on ($12A1A), the game invokes this value and performs a logical EOR of the rightmost two bits, effectively converting #01 into #02 and vice-versa. This new value is then utilized for the sprite palette assignment.
Most boss characters use a specialized Palette #3, which is loaded upon entering their room.
Address | Original Value | Description |
---|---|---|
6F4F | 00 | Link facing E/W (legs apart) |
6F50 | 00 | Link facing E/W (legs together) |
6F51 | 00 | Link facing S; both frames |
6F52 | 00 | Link facing N; both frames |
6F53 | 00 | Link stabbing E/W |
6F54 | 00 | ? |
6F55 | 00 | Link stabbing S |
6F56 | 00 | Link stabbing N |
6F57 | 02 | Flames |
6F58 | 00 | ? |
6F59 | 00 | ? |
6F5A | 01 | Blue Lionel E/W (frame 1) |
6F5B | 01 | Blue Lionel E/W (frame 2) |
6F5C | 01 | Blue Lionel S (both frames) |
6F5D | 01 | Blue Lionel N (both frames) |
6F5E | 02 | Red Lionel E/W (frame 1) |
6F5F | 02 | Red Lionel E/W (frame 2) |
6F60 | 02 | Red Lionel S (both frames) |
6F61 | 02 | Red Lionel N (both frames) |
6F62 | 03 | Blue Moblin E/W (frame 1) |
6F63 | 03 | Blue Moblin E/W (frame 2) |
6F64 | 03 | Blue Moblin S |
6F65 | 03 | Blue Moblin N |
6F66 | 02 | Red Moblin E/W (frame 1) |
6F67 | 02 | Red Moblin E/W (frame 2) |
6F68 | 02 | Red Moblin S |
6F69 | 02 | Red Moblin N |
6F6A | 02 | Red Octorok E/W (nozzle extended) |
6F6B | 82 | Red Octorok N (nozzle extended) |
6F6C | 02 | Red Octorok S (nozzle extended) |
6F6D | 02 | Red Octorok E/W (nozzle retracted) |
6F6E | 82 | Red Octorok N (nozzle retracted) |
6F6F | 02 | Red Octorok S (nozzle retracted) |
6F70 | 01 | Blue Octorok E/W (nozzle extended) |
6F71 | 81 | Blue Octorok N (nozzle extended) |
6F72 | 01 | Blue Octorok S (nozzle extended) |
6F73 | 01 | Blue Octorok E/W (nozzle retracted) |
6F74 | 81 | Blue Octorok N (nozzle retracted) |
6F75 | 01 | Blue Octorok S (nozzle retracted) |
6F76 | 01 | Blue Tektite (squatting) |
6F77 | 01 | Blue Tektite (springing) |
6F78 | 02 | Red Tektite (squatting) |
6F79 | 02 | Red Tektite (springing) |
6F7A | 02 | Blue Leever Prodrome A1 (flat) |
6F7B | 02 | Blue Leever Prodrome A2 (trapezoidal) |
6F7C | 01 | Blue Leever Prodrome B1 (emerging tall) |
6F7D | 01 | Blue Leever Prodrome B2 (emerging wide) |
6F7E | 01 | Blue Leever (upper appendages in "x" array) |
6F7F | 01 | Blue Leever (upper appendages in "+" array) |
6F80 | 01 | Blue Leever Postdrome A1 |
6F81 | 01 | Blue Leever Postdrome A2 |
6F82 | 02 | Blue Leever Postdrome B1 |
6F83 | 02 | Blue Leever Postdrome B2 |
6F84 | 02 | Red Leever Prodrome A1 (flat) |
6F85 | 02 | Red Leever Prodrome A2 (trapezoidal) |
6F86 | 02 | Red Leever Prodrome B1 (emerging tall) |
6F87 | 02 | Red Leever Prodrome B2 (emerging wide) |
6F88 | 02 | Red Leever (upper appendages in "x" array) |
6F89 | 02 | Red Leever (upper appendages in "+" array) |
6F8A | 02 | Red Leever Postdrome A1 |
6F8B | 02 | Red Leever Postdrome A2 |
6F8C | 02 | Red Leever Postdrome B1 |
6F8D | 02 | Red Leever Postdrome B2 |
6F8E | 03 | ? |
6F8F | 03 | ? |
6F90 | 03 | Zora (front) |
6F91 | 03 | Zora (back) |
6F92 | 03 | ? |
6F93 | 03 | ? |
6F94 | 03 | ? |
6F95 | 03 | ? |
6F96 | 03 | ? |
6F97 | 03 | ? |
6F98 | 02 | Peahat ("+" alignment) |
6F99 | 02 | Peahat ("x" alignment) |
6F9A | 02 | Armos moving E/W/S (left leg up) |
6F9B | 02 | Armos moving N (left leg up) |
6F9C | 02 | Armos moving E/W/S (left leg down) |
6F9D | 02 | Armos moving N (left leg down) |
6F9E | 02 | Falling Rock (frame 1) |
6F9F | 02 | Falling Rock (frame 2) |
6FA0 | 01 | Ghini (moving N) |
6FA1 | 01 | Ghini (moving E/W/S) |
6FA2 | 01 | ? |
6FA3 | 02 | ? |
6FA4 | 03 | Pushable Boulder (while shifting) |
6FA5 | 03 | ? |
6FA6 | 03 | ? |
6FA7 | 02 | Old Man (overworld grottos) |
6FA8 | 02 | Old Woman |
6FA9 | 00 | Merchant |
6FAA | 02 | ? |
6FAB | 01 | Blue Goriya (E/W, frame 1) |
6FAC | 01 | Blue Goriya (E/W, frame 2) |
6FAD | 01 | Blue Goriya (S) |
6FAE | 01 | Blue Goriya (N) |
6FAF | 02 | Red Goriya (E/W, frame 1) |
6FB0 | 02 | Red Goriya (E/W, frame 2) |
6FB1 | 02 | Red Goriya (S) |
6FB2 | 02 | Red Goriya (N) |
6FB3 | 02 | Red Darknut (E/W, frame 1) |
6FB4 | 02 | Red Darknut S (left foot up) |
6FB5 | 02 | Red Darknut N (left foot up) |
6FB6 | 02 | Red Darknut (E/W, frame 2) |
6FB7 | 02 | Red Darknut S (left foot down) |
6FB8 | 02 | Red Darknut N (left foot down) |
6FB9 | 01 | Blue Darknut (E/W, frame 1) |
6FBA | 01 | Blue Darknut S (left foot up) |
6FBB | 01 | Blue Darknut N (left foot up) |
6FBC | 01 | Blue Darknut (E/W, frame 2) |
6FBD | 01 | Blue Darknut S (left foot down) |
6FBE | 01 | Blue Darknut N (left foot down) |
6FBF | 01 | Vire (E/W/S, wings spread) |
6FC0 | 01 | Vire (E/W/S, wings down) |
6FC1 | 01 | Vire (N, wings spread) |
6FC2 | 01 | Vire (N, wings down) |
6FC3 | 03 | Zol (tall frame) |
6FC4 | 03 | Zol (fat frame) |
6FC5 | 03 | ? |
6FC6 | 03 | ? |
6FC7 | 00 | Pols Voice (ears set) |
6FC8 | 00 | Pols Voice (ears spread) |
6FC9 | 02 | LikeLike (top layer full; bits of middlelayer visible) |
6FCA | 02 | LikeLike (top and middle layers full; bits of bottom layer visible) |
6FCB | 02 | LikeLike (all layers fully visible) |
6FCC | 02 | LikeLike (top/middle full; bits of bottom visible) |
6FCD | 03 | ? |
6FCE | 03 | ? |
6FCF | 03 | ? |
6FD0 | 03 | ? |
6FD1 | 01 | $1B (regular) Keese (wings spread) |
6FD2 | 01 | $1B (regular) Keese (wings down) |
6FD3 | 02 | $1C (from Vire) Keese (wings spread) |
6FD4 | 02 | $1C (from Vire) Keese (wings down) |
6FD5 | 03 | $1D (rare) Keese (wings spread) |
6FD6 | 03 | $1D (rare) Keese (wings down) |
6FD7 | 01 | Blue Wizzrobe (E/W, frame 1) |
6FD8 | 01 | Blue Wizzrobe (E/W, frame 2) |
6FD9 | 01 | Blue Wizzrobe Northbound (frame 1) |
6FDA | 01 | Blue Wizzrobe Northbound (frame 2) |
6FDB | 02 | Red Wizzrobe (E/W, frame 1) |
6FDC | 02 | Red Wizzrobe (E/W, frame 2) |
6FDD | 02 | Red Wizzrobe Northbound (frame 1) |
6FDE | 02 | Red Wizzrobe Northbound (frame 2) |
6FDF | 01 | ? |
6FE0 | 01 | ? |
6FE1 | 01 | ? |
6FE2 | 01 | ? |
6FE3 | 02 | ? |
6FE4 | 02 | ? |
6FE5 | 02 | ? |
6FE6 | 02 | ? |
6FE7 | 02 | Stalfos |
6FE8 | 02 | ? |
6FE9 | 01 | Gibdo |
6FEA | 03 | ? |
6FEB | 03 | ? |
6FEC | 03 | ? |
6FED | 03 | ? |
6FEE | 03 | ? |
6FEF | 03 | ? |
6FF0 | 03 | ? |
6FF1 | 03 | ? |
6FF2 | 03 | ? |
6FF3 | 03 | ? |
6FF4 | 01 | ? |
6FF5 | 01 | ? |
6FF6 | 01 | ? |
6FF7 | 01 | ? |
6FF8 | 01 | ? |
6FF9 | 01 | ? |
6FFA | 02 | ? |
6FFB | 00 | ? |
6FFC | 00 | ? |
6FFD | 03 | ? |
6FFE | 01 | ? |
6FFF | 01 | ? |
7000 | 01 | ? |
7001 | 01 | ? |
7002 | 01 | ? |
7003 | 01 | ? |
7004 | 01 | ? |
7005 | 01 | ? |
7006 | 01 | ? |
7007 | 03 | Ganon's "Huddle" Pose (top frame; can be left and/or right) |
7008 | 03 | Ganon's "Huddle" Pose (bottom frame; can be left and/or right) |
7009 | 03 | Ganon's "Standing" Pose (top frame; can be left and/or right) |
700A | 03 | Ganon's "Standing" Pose (bottom frame; can be left and/or right) |
700B | 03 | Ganon's "Squatting" Pose (top frame; can be left and/or right) |
700C | 03 | Ganon's "Squatting" Pose (bottom frame; can be left and/or right) |
700D | 03 | Ganon's Reveal Pose (top-left) |
700E | 03 | Ganon's Reveal Pose (bottom-left) |
700F | 03 | Ganon's Reveal Pose (top-right) |
7010 | 03 | Ganon's Reveal Pose (bottom-right) |
7011 | 03 | ? |
7012 | 03 | Pile of Guts |
7013 | 03 | ? |
7014 | 03 | ? |
7015 | 02 | ? |
7016 | 02 | ? |
7017 | 01 | Patra |
7018 | 01 | Traps |
7019 | 02 | Old Man (inside dungeons) |
701A | 03 | Moveable Blocks (while shifting) |
11344 | 02 | Rope (bum-rushing snake) |
122F9 | 01 | Manhandla |