Jump to content

Glitch City RAM manipulation (Cut abuse): Difference between revisions

Finished the first section, fixed the template, continued Krys' method, edited ZZAZZ's, added an unfinished Reaching (etc.) section,
>ISSOtm
(Draft.)
 
>ISSOtm
(Finished the first section, fixed the template, continued Krys' method, edited ZZAZZ's, added an unfinished Reaching (etc.) section,)
Line 1:
{{Template:MinorMisc R/B/Y}}
 
'''Glitch City RAM manipulation''' is a glitch that allows the player to edit RAM by cutting trees in a specific [[Glitch City]], named ''RAM City''. This allows the player to change a value in RAM from a specific set to another specific value.
Line 5:
 
==Uses==
Using this glitch, the player is able to edit arbitrary bytes in RAM. However, there are restrictions :
* Only a few fixed values can be changed.
* Each of these values change to another fixed value.
* Not every byte can be changed this way.
 
 
Line 21 ⟶ 24:
This method is simple to perform, and only requires the player to have enough money to access the Safari Zone and the ability to SURF. Its downsides are that the player has less options when it comes to choosing their RAM address, and also has to have beaten Koga and found the Secret House.
 
# The player must perform the [[Safari Zone exit glitch]], being called by the PA on Sea Route 20 (the place the player is when being recalled does not matter).
# Upon exiting the Safari Zone gate, the player should be standing in the Sea Route 20 [[Glitch City]].
# The player should step south once, the go left until they are two steps above a cave. Going any further left will trap the player in a glitched area.
# The player should be stuck. If so, press Up to face north.
# Then, open the START menu. If done correctly, the map should be flooded with water.
# The player should SURF, then move vertically as neededright.
# The player will be in the RAM City, at coordinates ($6C ; $63)
# Once the desired position is reached, the player should go left to reach the RAM City.
 
===Krys' method===
This method offers a wide range of manipulable addresses, but it requires the player to perform [[Walk through walls]].
 
# Perform any method of [[Walk through walls]].
# The player should stand here : [[File:GCRM_entry_point.png|frame|right]]
# The RAM City can be accessed by walking left until the player is standing on water ; the player will be at coordinates ($DC ; $63).
# Then, the player should walk left
 
 
!!! UNFINISHED !!!
==Reaching the correct place==
Each method place the player at different coordinates ; any coordinates correspond to a 2x2 tiles block, which correspond to a byte in RAM. Here is the formula :
 
Target address = $C721 + $38 * (floor(Vpos / 2) + 2) + (floor(Hpos / 2) + 2)
 
Note that the same address is targeted by moving 1 step up or 38 steps left !
 
Coordinates are given like so : (Vpos ; Hpos).
 
To get the optimal coordinates of address A, do the following :
# Subtract $C721 from A ; call that B.
# Divide B by $38, rounding down ; call that C.
# Multiply C by $38 ; call that D.
# Subtract D from B ; call that E.
# Your destination coordinates are (C*2 ; E*2) !
<pre>Actually, these aren't the optimal coordinates... you can sometimes save some walking left by going one less time up. Oh well.</pre>
 
 
==Cutting the tree==
The player should find a cuttable tree in the . Cutting it will change the byte in RAM, and that's it !
 
Side note : the player may find, instead of a cuttable tree,
 
 
==Possible values==
Obviously, we need the value of the byte we want to change to spawn a cuttable tree. Good news, there is a few values that do just that. All values in the following table are hexadecimal. Refer to [[The Big HEX List]] for corresponding Pokémon, Items and Attacks.
 
{| class="wikitable"
|Value...
|0B
|32
|33
|34
|35
|60
|-
|will become...
|0A
|6D
|6C
|6F
|4C
|6E
|}
 
 
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.