Shaun Palmer's Pro Snowboarder (USA) SLUS_201.99 Hacked by TNT in 2022 ------------------------------------- Notes: Just out of curiousity, I decided to fire up the old tools and check out some new tools to see what was possible in 2022. This is a game I never owned, but was a product of the Neversoft golden era. I am including documentation and notes with this project that explain details related to the codes and how we used to make all these codes back in the day. ------------------------------------- Must Be On Codes Must Be On (Entrypoint / Classic): F0100008 0000000E Must Be On (Entrypoint / Alternative / Codebreaker Old): F0100008 0011540F Must Be On (scePadRead / Codebreaker Version): 9011540C 0C048300 Must Be On (sceSifSendCmd / Recommended): 9010F0D8 0C043BDE Must Be On (Main): 90128A34 0C04A3FC Only one of these codes is needed. Historically, the classic Entrypoint (the first address when you open a SLUS file in PS2Dis), with 0000000E at the end was good enough. However, in some cases, especially when you use addresses that aren't in the SLUS file range, you can see issues. If my memory serves correct, THUG2 was an example game where we had to switch from the SLUS Entrypoint to the scePadRead version once RAM dumps were being picked apart, or the game would freeze upon loading. ------------------------------------- Official Codebreaker Codes (Converted) Have All Movies: 10347CD8 00007FFF Unlock Rooftop: 10348168 00000001 Unlock Cory Nastazio: 103481DC 00000001 Always Win Goals: 103C0B94 000001FF Perfect Balance (Cheat Flag): 10347C18 00000001 This is a sample few codes converted from the official Codebreaker library. This served the purpose of allowing users to use the official Codebreaker codes while using custom hacked RAW codes, which otherwise would not be compatible. Prior to the release of Codebreaker Version 6, the tool we would use was Omniconvert 1.1.1, and after Version 6 was released, we had to wait for the release of an updated tool that could decrypt those codes, which was CB2crypt v1.3. Generally, I would then take the raw code (example: 10347CD8 00007FFF) and change the value 10 to 20, and fix the data, just so that it looked cleaner on the list, even though this was entirely unnecessary. Chances are, making it 20347CD8 00007FFF would be fine, but the change from 10 to 20 changes the data from 0000???? to ????????, so sometimes you would need to replace the first four zeroes with the original data from a RAM dump. ------------------------------------- Hacked Codes (Tested) Param G Jump Up Modifier (Default 00FA): Example: FFFF would be max (could freeze), 0000 would make it so you couldn't jump) Note: This is labeled in the SLUS file as 'vktactParamG_jump_up' and there are a ton of other labels that could be edited directly around it. 202E771C 0000???? Huge Perfect Bonus Score: Label: vktactParamPts_perfect_bonus Note: The default bonus is 150 points. This makes the bonus 100,000 points. 202E776C 000186A0 Huge Sicktime Bonus: Label: vktactParamPts_sicktime_bonus Note: The default bonis is 75 points. This makes the bonus 10,000 points. 202E7774 00002710 So these are just labels in the SLUS file, found by hitting CTRL + G in PS2dis. There are a ton of labels around this that would also work exactly the same. The labels are included here, but in the past when things were more competitive in the THPS PS2 scene, nobody would include labels, especially when they came from RAM dumps, because it made it more difficult to reverse engineer the codes and do things like make alternatives or apply them across other titles and platforms.