******************************************************************
GGG SSSSS CCCC CCCC CCCC
GGGGGGG SSSSSSSSS CCCCCCCC CCCCCCCC CCCCCCCC
GGGGGGGGG SSSSS SSS CCC CCC CCC CCC CCC CCC
GGG SSSSS CCC CCC CCC
GGG GGGGG SSSSS CCC CCC CCC
GGG GGG SSSSS CCC CCC CCC
GGGGGGGGG SSS SSSSS CCC CCC CCC CCC CCC CCC
GGGGGGG SSSSSSSSS CCCCCCCC CCCCCCCC CCCCCCCC
GGG SSSSS CCCC CCCC CCCC
------------------------------------------------------------------
Game Software Code Creators Club
------------------------------------------------------------------
Faq written by Code Master
Bryan Black - brianj@htc.net - President
******************************************************************
The Walk Thru Walls FAQ!! Version 1.10 - Last Updated On 10-23-99
******************************************************************
Version Notes:
1.00 - Initial Release, may have spelling errors, etc.. :)
1.01 - Proof Read & Webmasters & FAQ Writers Note Added.
1.10 - Added Specification For 3D Games.
Webmasters & FAQ Writers:
Do NOT add this to any other FAQ. You may add it for download on
your wepage, provided you do not change anything, and you do not
add it to any other FAQ, html page, etc..
******************************************************************
Welcome to the first GSCCC Faq in a long ass time!!
******************************************************************
This faq is designed to help people learn how to hack the elusive
Walk Thru Walls code. Normally, this code is harder than hell to
make!! I mean, literally. For myself to make this kind of code it
takes about 1 to 30 hours just to make this extraordinary code.
(And they say Code Master isn't dedicated to his work!! Bah!!) So,
naturally, I was searching for a faster way to make this code.
And, FINALLY, I have done it!!! This new method will work for ALL
2D games, and should work for most 3D games. (There is a
specification for it to work for a 3D Game.)
******************************************************************
Information That Is Needed To Know Before Tackling This Code
******************************************************************
While your character is walking, or while they are not walking,
there is a value in RAM that tells the CPU whether or not you are
able to walk at all. This value is used to tell the CPU whether or
not to move your character on the screen. I call it the 'Collision
Detection Address', because basically, the game checked to see if
there was any structures or walls that you would 'collide' with and
stores a value to the Collision Detection Address based on if
there was or wasn't an object to collide with in the direction you
are trying to go. The value of this address could be almost any-
thing the developer wants to use. Most common is 0 (Cant Walk),
and 1 (Can Walk). Although with the release of this FAQ,
developers are going to get smarter and use different values.. :(
But oh well, we can deal with it. Now that you know this info,
on to the actual searching methods.
******************************************************************
The Actual Searching Method!!
******************************************************************
There are 2 ways to go about this, you can do the 'Known' value
search method. Or the 'Unknown' value search method.
1) The 'Known' Value Search Method:
This method, you are assuming the value is 0 for when you cant
walk, and 1 when you can walk. Now, here's the critical part.
This value changes based on whether or not you are moving, or
if you are not moving. So, while you character is currently
walking in a certain direction. (Character HAS to be moving!)
Do a search for values Equal to 1. After that has finished the
game will restart, keep walking in the same direction until you
run into an object/wall. While holding down the direction the
object is. (character will be moving their legs, but not going
anywhere) Do a search for values Equal to 0. You should have
a pretty good size of possibilities. So you do some more
searches. Walk to the opposite direction that you are facing.
While your character is 'Walking', do a search for values Equal
to 1. Walk til you run into an object/wall, and while holding
the direction of the object/wall, do a search for values Equal
to 0. Then walk in the opposite direction til you run into an
object/wall, do a search for values Equal to 0. (Why 0, because
the value should be the same as before, meaning you couldn't
walk then, and you cant walk now.) Keep repeating these methods,
until you get a respectable amount of possibilities to search
for. Once you start going thru the possibilities, your Walk
Thru Walls code, will be the address and the last 4 digits of
0001. And once you put it in shark, it should work.
2) The 'Unknown' Value Search Method:
This method is for use with games that Method 1 did not work in.
This method, you don't assume what the values are, you just know
that they are different based on whether you can walk, or can
not walk. Same as before, do an Initial search when you are
currently walking. (Character HAS to be moving!) Then when you
run into an object/wall, do a different to search. Then walk in
the opposite direction, do a different to search. Walk til you
hit an object/wall, do another different to search. Then walk
back in the opposite direction til you hit an object/wall, do
an equal to search. (Because the value should be the same as
before, meaning you couldn't walk then, and you cant walk now.)
the previous search you took where you couldn't walk.) Keep
repeating these methods, until you get a respectable amount of
possibilities to search for. Once you start going thru the
possibilities, your Walk Thru Walls code, will be the address
and the last 4 digits will be the value the code was when you
were walking. And once you put it in shark, it should work.
******************************************************************
3D Game Specification
******************************************************************
Due to the nature of this method, it may or may not be possible
to do with a 3D game. The logic behind it all is this: In a 2D
game, you can move at the most in 4 directions, up/down/left/right.
In a 3D game, you can move in 360 Degrees, so the developer has to
cope with this as well, and probably will use different routines.
The above method should still work, provided that when you are
running into an object/wall, you are running into it 'Head On'.
'Head On' means, that while holding the direction of the object/
wall, you're character doesnt turn, face, or go in any other
direction. And in all reality, there's not many places you can do
this. Sometimes, you can just hold 'Up' when you are directly
facing a wall, and sometimes you cant. When you cant, I suggest
trying a corner in a room. :)
******************************************************************
Tips & Tricks Of The Trade
******************************************************************
Now, there are some key tips to finding this type of code.
1) You found the code that lets you walk thru walls, but only in
left/right or up/down directions!! DOH!!! Here's what you need
to do. Make a Joker Code for the game, and lets just say the code
you made works in the 'Right' direction. Lets say, the Joker Code
for this game was a normal Joker Code and the code was.
D0123456 ????
And the Walk Thru Walls code you made only worked in the
'Left/Right' directions. If you put in these codes:
D0123456 2000
80XXXXXX XXXX << Walk Thru Walls Code You Made Goes Here.
D0123456 8000
80XXXXXX XXXX << Walk Thru Walls Code You Made Goes Here.
It will now work in the 'Left/Right' directions, with no lock
ups. And now, you need to find out the Walk Thru Walls code
for the 'Up/Down' directions. So, repeat the searching method
used to find the 'Left/Right' code, but this time, walk 'Up'
and 'Down'.
2) You cant get it down to a lower amount of possibilities. What
I would do, is walk in one direction til I hit an object/wall,
and do the appropriate search, then walk in the other direction
til I hit an object/wall and do an Equal to search. Or even do
an Equal to Search while your character is walking in opposite
directions. Also, another key way to reduce possibilities, is
to do an equal to search in different parts of the map. I.E.
If you walked 'Right' til you hit an object/wall, did the
appropriate search. Walk up some more on the map, and walk
'Right' til you hit an object/wall up there, and do an Equal
to search. (This helps quite a bit usually. Try and make it not
be part of the same object/wall though. If you are walking into
a house, walk around in the town til you get to a different
house, etc..)
3) The above 2 methods didn't work. This means the game probably
changes the value based on what direction you are heading. So,
you need to use search for it in the same direction only. Like
so: Initial search while walking 'Right', do an Initial search.
Walk til you hit an object/wall, while holding 'Right', do a
Different to search. Then walk to the left, and then back to the
right til you hit an object/wall, while holding 'Right', do an
Equal to search. Then walk to the left, and then back to the
right, and while walking 'Right', do a Different to search.
Keep repeating these steps only in the 'Right' direction.
4) Last but not least, the code you found only works in Towns, or
only works in the Overworld Map. Plain and simple almost ALL
Walk Thru Walls codes will be like this. You just have to search
again in the area where the code doesn't work.
******************************************************************
And There You Have It...
******************************************************************
There you have it!! The first EVER Walk Thru Walls FAQ on how to
make them, and you even can make them with any code searching
device. And you can also make them without the HOURS of work that
I myself have done in the past. I know this will save me some
major headaches in the future to come!!
******************************************************************
Credits & Greetz!!
******************************************************************
Credits:
FAQ 100% Written By Code Master (So Far)
Game Software Code Creators Club
http://www.cmgsccc.com/
Proofreading Credits:
Insane Clown
--------
Greetz:
GSCCC Members:
- ViperByte, Jackel, Cain, Nightmare, Alanlav, Raysurx, Barubary,
- Robb, Sage (http://www.cmgsccc.com/)
GSC Members:
- Kong, ShadowKnight, Crocc, Macrox, FoxDie, Zap2, AdultLink,
- The Phantom, Freeza (http://www.gscentral.com/)
(I know I have missed a lot of members, but those are the ones I know :))
Other:
- Slab, Nitestash, Infected, Netsewn, Number 12
*************************************************************************
-------------------------------------------------------------------------
Game Software Code Creators Club
-------------------------------------------------------------------------
*************************************************************************
If you find any mistakes in this FAQ, Spelling, Methods, Or Have anything
to add to it, please send the updates to brianj@htc.net. So I can add
them. Yes, your name will be in the credits and you will get credit for
your new ideas. If its just a spelling error, I guess I can add a credit
for "Spelling Errors Fixed"? LOL
-------------------------------------------------------------------------
If you like this FAQ, and would find more FAQ's like these useful in the
future, please email your thoughts to brianj@htc.net and GSCCC might
write some more FAQ's in the future.
-------------------------------------------------------------------------
So, until next time, keep those PC's hacking and Cheat Devices cracking.
And Most of ALL, THANX FOR SUPPORTING GSCCC!!!
*************************************************************************
----------------- http://www.cmgsccc.com --------------------------------
************************************************************************* |