Trainer House glitches: Difference between revisions

From Bulbapedia, the community-driven Pokémon encyclopedia.
Jump to navigationJump to search
mNo edit summary
No edit summary
 
(36 intermediate revisions by 17 users not shown)
Line 1: Line 1:
{{move|Trainer House corruption glitches}}
{{cleanup|article|It is written like a {{bp|sandbox}} of experiments in SRAM corruption achieved by chaining glitches, which raises doubts about its compliance with the {{bp|notability requirements}}, especially since inaccurate emulation was involved and there is a clear lack of an actual bug or design flaw at play.}}
{{GlitchResearch|Does it occur in the Japanese and Korean releases? [[Talk:Trainer House glitch#Real way to perform the glitch|Is it really fixed in Crystal?]]}}
[[File:Trainer House glitch name.png|thumb|160px|The receptionist's dialog if the opponent is {{PK}}{{MN}} TRAINER Thomas]]
[[File:Trainer House glitch name.png|thumb|220px|The receptionist's dialog if the opponent is {{PK}}{{MN}} TRAINER Thomas]]
The '''Trainer House glitches''' are glitches in {{game|Gold and Silver|s}} that affect the Trainer in the [[Trainer House]]. It is caused by corrupted RAM for save data from attempting to modify the [[time]] just after a [[Mystery Gift]] or a trade, or [[glitch dimension]]s caused by viewing the entries of [[glitch Unown]].
The '''Trainer House glitch''' is a glitch in {{game|Gold and Silver|s}} that affects the Trainer in the [[Trainer House]]. It is caused by corrupted RAM for save data from attempting to modify the [[time]] just after a [[Mystery Gift]] or a trade, or [[glitch dimension]]s caused by viewing the entries of [[glitch Unown]].


==Glitch Trainer variation causes==
==Glitch Trainer variation causes==
Line 17: Line 16:
|-
|-
| Unown method
| Unown method
| [[List of glitch Trainers in Trainer House caused by the Unown method]]
| See ''[[List of glitch Trainers in Trainer House caused by the Unown method]]''
|-
|-
| Cartridge's battery has run dry
| Cartridge's battery has run dry
Line 34: Line 33:


==Corrupted link battle/[[Mystery Gift]] method==
==Corrupted link battle/[[Mystery Gift]] method==
[[File:Corrupted Link Battle Gold and Silver.png|thumb|400px|A corrupted link battle obtained using over 6 Pokémon]]
[[File:Corrupted Link Battle Gold and Silver.png|thumb|x144px|A corrupted link battle obtained using over 6 Pokémon]]
[[File:Glitch Butterfree Corrupted Link Battle.png|thumb|180px|left|A glitch Butterfree that appears during a corrupted link battle]]
[[File:Glitch Butterfree Corrupted Link Battle.png|thumb|160px|left|A glitch Butterfree that appears during a corrupted link battle]]
Sometimes during a link battle—possibly due to a dusty, damaged, or loose link cable—one of the players can send invalid data to the other player. This triggers a corrupted link battle with a different result for each player. Usually the opponent withdraws the Pokémon which was fighting to send out a glitch Pokémon that wasn't in their party. The players will battle against an AI using mostly the Pokémon which were in the party of the opponent but also glitch Pokémon usually over level 100 and {{status|asleep}}. In particular, many corrupted link battles trigger a {{p|Butterfree}} with a large amount of {{stat|HP}}, making it actually undefeatable and forcing the player to restart the game. If a player had an {{pkmn|Egg}} in their party, then the Egg can be sent out by the AI and appear with the sprite and the moves of the Pokémon which is inside the Egg, but it will immediately faint.
Sometimes during a link battle—possibly due to a dusty, damaged, or loose link cable—one of the players can send invalid data to the other player. This triggers a corrupted link battle with a different result for each player. Usually the opponent withdraws the Pokémon which was fighting to send out a glitch Pokémon that wasn't in their party. The players will battle against an AI using mostly the Pokémon which were in the party of the opponent but also glitch Pokémon usually over level 100 and {{status|asleep}}. In particular, many corrupted link battles trigger a {{p|Butterfree}} with a large amount of {{stat|HP}}, making it virtually undefeatable and forcing the player to restart the game. If a player had an {{pkmn|Egg}} in their party, then the Egg can be sent out by the AI and appear with the sprite and the moves of the Pokémon which is inside the Egg, but it will immediately faint.


A corrupted link battle has a good chance to corrupt the [[Trainer House]] and the mailbox of the player who received the invalid data, while it won't affect the player who sent the invalid data. The [[glitch Trainer]] obtained in this way can be battled, but the screen may display "Waiting...!" as if the player was in a link battle. Once the message "Waiting...!" is displayed, the [[game freeze|game will freeze]]. A corrupted link battle can be forced by having a Pokémon with an irregular HP bar.
A corrupted link battle has a good chance to corrupt the [[Trainer House]] and the mailbox of the player who received the invalid data, while it won't affect the player who sent the invalid data. The [[glitch Trainer]] obtained in this way can be battled, but the screen may display "Waiting...!" as if the player was in a link battle. Once the message "Waiting...!" is displayed, the [[game freeze|game will freeze]]. A corrupted link battle can be forced by having a Pokémon with an irregular HP bar.


It is also possible to obtain the Trainer House glitch if the last [[Mystery Gift]] was corrupted by an infrared interference. In this case, the item received will be unaffected, but the Trainer House could be corrupted.
It is also possible to cause Trainer House glitches if the last [[Mystery Gift]] was corrupted by an infrared interference. In this case, the item received will be unaffected, but the Trainer House could be corrupted.
 
{{-}}
==Time method==
==Time method==
[[File:Trainer House Level 0.png|thumb|160px|left|A {{?|5}}, which uses the last sprite as its own]]
[[File:Trainer House Level 0.png|thumb|160px|left|A {{?|5}}, which uses the same sprite as its Trainer, but with less detail and uses the color palette as the Pokémon it is]]
[[File:Trainer House glitch party.png|thumb|220px|A Trainer affected by the glitch; all of his Pokémon have fainted]]
[[File:Trainer House glitch party.png|thumb|160px|A Trainer affected by the glitches; all of his Pokémon have fainted]]
This method usually occurs if the player sets the [[time]] back just after a trade or a [[Mystery Gift]]<!--How?-->. The Trainer in the [[Trainer House]] is replaced with [[Pokémon Trainer|{{PK}}{{MN}} TRAINER]] Thomas<!--Regardless of time?-->. [[Pokémon Trainer|{{PK}}{{MN}} TRAINER]] Thomas is displayed in the receptionist's dialog as a series of "9" and letters. This [[Pokémon Trainer|{{PK}}{{MN}} TRAINER]] is displayed in battle with six Pokémon, which are all fainted, and sends out a level 0 [[Five question marks|?????]] with his same sprite causing an immediate [[game freeze|freeze]]. [[Pokémon Trainer|{{PK}}{{MN}} TRAINER]] Thomas doesn't corrupt the player's [[mail]]box, and can be fixed by doing a new [[Mystery Gift]] or a trade, which should replace the missing information. {{-}}
This method usually occurs if the player sets the [[time]] back just after a trade or a [[Mystery Gift]]<!--How?-->. The Trainer in the [[Trainer House]] is replaced with [[Pokémon Trainer|{{PK}}{{MN}} TRAINER]] Thomas<!--Regardless of time?-->. [[Pokémon Trainer|{{PK}}{{MN}} TRAINER]] Thomas is displayed in the receptionist's dialog as a series of "9" and letters. This [[Pokémon Trainer|{{PK}}{{MN}} TRAINER]] is displayed in battle with six Pokémon, which are all fainted, and sends out a level 0 [[Five question marks|?????]] with his same sprite causing an immediate [[game freeze|freeze]]. [[Pokémon Trainer|{{PK}}{{MN}} TRAINER]] Thomas doesn't corrupt the player's [[mail]]box, and can be fixed by doing a new [[Mystery Gift]] or a trade, which should replace the missing information. {{-}}
 
{{-}}
==Unown method==
==Unown method==
[[File:Glitch policeman.png|thumb|220px|left|A glitch Mystery Gift policeman may appear on the second floor of any Pokémon Center, and will give the player a random item]]
[[File:Glitch policeman.png|thumb|160px|left|A glitch Mystery Gift policeman may appear on the second floor of any Pokémon Center, and will give the player a random item]]
[[File:Level 205 Moltres.png|thumb|220px|A Pokémon over level 100 of the glitch Trainer]]
[[File:Level 205 Moltres.png|thumb|160px|A Pokémon over level 100 of the glitch Trainer]]
This glitch overwrites data associated with the mailbox and Trainer House with a certain index number depending on the hexadecimal identifier of a viewed [[glitch Unown]] in the [[Unown Dex]]<!--and wild? Though IIRC #00 just leaves a blank screen-->, causing alterations to the game. If the new value triggers a [[glitch Unown]] then the [[time]] will be reset and the Trainer in the [[Trainer House]] will be displayed without a valid name, but with six Pokémon. Battling the Trainer twice (or even once) in one day often either freezes the game or triggers the [[glitch dimension]]. The [[glitch Trainer]] may have Pokémon with glitch [[status condition]]s and Pokémon over level 100, and may have Pokémon with impossible movesets and Pokémon with a series of "?" instead of their name. Some glitch Pokémon know a glitch move which, if used, causes the message "But nothing happened" to appear, followed by the game entering the [[glitch dimension]]. Additionally, if the player checks Unown's Pokédex data in a Pokémon Center or inside a city, there will be a {{tc|Policeman}} on the second floor of all Pokémon Centers, as if the player had received a Mystery Gift. When spoken to, he says "Hello ! You're <player>, right? I have something for you." If the player chooses "YES", the Policeman will say "Here you go!" and the player will receive an item (this item is related to the glitch {{p|Unown}} index number). This allows the player to obtain various glitch items, such as the [[Teru-sama]].  
This method overwrites data associated with the mailbox and Trainer House with a certain index number depending on the hexadecimal identifier of a viewed [[glitch Unown]] in the [[Unown Mode]]<!--and wild? Though IIRC #00 just leaves a blank screen-->, causing alterations to the game. If the new value triggers a [[glitch Unown]] then the [[time]] will be reset and the Trainer in the [[Trainer House]] will be displayed without a valid name, but with six Pokémon. Battling the Trainer twice (or even once) in one day often either freezes the game or triggers the [[glitch dimension]]. The [[glitch Trainer]] may have Pokémon with glitch [[status condition]]s and Pokémon over level 100, and may have Pokémon with impossible movesets and Pokémon with a series of "?" instead of their name. Some glitch Pokémon know a glitch move which, if used, causes the message "But nothing happened" to appear, followed by the game entering the [[glitch dimension]]. Additionally, if the player checks Unown's Pokédex data in a Pokémon Center or inside a city, there will be a {{tc|Policeman}} on the second floor of all Pokémon Centers, as if the player had received a Mystery Gift. When spoken to, he says "Hello! You're <player>, right? I have something for you." If the player chooses "YES", the Policeman will say "Here you go!" and the player will receive an item (this item is related to the glitch {{p|Unown}} index number). This allows the player to obtain various glitch items, such as the [[Teru-sama]].  


===Trainers===
===Trainers===
Line 56: Line 55:


===Registering glitch Unown===
===Registering glitch Unown===
To register a glitch Unown in the Unown Dex, the player may obtain a [[Five question marks#Hex FF)|????? (Hex FF)]] as a bad clone from the [[Celebi Egg glitch]]. If the ????? is placed as the first Pokémon in the party, the player can use the "MOVE {{PK}}{{MN}} W/O MAIL" option to withdraw over 6 Pokémon. This corrupts RAM data located past the expected end of the [[Pokémon data structure in Generation II|Pokémon data structure]], although there are only a limited amount of Pokémon that the player can withdraw before the game freezes. If details about a 'post-6' Pokémon conflicts with data about Pokémon in the Unown Dex, then it is possible to replace entries with glitch Unown, provided that the player already has the Unown Dex, for example the index number of the current fourth move's PP of Pokémon #11 conflicts with RAM data associated with the first Unown. It is possible to replace the first Unown with a glitch Unown this way provided that the player used [[PP Up]]s to raise its associated index number past 26. In the process of obtaining glitch Unown, the player will be corrupting the values of other RAM addresses such as those determining seen or owned Pokémon in the [[Pokédex]], or the number of options on the menu.
To register a glitch Unown in the Unown Mode, the player may obtain a [[Five question marks#Hex FF)|????? (Hex FF)]] as a bad clone from the [[Celebi Egg glitch]]. If the ????? is placed as the first Pokémon in the party, the player can use the "MOVE {{PK}}{{MN}} W/O MAIL" option to withdraw over 6 Pokémon. This corrupts RAM data located past the expected end of the {{OBP|Pokémon data structure|Generation II}}, although there are only a limited amount of Pokémon that the player can withdraw before the game freezes. If details about a 'post-6' Pokémon conflicts with data about Pokémon in the Unown Mode, then it is possible to replace entries with glitch Unown, provided that the player already has the Unown Mode, for example the index number of the current fourth move's PP of Pokémon #11 conflicts with RAM data associated with the first Unown. It is possible to replace the first Unown with a glitch Unown this way provided that the player used [[PP Up]]s to raise its associated index number past 26. In the process of obtaining glitch Unown, the player will be corrupting the values of other RAM addresses such as those determining seen or owned Pokémon in the [[Pokédex]], or the number of options on the menu.


If the player added a [[glitch Unown]] which activates a glitch dimension, then there is a possibility that it will trigger the Trainer House glitch depending on its index number. Since getting a [[glitch dimension]] from glitch Unown only partially saves the game, any values changed prior such as the number of Pokémon seen and owned in the Pokédex will be returned to normal, provided that the player did not already save from the menu. A list of glitch Unown which give obtainable Mystery Gift items can be found below.
If the player added a [[glitch Unown]] which activates a glitch dimension, then there is a possibility that it will trigger the Trainer House glitches depending on its index number. Since getting a [[glitch dimension]] from glitch Unown only partially saves the game, any values changed prior such as the number of Pokémon seen and owned in the Pokédex will be returned to normal, provided that the player did not already save from the menu. A list of glitch Unown which give obtainable Mystery Gift items can be found below.


{{youtubevid|RfngUHJLpKM|Pacoo81|Gold}}
{{youtubevid|RfngUHJLpKM|Pacoo81|Gold|Silver}}


===List of obtainable 'Mystery Gift' items===
===List of obtainable 'Mystery Gift' items===
Line 81: Line 80:
|-
|-
|1E
|1E
|{{DL|Escape item|Poké Doll}}
|[[Poké Doll]]
|-
|-
|1F
|1F
|{{ball|Poké}}
|{{i|Poké Ball}}
|-
|-
|22
|22
|{{DL|Experience-affecting item|Exp. Share}}
|[[Exp. Share]]
|-
|-
|23
|23
Line 93: Line 92:
|-
|-
|24
|24
|{{DL|Watering cans|SquirtBottle}}
|[[Squirt Bottle|SquirtBottle]]
|-
|-
|26
|26
Line 99: Line 98:
|-
|-
|29
|29
|{{DL|Herbal medicine|Revival Herb}}
|[[Revival Herb]]
|-
|-
|31
|31
Line 105: Line 104:
|-
|-
|38
|38
|{{DL|Berry (Generation II)|Ice Berry}}
|[[Ice Berry]]
|-
|-
|39
|39
Line 111: Line 110:
|-
|-
|3A
|3A
|{{DL|In-battle effect item|Scope Lens}}
|[[Scope Lens]]
|-
|-
|3C
|3C
Line 120: Line 119:
|-
|-
|43
|43
|{{DL|Battle item|X Speed}}
|[[X Speed]]
|-
|-
|46
|46
|{{DL|Repel|Repel}}
|[[Repel]]
|-
|-
|47
|47
|{{DL|In-battle effect item|BrightPowder}} or {{DL|Type-enhancing item|Polkadot Bow}}
|[[Bright Powder|BrightPowder]] or [[Polkadot Bow]]
|-
|-
|4A
|4A
Line 135: Line 134:
|-
|-
|4C
|4C
|{{DL|Battle item|X Accuracy}}
|[[X Accuracy]]
|-
|-
|4D
|4D
Line 141: Line 140:
|-
|-
|4E
|4E
|{{DL|In-battle effect item|Leftovers}}
|[[Leftovers]]
|-
|-
|4F
|4F
|{{DL|Battle item|Dire Hit}}
|[[Dire Hit]]
|-
|-
|50
|50
|{{DL|List of dummied out items|HM12}}
|{{DL|List of unobtainable items|HM12}}
|-
|-
|52
|52
|{{DL|Herbal medicine|Revival Herb}}
|[[Revival Herb]]
|-
|-
|54
|54
|{{evostone|Moon Stone}} or {{DL|Potion|Super Potion}}
|[[Moon Stone]] or [[Super Potion]]
|-
|-
|58
|58
Line 159: Line 158:
|-
|-
|59
|59
|{{DL|Stat-enhancing item|Stick}}
|[[Leek|Stick]]
|-
|-
|5A
|5A
|{{DL|Potion|Super Potion}}
|[[Super Potion]]
|-
|-
|5D
|5D
|{{ball|Poké}}
|{{i|Poké Ball}}
|-
|-
|5F
|5F
|{{DL|Berry (Generation II)|Ice Berry}} or [[TM38]]
|[[Ice Berry]] or [[TM38]]
|-
|-
|60
|60
|{{evostone|Leaf Stone}}, {{DL|In-battle effect item|Leftovers}} or {{DL|Vitamin|PP Up}}
|[[Leaf Stone]], [[Leftovers]], or [[PP Up]]
|-
|-
|65
|65
Line 186: Line 185:
|-
|-
|6B
|6B
|{{DL|In-battle effect item|BrightPowder}}, {{DL|Drink|Lemonade}}, {{DL|Revive|Max Revive}}, {{DL|Valuable item|Nugget}}, {{DL|Berry (Generation II)|PRZCureBerry}}, {{DL|Fishing|Super Rod}}
|[[Bright Powder|BrightPowder]], [[Lemonade]], [[Max Revive]], [[Nugget]], [[PRZCureBerry]], [[Super Rod]]
|-
|-
|6B
|6B
|{{ball|Park}} ([[List of Pokémon by New Pokédex number|New Pokédex Mode]] only)
|[[Sport Ball|Park Ball]] ([[List of Pokémon by New Pokédex number|New Pokédex Mode]] only)
|-
|-
|70
|70
Line 198: Line 197:
|-
|-
|7D
|7D
|{{DL|Herbal medicine|EnergyPowder}}
|[[Energy Powder|EnergyPowder]]
|-
|-
|82
|82
Line 225: Line 224:
|-
|-
|99
|99
|{{DL|Potion|Potion}}
|[[Potion]]
|-
|-
|A1
|A1
|{{DL|Herbal medicine|Revival Herb}}
|[[Revival Herb]]
|-
|-
|B0
|B0
|{{DL|List of dummied out items|HM08}}
|{{DL|List of unobtainable items|HM08}}
|-
|-
|B2
|B2
Line 237: Line 236:
|-
|-
|B5
|B5
|{{DL|Fishing|Super Rod}}
|[[Super Rod]]
|-
|-
|B8
|B8
Line 246: Line 245:
|-
|-
|BF
|BF
|{{DL|Drink|Fresh Water}}
|[[Fresh Water]]
|-
|-
|C0
|C0
|{{DL|Stat-enhancing item|Metal Powder}}
|[[Metal Powder]]
|-
|-
|C1
|C1
|{{DL|Experience-affecting item|Exp. Share}}, {{DL|Vitamin|PP Up}} or [[Teru-sama]]  
|[[Exp. Share]], [[PP Up]], or [[Teru-sama]]  
|-
|-
|C3
|C3
|{{DL|Ether|Max Ether}}
|[[Max Ether]]
|-
|-
|C4
|C4
Line 261: Line 260:
|-
|-
|C9
|C9
|{{DL|Vitamin|PP Up}} or [[TM48]]
|[[PP Up]] or [[TM48]]
|-
|-
|CA
|CA
Line 288: Line 287:
|-
|-
|E7
|E7
|{{DL|List of dummied out items|HM12}} or [[Mint Berry]]
|{{DL|List of unobtainable items|HM12}} or [[Mint Berry]]
|-
|-
|ED
|ED
|[[Coin Case]], {{DL|Valuable item|Nugget}}, {{DL|Fishing|Super Rod}} or [[Teru-sama]]
|[[Coin Case]], [[Nugget]], [[Super Rod]], or [[Teru-sama]]
|-
|-
|F1
|F1
|{{DL|Medicine|Antidote}}
|[[Antidote]]
|-
|-
|F2
|F2
Line 303: Line 302:
|-
|-
|F7
|F7
|{{DL|List of dummied out items|HM08}}
|{{DL|List of unobtainable items|HM08}}
|-
|-
|F9
|F9
Line 311: Line 310:


==Related problems==
==Related problems==
[[File:Glitch mailbox gold and silver.png|thumb|220px|A mailbox corrupted by this glitch. The messages may be signed from unused character strings]]
[[File:Glitch mailbox gold and silver.png|thumb|160px|A mailbox corrupted by this glitch. The messages may be signed from unused character strings]]
It is rare that the Trainer House data is corrupted without simultaneous corruption of other areas of the save.  
It is rare that the Trainer House data is corrupted without simultaneous corruption of other areas of the save.  
[[File:Trainer House glitch Green message.png|thumb|220px|left|A glitch message in a corrupted mailbox. It's signed by GREEN]]
[[File:Trainer House glitch Green message.png|thumb|160px|left|A glitch message in a corrupted mailbox. It's signed by GREEN]]
Most commonly, the player's [[mail]]box is corrupted. If so, the list is not properly terminated. Some of the messages may be signed from unused character strings, such as {{ga|Blue|GREEN}} (a default character name remnant from the Japanese version), and some may freeze the game or reset it into a glitch dimension if they are read. If the player gives one of these messages to a Pokémon, and the mail appears as a purple version of the {{DL|Mail|Flower Mail}} from the mailbox, the game will transform it into an equivalent item depending on its index number. All invalid Mail will appear this way, except for index number 255, which causes the screen to become blank.
Most commonly, the player's [[mail]]box is corrupted. If so, the list is not properly terminated. Some of the messages may be signed from unused character strings, such as {{ga|Blue|GREEN}} (a default character name remnant from the Japanese version), and some may freeze the game or reset it into a glitch dimension if they are read. If the player gives one of these messages to a Pokémon, and the mail appears as a purple version of the [[Flower Mail]] from the mailbox, the game will transform it into an equivalent item depending on its index number. All invalid Mail will appear this way, except for index number 255, which causes the screen to become blank.


If the player has an excessive number of glitch messages the overworld will become corrupted, the screen may turn black and the [[Non-player character|NPC]] sprites will become corrupted sprites. If the player has around 230 messages the game will freeze or reset into a glitch dimension.
If the player has an excessive number of glitch messages the overworld will become corrupted, the screen may turn black and the [[Non-player character|NPC]] sprites will become corrupted sprites. If the player has around 230 messages the game will freeze or reset into a glitch dimension.
Line 322: Line 321:
* The options "[[Bag|PACK]]" and "[[Save|SAVE]]" will disappear from the menu.
* The options "[[Bag|PACK]]" and "[[Save|SAVE]]" will disappear from the menu.
* Wild Pokémon and Trainers not inside the Trainer House may become glitchy. In this case, the Trainers will have the same name and Pokémon as the last Trainer fought in a link battle. If the player hasn't performed a link battle, their first Pokémon will be a {{p|Wigglytuff}}. The screen will display "Waiting..." when the player attempts to fight as if they were in a link battle.  
* Wild Pokémon and Trainers not inside the Trainer House may become glitchy. In this case, the Trainers will have the same name and Pokémon as the last Trainer fought in a link battle. If the player hasn't performed a link battle, their first Pokémon will be a {{p|Wigglytuff}}. The screen will display "Waiting..." when the player attempts to fight as if they were in a link battle.  
* The player's Pokémon cannot use {{OBP|field move|core series}}s.
* The player's Pokémon cannot use [[field move]]s.


Another common problem is having an excessive amount of room [[decorations]], which may include glitch decorations placed directly into the [[PC]].
Another common problem is having an excessive amount of room [[decoration]]s, which may include glitch decorations placed directly into the [[PC]].
{{-}}
{{-}}
{{Glitches}}<br>
{{Glitches}}<br>
Line 330: Line 329:


[[Category:Glitches]]
[[Category:Glitches]]
[[it:Glitch della Casa Allenatore]]
[[zh:训练家之屋错误(漏洞)]]

Latest revision as of 10:01, 21 July 2024

0572Minccino.png This article does not yet meet the quality standards of Bulbapedia. Please feel free to edit this article to make it conform to Bulbapedia norms and conventions.
Reason: It is written like a sandbox of experiments in SRAM corruption achieved by chaining glitches, which raises doubts about its compliance with the notability requirements, especially since inaccurate emulation was involved and there is a clear lack of an actual bug or design flaw at play.
The receptionist's dialog if the opponent is PKMN TRAINER Thomas

The Trainer House glitches are glitches in Pokémon Gold and Silver that affect the Trainer in the Trainer House. It is caused by corrupted RAM for save data from attempting to modify the time just after a Mystery Gift or a trade, or glitch dimensions caused by viewing the entries of glitch Unown.

Glitch Trainer variation causes

Cause Glitch Trainer
Time method PKMNTRAINER Thomas
Unown method See List of glitch Trainers in Trainer House caused by the Unown method
Cartridge's battery has run dry Glitch Trainer with Pokémon of any level
Triggered as side-effect of bad cloning Glitch Trainer with a level 0 Mankey or Primeape which freezes the game
Obtained through a corrupted link battle or Mystery Gift Glitch Trainer with Pokémon over level 100 of any species, sometimes even ?????. The game may also suddenly display "Waiting..." as if it was in a link battle. Once this message is displayed, the game will freeze.
RAM physically damaged Glitch Trainer with numbers in their name, usually with Pokémon over level 100

Corrupted link battle/Mystery Gift method

A corrupted link battle obtained using over 6 Pokémon
A glitch Butterfree that appears during a corrupted link battle

Sometimes during a link battle—possibly due to a dusty, damaged, or loose link cable—one of the players can send invalid data to the other player. This triggers a corrupted link battle with a different result for each player. Usually the opponent withdraws the Pokémon which was fighting to send out a glitch Pokémon that wasn't in their party. The players will battle against an AI using mostly the Pokémon which were in the party of the opponent but also glitch Pokémon usually over level 100 and asleep. In particular, many corrupted link battles trigger a Butterfree with a large amount of HP, making it virtually undefeatable and forcing the player to restart the game. If a player had an Egg in their party, then the Egg can be sent out by the AI and appear with the sprite and the moves of the Pokémon which is inside the Egg, but it will immediately faint.

A corrupted link battle has a good chance to corrupt the Trainer House and the mailbox of the player who received the invalid data, while it won't affect the player who sent the invalid data. The glitch Trainer obtained in this way can be battled, but the screen may display "Waiting...!" as if the player was in a link battle. Once the message "Waiting...!" is displayed, the game will freeze. A corrupted link battle can be forced by having a Pokémon with an irregular HP bar.

It is also possible to cause Trainer House glitches if the last Mystery Gift was corrupted by an infrared interference. In this case, the item received will be unaffected, but the Trainer House could be corrupted.

Time method

A ?????, which uses the same sprite as its Trainer, but with less detail and uses the color palette as the Pokémon it is
A Trainer affected by the glitches; all of his Pokémon have fainted

This method usually occurs if the player sets the time back just after a trade or a Mystery Gift. The Trainer in the Trainer House is replaced with PKMN TRAINER Thomas. PKMN TRAINER Thomas is displayed in the receptionist's dialog as a series of "9" and letters. This PKMN TRAINER is displayed in battle with six Pokémon, which are all fainted, and sends out a level 0 ????? with his same sprite causing an immediate freeze. PKMN TRAINER Thomas doesn't corrupt the player's mailbox, and can be fixed by doing a new Mystery Gift or a trade, which should replace the missing information.

Unown method

A glitch Mystery Gift policeman may appear on the second floor of any Pokémon Center, and will give the player a random item
A Pokémon over level 100 of the glitch Trainer

This method overwrites data associated with the mailbox and Trainer House with a certain index number depending on the hexadecimal identifier of a viewed glitch Unown in the Unown Mode, causing alterations to the game. If the new value triggers a glitch Unown then the time will be reset and the Trainer in the Trainer House will be displayed without a valid name, but with six Pokémon. Battling the Trainer twice (or even once) in one day often either freezes the game or triggers the glitch dimension. The glitch Trainer may have Pokémon with glitch status conditions and Pokémon over level 100, and may have Pokémon with impossible movesets and Pokémon with a series of "?" instead of their name. Some glitch Pokémon know a glitch move which, if used, causes the message "But nothing happened" to appear, followed by the game entering the glitch dimension. Additionally, if the player checks Unown's Pokédex data in a Pokémon Center or inside a city, there will be a Policeman on the second floor of all Pokémon Centers, as if the player had received a Mystery Gift. When spoken to, he says "Hello! You're <player>, right? I have something for you." If the player chooses "YES", the Policeman will say "Here you go!" and the player will receive an item (this item is related to the glitch Unown index number). This allows the player to obtain various glitch items, such as the Teru-sama.

Trainers

Main article: List of glitch Trainers in Trainer House caused by the Unown method

Registering glitch Unown

To register a glitch Unown in the Unown Mode, the player may obtain a ????? (Hex FF) as a bad clone from the Celebi Egg glitch. If the ????? is placed as the first Pokémon in the party, the player can use the "MOVE PKMN W/O MAIL" option to withdraw over 6 Pokémon. This corrupts RAM data located past the expected end of the Pokémon data structure, although there are only a limited amount of Pokémon that the player can withdraw before the game freezes. If details about a 'post-6' Pokémon conflicts with data about Pokémon in the Unown Mode, then it is possible to replace entries with glitch Unown, provided that the player already has the Unown Mode, for example the index number of the current fourth move's PP of Pokémon #11 conflicts with RAM data associated with the first Unown. It is possible to replace the first Unown with a glitch Unown this way provided that the player used PP Ups to raise its associated index number past 26. In the process of obtaining glitch Unown, the player will be corrupting the values of other RAM addresses such as those determining seen or owned Pokémon in the Pokédex, or the number of options on the menu.

If the player added a glitch Unown which activates a glitch dimension, then there is a possibility that it will trigger the Trainer House glitches depending on its index number. Since getting a glitch dimension from glitch Unown only partially saves the game, any values changed prior such as the number of Pokémon seen and owned in the Pokédex will be returned to normal, provided that the player did not already save from the menu. A list of glitch Unown which give obtainable Mystery Gift items can be found below.

By Pacoo81
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


List of obtainable 'Mystery Gift' items

Below are a list of Mystery Gift items obtainable through glitch Unown, based on the viewed hexadecimal identifier. Some hexadecimal values can trigger two or more items depending on where the glitch Unown is displayed. Missing hexadecimal values don't trigger any item.

Hex Item
1C TM03
1D TM09
1E Poké Doll
1F Poké Ball
22 Exp. Share
23 TM10
24 SquirtBottle
26 Teru-sama
29 Revival Herb
31 TM15
38 Ice Berry
39 TM48
3A Scope Lens
3C TM10
41 Master Ball
43 X Speed
46 Repel
47 BrightPowder or Polkadot Bow
4A TM18
4B TM03
4C X Accuracy
4D TM32
4E Leftovers
4F Dire Hit
50 HM12
52 Revival Herb
54 Moon Stone or Super Potion
58 Master Ball
59 Stick
5A Super Potion
5D Poké Ball
5F Ice Berry or TM38
60 Leaf Stone, Leftovers, or PP Up
65 Teru-sama
66 Master Ball
67 TM10
69 TM10
6B BrightPowder, Lemonade, Max Revive, Nugget, PRZCureBerry, Super Rod
6B Park Ball (New Pokédex Mode only)
70 TM19
73 TM26
7D EnergyPowder
82 Teru-sama
83 TM03
84 TM42
86 Master Ball
8E TM12
91 TM20
94 TM14
97 TM27
99 Potion
A1 Revival Herb
B0 HM08
B2 Master Ball
B5 Super Rod
B8 TM03
B9 Coin Case
BF Fresh Water
C0 Metal Powder
C1 Exp. Share, PP Up, or Teru-sama
C3 Max Ether
C4 TM48
C9 PP Up or TM48
CA TM48
CD TM42
CF TM04
D0 Teru-sama
D3 Master Ball
E3 TM15
E4 TM10
E5 TM18
E7 HM12 or Mint Berry
ED Coin Case, Nugget, Super Rod, or Teru-sama
F1 Antidote
F2 TM14
F3 TM03
F7 HM08
F9 TM14

Related problems

A mailbox corrupted by this glitch. The messages may be signed from unused character strings

It is rare that the Trainer House data is corrupted without simultaneous corruption of other areas of the save.

A glitch message in a corrupted mailbox. It's signed by GREEN

Most commonly, the player's mailbox is corrupted. If so, the list is not properly terminated. Some of the messages may be signed from unused character strings, such as GREEN (a default character name remnant from the Japanese version), and some may freeze the game or reset it into a glitch dimension if they are read. If the player gives one of these messages to a Pokémon, and the mail appears as a purple version of the Flower Mail from the mailbox, the game will transform it into an equivalent item depending on its index number. All invalid Mail will appear this way, except for index number 255, which causes the screen to become blank.

If the player has an excessive number of glitch messages the overworld will become corrupted, the screen may turn black and the NPC sprites will become corrupted sprites. If the player has around 230 messages the game will freeze or reset into a glitch dimension.

By reading or scrolling past these messages, a series of side-effects may occur:

  • The options "PACK" and "SAVE" will disappear from the menu.
  • Wild Pokémon and Trainers not inside the Trainer House may become glitchy. In this case, the Trainers will have the same name and Pokémon as the last Trainer fought in a link battle. If the player hasn't performed a link battle, their first Pokémon will be a Wigglytuff. The screen will display "Waiting..." when the player attempts to fight as if they were in a link battle.
  • The player's Pokémon cannot use field moves.

Another common problem is having an excessive amount of room decorations, which may include glitch decorations placed directly into the PC.

Multiple
generations
Transform glitchesGlitch TrainersCloning glitchesError messagesArbitrary code execution
Generation I GlitchesBattle glitchesOverworld glitches
--0 ERRORBroken hidden itemsCable Club escape glitchDual-type damage misinformation
Experience underflow glitchFight Safari Zone Pokémon trickGlitch CityItem duplication glitchItem underflow
Mew glitchOld man glitchPewter Gym skip glitchPokémon merge glitchRhydon glitchRival twins glitch
Select glitches (dokokashira door glitch, second type glitch) • Super Glitch
Time Capsule exploitWalking through wallsZZAZZ glitch
Generation II GlitchesBattle glitches
Bug-Catching Contest glitchCelebi Egg glitchCoin Case glitchesExperience underflow glitch
Glitch dimensionGlitch EggTeru-samaTime Capsule exploitTrainer House glitchesGS Ball mail glitch
Generation III GlitchesBattle glitchesOverworld glitches
Berry glitchDive glitchPomeg glitchGlitzer Popping
Generation IV GlitchesBattle glitchesOverworld glitches
Acid rainGTS glitchesPomeg glitchRage glitch
Surf glitchTweakingPal Park Retire glitch
Generation V GlitchesBattle glitchesOverworld glitches
Charge Beam additional effect chance glitchCharge move replacement glitchChoice item lock glitch
Frozen Zoroark glitchSky Drop glitch
Generation VI GlitchesBattle glitchesOverworld glitches
Charge Beam additional effect chance glitchCharge move replacement glitchChoice item lock glitch
Lumiose City save glitchSymbiosis Eject Button glitchToxic sure-hit glitch
Generation VII GlitchesBattle glitches
Charge Beam additional effect chance glitchCharge move replacement glitchChoice item lock glitch
Toxic sure-hit glitchRollout storage glitch
Generation VIII Glitches
Charge Beam additional effect chance glitchCharge move replacement glitchChoice item lock glitch
Toxic sure-hit glitchRollout storage glitchParty item offset glitch
Generation IX Glitches
Glitch effects Game freezeGlitch battleGlitch song
Gen I only: Glitch screenTMTRAINER effectInverted sprite
Gen II only: Glitch dimension
Lists Glitches (GOMystery DungeonTCG GBSpin-off)
Glitch Pokémon (Gen IGen IIGen IIIGen IVGen VGen VIGen VIIGen VIII)
Glitch moves (Gen I) • Glitch types (Gen IGen II)


Project GlitchDex logo.png This article is part of Project GlitchDex, a Bulbapedia project that aims to write comprehensive articles on glitches in the Pokémon games.