List of items by index number (Generation I): Difference between revisions
Chickasaurus (talk | contribs) (fix) |
mNo edit summary |
||
(19 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
Each item has a number used to identify it in any game. The following list enumerates them according to the way they are stored in any [[Generation I]] [[Game Boy]] game. | Each item has a number used to identify it in any game. The following list enumerates them according to the way they are stored in any [[Generation I]] [[Game Boy]] game. | ||
The names of items are stored in the ROM of {{2v2|Red|Blue}} | The names of items are stored in the ROM of the English {{2v2|Red|Blue}} games from the address 0x472B to 0x4A62 (0x433F to 0x45B4 in the Japanese games). The format is a simple list of variable-length strings (each byte of the string corresponding to a character, per the game's character encoding), with different strings separated by the byte 0x50. | ||
{| style="margin:auto; background: #{{Blue color}}; | {| class="roundy" style="margin: auto; background: #{{Blue color}}; border: 5px solid #{{Red color}}" | ||
|- | |- | ||
| | | | ||
{| | {| class="roundy sortable" border="1" style="background: #fff; border: 1px solid #{{Blue color}}; border-collapse: collapse" | ||
|- style="background:#{{Yellow color}}; | |- | ||
! style="background-color:#{{Yellow color}}; {{roundytl|5px}}" | # | |||
! | ! style="background-color:#{{Yellow color}}" | Hex | ||
! style="{{ | ! style="background-color:#{{Yellow color}}; {{roundytr|5px}}" | Item | ||
{{hexlist|Nothing|00|000|no|8=no}}{{tt|*|Not the real name. It appears as a glitch item if forced, called '!j' in Red and Blue and 'x' in Yellow.}} | {{hexlist|Nothing|00|000|no|8=no}}{{tt|*|Not the real name. It appears as a glitch item if forced, called '!j' in Red and Blue and 'x' in Yellow.}} | ||
{{hexlist|Master Ball|01|001|no|8=no}} | {{hexlist|Master Ball|01|001|no|8=no}} | ||
Line 18: | Line 18: | ||
{{hexlist|Town Map|05|005|no|8=no}} | {{hexlist|Town Map|05|005|no|8=no}} | ||
{{hexlist|Bicycle|06|006|no|8=no}} | {{hexlist|Bicycle|06|006|no|8=no}} | ||
{{hexlist|List of | {{hexlist|List of unobtainable items#?????{{!}}?????|07|007|no|8=no}} | ||
{{hexlist|Safari Ball|08|008|no|8=no}} | {{hexlist|Safari Ball|08|008|no|8=no}} | ||
{{hexlist|Pokédex|09|009|no|8=no}} | {{hexlist|Pokédex|09|009|no|8=no}} | ||
Line 26: | Line 26: | ||
{{hexlist|Ice Heal|0D|013|no|8=no}} | {{hexlist|Ice Heal|0D|013|no|8=no}} | ||
{{hexlist|Awakening|0E|014|no|8=no}} | {{hexlist|Awakening|0E|014|no|8=no}} | ||
{{hexlist|Parlyz Heal|0F|015|no|8=no}} | {{hexlist|Paralyze Heal{{!}}Parlyz Heal|0F|015|no|8=no}} | ||
{{hexlist|Full Restore|10|016|no|8=no}} | {{hexlist|Full Restore|10|016|no|8=no}} | ||
{{hexlist|Max Potion|11|017|no|8=no}} | {{hexlist|Max Potion|11|017|no|8=no}} | ||
Line 32: | Line 32: | ||
{{hexlist|Super Potion|13|019|no|8=no}} | {{hexlist|Super Potion|13|019|no|8=no}} | ||
{{hexlist|Potion|14|020|no|8=no}} | {{hexlist|Potion|14|020|no|8=no}} | ||
{{hexlist|List of | {{hexlist|List of unobtainable items#BoulderBadge{{!}}BoulderBadge|15|021|no|8=no}} | ||
{{hexlist|List of | {{hexlist|List of unobtainable items#CascadeBadge{{!}}CascadeBadge|16|022|no|8=no}} | ||
{{hexlist|List of | {{hexlist|List of unobtainable items#ThunderBadge{{!}}ThunderBadge|17|023|no|8=no}} | ||
{{hexlist|List of | {{hexlist|List of unobtainable items#RainbowBadge{{!}}RainbowBadge|18|024|no|8=no}} | ||
{{hexlist|List of | {{hexlist|List of unobtainable items#SoulBadge{{!}}SoulBadge|19|025|no|8=no}} | ||
{{hexlist|List of | {{hexlist|List of unobtainable items#MarshBadge{{!}}MarshBadge|1A|026|no|8=no}} | ||
{{hexlist|List of | {{hexlist|List of unobtainable items#VolcanoBadge{{!}}VolcanoBadge|1B|027|no|8=no}} | ||
{{hexlist|List of | {{hexlist|List of unobtainable items#EarthBadge{{!}}EarthBadge|1C|028|no|8=no}} | ||
{{hexlist|Escape Rope|1D|029|no|8=no}} | {{hexlist|Escape Rope|1D|029|no|8=no}} | ||
{{hexlist|Repel|1E|030|no|8=no}} | {{hexlist|Repel|1E|030|no|8=no}} | ||
{{hexlist|Old Amber|1F|031|no|8=no}} | {{hexlist|Old Amber|1F|031|no|8=no}} | ||
{{hexlist|Fire Stone|20|032|no|8=no}} | {{hexlist|Fire Stone|20|032|no|8=no}} | ||
{{hexlist|Thunder Stone|21|033|no|8=no}} | {{hexlist|Thunder Stone{{!}}Thunderstone|21|033|no|8=no}} | ||
{{hexlist|Water Stone|22|034|no|8=no}} | {{hexlist|Water Stone|22|034|no|8=no}} | ||
{{hexlist|HP Up|23|035|no|8=no}} | {{hexlist|HP Up|23|035|no|8=no}} | ||
Line 54: | Line 54: | ||
{{hexlist|Dome Fossil|29|041|no|8=no}} | {{hexlist|Dome Fossil|29|041|no|8=no}} | ||
{{hexlist|Helix Fossil|2A|042|no|8=no}} | {{hexlist|Helix Fossil|2A|042|no|8=no}} | ||
{{hexlist|List of | {{hexlist|List of Key Items in Generation I#Secret Key{{!}}Secret Key|2B|043|no|8=no}} | ||
{{hexlist|List of | {{hexlist|List of unobtainable items#?????{{!}}?????|2C|044|no|8=no}} | ||
{{hexlist|Bike Voucher|2D|045|no|8=no}} | {{hexlist|Bike Voucher|2D|045|no|8=no}} | ||
{{hexlist|X Accuracy|2E|046|no|8=no}} | {{hexlist|X Accuracy|2E|046|no|8=no}} | ||
Line 61: | Line 61: | ||
{{hexlist|Card Key|30|048|no|8=no}} | {{hexlist|Card Key|30|048|no|8=no}} | ||
{{hexlist|Nugget|31|049|no|8=no}} | {{hexlist|Nugget|31|049|no|8=no}} | ||
{{hexlist|PP Up|32|050|no|8=no}} | {{hexlist|PP Up|32|050|no|8=no}}{{tt|*|A glitch item rather than the actual PP Up. Cannot be used.}} | ||
{{hexlist|Poké Doll|33|051|no|8=no}} | {{hexlist|Poké Doll|33|051|no|8=no}} | ||
{{hexlist|Full Heal|34|052|no|8=no}} | {{hexlist|Full Heal|34|052|no|8=no}} | ||
Line 74: | Line 74: | ||
{{hexlist|Soda Pop|3D|061|no|8=no}} | {{hexlist|Soda Pop|3D|061|no|8=no}} | ||
{{hexlist|Lemonade|3E|062|no|8=no}} | {{hexlist|Lemonade|3E|062|no|8=no}} | ||
{{hexlist|List of | {{hexlist|List of Key Items in Generation I#S.S. Ticket{{!}}S.S. Ticket|3F|063|no|8=no}} | ||
{{hexlist|Gold Teeth|40|064|no|8=no}} | {{hexlist|Gold Teeth|40|064|no|8=no}} | ||
{{hexlist|X Attack|41|065|no|8=no}} | {{hexlist|X Attack|41|065|no|8=no}} | ||
{{hexlist|X Defend|42|066|no|8=no}} | {{hexlist|X Defend|42|066|no|8=no}} | ||
{{hexlist|X Speed|43|067|no|8=no}} | {{hexlist|X Speed|43|067|no|8=no}} | ||
{{hexlist|X Special|44|068|no|8=no}} | {{hexlist|X Sp. Atk{{!}}X Special|44|068|no|8=no}} | ||
{{hexlist|Coin Case|45|069|no|8=no}} | {{hexlist|Coin Case|45|069|no|8=no}} | ||
{{hexlist|Oak's Parcel|46|070|no|8=no}} | {{hexlist|Oak's Parcel|46|070|no|8=no}} | ||
Line 86: | Line 86: | ||
{{hexlist|Poké Flute|49|073|no|8=no}} | {{hexlist|Poké Flute|49|073|no|8=no}} | ||
{{hexlist|Lift Key|4A|074|no|8=no}} | {{hexlist|Lift Key|4A|074|no|8=no}} | ||
{{hexlist|Exp. All|4B|075|no|8=no}} | {{hexlist|Exp. Share{{!}}Exp. All|4B|075|no|8=no}} | ||
{{hexlist|Old Rod|4C|076|no|8=no}} | {{hexlist|Old Rod|4C|076|no|8=no}} | ||
{{hexlist|Good Rod|4D|077|no|8=no}} | {{hexlist|Good Rod|4D|077|no|8=no}} | ||
Line 93: | Line 93: | ||
{{hexlist|Ether|50|080|no|8=no}} | {{hexlist|Ether|50|080|no|8=no}} | ||
{{hexlist|Max Ether|51|081|no|8=no}} | {{hexlist|Max Ether|51|081|no|8=no}} | ||
{{hexlist|Elixir|52|082|no|8=no}} | {{hexlist|Elixir{{!}}Elixer|52|082|no|8=no}} | ||
{{hexlist|Max Elixir|53|083|no|8=no}} | {{hexlist|Max Elixir{{!}}Max Elixer|53|083|no|8=no}} | ||
{{hexlist|HM01|C4|196|no|8=no}} | {{hexlist|HM01|C4|196|no|8=no}} | ||
{{hexlist|HM02|C5|197|no|8=no}} | {{hexlist|HM02|C5|197|no|8=no}} | ||
Line 150: | Line 150: | ||
{{hexlist|TM49|F9|249|no|8=no}} | {{hexlist|TM49|F9|249|no|8=no}} | ||
{{hexlist|TM50|FA|250|no|8=no}} | {{hexlist|TM50|FA|250|no|8=no}} | ||
{{hexlist|List of | {{hexlist|List of unobtainable items#TM51{{!}}TM51|FB|251|no|8=no}} | ||
{{hexlist|List of | {{hexlist|List of unobtainable items#TM52{{!}}TM52|FC|252|no|8=no}} | ||
{{hexlist|List of | {{hexlist|List of unobtainable items#TM53{{!}}TM53|FD|253|no|8=no}} | ||
{{hexlist|List of | {{hexlist|List of unobtainable items#TM54{{!}}TM54|FE|254|no|8=no}} | ||
{{hexlist|List of | {{hexlist|List of unobtainable items#TM55{{!}}TM55|FF|255|no|8=no}} | ||
|} | |} | ||
|} | |} | ||
==Invalid items (adjacent names)== | ==Invalid items (adjacent names)== | ||
Directly following the item names—from address 0x4A63 in English, 0x45B5 in Japanese—are a list of floor names which are stored in the same format as the item names, meaning that they can be forced to appear as items; however they do not have valid effects and can freeze the game when used. These names are used by lifts and are retrieved from the same ROM location, meaning there is nothing in the games to suggest that these were ever intended as real items. | |||
{| class="roundy" style="margin: auto; background: #{{Blue color}}; border: 5px solid #{{Red color}}" | |||
{| | |||
|- | |- | ||
| | | | ||
{| | {| class="roundy sortable" border="1" style="background: #fff; border: 1px solid #{{Blue color}}; border-collapse: collapse" | ||
|- style="background:#{{Yellow color}}; | |- | ||
! style="background-color:#{{Yellow color}}; {{roundytl|5px}}" | # | |||
! | ! style="background-color:#{{Yellow color}}" | Hex | ||
! style="{{ | ! style="background-color:#{{Yellow color}}; {{roundytr|5px}}" | Item | ||
{{hexlist| | {{hexlist|List of unobtainable items#B2F{{!}}B2F|54|084|no|8=no}} | ||
{{hexlist| | {{hexlist|List of unobtainable items#B1F{{!}}B1F|55|085|no|8=no}} | ||
{{hexlist| | {{hexlist|List of unobtainable items#1F{{!}}1F|56|086|no|8=no}} | ||
{{hexlist| | {{hexlist|List of unobtainable items#2F{{!}}2F|57|087|no|8=no}} | ||
{{hexlist| | {{hexlist|List of unobtainable items#3F{{!}}3F|58|088|no|8=no}} | ||
{{hexlist| | {{hexlist|List of unobtainable items#4F{{!}}4F|59|089|no|8=no}} | ||
{{hexlist| | {{hexlist|List of unobtainable items#5F{{!}}5F|5A|090|no|8=no}} | ||
{{hexlist| | {{hexlist|List of unobtainable items#6F{{!}}6F|5B|091|no|8=no}} | ||
{{hexlist| | {{hexlist|List of unobtainable items#7F{{!}}7F|5C|092|no|8=no}} | ||
{{hexlist| | {{hexlist|List of unobtainable items#8F{{!}}8F|5D|093|no|8=no}} | ||
{{hexlist| | {{hexlist|List of unobtainable items#9F{{!}}9F|5E|094|no|8=no}} | ||
{{hexlist| | {{hexlist|List of unobtainable items#10F{{!}}10F|5F|095|no|8=no}} | ||
{{hexlist| | {{hexlist|List of unobtainable items#11F{{!}}11F|60|096|no|8=no}} | ||
{{hexlist| | {{hexlist|List of unobtainable items#B4F{{!}}B4F|61|097|no|8=no}} | ||
|} | |} | ||
|} | |} | ||
In the Japanese games, a series of [[Pokémon Red and Green Beta|unused]] strings also follows the list of floor names, from address 0x45F5 to 0x4671. The exact same data follows the floor names in the English games, from address 0x4A92 to 0x4B0E. Since this data follows the Japanese encoding, the strings are nonsense within English games. Like the list of floor names, they do not have valid effects when forced as items. | |||
{| | The last text string, "excellent" (Japanese: エクセレント) is curiously not terminated by 0x50. It is included in the internal name of the hex:74 item glitch item according to the buffer at CD68 (an address to store the names of strings and copy them elsewhere) after the buffer is updated when the name of the item is selected, however, the lack of a 0x50 terminating character is responsible for obscuring the name of the item and making "エクセレント" invisible. In addition, the lack of a 0x50 character in the glitch item causes the game to simply freeze when it is selected (before it can be used), when a 0x50 cannot be found past the CD68 buffer. | ||
{| class="roundy" style="margin: auto; background: #{{Blue color}}; border: 5px solid #{{Red color}}" | |||
|- | |- | ||
| | | | ||
{| | {| class="roundy sortable" border="1" style="background: #fff; border: 1px solid #{{Blue color}}; border-collapse: collapse" | ||
|- style="background:#{{Green color}}; | |- | ||
! style="background-color:#{{Green color}}; {{roundytl|5px}}" | # | |||
! | ! style="background-color:#{{Green color}}" | Hex | ||
! style="{{ | ! style="background-color:#{{Green color}}" | Item | ||
{{hexlist| | ! style="background-color:#{{Green color}}; {{roundytr|5px}}" | Translation | ||
{{hexlist| | {{hexlist|List of unobtainable items#ThunderBadge{{!}}かみなりバッヂ|62|098|no|8=no}} || ''ThunderBadge'' | ||
{{hexlist| | {{hexlist|List of unobtainable items#ShellBadge{{!}}かいがらバッヂ|63|099|no|8=no}} || ''ShellBadge'' | ||
{{hexlist| | {{hexlist|List of unobtainable items#JizoBadge{{!}}おじぞうバッヂ|64|100|no|8=no}} || ''JizoBadge'' | ||
{{hexlist| | {{hexlist|List of unobtainable items#FalconBadge{{!}}はやぶさバッヂ|65|101|no|8=no}} || ''FalconBadge'' | ||
{{hexlist| | {{hexlist|List of unobtainable items#CoolBadge{{!}}ひんやりバッヂ|66|102|no|8=no}} || ''CoolBadge'' | ||
{{hexlist| | {{hexlist|List of unobtainable items#FriendshipBadge{{!}}なかよしバッヂ|67|103|no|8=no}} || ''FriendshipBadge'' | ||
{{hexlist| | {{hexlist|List of unobtainable items#RoseBadge{{!}}バラバッヂ|68|104|no|8=no}} || ''RoseBadge'' | ||
{{hexlist| | {{hexlist|List of unobtainable items#FireballBadge{{!}}ひのたまバッヂ|69|105|no|8=no}} || ''FireballBadge'' | ||
{{hexlist| | {{hexlist|List of unobtainable items#GoldBadge{{!}}ゴールドバッヂ|6A|106|no|8=no}} || ''GoldBadge'' | ||
{{hexlist| | {{hexlist|List of unobtainable items#Egg{{!}}たまご|6B|107|no|8=no}} || ''Egg'' | ||
{{hexlist| | {{hexlist|List of unobtainable items#Chick{{!}}ひよこ|6C|108|no|8=no}} || ''Chick'' | ||
{{hexlist| | {{hexlist|List of unobtainable items#Bronze{{!}}ブロンズ|6D|109|no|8=no}} || ''Bronze'' | ||
{{hexlist| | {{hexlist|List of unobtainable items#Silver{{!}}シルバー|6E|110|no|8=no}} || ''Silver'' | ||
{{hexlist| | {{hexlist|List of unobtainable items#Gold{{!}}ゴールド|6F|111|no|8=no}} || ''Gold'' | ||
{{hexlist| | {{hexlist|List of unobtainable items#Petit Captain{{!}}プチキャプテン|70|112|no|8=no}} || ''Petit Captain'' | ||
{{hexlist| | {{hexlist|List of unobtainable items#Captain{{!}}キャプテン|71|113|no|8=no}} || ''Captain'' | ||
{{hexlist| | {{hexlist|List of unobtainable items#Petit Master{{!}}プチマスター|72|114|no|8=no}} || ''Petit Master'' | ||
{{hexlist|List of unobtainable items#Master{{!}}マスター|73|115|no|8=no}} || ''Master'' | |||
{{hexlist|List of unobtainable items#Excellent{{!}}エクセレント|74|116|no|8=no}} || ''Excellent'' | |||
|} | |} | ||
|} | |} | ||
Other names | Other item names may also be seen if another index before 196 (the first HM) is used, manifesting as glitch items. Some of these may have invalid names, while others may appear with names such as the name of the player's rival. | ||
{{Items by index number}}<br> | {{Items by index number}}<br> | ||
{{DoubleProjectTag|ItemDex|Games|the items in the Pokémon world and the Pokémon games, respectively.}} | {{DoubleProjectTag|ItemDex|Games|the items in the Pokémon world and the Pokémon games, respectively.}} | ||
[[fr:Liste des objets de la première génération]] | |||
[[it:Elenco strumenti per numero d'indice (prima generazione)]] | [[it:Elenco strumenti per numero d'indice (prima generazione)]] | ||
[[zh:道具编号表(第一世代)]] |
Revision as of 07:52, 28 April 2017
Each item has a number used to identify it in any game. The following list enumerates them according to the way they are stored in any Generation I Game Boy game.
The names of items are stored in the ROM of the English Red and Blue games from the address 0x472B to 0x4A62 (0x433F to 0x45B4 in the Japanese games). The format is a simple list of variable-length strings (each byte of the string corresponding to a character, per the game's character encoding), with different strings separated by the byte 0x50.
|
Invalid items (adjacent names)
Directly following the item names—from address 0x4A63 in English, 0x45B5 in Japanese—are a list of floor names which are stored in the same format as the item names, meaning that they can be forced to appear as items; however they do not have valid effects and can freeze the game when used. These names are used by lifts and are retrieved from the same ROM location, meaning there is nothing in the games to suggest that these were ever intended as real items.
|
In the Japanese games, a series of unused strings also follows the list of floor names, from address 0x45F5 to 0x4671. The exact same data follows the floor names in the English games, from address 0x4A92 to 0x4B0E. Since this data follows the Japanese encoding, the strings are nonsense within English games. Like the list of floor names, they do not have valid effects when forced as items.
The last text string, "excellent" (Japanese: エクセレント) is curiously not terminated by 0x50. It is included in the internal name of the hex:74 item glitch item according to the buffer at CD68 (an address to store the names of strings and copy them elsewhere) after the buffer is updated when the name of the item is selected, however, the lack of a 0x50 terminating character is responsible for obscuring the name of the item and making "エクセレント" invisible. In addition, the lack of a 0x50 character in the glitch item causes the game to simply freeze when it is selected (before it can be used), when a 0x50 cannot be found past the CD68 buffer.
|
Other item names may also be seen if another index before 196 (the first HM) is used, manifesting as glitch items. Some of these may have invalid names, while others may appear with names such as the name of the player's rival.
This article is part of both Project ItemDex and Project Games, Bulbapedia projects that, together, aim to write comprehensive articles on the items in the Pokémon world and the Pokémon games, respectively. |