Proto:Kirby & the Amazing Mirror/Debug Menus
This is a sub-page of Proto:Kirby & the Amazing Mirror/Debug Menus.
There a few screens used for debugging left in the game, although they require patches to be activated, since no caller exists for these functions. They were removed almost entirely from the final game.
Sprite Test
This screen is used to display sprites and animations. A sprite is referred to as "CHARACTER" here, and each one has one or more animations, called "PATTERNS".
The menu lists various controls:
- RIGHT & LEFT: Scroll through CHARACTERS.
- UP & DOWN: Scroll through PATTERNS.
- A BUTTON: Replays a PATTERN.
- START: Pauses an animation at any point.
- SELECT: Slows down the PATTERN that's currently playing by alternating between pausing and playing.
- B BUTTON: It's supposed to make you exit the menu, but it instead boots you to a blank screen.
There are also more debugging options not mentioned in the screen:
- A + ANY DIRECTION: Move the sprite on the right.
- A + START: Makes the sprite on the left to disappear.
- A + SELECT: Makes the sprite on the left to gain Fire's hat.
- L/R: Scroll through the sprites faster.
Load at game reset with the following GameShark v1/2 codes:
1C65B2D8 5ACD7B67 4A19FBC3 4A86A4C5 66B8A5A3 6FAFBC3F 51ABC444 0109F7E3
Sound Test
Plays all of the BGM and SFX in the game. This menu also has a set of controls listed:
- A BUTTON: Play/stop audio.
- LEFT: Select BGM.
- RIGHT: Select SFX.
- UP: Scroll to the following audio.
- DOWN Scroll to the previous audio.
- B BUTTON: Boots you to a black screen.
The user can also press L/R to scroll through audio faster.
Some names for BGM and SFX can also be found scattered throughout the BGM and SFX listings, which are documented below. Note that BGM is always prefixed with "BGM" and SFX is prefixed with "SE".
BGM | |||
---|---|---|---|
Number | Name | Translation | BGM |
000 | Non | None | Used when there's no music to play or when a name is not available for a track. |
004 | start_st | Starting Stage | Theme used in Central Circle. |
005 | ply_1 | The theme "Forest/Nature Area" that plays in most of the rooms in Rainbow Route. | |
006 | ply_2 | The theme "Flame/Lava Area" that plays in most of the rooms in Mustard Mountain. | |
009 | ply_5 | The theme "Castle/Building Area" that plays in most of the rooms in Moonlight Mansion and Carrot Castle. | |
013 | boss_mid | Mid-Boss | The theme that plays while fighting a Mid-Boss. |
014 | boss_kyotu | Unknown | The theme that plays in Dark Meta Knight's boss fight. |
020 | kbydead | Kirby Dead | Plays when Kirby is KOd. |
SFX | |||
Number | Name | Translation | Sound |
Missing Number | not sound | No sound | Used when there is no sound to play or when there is no name available for a sound. |
100 | kby_jump | Kirby jump | Sound that plays when Kirby jumps. |
101 | kby_suikomi | Kirby inhale | Kirby using his inhale attack. |
102 | kby_hoobari | Kirby stuffed cheeks | Kirby successfully inhaling an enemy. Unused in the final game. |
103 | kby_starshot_1 | Kirby star shot 1 | Kirby exhaling a Star Bullet. |
104 | kby_starshot_2 | Kirby star shot 2 | Kirby exhaling a Blaster Bullet. |
105 | kby_tyakuti | Kirby landing | Kirby landing on the ground. |
106 | kby_nouryoku | Kirby ability | Kirby gaining a Copy Ability. |
107 | kby_dmg_1 | Kirby damage 1 | Kirby yelling while taking damage. |
108 | kby_dmg_2 | Kirby damage 2 | Kirby grunting while taking damage. |
109 | kby_dmg_3 | Kirby damage 3 | Kirby taking damage with no vocalization. |
110 | kby_nomikomi | Kirby swallow | Kirby swallowing an enemy. |
111 | kby_airshot | Kirby air shot | Kirby exhaling an air bullet. |
112 | kby_habataki | Kirby flapping wings | Kirby floating upwards. |
113 | kby_rakka | Kirby drop | Kirby landing on his head after a long fall. |
114 | kby_dash | Kirby dash | Kirby initiating a dash. |
115 | kby_sliding | Kirby sliding | Kirby using his slide attack. |
116 | kby_brake | Kirby brake | Kirby turning around in the middle of a dash. |
117 | kby_oyogi_1 | Kirby swimming 1 | Kirby swimming. |
118 | kby_oyogi_2 | Kirby swimming 2 | Kirby swimming. Duplicate of oyogi_1. |
119 | kby_dmg_ice | Kirby damage ice | Kirby taking ice damage |
120 | kby_dmg_fire_1 | Kirby damage fire 1 | Kirby taking fire damage with no vocalization. |
121 | kby_dmg_fire_2 | Kirby damage fire 2 | Kirby yelling while taking fire damage. |
122 | kby_dmg_fire_3 | Kirby damage fire 3 | Kirby grunting while taking fire damage. |
123 | kby_dmg_fire_4 | Kirby damage fire 4 | Duplicate of dmg_ice. |
124 | kby_nobori | Kirby going up | Kirby climbing a ladder. |
125 | kby_ori | Unknown | Kirby going down a ladder. |
126 | kby_hoshiware | Kirby cracked star | A star bullet exploding upon hittting a wall. |
127 | kby_mizuhaki | Kirby water spout | Kirby using his water gun attack. |
128 | kby_mizuoti | Kirby water drops | Kirby getting out of a body of water. |
129 | kby_hosidasi | Unknown | Kirby getting rid of a Copy Ability. |
130 | kby_starhane | Kirby feather star | An ability star bouncing on the ground. |
131 | kby_tyuu | Kirby kiss | Kirby kissing one of his buddies. |
132 | kby_shinisou | Kirby about to die | Kirby in critical health. |
133 | kby_tobitati | Kirby taking off | Kirby starting to float |
134 | kby_korogari | Kirby rolling | Stone Kirby landing. |
135 | kby_humi_jump | Unknown | Kirby using the "Step-'n-Jump". |
136 | kby_suikomi_loop | Kirby inhale loop | Kirby using his inhale attack. |
137 | kby_toridashi | Kirby take out | Kirby activating his cellphone. |
142 | kby_fire_loop | Kirby fire loop | Fire Kirby using his Fire Breath attack. |
143 | kby_ice_loop | Kirby ice loop | Ice Kirby using his Ice Breath attack. |
144 | kby_icecube_osi | Kirby ice cube push | Kirby sending an ice cube away. |
145 | kby_burnin_loop | Kirby burning loop | Burning Kirby attacking. |
146 | kby_dokan | Kirby boom | Kirby crashing against a wall after using Burning or Wheel. |
147 | kby_wheel_loop | Kirby wheel loop | Wheel Kirby accelerating. |
148 | kby_wheelbrake | Kirby wheel brake | Wheel Kirby braking. |
149 | kby_parasol | Kirby parasol | Parasol Kirby using Parasol Swing. |
150 | kby_cutter | Kirby cutter | Cutter Kirby attacking. |
151 | kby_lazer | Kirby laser | Laser Kirby attacking. |
152 | kby_stone_1 | Kirby stone 1 | Stone Kirby landing. |
153 | kby_stone_2 | Kirby stone 2 | Stone Kirby transforming. |
154 | kby_korogari_2 | Kirby rolling 2 | Stone Kirby rolling |
158 | kby_slowcatch | Kirby throw catch | Throw Kirby catching an enemy. |
159 | kby_slownage | Kirby throw throwing | Throw Kirby throwing an enemy. |
160 | kby_slowhit | Kirby throw hit | Thrown enemy hitting a surface. |
161 | kby_sleep1 | Kirby sleep 1 | Sleep Kirby sleeping. |
162 | kby_sleep2 | Kirby sleep 2 | Sleep Kirby waking up. |
167 | kby_lazer50 | Kirby laser 50 | Laser Kirby shooting a laser. |
168 | kby_lazerkabe20 | Kirby laser wall 20 | A laser bouncing on a slope. |
169 | kby_hi_jump | Kirby hi-jump | Unused sound effect for the unused Hi-Jump ability, which previously appeared in Kirby: Nightmare in Dream Land. This is the only leftover of it. |
170 | kby_ufo_tame1 | Unknown | UFO Kirby starting to charge a weak blast. |
171 | kby_ufo_tame2 | Unknown | UFO Kirby charging a weak blast. |
172 | kby_ufo_tame3 | Unknown | UFO Kirby charging a medium blast. |
173 | kby_ufo_tame4 | Unknown | UFO Kirby charging a strong blast. |
174 | kby_ufo_lazer1 | Kirby ufo laser 1 | UFO Kirby using Chain Beam. |
175 | kby_ufo_lazer2 | Kirby ufo laser 2 | UFO Kirby using Smart Beam. |
176 | kby_ufo_lazer3 | Kirby ufo laser 3 | UFO Kirby using Heat Beam. |
177 | kby_ufo_lazer4 | Kirby ufo laser 4 | UFO Kirby using Piercing Heat Beam. |
178 | kby_ufo_hane | Kirby ufo wing | UFO Kirby's Smart Laser bouncing on a slope. |
179 | kby_ufo_nori | Unknown | UFO Kirby idling. |
180 | kby_ufo_tamekiri | Unknown | UFO Kirby maxing out a charge. |
181 | kby_spark_loop | Kirby spark loop | Spark Kirby using Spark Attack. |
182 | kby_tornado1 | Kirby tornado 1 | Tornado Kirby using Tornado Attack. |
183 | kby_tornado2 | Kirby tornado 2 | Tornado Kirby starting a Tornado Attack. |
184 | kby_hammerfuri1 | Kirby hammer drawback 1 | Hammer Kirby initiating a Hammer. |
185 | kby_hammerfuri2 | Kirby hammer drawback 2 | Hammer Kirby initiating a Giant Swing. |
186 | kby_hammerhit1 | Kirby hammer hit 1 | Hammer Kirby hitting an enemy. |
187 | kby_hammeratari | Kirby hammer strike | Hammer Kirby hitting the grounf with Hammer. |
188 | kby_fire_oni1 | Kirby fire oni 1 | Hammer Kirby initiating a Hammer Flip. |
189 | kby_fire_oni2 | Kirby fire oni 2 | Hammer Kirby swinging his hammer during Hammer Flip. |
190 | kby_hammerhit2 | Kirby hammer hit 2 | Hammer Kirby hitting an enemy. |
191 | kby_tornado | Kirby tornado | Hammer Kirby using Hammer Swing. |
192 | kby_hammerhit3 | Kirby hammer hit 3 | Hammer Kirby hitting an enemy. |
193 | kby_sword40_1 | Kirby sword 40 1 | Sword Kirby using Overhead Slash. |
194 | kby_sword40_2 | Kirby sword 40 2 | Sword Kirby using Sword Spin. |
195 | kby_sword_mijin1 | Unknown | Duplicate of sword40_1. |
196 | kby_sword_mijin2 | Unknown | Duplicate of sword40_1. |
197 | kby_sword_final | Kirby final sword | Sword Kirby using Final Sword. |
201 | kby_panch | Kirby punch | Fighter Kirby using Punch/Vulcan Jab. |
202 | kby_kick | Kirby kick | Fighter Kirby using Kick. |
203 | kby_spike_panch | Kirby spike punch | Fighter Kirby using Spike Punch. |
204 | kby_sky_kick | Kirby sky kick | Fighter Kirby using Sky Kick. |
205 | kby_pshot_tame1 | Unknown | Fighter Kirby charging a Force Blast. |
206 | kby_pshot_tame2 | Unknown | Fighter Kirby charging a Mega Force Blast. |
207 | kby_pshot_tame3 | Unknown | Fighter Kirby charging a Giga Force Blast. |
208 | kby_pshot1 | Kirby power shot 1 | Fighter Kirby launching a Force Blast. |
209 | kby_pshot2 | Kirby power shot 2 | Fighter Kirby launching a Mega Force Blast. |
210 | kby_mega_pshot | Kirby mega power shot | Kirby launching a Giga Force Blast. |
211 | kby_riging | Kirby rising | Fighter Kirby using Rising Break. |
212 | kby_spin_kick | Kirby spin kick | Fighter Kirby using Spin Kick. |
213 | kby_moon_kick | Kirby moon kick | Fighter Kirby using Moon Somersault Kick. |
226 | kby_crash60 | Kirby crash 60 | Crash Kirby attacking. |
300 | zakodead1 | Dead enemy 1 | An enemy exploding. |
301 | zakodead2 | Dead enemy 2 | An enemy exploding. |
302 | zakodead3 | Dead enemy 3 | An enemy exploding. |
303 | zakodead_s1 | Dead enemy s1 | An enemy gently exploding. |
304 | zakodamage1 | Enemy damage 1 | An enemy getting hit. |
305 | dmg_icehit | Damage ice hit | An enemy suffering from ice damage. |
306 | dmg_cutterhit | Damage cutter hit | An enemy getting hit by a cutter. |
307 | dmg_swordhit | Damage sword hit | An enemy getting hit by Sword Kirby. |
308 | hit_1 | An enemy suffering from heavy damage. | |
309 | hit_2 | An enemy suffering from heavy damage. | |
310 | zako_bomb | Enemy bomb | Foley and Bang-Bang exploding. |
311 | zako_dead_ice | Dead enemy ice | A frozen enemy exploding. |
312 | zako_tobitachi | Enemy taking off | An enemy jumping. |
313 | zako_shot1 | Enemy shot 1 | An enemy shooting or throwing something. |
315 | zako_fire1 | Enemy fire 1 | Hot Head shooting fire. |
320 | zako_spark1 | Enemy spark 1 | Sparky attacking. |
325 | zako_jump1 | Enemy jump 1 | Droppy jumping. |
326 | zako_shot_zo | Enemy shotzo | Shotzo shooting a bullet. |
331 | bress__dosin_s | Doshin press s | Giant Rocky landing. |
332 | roal_start | Roll start | Wheelie accelerating. |
333 | roal_kabe | Roll wall | Wheelie colliding with a wall. |
334 | apper_apper | Upper upper | Boxin doing an uppercut. |
335 | foaly_bombnage | Foley bomb throw | Foley detaching itself from its propeler. |
336 | syuty_shot | Shooty shot | Shooty shooting a laser. |
338 | dittshi_jab | Boxin jab | Boxin punching. |
339 | ditshi_apper | Boxin upper | Boxin doing an uppercut. |
341 | heavyknight_sword | Heavy Knight sword | Heavy Knight swinging his sword. |
342 | gleat_tyakuti | Great landing | Giant Rocky doing a ground pound. |
345 | birug_nomikomi | Snooter swallow | Snooter swallowing Kirby or food. |
346 | birug_hakidashi | Snooter spitting out | Snooter spitting out Kirby. |
358 | m_boss_exp | Mid-Boss explosion | A Mid-Boss exploding. |
361 | m_boss_damage1 | Mid-Boss damage 1 | A Mid-Boss taking damage |
362 | m_boss_kizetu | Mid-Booss fainting | A Mid-Boss getting defeated. |
363 | m_boss_flash | Mid-Boss flash | A Mid-Boss about to explode. |
368 | cat_atk | Cat attack | Batafire attacking. |
369 | cat_fireboal | Cat fireball | Batafire launching fireballs. |
379 | b_boss_exp | Big Boss exploding | The crowd cheer after defeating a Boss. |
380 | b_boss_flash | Big Boss flash | The sound that plays when Kirby deals the last hit to a Boss. |
385 | king_tataki | King bash | King Golem slamming his hand on the ground. |
386 | king_goalem | King golem | King Golem releasing a Golem. |
500 | item | Kirby picking up an item. | |
501 | oneup | Kirby picking up a One Up. | |
502 | kaifuku | Recovery | Kirby healing. |
503 | kbydead_fgm | Kirby dead foreground music | Another player getting KOd in multiplayer. |
504 | pause | Game pause. | |
505 | select | A player selecting an option in the main menu. | |
506 | kettei | Choice | A player choosing an option in the main menu. |
507 | keitai_coal | Phonecall | Kirby's cellphone ringing. |
508 | keitai_tyak | Phonecall talk | Another playing recieving a call. |
510 | koware1 | Broken 1 | A Star Block breaking. |
517 | switch | Kirby pressing a switch. | |
521 | tobira_f1 | Door f 1 | Kirby entering a door. |
522 | tobira_f2 | Door f 2 | Kirby entering a door to Central Circle. |
525 | takara | Treasure | Kirby collecting an item inside a treasure chest. |
The internal names are the only surviving aspects of the Debug Sound Test in the final game.
You can load it in a game reset with the following GameShark v1/2 codes:
BB9DA15D 3E337329 02C9A48A 59F0AB6A 60E64205 A81C77C2 42AC61B2 417FE89B 65BAC887 41E5BF46 47D9E65F AFDA5354 1A22A6BA 4483E5E1 FA9B7B6A 42D5CD5B 69CC0200 F5EFB746 A8760666 306D820A B2955BAC D4EB39C4 FEB1458C EBD2C003
Error Handler
This needs some investigation. Discuss ideas and findings on the talk page. Specifically: Figure out these sets of 4 entries, possibly related to 4-player multiplayer. |
An error handler shows a screen with text about a communication error, officially localized as "Communication Error! Check all connections and try again". 4 sets of entries appear on-screen. Error codes can be found starting at address 08717124:
ERR_NONE ERR_SENDRECV ERR_KEY_SIO ERR_KEY_NOTKEYPACKET ERR_KEY_CONNECTID ERR_KEY_ENDBUF ERR_KEY_INVALIDKEY ERR_KEY_MAXSKIP ERR_KEY_CHECKSUM ERR_KEY_DELTAOVER ERR_KEY_???
Load at game reset with the following GameShark v1/2 codes:
BB582DD7 86325FC2 A27628E4 8F8E8E4F 30501D5C DF483904 88EA6D98 4ADBA25B