gametitle=Shadow of the Colossus [SCUS-97472] (U)
comment=Patches/Codes Hacked By Maori-Jigglypuff [Savas Guercebe]
// Disable Relocation of the Instructions by Pseudo-Random Algorithm
// [!!! ABSOLUTE MANDATORY CODE, HAS ALWAYS TO BE ENABLED !!!]
patch=1,EE,00100304,word,10620033
patch=1,EE,001003D0,word,00000000
patch=1,EE,001003D4,word,10000006
// Reprogrammed MIPS Codeblock for New Game Health and Grip Gauge Adjustment
// [Health Value: 576 and Grip Value: 340]
// [Control Address and 4 Byte Value for Health Gauge: 012d9bac 44100000
// Control Address and 4 Byte Value for Grip Gauge: 012d9bb0 43AA0000]
patch=1,EE,0134ef28,word,3c164410
patch=1,EE,0134ef2c,word,36d60000
patch=1,EE,0134ef30,word,44963000
patch=1,EE,0134ef34,word,3c02012e
patch=1,EE,0134ef38,word,e4469bac
patch=1,EE,0134ef3c,word,3c1743aa
patch=1,EE,0134ef40,word,36f70000
patch=1,EE,0134ef44,word,44973800
patch=1,EE,0134ef48,word,3c03012e
patch=1,EE,0134ef4c,word,e4679bb0
patch=1,EE,0134ef50,word,00000000
patch=1,EE,0134ef54,word,00000000
patch=1,EE,0134ef58,word,00000000
// Disable Health Gauge Value Changing after beating Colossi or by eating fruits
patch=1,EE,01358488,word,03e00008
patch=1,EE,0135848c,word,00000000
// Disable Grip Gauge Value Changing after beating Colossi or by eating lizard
tails
patch=1,EE,01358698,word,03e00008
patch=1,EE,0135869c,word,00000000
// Disable Health Gauge Value Changing when starting "Time Attack Mode"
patch=1,EE,01358450,word,03e00008
patch=1,EE,01358454,word,00000000
// Disable Grip Gauge Value Changing when starting "Time Attack Mode"
patch=1,EE,01358658,word,03e00008
patch=1,EE,0135865C,word,00000000
// Infinite Health (Health Value: 576)
// [Control Address and 4 Byte Value for Health Value: 012de244 44100000
// Control Address and 4 Byte Value for Health Gauge: 012d9bac 44100000]
patch=1,EE,012da580,word,44100000
patch=1,EE,01358390,word,3C014410
patch=1,EE,01358394,word,44810800
patch=1,EE,01358398,word,E601E244
patch=1,EE,0135839C,word,0c4d610e
patch=1,EE,013583A0,word,46000506
patch=1,EE,013b0fa4,word,3C01012E
patch=1,EE,013b0fa8,word,E42CE244
patch=1,EE,013582ec,word,3C014410
patch=1,EE,013582f0,word,44810000
patch=1,EE,013582f4,word,E440E244
patch=1,EE,013582f8,word,0c4d610e
patch=1,EE,013582fc,word,46000506
// Infinite Grip (Grip Value: 340)
// [Control Address and 4 Byte Value for Grip Value: 012de240 43AA0000
// Control Address and 4 Byte Value for Grip Gauge: 012d9bb0 43AA0000]
patch=1,EE,012da584,word,43AA0000
patch=1,EE,01358614,word,3C0143AA
patch=1,EE,01358618,word,4481A000
patch=1,EE,0135861c,word,0c4d3c58
patch=1,EE,01358620,word,E614E240
patch=1,EE,01358590,word,3C0143AA
patch=1,EE,01358594,word,4481A000
patch=1,EE,01358598,word,0c4d3c58
patch=1,EE,0135859c,word,E454E240
// Disable Sun
// [via manipulating Setter-Function which now assigns Value 0 through $v1 to
// Control Address which gets the 4 Byte constant 0-Value: 01286410 00000000]
patch=1,EE,0119baa8,word,3C020128
patch=1,EE,0119baac,word,24030000
patch=1,EE,0119bab0,word,03E00008
patch=1,EE,0119bab4,word,AC436410
// Disable Sun
// [via manipulating Getter-Function which assigns the Value 0 to Register $a0]
patch=1,EE,0119ba50,word,24040000
// Disable Sun (via set inconspicuous constant Activator Value 1 to 0
// and also set Sun Intensity Value Adder Register $a2 to 0
// in order to finally place both Zeros fake Sum to Register $s0)
patch=1,EE,01198c08,word,24100000
// Disable Sun
patch=1,EE,0119ba48,word,03e00008
patch=1,EE,0119ba4c,word,00000000
// Disable (great deal of) Beam of Sunlight
// <return_one>
patch=1,EE,0123c200,word,03E00008
patch=1,EE,0123c204,word,24020001
// No Dust [Dust-Variant 2] around Colossi Feet
patch=1,EE,01238fc0,word,03e00008
patch=1,EE,01238fc4,word,00000000
// No Dust [Dust-Variant 2] around Colossi Feet (alt.)
patch=1,EE,01237ed4,word,0000302D
// No Dust around Colossi Feet
patch=1,EE,01238cc0,word,03e00008
patch=1,EE,01238cc4,word,00000000
// No Dust around Colossi Feet (alt.)
patch=1,EE,01237ddc,word,0000302D
// No Shadow
patch=1,EE,011976a0,word,03e00008
patch=1,EE,011976a4,word,00000000
// Enhance Background Sharpness
patch=1,EE,011a6428,word,03e00008
patch=1,EE,011a642c,word,00000000
patch=1,EE,01185508,word,03e00008
patch=1,EE,0118550c,word,00000000
// No black Bars
// [Assign Value Zero to Registers $f0 and $f12 instead of
// Black Bar causing Value 0x3F800000 from Address 0x01465aa8]
patch=1,EE,0134634c,word,44800000
patch=1,EE,013463ec,word,44806000
// Maximum Graphics Booster; (further enhance Background Sharpness)
patch=1,EE,01182c7c,word,24100001
// ******************************************************************************
// ******* Beginn of "Characters-, Horse- and Colossi-Brightness" Section *******
// ******************************************************************************
// All Characters, Horse and Colossi bright
// [Brightness Value: 0.01]
patch=1,EE,011f02e0,word,3C013C23
patch=1,EE,011f02e4,word,3421D70A
// or use this:
// All Characters, Horse and Colossi bright
// [Brightness Value: 0.01125]
//patch=1,EE,011f02e0,word,3C013C38
//patch=1,EE,011f02e4,word,342151EC
// or use this:
// All Characters, Horse and Colossi bright
// [Brightness Value: 0.0125]
//patch=1,EE,011f02e0,word,3C013C4C
//patch=1,EE,011f02e4,word,3421CCCD
// or use this:
// All Characters, Horse and Colossi bright
// [Brightness Value: 0.015]
//patch=1,EE,011f02e0,word,3C013C75
//patch=1,EE,011f02e4,word,3421C28F
// or use this:
// All Characters, Horse and Colossi bright
// [Brightness Value: 0.0175]
//patch=1,EE,011f02e0,word,3C013C8F
//patch=1,EE,011f02e4,word,34215C29
// or use this:
// All Characters, Horse and Colossi bright
// [Brightness Value: 0.02]
//patch=1,EE,011f02e0,word,3C013CA3
//patch=1,EE,011f02e4,word,3421D70A
// or use this:
// All Characters, Horse and Colossi bright
// [Brightness Value: 0.0225]
//patch=1,EE,011f02e0,word,3C013CB8
//patch=1,EE,011f02e4,word,342151EC
// or use this:
// All Characters, Horse and Colossi bright
// [Brightness Value: 0.025]
//patch=1,EE,011f02e0,word,3C013CCC
//patch=1,EE,011f02e4,word,3421CCCD
// or use this:
// All Characters, Horse and Colossi bright
// [Brightness Value: 0.0275]
//patch=1,EE,011f02e0,word,3C013CE1
//patch=1,EE,011f02e4,word,342147AE
// or use this:
// All Characters, Horse and Colossi bright
// [Brightness Value: 0.03]
//patch=1,EE,011f02e0,word,3C013CF5
//patch=1,EE,011f02e4,word,3421C28F
// or use this:
// All Characters, Horse and Colossi bright
// [Brightness Value: 0.035]
//patch=1,EE,011f02e0,word,3C013D0F
//patch=1,EE,011f02e4,word,34215C29
// ******************************************************************************
// ******** End of "Characters-, Horse- and Colossi-Brightness Section" *********
// ******************************************************************************
// ******************************************************************************
// *** Beginn of "Health-, Grip-, Weapon-Meter never/always visible" Section ****
// ******************************************************************************
// Health-, Grip-, Weapon-Meter never visible
//patch=1,EE,013f68f0,word,03e00008
//patch=1,EE,013f68f4,word,00000000
// or use this:
// Health-, Grip-, Weapon-Meter always visible
patch=1,EE,013f6924,word,10000006
patch=1,EE,013f6938,word,14000009
// or use this:
// Only Health Bar of the Colossi visible
//patch=1,EE,013f6924,word,10000006
//patch=1,EE,013f6938,word,14000009
//patch=1,EE,013f6970,word,24442940
//patch=1,EE,013f6a34,word,24040000
// ******************************************************************************
// **** End of "Health-, Grip-, Weapon-Meter never/always visible" Section ******
// ******************************************************************************
// ******************************************************************************
// ****************** Beginn of "Horse Modifier Codes" Section ******************
// ******************************************************************************
// Black Agro
// [("New Game",Line 1) Control Address and its 4 Byte Value: 012de234 00000000
// ("Load Game",L2+L3) Control Address and its 4 Byte Value: 01465c14 00000000]
//patch=1,EE,013572d8,word,24030000
//patch=1,EE,01350058,word,24030000
//patch=1,EE,01352240,word,24030000
// or use this:
// White Agro
// [("New Game",Line 1) Control Address and its 4 Byte Value: 012de234 00000001
// ("Load Game",L2+L3) Control Address and its 4 Byte Value: 01465c14 00000001]
//patch=1,EE,013572d8,word,24030001
//patch=1,EE,01350058,word,24030001
//patch=1,EE,01352240,word,24030001
// or use this:
// Brown Agro
// [("New Game",Line 1) Control Address and its 4 Byte Value: 012de234 00000002
// ("Load Game",L2+L3) Control Address and its 4 Byte Value: 01465c14 00000002]
//patch=1,EE,013572d8,word,24030002
//patch=1,EE,01350058,word,24030002
//patch=1,EE,01352240,word,24030002
// ******************************************************************************
// ******************* End of "Horse Modifier Codes" Section ********************
// ******************************************************************************
// Camera Symmetry (y-Axis) Fix (alt.)
patch=1,EE,0125e9b0,word,3c013f80
patch=1,EE,0125e9b4,word,34210000
patch=1,EE,0125ee64,word,3c013f80
patch=1,EE,0125ee68,word,34210000
// ******************************************************************************
// *********** Beginn of "Camera Zoom Out and 4:3 Screen Size" Section **********
// ******************************************************************************
// Camera Zoom Out
// [First Line affects x-Axis,
// second Line affects y-Axis]
// (Screen Size remains symmetrical in Progressive Scan Mode!
// You can also use the original Value 3F800000 in both Code-Lines to keep the
// Screen Size symmetrical in Progressive Scan Mode without the Zoom-Out Effect)
//patch=1,EE,0128A1E4,word,3FA00000
//patch=1,EE,0128A1E8,word,3FA00000
// or use this:
// Screen Aspect Ratio always 4:3
// [Control Address and its 4 Byte Value (X-Axis): 0128A1E4 3F800000
// Control Address and its 4 Byte Value (Y-Axis): 0128A1E8 3F800000]
//patch=1,EE,0125e7e8,word,3C020129
//patch=1,EE,0125e7ec,word,3C013F80
//patch=1,EE,0125e7f0,word,34210000
//patch=1,EE,0125e7f4,word,44810000
//patch=1,EE,0125e7f8,word,03E00008
//patch=1,EE,0125e7fc,word,E440A1E4
//patch=1,EE,0125e800,word,00000000
//patch=1,EE,0125e840,word,00000000
//patch=1,EE,0125e844,word,00000000
//patch=1,EE,0125e7b8,word,46140003
//patch=1,EE,0125e7bc,word,c7b40028
//patch=1,EE,0125e7c0,word,46030002
//patch=1,EE,0125e7c4,word,46040003
//patch=1,EE,0125e7c8,word,3C013F80
//patch=1,EE,0125e7cc,word,34210000
//patch=1,EE,0125e7d0,word,44810000
//patch=1,EE,0125e7d4,word,e6600000
// ******************************************************************************
// ************ End of "Camera Zoom Out and 4:3 Screen Size" Section ************
// ******************************************************************************
// Unlock "New Game (Hard Mode)"
// [Control Address and its 4 Byte Value: 012879a0 00000001]
patch=1,EE,01244680,word,03E00008
patch=1,EE,01244684,word,24020001
patch=1,EE,01244688,word,00000000
patch=1,EE,0124468c,word,00000000
// Unlock "Time Attack" in "New Game"-,
// "New Game (Hard Mode)"- and "Load Game"-Modes
// [Control Address and its 4 Byte Value: 012da3d4 00000001]
patch=1,EE,0134f2b8,word,00000000
patch=1,EE,0134f2bc,word,03E00008
patch=1,EE,0134f2c0,word,24020001
patch=1,EE,0134f2c4,word,00000000