PDA

View Full Version : PSP Cheat hacker Ver 0.11



wraggster
April 13th, 2006, 19:34
nekokabu (http://nekokabu.s7.xrea.com/) has released a new version of his Cheat Hacker app for the PSP.

This app lets you do all the usual stuff you would expect with Cheat proggys. From My understanding it has support for the UMD Game Loader.

Anyone who reads Japanese then please correct me if im wrong :)

Download and Give Feedback Via Comments

StealthCP
April 13th, 2006, 20:04
Excellent. I never got my way around this program, and it never seemed to launch a game (always used RUNUMD and couldn't execute it anyway) hopefully this'll be easier.

b8a
April 14th, 2006, 11:42
Looks like you're right on the money Wraggster. From the readme:
<div style="width:95%; margin: auto; padding: 2%; background-color:rgb(230,230,230); border: thin black solid">============================================
Cheat Hacker
============================================
</br>
</br>
-What is this
A program that does things similar to Pro Action Replay on the PSP, targeted for firmware version 1.00 and 1.50 PSP's.
</br>
*It does not work on firmware versions greater than 2.00 (2.00, 2.01, 2.50, 2.60, etc...)
</br>
-Installation
Instal it according to the example below
</br>
[MS_Root]
&nbsp;|-[PSP]
&nbsp;|&nbsp;&nbsp;&nbsp;|-[GAME]
&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|-[Cheat]
&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;|-EBOOT.PBP
&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;|-CHEAT.DAT
&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;|-config.cfg
&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|-[Cheat%]
&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|-EBOOT.PBP
&nbsp;|
&nbsp;|-cheat.prx
&nbsp;|-BOOT.BIN(any)
</br>
Also, when using "Use Game Loader" in options,
please make sure to specially install MPH Game Loader or RunUMD according to the settings.
*See notes below
</br>
[MS_Root]
&nbsp;|-[MPHGameLoader]
&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;|-EBOOT.PBP
&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;|-mphloader.prx
&nbsp;|
&nbsp;|-[runumd]
&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;|-EBOOT.PBP
</br></br>
-Usage
Insert the disk for the game you'd like to modify, launch Cheat Hacker, and the main menu will be displayed.
</br>
Explanation for each of the menus is as follows.
<ul><li>Main Menu
<table cellspacing=0 cellpadding=0 border=0 width="100%"><tr><td width="30%">Start Game</td><td width="10%">...</td><td width="60%">Launches the game</td></tr><tr><td width="30%">Select Cheat Codes</td><td width="10%">...</td><td width="60%">Selects the modification code to use</td></tr><tr><td width="30%"></td>Options<td width="10%">...</td><td width="60%">Options</td></tr><tr><td width="30%">Exit</td><td width="10%">...</td><td width="60%">Exit Cheat Hacker</td></tr><tr><td width="30%">Total Games, Total Cheats</td><td width="10%">...</td><td width="60%">Displays the number of registered game titles and cheats.</td></tr></table></li><li>Game Start<br />In the game start menu you can change whether to use or not use features such as modification codes and memory dump.
<table cellspacing=0 cellpadding=0 border=0 width="100%"><tr><td width="30%">Game Start</td><td width="10%">...</td><td width="60%">Starts the UMD game</td></tr><tr><td width="30%">Boot XBM</td><td width="10%">...</td><td width="60%">Displays the PSP system menu (XBM)</td></tr><tr><td width="30%"></td>Cheat Code<td width="10%">...</td><td width="60%">Changes whether to use or not use modification codes</td></tr><tr><td width="30%">Memory Dump</td><td width="10%">...</td><td width="60%">Changes whether to use or not use the memory dump feature</td></tr><tr><td width="30%">Cancel</td><td width="10%">...</td><td width="60%">Returns to the main menu</td></tr></table></li><li>Select Cheat Codes<br />You select the modification codes to use from this menu</li><li>Options<br />You can change Cheat Hackers settings
<table cellspacing=0 cellpadding=0 border=0 width="100%"><tr><td width="30%">CPU Clock</td><td width="10%">...</td><td width="60%">You can change the PSP's CPU clock</td></tr><tr><td width="30%">Boot from ms0:/BOOT.BIN</td><td width="10%">...</td><td width="60%">Launches the BOOT.BIN placed at the root of the Memory Stick instead of the the BOOT.BIN on the UMD *1</td></tr><tr><td width="30%">Use Screen Capture</td><td width="10%">...</td><td width="60%">Change whether or not to use the screen capture feature</td></tr><tr><td width="30%">Use Game Loader</td><td width="10%">...</td><td width="60%">Changes whether or not to use Game Loader or RunUMD when launching the game</td></tr><tr><td width="30%">Cancel</td><td width="10%">...</td><td width="60%">Return to the main menu</td></tr></table></li><li>Exit<br />Exit Cheat Hacker</li></ul>
</br>
*1 ...When "Use Game Loader" is on, this item is ignored
</br></br>
-The modification code feature
You can use modification codes by using the included chcnv.exe to generate cheat.dat, then, with that placed in the directory that Cheat Hacker is installed in, turning "Cheat Code" under the "Game Start" menu on.
</br>
*You can execute modification codes of 128 lines at once
</br>
The supported formats for cheat codes at this time are as follows.
<ul><li>Standard writing<br />0xxxxxxx 000000yy<br />1xxxxxxx 0000yyyy<br />2xxxxxxx yyyyyyyy</li></ul>
<center>Write value yy for address xxxxxxx</center>
<ul><li>Adding, subtracting numerical values<br />301000yy xxxxxxxx<br />302000yy xxxxxxxx<br />3030yyyy xxxxxxxx<br />3040yyyy xxxxxxxx<br />30500000 xxxxxxxx<br />yyyyyyyy 00000000<br />30600000 xxxxxxxx<br />yyyyyyyy 00000000</li></ul>
<center>Adds/subtracts numerical values in address xxxxxxx by yy</center><br />From the top<br />&nbsp;&nbsp;&nbsp;&nbsp;Add 1 byte<br />&nbsp;&nbsp;&nbsp;&nbsp;Subtract 1 byte<br />&nbsp;&nbsp;&nbsp;&nbsp;Add 1 bytes<br />&nbsp;&nbsp;&nbsp;&nbsp;Subtract 2 bytes<br />&nbsp;&nbsp;&nbsp;&nbsp;Add 4 bytes<br />&nbsp;&nbsp;&nbsp;&nbsp;Subtract 4 bytes
<ul><li>Serial Code<br />4xxxxxxx yyyyzzzz<br />aaaaaaaa bbbbbbbb</li></ul>
<center>For each yyyy from address xxxxxxx, while adding zzzz four times to the address, adds and writes bbbbbbbb to aaaaaaaa</center>
<ul><li>Byte Copy<br />5xxxxxxx yyyyyyyy<br />zzzzzzzz 00000000</li></ul>
<center>Copies byte yyyy from address xxxxxxx to address zzzzzzzz</center>
<ul><li>Writing Pointers<br />6xxxxxxx 00000001<br />yyyyyyzz 00000000<br />6xxxxxxx 00000002<br />yyyyzzzz 00000000<br />6xxxxxxx 00000004<br />zzzzzzzz 00000000</ul></li>
<center>Writes regarding the value in the specified address as an address value</center><br />From the top<br />&nbsp;&nbsp;&nbsp;&nbsp;Writes zz to address zzzzzzzz's value increased by yyyyyy<br />&nbsp;&nbsp;&nbsp;&nbsp;Writes zzzz to address zzzzzzzz's value increased by yyyy*2<br />&nbsp;&nbsp;&nbsp;&nbsp;Writes zzzzzzzz to the address of address zzzzzzzz's value
<ul><li>Writing AND/OR<br />701000yy xxxxxxxx<br />702000yy xxxxxxxx<br />7030yyyy xxxxxxxx<br />7040yyyy xxxxxxxx<br />70500000 xxxxxxxx<br />yyyyyyyy 00000000<br />70600000 xxxxxxxx<br />yyyyyyyy 00000000</li></ul>
<center>AND/OR's with address xxxxxxxx's numerical value and yy and writes</center><br />From the top<br />&nbsp;&nbsp;&nbsp;&nbsp;1 byte AND<br />&nbsp;&nbsp;&nbsp;&nbsp;1 byte OR<br />&nbsp;&nbsp;&nbsp;&nbsp;2 byte AND<br />&nbsp;&nbsp;&nbsp;&nbsp;2 byte OR<br />&nbsp;&nbsp;&nbsp;&nbsp;4 byte AND<br />&nbsp;&nbsp;&nbsp;&nbsp;4 byte OR
<ul><li>Timer Code<br />B0000000 yyyyyyyy</li></ul>
<center>Once the ammount of time specified by yyyyyyyy has passed the code which follows is activated<br />yyyyyyyy = 100 or about 10 seconds</center>
<ul><li>Master Numerical Value Evaluation<br />Cxxxxxxx yyyyyyyy</li></ul>
<center>Once address xxxxxxx's value becomes yyyyyyyy the code that follows is activated</center>
<ul><li>Conditional Evaluation A<br />Dxxxxxxx 0000yyyy<br />Dxxxxxxx 0010yyyy<br />Dxxxxxxx 0020yyyy<br />Dxxxxxxx 0030yyyy</li></ul>
<center>Compares address xxxxxxx's value with yyyy, once the condition is fulfilled, the code that follows is activated</center><br />From the top<br />&nbsp;&nbsp;&nbsp;&nbsp;==<br />&nbsp;&nbsp;&nbsp;&nbsp;!=<br />&nbsp;&nbsp;&nbsp;&nbsp;<<br />&nbsp;&nbsp;&nbsp;&nbsp;><br /><br />*You can not use stacked conditional evaluation code.<ul><li>Conditional Evaluation B<br />E0zzyyyy 0xxxxxxx<br />E0zzyyyy 1xxxxxxx<br />E0zzyyyy 2xxxxxxx<br />E0zzyyyy 3xxxxxxx</li></ul>
<center>Compares address xxxxxxx's value with yyyy, once the condition is fulfilled, the code that follows is activated. Skips zz code in the event that the condition is not fulfilled</center><br />&nbsp;&nbsp;&nbsp;&nbsp;==<br />&nbsp;&nbsp;&nbsp;&nbsp;!=<br />&nbsp;&nbsp;&nbsp;&nbsp;<<br />&nbsp;&nbsp;&nbsp;&nbsp;><br /><br />*You can not use stacked conditional evaluation code.
<br /><br />The value is written in Little Endian
<br />See the datmake.exe readme.txt for details
<br /><br />
-The Memory Dump Feature
The memory dump feature is a feature for saving memory from while the game is playing to the memory stick.
This is activated by setting the "Memory Dump" item from the "Game Start" menu to ON.
When you activate the memory dump feature, you can use
<table cellspacing=0 cellpadding=0 border=0 width="100%"><tr><td width="30%">L + R + Vol+</td><td width="10%">...</td><td width="60%">Saves 24MB from 0x08800000 as a file</td></tr><tr><td width="30%">L + R + Select</td><td width="10%">...</td><td width="60%">Return to the PSP menu</td></tr></table>while the game is running.
<br /><br />The files are saved to the root of the memory stick as mem00.bin, mem01bin, mem02.bin...
You can construct modification codes by comparing the saved files in binary editors such as SFX or by reverse assembling with PS2DIS.
When making the modification code, please don't forget to add 0x08800000 to the address.<br /><br />*As the size of just one of these files is a huge 24MB, please check that there is plenty of free space on your memory stick before using it.<br /><br />*Please don't turn off the power, etc... while it is writing to the Memory Stick<br /><br /><br />-How To Use Capture
While running the soft, you can capture the screen by pressing Music, and you can capture at 1/4 the size by pressing Vol- and Music at the same time. By pressing L+R+Music(+ Vol-) it enters consecutive capture mode and becomes capable of capturing a series of screens.
The consecutive capture mode can be ended by holding down Music.
Captured screens are saved to the "capture" folder on the Memory Stick.
<table cellspacing=0 cellpadding=0 border=0 width="100%"><tr><td width="30%">Music</td><td width="10%">...</td><td width="60%">Captures the screen to a file/Ends consecutive capture mode</td></tr><tr><td width="30%">Music ? Vol-</td><td width="10%">...</td><td width="60%">Captures the screen at 1/4 size</td></tr><tr><td width="30%">L + R + Music(+ Vol-)</td><td width="10%">...</td><td width="60%">Starts consecutive capture mode</td></tr><tr><td width="30%">L + R + Select</td><td width="10%">...</td><td width="60%">Returns to the PSP menu</td></tr></table><br /><br />*Please don't turn off the power, etc... while it is writing to the Memory Stick<br /><br /><br />-About Use Game Loader
By using MPH Game Loader or RunUMD when launching a game, you can launch games which require 2.00 or greater.
For the settings of each loader please see below.<br /><br /><ul><li>MPH Game Loader Settings<br />After appropriately making settings for v1.1, please copy the EBOOT.PBP from inside the "~/PSP/GAME/MPHGAMELOADER" folder to the MPHGameLoader folder at the root of the Memory Stick.
[MS_Root]
&nbsp;|-[MPHGameLoader]
&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;|-EBOOT.PBP
&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;|-mphloader.prx</li>
<li>RunUMD Settings<br />Please copy the runumd folder that appears after decompressing the archive to the Memory Stick root.
[MS_Root]
&nbsp;|
&nbsp;|-[runumd]
&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;|-EBOOT.PBP</li></ul>
<br /><br />After you have prepared each folder, when choosing "Game Start" after selecting the loader you want to use (MPH, RunUMD) from "Use Game Loader" under "Option", the loader will automatically start up.
<br /><br />*For details on using MPH Game Loader or Run UMD, please reference the readme.txt, etc... for each
<br /><br /><br />-Technical Notes
<ul><li>When activating the memory dump feature or screen capture feature, etc... input may stop working or input may temporarily stop working and the cursor, etc... may move on their own</li>
<li>As the version changes, the codes that had worked previously may stop working</li>
<li>The game may stop working in the middle</li>
<li>If you register too many codes Cheat Hacker may not launch</il></ul>
<br /><br /><br />-ToDo
<ul><li>Stabilize the conditional evaluation code</li>
<li>Turn USB Storage feature on while in game</li>
<li>Save screen shots as PNG pictures</li>
<li>Save screen shots as PNG pictures/movies</li>
<li>Make it so you can use debug mode (impossible)</li></ul>
<br /><br /><br />-Disclaimer
<br />The author can absolutely not accept any responsibility for damages that may occur as a result of using this soft.<br />Please use at your own risk.
<br /><br /><br />-Special Thanks
Denpa no Hito???)
lS (Team n:exp)
Tsukasa (PSPShot)
MPH (MPH Game Loader)
Mirakichi (RIN)
Sanbushokunin(num) (RunUMD)
BOOSTER (DevHook)
Chossy (DevHook)
ahman (iR Shell)
731 (Cheat Codes of VP)
<br />
Nekokabu
HP: http://nekokabu.s7.xrea.com/
mail: [email protected]</div>