Anonymous user
Player coordinates RAM writer: Difference between revisions
no edit summary
>Glitch Genie (Created page with "'''WHAT'S JAIL BREAKING?''' Jailbreaking is a hack to restart the game with 8F in "any way" you want depending on how many bytes you execute. Arbitrary code execution in R...") |
>Torchickens No edit summary |
||
(9 intermediate revisions by 3 users not shown) | |||
Line 1:
{{incomplete}}
Using [[arbitrary code execution]], it is possible to create and run large programs in a Pokémon game, such as homebrew software.
==Using 8F in {{RB}}==
This technique is referred to in TheZZAZZGlitch's video as 'jailbreaking' the Game Boy.
#Bicycle▼
▲You can jailbreak with the following list of items:
#8F▼
#X Accuracy, x97▼
#Burn Heal, x126▼
#Parlyz Heal, x15▼
#HP UP, x15▼
#Ice Heal, x15▼
#Potion, x134▼
#TM34, x20▼
#TM17, x46▼
#Leaf Stone, x52▼
#Great Ball, x201▼
#TM10, x1▼
#TM15, x46▼
===Steps===
▲Bicycle
#Swap TM17 x46 with TM15 x46, use 8F and jump off a ledge to walk through walls. This allows the player to walk on impassable tiles,
▲8F
#There will now be a TM34 x21 instead of x20.
▲X Accuracy, x97
▲Burn Heal, x126
#To run the created code, swap TM10 x1 with TM34 and use 8F, it should then go straight to the created code.▼
▲Parlyz Heal, x15
▲HP UP, x15
▲Ice Heal, x15
▲Potion, x134
▲TM34, x20
▲TM17, x46
▲Leaf Stone, x52
▲Great Ball, x201
▲TM10, x1
▲TM15, x46
Video:
▲Swap TM17 x46 with TM15 x46, use 8F and jump off a ledge to walk through walls, because it's required. (There should then be TM34 x21 instead of x20.)
{{youtube|1=D3EvpRHL_vk|2=TheZZAZZGlitch}}
▲Then swap TM17 and TM15 back, toss TM34 until only one of them remains and use a Bicycle. The program is now in entering mode, and upon using 8F one byte (TM34 QTY) is written, with its value depending on your X and Y positions.
▲To run the created code, swap TM10 x1 with TM34 and use 8F, it should then go straight to the created code.
===Route 1 coordinates map===
This map (below) tells us the coordinates for spots in [[bp:Kanto Route 1|Route 1]] for writing the code. For example, a coordinate of y=0C, x=09 would write a C9 (ret). <br>
[[File:Route 1 coordinates.png]]
[[Category:Arbitrary code execution]]
[[Category:Arbitrary code execution programs]]
|