Modding/Hacking Shadow of the Colossus 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 !"ou can find them if "ou search hard enough#. You will also need a memor" editor. I suggest "ou use Tsearch Tsearch and $%S !&" '.S(iro#. The" are &oth free to download. $%S is much more )ersatile than Tsearch and it locks codes &etter. I use $%S for codes such as gra)it" and colour and Tsearch Tsearch for most e)er"thing else. I search for codes !addresses# using $%S $%S then sa)e the list of codes I found * then I usuall" co(" and (aste the addresses into Tsearch Tsearch as a &acku(. +ote I use -indows XP and if I restart m" com(uter the codes I sa)ed alwa"s work with the sa)e states I)e made in the emulator. But if I use -indows /, the codes change !(ointers# so I would ha)e to find them each time I o(ened a sa)e state !which would take too much time#, so I stuck with XP. !0(date If "ou use the latest )ersion of the PCSX2 emulator "our codes will not change as it sa)es the sa)e states to the same &lock of memor" for each game. So in effect, the codes "ou find should ne)er change !as the" do for earlier )ersions of the emulator#. So theres usuall" three things a code does * a (ositi)e num&er makes it &igger or faster etc. a negati)e num&er makes it smaller or slower and 1ero will turn it off !although this isnt alwa"s the case#.
Find Wander's Jump Codes (Position Coordinates Coord inates ! "! #$ Stand on the main floor in the So- !&etween the statues# and search for %&)*% !Pre)iew %&)*% !Pre)iew )ersion# %&+,%+ !+TSCP3' %&+,%+ !+TSCP3' )ersions# Youll get a&out 45 results. I do this in Tsearch +ow make -ander 6um( with the controller and see if an" )alues in the results list change to a 1ero. If the" do add them to the right window and lock them to 72. There should onl" &e a cou(le like this. -hen "ou lock the right code to 72, -ander will 6um( u( and down higher than usual !as he was set at 8, now hes locked at 72#. You You also might see the camera (an u( a&o)e -ander when "ou are locking codes near it. If it doesnt work, mo)e -ander somewhere else on the floor and tr" again. To work out "our ew ns coordinates add 9 for n s and su&tract 9 for ew. So for e:am(le m" 6um( code is 9;;74< 9;;74< . So m" ew = 9;;74< 9;;74< and m" ns = 9;;74<, 9;;74<,
See m" camera hacks tutorial -ideo here (http.//www&"outue&com/watch0-1cp2 3456-4$ it eplains how to find Wander's position co2ordinates&
Find 7gro's Jump Codes (Position Coordinates ! "! #$ ?et on 3gro and use the same method as a&o)e. - hen "ou see 3gro start 6um(ing into the air "ou ha)e found it. 3dd 9 and su&tract 9 to the 6um( )alue )alue !as a&o)e# to find find the ew and ns ns coordinates.
Find Wander's 8ra-it" Codes @adical Areamer was the first to find these codes and he showed Pikol how to do it. But ---3rea and I found them later as well. ?o to the ca lculator in Tsearch, Tsearch, click on the % !for he:# and (unch in "our code !address# for -anders u(down (osition coordinate !it will &e / digits#. ;or e:am(le mine is C9*: * C9*: * -anders ud !1 coordinate# +ow su&tract C from that )alue The result will &e -anders ?ra)it" u(down code !address#. Su&tract 9 from this for his
Stale 8ra-it" Code I was the first to find this code, although @adical Areamer ma" ha)e found it, &ut ne)er told an"one. Sim(l" add + to the 2nd last )alue of "our ?ra)it" codes So for e:am(le m" ?ra)it" u(down code is
9CA45 9CA459 * -ander ?ra)it" ud So m" Sta&le ?ra)it" code is 9CA45) 9CA45)9 * Sta&le ?ra)it" code 'ock it to 5 !1ero#. -hen "ou use the ?ra)it" code "ou will see -ander has sto((ed wo&&ling in the air and is sta&le. +ote -hen this is locked to 1ero on the ground -ander cant 6um( u( an"more as the code kee(s him down. If "ou set it to a (osit)e )alue !like for instance# -ander will gracefull" float u( into the air until "ou set it to 1ero or unlock it. Best used in $%S.
Modif" Health ; 8rip
Same goes with the gri( * 6ust search for 7555 and go through the same (rocess. *************************** ***************************************** ************************** ************************* *************************** ************************** ************************* ************************ *********** 3lternati)el", 3lternati)el", start start a new game and search search for 755 !float !float t"(e# then change the addresses to 75 !or something similar# and when -ander starts (anting for &reath "ou will ha)e found his health code. ;ollow the a&o)e instructions to find his gri( codes etc.
Wander's Camera Code %ere is a cool code to use. Eust search for *9.D5555557/e*55F * "ou will get a&out 75*7D results onl". Set Set them to D, then lock each one until "ou see -anders camera mo)e forward !as this is the northsouth direction code#. Then 6ust co(" and (aste it with a at the end !for u(down# and a !for eastwest#. You You now can control -anders camera. its good for looking u( at ledges etc. without ha)ing to 6um( or clim& u( there. You You can (la" (la" around with itit to get some interesting interesting )iews )iews of -ander as as "ou (la" the game. Eust set them all to 1ero in the memor" editor, then then "ou can start changing the )alues to whate)er "ou like.
Pan =n on Wander Code This is good for looking at -ander u( close. -hen "ou add to 9D it (ans awa" from -ander, &ut after a while the lands start to distort around him, if "ou su&tract from 9D it will (an in on -ander. Search for 9D !"oull onl" get a few hundred results#. $odif" the results to 7 and start locking codes. -hen "ou see the camera mo)e in closer to -ander that the one. W735=58. Be W735=58. Be sure to sa)e the game &efore "ou do this. If "ou sa)e the game after locking a whole &unch of 9D codes "our game will glitch like cra1". ?o to Celosias area and either shoot a torch with e:(losi)e arrows or acti)ate Celosia and get the stick. 'ight it and uickl" search for 9D. -ith the torch lit lock the codes to 4. You You will see the torch go out after 4 seconds, so "ou know thats the code for the fire duration. I then set it to 8,555 which is a&out the num&er of seconds in a da" I think. But if "ou (ut it down outside of Celosias area it will still disa((ear.
Pan >ut on Wander Code Search for 9.DF8888/ !float# and change them to 72 or something to see if the camera (ans out from -ander. If "ou cant find it search for a range a&o)e and &elow this )alue !9*/ for e:am(le#. +ote this onl" works when -ander is standing alone, if hes on 3gro it wont work.
Pan out on 3gro Code Search for ./88888/79 !float# and change them to 22 or something to see if the camera (ans out from 3gro. If "ou cant find it search for a range a&o)e and &elow this )alue !D*/ for e:am(le#. +ote this onl" works when -ander is riding 3gro 3gro and will onl" work when 3gro is stationar".
Parachute Hack Stand an"where where "ou ha)e a lot of s(ace around "ou !(rett" eas" in this game G # Search for +. You You will get thousands of results &ut "ou onl" need n eed to look at the addresses starting with the same num&er !the first num&er# as -anders (osition co*ordinates. I usuall" search from 9D::::: to 9;::::: as &efore and after this section are codes that control gra(hics and stuff which crashes the emulator if "ou lock too man" at once. Once "ou ha)e the results for 2 select as man" addresses as "ou want and add them to the right window !Im sure "ou know this &ut Im 6ust &eing thorough#. $odif" the addresses to 44 or something * not too high * its 6ust to make -ander fl" faster as at the moment its set at onl" 2. Then start locking grou(s of addresses and make -ander 6um( and o(en his (arachute with the controller. controller. -hen "ou lock the (arachute hack code to 4 4 -ander will fl" forward forward when he o(en his chute. So make note this address !I usuall" co(" and (aste the address into +ote(ad or - ordPad to kee( a record of it as a &acku(#. If "ou change the Parachute hack to a negati)e num&er, -ander -ander will fl" &ackwards when "ou o(en "ou chute>
Super Jump Code This code is near&" the Parachute hack !see &elow#, so "ou will (ro&a&l" find this one as well when "ou are searching for the Parachute hack. Search for 2. $odif" the results to 44 then lock a grou( of codes !I usuall" lock a&out 75 (ages of code at a time... if "ou lock too man" "ou can crash the emulator#. +ow make -ander run and then 6um(. Hee( searching until "ou see him 6um( forward reall" fast, "oull know it when it ha((ens.
Super Jump 8lide Code This code is somewhere after the Su(er 6um( code. -hen "ou lock it to 44 "ou will see -ander 6um( forward at the end of his 6um(. 6um(. So as hes coming coming down from his 6um( 6um( he will glide glide forward. This code is great as when "ou are locked in the sk" with the sta&le gra)it" code "ou can fl" around without using the (arachute &" 6ust (ressing forward with the left controller stick. ;or instance m" codes are %))%) * %))%) * Parachute hack
%))%? * %))%? * Su(er Eum( glide %))%*C * %))%*C * Su(er Eum(
Moon Jump Code Search for 5.D and set the results to *7. -hen "ou lock the right code then make -ander 6um( "ou will see him fl" into the air. If "ou set it to a (ositi)e )alue he 6um(s re(eatedl" on the s(ot * like hes stum&ling. Its so awesome (la"ing the game this wa", "ou 6ust 6um( as high as "ou like then use the (arachute hack to glide e)er"where. 3lread" 3lread" I)e found some ama1ing high ledges with &ushes and no in)isi&le walls on the mountains in 3)ions area !the ones as "ou enter the arena#.
Wander's Scale Codes Search for 7. $odif" the results to 9 or and start locking codes. You You will see -ander grow in si1e when "ou lock the right ones. There are three scale codes, much like his (osition coordinates, &ut a set for his &od" and another set for his head !as the" are se(arate models#. So for e:am(le m" -anders scale codes are C9*C * C9*C * Scale &od" ud 9C9*C * C9*C * Scale &od" ew C9*C, * C9*C, * Scale &od" ns %@%) * %@%) * Scale head ud %@%) * %@%) * Scale head ew %@%), * %@%), * Scale head ns +ote "ou will ha)e to find his head codes se(aratel", and for some reason his head code will change as "ou ride around to different areas, &ut his &od" codes sta" intact.
3otate Codes Eust add 9 to the second last num&er of "our scale codes. So for e:am(le -anders head scale codes are 98<98) 98<98)9 * Scale head ud 98<98) 98<98)5 * Scale head ew 98<98) 98<98)F * Scale head ns So the @otate codes for his head will &e
98<987 98<9879 * %ead rotate ud 98<987 98<9875 * %ead rotate ew 98<987 98<987F * %ead rotate ns This is he:idecimal code, so it goes 5 * 7 * 2 * 4 * 9 * D * * / * F * 8 * 3 * B * C * A * < * ;. If "ou get lost 6ust use the Calculator in Tsearch. Tsearch. Youll Youll see its set the Aecimal, so click the % at the &ottom right of the ke"(ad to make it %e:. Then "ou can add one address to the other or )isa )ersa.
Mist Code Eust search for 7 in $%S !&est to &e somewhere awa" from the So-#. Youll Youll get thousands of results, &ut 6ust look for the codes that start with -anders 6um( code. !;or e:am(le m" 6um( code is FF:*@ and FF:*@ and m" mist code is )FFA)C#. )FFA)C #. $odif" the results to 2+ to 2+ and and "ou will see e)er"thing get mist" when "ou lock it. If "ou modif" the results to e)er"thing will get darker and ha)e more contrast. You You will find other codes that are affected &" 7. 'ike colour, s(eed and scale codes etc. But onl" lock )alues that are 7s, dont lock )alues that are not whole num&ers. W735=58. Sa)e W735=58. Sa)e the game state &efore "ou search in $%S as "ou will definitel" crash the emulator locking some of these codes, then "ou can 6ust reload the state if "ou ha)e a crash and continue.
Bhe '5o and Hack' Code I actuall" found this code first, &ut it was ---3rea that worked out how to e:(loit it. -e called it this as it makes the lands in)is&le around -ander and when "ou set it &ack to normal the lands rea((ear. OH, search for 755. Youll Youll get uite a lot of results, &ut I onl" e)er look in the &lock of codes that start with -anders 6um( code * so for me the 6um( code is is 9;;74<9, so I onl" look in in the codes that start start with 9. 3n"wa", add them all to the the list and modif" modif" them to 255. ?o ?o through and lock grou(s grou(s of them until "ou see the land around -ander disa((ear... disa((ear... "ou would ha)e seen this is some of m" )ideos. -hen "ou)e found the code that turns off the land * thats the no land hack as we call it.
ock ands with the 5o and Hack Code Set the +o 'and %ack to 7. You will see -ander get lighter, like like his contrast has &een turned u(. The model "ou occu(" is now locked, so when "ou mo)e far awa" from it, e)er"thing else will melt awa" as we)e locked this one model and all the others are turned off. <)er"thing e:ce(t the &ridge, 2A Ico te:ture mountains !&ehind the
So when "ou are at the dam for instance, fl" close enough so "ou can see the &rick structures !"ou ha)e to &e a&le to see them for the model to &e loaded#. +ow set the no land hack to 7. You You will &e a&le to fl" u( to the &rick structures now as the" are locked and it turns off that &lack screen crash so "ou can e:(lore those areas that used to crash the game. Set it &ack to 755 to &ring the lands &ack.
Music >ff/>n Code Start a fight with a colossus and get to a safe area !like +o. 7 as "ou can stand close &" &ut not get attacked &" alus# so "ou can hear the music (la"ing. Search for 7. Youll Youll get thousands of results, &ut its alwa"s at the to( of the codes that start with -anders (osition coordinates. ;or e:am(le m" 0(Aown code for -ander is C9*: and C9*: and m" music code is 7@,. 7@,. Set it to 5 !1ero# and "oull hear the music sto( when "ou lock it. 0nlock it to turn the music &ack on. +ote You You will see the )alue is ra(idl" changing when locked and "ou will still hear the music faintl", faintl", so this code doesnt turn the music off com(letel" &ut its good enough to listen to the sound effects &" themsel)es. 3lternati)el", 3lternati)el", ifif "ou know "our colour colour code "ou can find the music code !and )ice )ice )ersa#. Eust add add 8/AC to the colour code address and "ou will get the music code.
Aorder (Alack Aars$ off/on Code Once "ou ha)e found the no land hack code 6ust take awa" 95 from this address !*95# and the result will &e the address that turns the &order on and off !like "ou see in the cut scenes#.
Colour Code Eust search for 7 in $%S !&est to &e somewhere awa" from the So-#. Youll Youll get thousands of results, &ut 6ust look for the codes that start with -anders 6um( code. !;or e:am(le m" 6um( code is FF:*@ and FF:*@ and m" colour code is *:F%,#. *:F%,#. You You will see the sk" darken when it is locked !as its set to 1ero#. +ote <)en when locked in $%S the sk" still flickers as it doesnt lock com(letel", so e)en though the sk" is dark it will tr" to flash &ack to normal. To change it to another colour 6ust change the )alue from 1ero to a higher num&er. You You can also use the mist code here in con6unction with the colour code to get eerie effects and make things e)en darker. 3lternati)el", 3lternati)el", ifif "ou know "our music music code "ou can find the the colour code !and )ice )ice )ersa#. Eust su&tract 8/AC to the music code address and "ou will get the colour code.
Colossi Codes
To find the (osition coordinates of a colossus, 6ust start the fight then run u( to where the colossus is standing and take note of -anders u(down !or 1# )alue. Then search for a range a&o)e and &elow that )alue. So if -anders 1 )alue is D/.558F/94 for e:am(le set "our range to D to DF. Then modif" the results to 88 or something !+ote It must &e much larger than the original )alue to work (ro(erl"#. -hen "ou lock the right )alue "ou will see the colossus fl" u( into the air and come &ack down again, o)er and o)er. 0se the same method to work out its ew and ns coordinates !as "ou did with -ander#. -ander#. To start with I would tr" and mod $alus as hes (rett" eas" !this was the first colossus ---3rea ---3rea modded, and shortl" thereafter we &oth found all the other colossi codes#.
Malus Codes (Position Co2ordinates$ +ote You You can onl" mo)e $alus once. Once he has mo)ed somewhere "ou cant mo)e him again unless "ou reload "our sa)e state and start again. Stand at the start of the fight with $alus on the ram( slo(ing u( and search for either of these three codes !addresses# 0(Aown *8.485582FD $o)e him around while -ander is on to( if "ou like... I had a lot of fun with this.
Control the Colossi (" shifting the camera to them$ To shift the camera to a colossus or other o&6ect "ou need to know -anders (osition co* ordinates * his u(down, eastwest, northsouth )alues * see a&o)e. Co(" his u(down address and in $%S o(en the he: editor and goto that address. You You will see a flashing 5552 &"te 22 lines u( from that address * it will &e ele)en &"tes in from the left side of the column * "ou cant miss it as it has a &lue 55 &"te followed &" a &lue 52 &"te which changes for 55 to 52 regularl" * this is the o&6ect camera code !or one of them an"wa"#. 3dd this address to to "our list as a &"te &"te and when "ou change change it to a higher num&er !I alwa"s alwa"s use 77# "ou will see the camera shift from -ander to 3gro. +ow "ou are 3gro the horse and can (la" the game as the horse> +ote "ou will see a ghostl" image of -ander floating near&", its like (art of -ander is still with "ou * to get rid of it change -anders o&6ect camera code to 1ero.
I find it much easier to use Tsearch Tsearch for this as "ou can 6ust change the )alue without ha)ing to lock it. I usuall" find &oth -anders and 3gros 3gros o&6ect camera codes as "ou can shift from one to the other. To shift &ack from 3gro to -ander "ou must ha)e -anders camera code at 1ero, then change 3gros code to 77 and "ou will &e -ander again, &ut now 3gro has disa((eared !onl" her reins are )isi&le# so change 3gros code &ack to 1ero and she will rea((ear. The (ro&lem with using this code with a colossus is that the camera will go to another o&6ect first, like at the first colossus it goes from -ander to 3gro and then to a tree> You You can actuall" control the tree &" ( ressing suare or circle * the tree shakes as if the colossus is walking &". You You can also knock the tree o)er with the A*(ad controls &ut then "ou are stuck as "ou cant shift the camera &ack to -ander from the tree * I use another o&6ect camera code to do this !which is too hard to e:(lain here#. But for most colossi it will go straight to the colossus after 3gro, 3gro, so "ou can (la" as a colossus * which is (rett" awesome awesome G #
B" +omad 2577!u(dated 2574#.