There are a bunch of different ways to do this, so here are just a few.
WTW by size of area This part will use Rockman EXE 4 Blue Moon as an example.
Sometimes walk through walls will be possible if you find the set size of an area, and change it to a 1. I find this to be the easiest way to make walk through walls for Rockman EXE/Megaman BN games, ‘coz Lan’s room is ALWAYS the same exact size.
You would start by doing an unknown search in any area you like. After that, go into another area and do a different search. If you’re feeling confident, judge the searches by how big the rooms seem to you.
Example: If the room is small, it would be a “less-than” search, if bigger room, of course “greater than” would be the choice. When doing this kind of search, you are bound to get a LOT of results. To cut them down as much as possible, try doing things that wouldn’t require your character to leave the room/area you’re in.
Sub Example: After doing a search in the area you’re in, go into your pause screen or inventory screen, and do an “equal to” search. Try going into all of the menus you can access, and do the same thing a few times. Other things you can do without leaving the area: Talking to npc’s, walking, running, attacking things (if it’s not an RPG), buying and selling things, equipping things, etc.
When you have cut down the possible code addresses down quite a bit, try freezing a few at a time. So go into one of the smaller areas, freeze a few of the codes, and then go into a larger area. If your character can’t access the whole room, (invisible barriers where there aren’t supposed to be any), you’ve got the code. Make sure you know exactly which one it is, and set the value to either 1 or 0, depends on the game. With Rockman EXE/Megaman BN games, 0 will not let you walk, but 1 will let you walk through anything.
For reference, in every Rockman EXE/Megaman BN game to date, Lan’s bedroom has been a value of 64 in decimal, or 0100 in hex.
WTW by… Guessing?!
That’s right, one of the best and fastest ways to get walk through walls codes, is to guess. Though there is a catch, you have to do some work first. Big surprise, I know. :P
Start by finding your X and/or Y positions. (horizontal and vertical..) To do this, pick a starting position, and do an unknown search. Take a step or two to the right, then do a “greater than” search. (Not every game will be a "greather than" search, but must are.) Keep doing this, and when you wanna do a “equal to” search, you can use some of the same techniques used in the “WTW by size of area” guide.
After you find your horizontal position, (vertical will be right near it somewhere), go into the memory editor. Inside, go a few lines above the horizontal/vertical positions, and start punching in a bunch of 1’s to replace the values there. (Sometimes the walk through walls address will be somewhere below the horizontal/vertical, but most of the time it is somewhere above it.) You can do it slowly if you wanna be careful not to crash the game. Control your character with your controller, (assuming you have one), and make it push against a wall or object while changing the values, so you can tell right away which area worked.
Regrettably, I do not have a game with that uses this example, so I’ll end it at that.
WTW By E-type Code
This is the GBA Codebreaker’s trump card for games that evade all types of walk through wall codes. :D First of all you must have a joker code for the game, I’m sure there’s a guide for that around here somewhere.
Now, you gotta find the Horizontal position address. That is explained in the previous section above, “WTW by guessing”. After you have that, go into the memory editor, and make sure “automatic update” is checked off in the bottom left corner. While looking at the horizontal position address, move your character to the right. Take note of how much the value goes up for every miniscule step, ‘coz that might be the value you’re looking for. In this case the value is 0100.
Now to apply the first part. Take the horizontal address, in this case it’s 02037D44 0100, and add an E to the front of it (E2037D44 0100) Now, put a joker code in front of that: 7202EC34 0010 [a “if right is pressed” joker] E2037D44 0100 [increases by 0100]
7202EC34 0020 [a “if left is pressed” joker] E2037D44 FEFF [decreases by 0100]
This code means that while the right button is pressed, the E-line will be increasing by 0100 as long as you hold it. When left is pressed, it will decrease. For most cases, this will result in the game allowing you keep walking when you reach a wall, instead of stopping. Some games offer more resistance, and can sometimes be fixed by adding a higher value to the E code.
Take the same process and add it to the up and down directions if it’s an rpg.
Oh yeah, this type can also double as a “Faster walking speed” code, seeing as you control how fast it moves in each direction.
radical dreamer is to be blamed for any confusion.