For games with dynamic address try this very simple method:
Let say we want to have infinite gold for Valkyria Revolutions. In this example we have a total of 248,863 gold. Hex: 3CC1F.
- Let's start off by searching for the address for the gold. Summon the vitacheat menu by pressing L+Up and then go to the “Go Search” menu. In the menu input the gold 248,863 (dec) in the value then click on the “First Search”.
- Once the search is finished it will tell you the number of records found. Do nothing at this point and instead quit the vitacheat menu by pressing L+Down. No results? Try increasing the range of the default 0x83.
- Now go to an item seller and either sell or buy an item. Let say I bought a ragnite called “Fire Shot” which cost 300 kr (gold). Now after buying said item we now have a total of 248,563 gold.
- Go back to the vitacheat menu by pressing the L+Up and you should be still on the previous menu. Now press the triangle button and you'll see two address in this example. The address we were looking for is the one that have changed, the address with value 0x0003CAF3 (Decimal: 248,563).
- Now press the start button to add that address into your cheat sheet. Press x two times to go back to the main menu and this time choose “Cheat List.”
- To enable cheat press the square button. This will lock the address making your gold infinite.
Now how about we make it max value like 999,999?
- Go back to the cheat list again and open the cheat.
- Select the address and vitacheat should let you edit it. Press the square button to change from hex to dec.
- Enter value 999999 and then re-enable it again. Now you have max gold.
Tip: Psst, the shard is right next to the gold.
What's the $0000 in $0000 xxxxxxxx xxxxxxxx?
It's the bytes. Be careful because some address only accept specific bytes and if you misuse $0200 which is the default then you might be messing up your savedata.
- $0200 - 4 bytes
- $0100 - 2 bytes
- $0000 - 1 byte
There's also the code that increments values and is very useful for games with sequential values
Example code:
Code:
_V0 Increment
$4[byte]00 00000000 0000000A
$000A 00000002 00000001
Now to explain:
- $4 - is the one we use to increment
- 00000000 - the starting address
- 0000000A - is the value we want it to start with. For example the value for Potion is xA and Phoenix Down is xB, etc.
- $000A - is the number of loop or rather the total number of address that you wanted to modify
- 00000002 - this is the gap. The hex: 2 will skip one address until it reaches the total count ($000A). Use a calculator to calculate the difference.
- 00000001 - this is the increment. The example hex 1 (which starts at xA) will output into:
- 0A, 0B, 0C, 0D, 0E, 0F, 10, 11, 12, 13
How about button combo?
Here is the compilation and credits to various authors (see database). The database is not complete but I managed to complete the list simply by looking at the “pattern.” Still, without the codes shared to us this would have not been possible. All codes has been tested just to be 100% sure. There are more combos but I won't list then all here because with the list the pattern is now very obvious so you can just mix and match. I wonder if vitacheat also supports touchscreen/pad.
Code is:
Ex:
Code:
$C202 00000000 00000001 - Select Button
- 00000110 - L+Up
- 00000140 - L+Down
- 00000180 - L+Left
- 00000120 - L+Right
- 00008100 - L+Square
- 00004100 - L+X
- 00002100 - L+O
- 00001100 - L+Triangle
- 00000108 - L+Start
- 00000101 - L+Select
- 00000210 - R+Up
- 00001020 - Triangle+Right
I hope this helps new users to vitacheat. Honestly this is pretty basic as there's still the “hidden” codes/tools that the developers (?) have not shared so were still stuck to static addresses.
--------------------- MERGED ---------------------------
^#2 searching. If no results increase range of 0x83.