Gen I: How to break the money cap and other glitchy-richness
Posted by: The G-Meister
Date: 2015-09-04 14:00:50
Here are multiple methods to get the player's money to 999,999 or over, using a few basic glitches.
[size=12pt]Method 1: Editing Money Bytes ($D347 - $D349 RB) via Item Underflow[/size]
You might not have known it, but that CANCEL button at the bottom of your item pack is the key to all the money you could ever need. By far the most efficient of the lot, this method gets the counter to FFxxxx, where the xxxx value is the money the player had to start with. In the method described, only byte $D347 is modified.
The player must have:
1. less than 10,000 Pokémon dollars
2. a stack of 255 items
3. any two separate disposable items
4. access to a PC (including the one in the player's bedroom)
Procedure 1 (if the item pack has been filled to the maximum at any point during the playthrough):
If the player has filled up their item pack such that they cannot hold any more items, a TM55 (CANCEL) needs to be tossed using this method. If you find multiple or even just one hex 00 item below the cancel button (displayed as a "j." in English RBY) you will need to refer to procedure 2 below.
0. If the player hasn't already, it might be a good idea to duplicate the stack of 255 items. Do this by depositing it in the PC, then depositing a cheap item (EG an Antidote), then withdrawing any item above the x255 stack. Then re-deposit the item, to have the antidote replaced by another x255 stack of the same item, which the player can withdraw. Alternatively, buy two separate disposable items. Put one above the x255 stack, and one underneath. Sell the one above back to the vendor, or toss it, then buy another item to return the pack back to normal.
1. Set up your item pack like so:
Disposable Item 1
Disposable Item 2
Item x255
CANCEL
2. Deposit the first two items in the PC, to have the Item x255 duplicated twice.
3. Toss 253 of the first item.
4. Swap items one and two twice. Dry item underflow is now activated.
5. Scroll down past "CANCEL" (as in, keep scrolling until "CANCEL" disappears off the top of the screen, will be roughly 19 flashes of the cursor from the top of the pack.)
6. Scroll back upwards, such that when the cursor lands back on "CANCEL" you don't press "up" again. If you do so, repeat step 5 up until this point.
7. Toss 1 of "CANCEL".
8. Withdraw both of your disposable items to return the pack back to normal. The one you withdraw first will get destroyed.
Procedure 2 (if the item pack has not been filled to the maximum at any point in the playthrough):
If an item slot has not been filled up yet in the current playthrough, it's default values are hex 00 ("j. x0"), and are replaced by hex 255 ("CANCEL x0", although the x0 is not displayed) once an item is removed from it. This makes it seem like you are not scrolling anywhere, when in fact you are scrolling past many "CANCEL"s, they just have the property whereby they "hide" all the items beneath them, including other "CANCEL"s.
Follow steps 0. to 4. from Procedure 1.
5. Scroll down past "CANCEL", until you see one or more "j. x0"
6. Find the last "j. x0" in your clump and toss 1. If your money is 000000, find the second to last "j. x0" in the clump and toss 1.
7. Withdraw both of your disposable items to return the pack back to normal. The one you withdraw first will get destroyed.
Result:
If buying an item, look at your money counter in the top right. If you have done everything correctly (or my explanation is up to scratch), you should see two identical glitch blobs as the first and second digits. These are both the games representation of a hex value of "F". You've effectively added 1650000 Pokémon dollars to your wallet. Have fun carrying that around.
Having used this method for item underflow many a time on console myself, I find it much easier to use and key items you might have accumulated during your playthrough for the initial steps (makes depositing/withdrawing faster and easier) and to have a stack of over 100 disposable items in my PC, which I use to withdraw and turn the pack back to normal. This means that I can do the whole process while stood in front of the PC, and do it multiple times without having to go out to the Mart and back.
An alternative method for this involves you swapping the item underneath CANCEL with something like a x255 stack of TM54, increasing the 3rd, 4th, 5th and 6th digits to glitch blobs too, although this is only a marginal increase from the method above, and was not worth a full explanation.
Method 2: Selling Nuggets
As much as they might taste "Yeeehaaa," they're worth more in the bank than they are in your stomach. Sorry Pete.
Cereal jokes aside, this method gets the counter to 999999
This was my first attempt. Using the dry item underflow, standing at the Easternmost point of Celadon City, on the North side of the path, it's possible to swap the remaining item(s) with a 0x stack of Nugget, found not too far down the list. Subsequently the player should fly back to a city of their choice, and sell them in batches of 99x for max efficiency, giving 450,000 Pokémon dollars per 99 (selling 100+ at a time simply results in them selling for 499,999 Pokémon dollars due to reasons outside of my knowledge). Seen as the player has 256 of them, they have more than enough to max out their money to the normal cap of 999,999 Pokémon dollars.
A few nuggets should remain, they can either be deposited in the PC for later use, tossed, or sold. Finally, the player should buy 3 items with their newly-found riches to return their pack back to normal.
[size=12pt]Arbitrary Code Execution[/size]
Working on a code for 8F and ws m. Bear with :P
[size=12pt]Sample Text[/size]
[size=12pt]End Note: Glitch symbols[/size]
Some of these methods break the cap of 999,999, and subsequently display glitched symbols instead of numbers. When viewing the player's profile, most of these glitched characters are blank, and will not give you much insight into what character it actually is. To get around this, go to a Pokémon mart and speak to the lady who sell the player stuff, the Safari Zone entrance and speak to the guy who lets the player in, the Pokémon center before rock tunnel and speak to the man who sells the player a Magikarp (if the Magikarp has not been bought yet) or any other place outside of the player's profile to get a proper reading. The Pokémon center Magikarp guy is probably the most useful to you, as this image as taken from this post tells you what the correct values are. Seen as each digit only goes up to 15, you should only need the first 5.
[img]http://i38.tinypic.com/2d8jgqg.png[/img]