Jump to content

Expanded item pack: Difference between revisions

>Torchickens
No edit summary
 
(3 intermediate revisions by 3 users not shown)
Line 1:
{{Major glitches}}
{{PRAMA|item-underflow-glitch}}
An '''expanded itemsitem pack''' is a [[glitch derivative]] in {{RBY}} and {{GSC}}; in which the player can access items at a position from beyond the maximum limit imposed by the game.
 
For example, in Red, Blue and Yellow the normal maximum number of bag items is 20 and the maximum number of stored PC items is 50 and under normal circumstances, trying to obtain another item will bring up a message that there is no more space.
 
In actuality, the maximum amount of items that the player can use, swap or toss is 255 or whichever value a 'number of items' address, such as D31D (Red/Blue, D31C (Yellow) (number of items in the overworld itemsitem pack) becomes corrupted to.
 
==Attributes of items beyond the item limit==
The items and quantities beyond the imposed item limit represent unrelated memory addresses with values interpreted as items or quantities. The memory addresses follow on as expected.
 
See the following articles for more specific information:
 
*[[Expanded bag item documentation (Generation I)]]
*[[Expanded PC item documentation (Generation I)]]
*[[Expanded bag item documentation (Generation II)]]
 
===Examples===
Line 32 ⟶ 38:
Note that this equation does not apply for items 129 (0x81) through to 256 (0x00) because those items represent items 1-128 again.
 
== Returning a bag of 255 items back to normal (Generation I) ==
This is very simple : you need to buy three items to return your menu to normal.
<br/>
Line 38 ⟶ 44:
 
With [[arbitrary code execution]], the following code should work :
<br /pre>
<code>
Lemonade x(# of items in your inventory before the glitch)
TM34 x29 (x28 in Yellow)
<br/>
TM11 x201
TM34 x211
<br/pre>
hex:1C (Earth Badge) x201
</code>
 
= Generation I activation =
 
== Item underflow glitch ==
{{main|Item underflow glitch (event method)}}
 
== Generation I activation ==
=== "Dry" item underflow glitch ===
{{main|Dry underflow glitch}}
 
=== ExpandedBy inventory methodsunderflow ===
There are two known ways of tricking the game into decrementing the item count when it is already 0, which causes the it to underflow to 255. Both methods require an item stack of something x255:
{{main|* [[Item underflow glitch (event method)}}]]
==* Item[[Dry underflow glitch ==]]
 
==== Methods to obtain x255 stack ====
Line 85:
This glitch may stop working later in the game due to FF values appearing in the memory before the bag addresses.
 
=== By arbitrary code execution===
If you can use [[arbitrary code execution]] (ACE), you may run the following code for the English games (both with 8F for {{RB}} and ws m for {{Y}}).
<br/>
Line 98:
This basically changes the item counter to hex:FF.
 
=== Using Gameshark ===
UsingThe a cheating device is not needed, however, theGameshark code 01FF1CD3 (Yellow) or 01FF1DD3 (Red/Blue) will give the player 255 items.
 
=== By [[Glitch City RAM Manipulation]] ===
By having 50 slots filled in the PC, GCRM can turn this number to 109 ; it is then possible to retrieve a stack of 255 items, and perform either method of item underflow (see above).
 
Line 108:
However, since the PC has 109 items accessible, storing items is likely to corrupt game data instead of returning the PC to normal. The best solution is [[Arbitrary code execution]], although retrieving 59 items from the PC will also work (but it's difficult).
 
== Generation II activation ==
{{incomplete}}
One can access an expanded Poké Balls pocket through [[duplicate key items glitch]] abuse.
 
== Notes ==
*In Red, Blue and Yellow, when scrolling down the list, the cursor may seem to freeze ; in that case hit B until the cursor responds again. (If A is used, and is pressed while a long-name item is selected the game will crash and save data may be partially overwritten.) This happens when the game prints a large name which spans multiple lines.
*In Pokémon Crystal, the glitch description of item hex:00 will usually freeze the game. This can be avoided if the player presses Select on another item to bring up the text "Where should this be moved to?" before scrolling down.
*The expanded itemsitem pack is useful for Pokémon 'glitched' speedruns as it allows the manipulation of many addresses such as map destinations, text pointers (for [[text pointer manipulation]]) and so on.
 
<br/>
Cookies help us deliver our services. By using our services, you agree to our use of cookies.