SotC Modding-Hacking Tutorial
SotC Modding-Hacking Tutorial
SotC Modding-Hacking Tutorial
You will need the PCSX2 emulator, the BIOS to make it run and a disc or ISO of the game.
The BIOS are illegal to download so dont ask me for them (you can find them if you search hard
enough). You will also need a memory editor.
I suggest you use Tsearch and MHS (by L.Spiro). They are both free to download.
MHS is much more versatile than Tsearch and it locks codes better. I use MHS for codes such as
gravity and colour and Tsearch for most everything else.
I search for codes (addresses) using MHS then save the list of codes I found - then I usually
copy and paste the addresses into Tsearch as a backup.
Note: I use Windows XP and if I restart my computer the codes I saved always work with the save
states I've made in the emulator.
But if I use Windows 7, the codes change (pointers) so I would have to find them each time I
opened a save state (which would take too much time), so I stuck with XP.
(Update: If you use the latest version of the PCSX2 emulator your codes will not change as it
saves the 'save states' to the same block of memory for each game. So in effect, the codes you
find should never change (as they do for earlier versions of the emulator).
So there's usually three things a code does - a positive number makes it bigger or faster etc. a
negative number makes it smaller or slower and zero will turn it off (although this isn't always the
case).
Same goes with the grip - just search for 1000 and go through the same process.
-------------------------------------------------------------------------------------------------------------------Alternatively, start a new game and search for 100 (float type) then change the addresses to 10
(or something similar) and when Wander starts panting for breath you will have found his health
code. Follow the above instructions to find his grip codes etc.
Parachute Hack
Stand anywhere where you have a lot of space around you (pretty easy in this game ; )
Search for 2.
You will get thousands of results but you only need to look at the addresses starting with the
same number (the first number) as Wander's position co-ordinates.
I usually search from 45xxxxx to 4Fxxxxx as before and after this section are codes that control
graphics and stuff which crashes the emulator if you lock too many at once.
Once you have the results for '2' select as many addresses as you want and add them to the right
window (I'm sure you know this but I'm just being thorough).
Modify the addresses to 33 or something - not too high - it's just to make Wander fly faster as at
the moment it's set at only 2. Then start locking groups of addresses and make Wander jump and
open his parachute with the controller.
When you lock the parachute hack code to 33 Wander will fly forward when he open his chute. So
make note this address (I usually copy and paste the address into Notepad or WordPad to keep a
record of it as a backup).
If you change the Parachute hack to a negative number, Wander will fly backwards when you
open you chute!
Rotate Codes
Just add 4 to the second last number of your scale codes.
So for example Wander's head scale codes are:
49E4964 - Scale head u/d
49E4960 - Scale head e/w
49E4968 - Scale head n/s
So the Rotate codes for his head will be:
Mist Code
Just search for 1 in MHS (best to be somewhere away from the SoW). You'll get thousands of
results, but just look for the codes that start with Wander's jump code. (For example my jump
code is 4FF13E4 and my mist code is 46FFB6C).
Modify the results to -2 and you will see everything get misty when you lock it.
If you modify the results to 6 everything will get darker and have more contrast.
You will find other codes that are affected by 1. Like colour, speed and scale codes etc. But only
lock values that are 1's, don't lock values that are not whole numbers.
WARNING: Save the game state before you search in MHS as you will definitely crash the
emulator locking some of these codes, then you can just reload the state if you have a crash and
continue.
So when you are at the dam for instance, fly close enough so you can see the brick structures
(you have to be able to see them for the model to be loaded).
Now set the no land hack to 1.
You will be able to fly up to the brick structures now as they are locked and it turns off that black
screen crash so you can explore those areas that used to crash the game.
Set it back to 100 to bring the lands back.
Colour Code
Just search for 1 in MHS (best to be somewhere away from the SoW). You'll get thousands of
results, but just look for the codes that start with Wander's jump code. (For example my jump
code is 4FF13E4 and my colour code is 431F984).
You will see the sky darken when it is locked (as it's set to zero). Note: Even when locked in MHS
the sky still flickers as it doesn't lock completely, so even though the sky is dark it will try to flash
back to normal. To change it to another colour just change the value from zero to a higher
number. You can also use the mist code here in conjunction with the colour code to get eerie
effects and make things even darker.
Alternatively, if you know your music code you can find the colour code (and vice versa). Just
subtract 97DC to the music code address and you will get the colour code.
Colossi Codes
To find the position coordinates of a colossus, just start the fight then run up to where the
colossus is standing and take note of Wander's up/down (or z) value.
Then search for a range above and below that value. So if Wander's z value is 57.00987643 for
example set your range to 56 to 58. Then modify the results to 99 or something (Note: It must be
much larger than the original value to work properly).
When you lock the right value you will see the colossus fly up into the air and come back down
again, over and over.
Use the same method to work out it's e/w and n/s coordinates (as you did with Wander).
To start with I would try and mod Malus as he's pretty easy (this was the first colossus WWWArea
modded, and shortly thereafter we both found all the other colossi codes).
I find it much easier to use Tsearch for this as you can just change the value without having to
lock it.
I usually find both Wander's and Agro's object camera codes as you can shift from one to the
other. To shift back from Agro to Wander you must have Wander's camera code at zero, then
change Agro's code to 11 and you will be Wander again, but now Agro has disappeared (only her
reins are visible) so change Agro's code back to zero and she will reappear.
The problem with using this code with a colossus is that the camera will go to another object first,
like at the first colossus it goes from Wander to Agro and then to a tree! You can actually control
the tree by pressing square or circle - the tree shakes as if the colossus is walking by. You can
also knock the tree over with the D-pad controls but then you are stuck as you can't shift the
camera back to Wander from the tree - I use another object camera code to do this (which is too
hard to explain here).
But for most colossi it will go straight to the colossus after Agro, so you can play as a colossus which is pretty awesome ; )