Your Account
    Log into your account here:
       Forgot Password

    Not registered? Sign Up for free
    Registration allows you to keep track of all your content and comments, save bookmarks, and post in all our forums.
Thank you for printing this page from www.SuperCheats.com. Remember to come back to check for more great content for Pokemon Blue.

Always Catch Pokemon Successfully game shark code for Pokemon Blue

1 Comments | Bookmark
Rate this game shark code:   1   0  

Always Catch Pokemon Successfully

Added:

This seemed like a code that should be available, but I didn't see it anywhere. So here is a Game Genie code to easily catch any Pokemon.

Always catch Pokemon with any type of Pokeball:

008-02A-4C1

Notes: This code is only triggered when an attempt to catch Pokemon fails. You'll notice ball wiggles for much longer than usual and then the Pokemon appears to escape, but it will say that you caught the Pokemon. It shouldn't interfere with anything else in the game or cause glitches, but let me know in the comments if it does. It might work on Pokemon Red, but I haven't tried that yet, so let me know if you do.

Alternative Code - Pokemon always stays in ball:

01431ED1

Notes: Only enable this code before selecting Pokeball to throw. If you continue to play the game with this code on or attempt to attack, the game will freeze. I prefer the first code because you don't have to switch it on and off all the time.

Tech details for code nerds:

If you understand Game Genie codes and z80 assembly, look in the second code, 01431ED1, and see that it is setting the value of address D11E to 43. As long as D11E is set to 43 it will successfully catch Pokemon. Which is great, except for one thing...

Many other operations in the game are often writing to and reading from address D11E. This means forcing the value to always be 43 will cause a conflict when you attempt to use an attack or wander around the world map.

Solution? We use 008-02A-4C1 which tells the game to NOOP the opcode found at address 5802. Why 5802? Because when a Pokeball fails to catch a Pokemon, this will be the last opcode that attempts to update the value at D11E.

At this point the game would normally check the value of D11E, determine that it failed to capture the Pokemon, and tell you that it escaped. But since we prevented the opcode at 5802 from updating D11E, the game will check and find the previous value of D11E which is always a good enough value to lead to a successful catch (I haven't followed the code much on this last part, but it works well enough).

Enjoy.

Don't stop here... Check out our complete collection of Pokemon Blue cheats

Added by: feelber
ID#5620 | REPORT..
 
 
Have a question for Pokemon Blue?

Comments for this Game Shark Code