-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
162 additions
and
0 deletions.
There are no files selected for viewing
77 changes: 77 additions & 0 deletions
77
mods/advantage/sly2/coin_grabber/07652DD9.coin_grabber.pnach
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,77 @@ | ||
gametitle=Sly 2: Band of Thieves (NTSC) [SCUS-97316] [08/13/04 00:32] | ||
|
||
[Advantage\Coin Grabber] | ||
comment=Custom gadget: Press Triangle and Circle to smash everything. (Inspired by Bolt Grabber from R&C) | ||
author=zami3333 | ||
// Warning: Can clip you OOB sometimes | ||
|
||
patch=1,EE,201C6534,extended,3C01447A | ||
patch=1,EE,2013E380,extended,080B982C | ||
patch=1,EE,2013E384,extended,00000000 | ||
patch=1,EE,202E60B0,extended,8C820004 | ||
patch=1,EE,202E60B4,extended,340800B5 | ||
patch=1,EE,202E60B8,extended,15050003 | ||
patch=1,EE,202E60BC,extended,00000000 | ||
patch=1,EE,202E60C0,extended,3C02003C | ||
patch=1,EE,202E60C4,extended,34427980 | ||
patch=1,EE,202E60C8,extended,340800B6 | ||
patch=1,EE,202E60CC,extended,15050003 | ||
patch=1,EE,202E60D0,extended,00000000 | ||
patch=1,EE,202E60D4,extended,3C02003C | ||
patch=1,EE,202E60D8,extended,3442798D | ||
patch=1,EE,202E60DC,extended,03E00008 | ||
patch=1,EE,202E60E0,extended,00000000 | ||
patch=1,EE,202E60E4,extended,00000000 | ||
patch=1,EE,203C7980,extended,6E696F43 | ||
patch=1,EE,203C7984,extended,61724720 | ||
patch=1,EE,203C7988,extended,72656262 | ||
patch=1,EE,203C798C,extended,616D5300 | ||
patch=1,EE,203C7990,extended,65206873 | ||
patch=1,EE,203C7994,extended,79726576 | ||
patch=1,EE,203C7998,extended,6E696874 | ||
patch=1,EE,203C799C,extended,6E612067 | ||
patch=1,EE,203C79A0,extended,6F632064 | ||
patch=1,EE,203C79A4,extended,63656C6C | ||
patch=1,EE,203C79A8,extended,6F632074 | ||
patch=1,EE,203C79AC,extended,20736E69 | ||
patch=1,EE,203C79B0,extended,6D6F7266 | ||
patch=1,EE,203C79B4,extended,206E6120 | ||
patch=1,EE,203C79B8,extended,65747865 | ||
patch=1,EE,203C79BC,extended,6465646E | ||
patch=1,EE,203C79C0,extended,6E617220 | ||
patch=1,EE,203C79C4,extended,002E6567 | ||
patch=1,EE,503D4AFC,extended,00000001 | ||
patch=1,EE,003DC410,extended,00000000 | ||
patch=1,EE,703DC410,extended,00200001 | ||
patch=1,EE,202BD110,extended,00000000 | ||
patch=1,EE,202BD108,extended,000005DC | ||
patch=1,EE,E1030001,extended,003DC410 | ||
patch=1,EE,E10200FF,extended,002DFC0C | ||
patch=1,EE,E10100FF,extended,002DFC0D | ||
patch=1,EE,00080001,extended,00000001 | ||
patch=1,EE,E1030001,extended,003DC410 | ||
patch=1,EE,E10200FF,extended,102DFC0C | ||
patch=1,EE,E10100FF,extended,102DFC0D | ||
patch=1,EE,00080001,extended,00000000 | ||
patch=1,EE,E10A0001,extended,00080001 | ||
patch=1,EE,602E1E40,extended,42480000 | ||
patch=1,EE,00020002,extended,00001A84 | ||
patch=1,EE,00002850,extended,00000000 | ||
patch=1,EE,602E1E40,extended,42480000 | ||
patch=1,EE,00020002,extended,00001A84 | ||
patch=1,EE,00002854,extended,00000000 | ||
patch=1,EE,602E1E40,extended,42480000 | ||
patch=1,EE,00020002,extended,00001A84 | ||
patch=1,EE,00002858,extended,00000000 | ||
patch=1,EE,202C0D7C,extended,447A0000 | ||
patch=1,EE,E10A0000,extended,00080001 | ||
patch=1,EE,602E1E40,extended,3F800000 | ||
patch=1,EE,00020002,extended,00001A84 | ||
patch=1,EE,00002850,extended,00000000 | ||
patch=1,EE,602E1E40,extended,3F800000 | ||
patch=1,EE,00020002,extended,00001A84 | ||
patch=1,EE,00002854,extended,00000000 | ||
patch=1,EE,602E1E40,extended,3F800000 | ||
patch=1,EE,00020002,extended,00001A84 | ||
patch=1,EE,00002858,extended,00000000 | ||
patch=1,EE,202C0D7C,extended,43960000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,85 @@ | ||
SR "gametitle=Sly 2: Band of Thieves (NTSC) [SCUS-97316] [08/13/04 00:32]\n\n" | ||
SR "[Advantage\Coin Grabber] \n" | ||
SR "comment=Custom gadget: Press Triangle and Circle to smash everything. (Inspired by Bolt Grabber from R&C)\n" | ||
SR "author=zami3333\n" | ||
|
||
SR "// Warning: Can clip you OOB sometimes \n" | ||
Set sly 2E1E40 | ||
Set triangleRadiusX 1A84,2850 | ||
Set triangleRadiusY 1A84,2854 | ||
Set triangleRadiusZ 1A84,2858 | ||
|
||
Set grabber 0x80001 | ||
|
||
Set pad_Circle 2DFC0D | ||
Set pad_Triangle 2DFC0C | ||
|
||
// part 1 of coin magnet | ||
ASM_START 1C6534 | ||
lui $at,0x447A // set coin pickup range to 1000 | ||
ASM_END | ||
|
||
// sly-string-toolkit | ||
W32 13E380 0x080B982C | ||
W32 13E384 0x00000000 | ||
W32 2E60B0 0x8C820004 | ||
W32 2E60B4 0x340800B5 | ||
W32 2E60B8 0x15050003 | ||
W32 2E60BC 0x00000000 | ||
W32 2E60C0 0x3C02003C | ||
W32 2E60C4 0x34427980 | ||
W32 2E60C8 0x340800B6 | ||
W32 2E60CC 0x15050003 | ||
W32 2E60D0 0x00000000 | ||
W32 2E60D4 0x3C02003C | ||
W32 2E60D8 0x3442798D | ||
W32 2E60DC 0x03E00008 | ||
W32 2E60E0 0x00000000 | ||
W32 2E60E4 0x00000000 | ||
W32 3C7980 0x6E696F43 | ||
W32 3C7984 0x61724720 | ||
W32 3C7988 0x72656262 | ||
W32 3C798C 0x616D5300 | ||
W32 3C7990 0x65206873 | ||
W32 3C7994 0x79726576 | ||
W32 3C7998 0x6E696874 | ||
W32 3C799C 0x6E612067 | ||
W32 3C79A0 0x6F632064 | ||
W32 3C79A4 0x63656C6C | ||
W32 3C79A8 0x6F632074 | ||
W32 3C79AC 0x20736E69 | ||
W32 3C79B0 0x6D6F7266 | ||
W32 3C79B4 0x206E6120 | ||
W32 3C79B8 0x65747865 | ||
W32 3C79BC 0x6465646E | ||
W32 3C79C0 0x6E617220 | ||
W32 3C79C4 0x002E6567 | ||
|
||
CB 3D4AFC 3DC410 1 | ||
AND8 3DC410 1 // tornado buy check | ||
W32 2BD110 0 // episode unlock | ||
W32 2BD108 1500 // price | ||
|
||
// enabling the grabber | ||
IF 3DC410 =. 1 && pad_Triangle =. 0xFF && pad_Circle =. 0xFF | ||
W8 grabber 1 | ||
EI | ||
|
||
IF 3DC410 =. 1 && pad_Triangle !. 0xFF && pad_Circle !. 0xFF | ||
W8 grabber 0 | ||
EI | ||
|
||
// the grabber | ||
IF grabber =. 1 | ||
WPF sly,triangleRadiusX 50 // sometimes clips sly oob | ||
WPF sly,triangleRadiusY 50 | ||
WPF sly,triangleRadiusZ 50 | ||
WF 2C0D7C 1000 // part 2 of coin magnet | ||
EI | ||
|
||
IF grabber =. 0 | ||
WPF sly,triangleRadiusX 1 | ||
WPF sly,triangleRadiusY 1 | ||
WPF sly,triangleRadiusZ 1 | ||
WF 2C0D7C 300 // part 2 of coin magnet | ||
EI |