Hacking VitaCheat/FinalCheat Database

Yohoki

Well-Known Member
Member
Joined
Dec 4, 2018
Messages
824
Trophies
0
Age
34
XP
1,213
Country
United States
I remember someone who also worked on Dragon's Crown awhile back telling me that the numbers you see in game are a lie so you may have to look elsewhere so maybe things are being stored and generated somewhere else, I don't know.

Also I thought I'd help out and make an infinite arrows for archer class since you were doing HP and MP but not sure I'm going to have time like I thought I would, going through the dumps and its taking me awhile to find anything.
Dragon's crown was what I used to figure out how vitacheat worked, because I only had 2 carts at the time... I don't remember it being all that complicated. Sounds like either they didn't search right (looking for 32bit instead of float) or a pointer issue. The game doesn't pause when hacking, but it's really not that hard to just limit your searching for HP to when you've cleared the area of enemies.
 

monodevil

Well-Known Member
Member
Joined
Apr 2, 2013
Messages
288
Trophies
1
XP
1,050
Country
United States
Finally found it, man I really wasn't paying any attention. It was much higher than I thought it was.

Code:
_V0 Infinite Arrows(Elf)
$3203 85C00AD4 00003300
$3200 00000000 00003F0C
$3200 00000000 00002EEC
$3300 00000000 00000019

Tested it on only normal and hard so I guess it would still work for the higher difficulties. Also wasn't sure how many arrows to set it to so I just used 50(32).
 
Last edited by monodevil,

iv2b

Well-Known Member
Newcomer
Joined
Jan 17, 2016
Messages
68
Trophies
0
Age
32
XP
160
Country
Italy
I remember someone who also worked on Dragon's Crown awhile back telling me that the numbers you see in game are a lie so you may have to look elsewhere so maybe things are being stored and generated somewhere else, I don't know.

Also I thought I'd help out and make an infinite arrows for archer class since you were doing HP and MP but not sure I'm going to have time like I thought I would, going through the dumps and its taking me awhile to find anything.

-Edit-
Fond orange pointers for infinite arrows but I went too fast with TempAR and now I can't find it. CRAAAP

That's neat, keep it up!
Thus far all values i've found are static (if we ignore the 00100000 offset) so you may be able to skip using tempAR.
Consider setting it to 25 as that's usually how many arrows you can carry when maxing quiver. :)

I think i just got an idea to find the ToM/LoC floor values: if you join someone in multiplayer and they're doing a floor you haven't unlocked yet then when you go back you won't unlock everything in between. However once you get to the same floor you'll have it unlocked right away.

This means that floors are stored separately, meaning there should be 6.250 bytes (for ToM) and 100 bits (for LoC) reserved to specify which floors are unlocked and which aren't.

I've been unable to alter stats (str, int, etc...), i've found stats of individual pieces of gear (both +LUC and +%damage dealt) but changing them lead to nothing.
 
Last edited by iv2b,

bigwillyg

Well-Known Member
Newcomer
Joined
Jun 29, 2018
Messages
58
Trophies
0
Age
44
XP
151
Country
United States
Its likely mgs2 is a different region as i had the hd collection and i could only see mgs3.

So check your game id and grab the right version as im playing using just mgs2 (not hd collection with 2 and 3) and codes work fine.

For msg3 make sure your not activating codes like ammo, items, weapons until you have collected your back pack.
I got it from the us PlayStation store. I never even tried the cheats until I got to the second to last level. Where do I check the game ID?

Sent from my LG-H931 using Tapatalk
 

Yohoki

Well-Known Member
Member
Joined
Dec 4, 2018
Messages
824
Trophies
0
Age
34
XP
1,213
Country
United States
I got it from the us PlayStation store. I never even tried the cheats until I got to the second to last level. Where do I check the game ID?

Sent from my LG-H931 using Tapatalk
In vitacheat, it says in the top right. Will say PCS###### for the game ID.
 

bigwillyg

Well-Known Member
Newcomer
Joined
Jun 29, 2018
Messages
58
Trophies
0
Age
44
XP
151
Country
United States
The game id matches the file name. I guess as a last resort I will just sync up my saves, reinstall as the separate games and try it like that

Sent from my LG-H931 using Tapatalk
 

NeoGranzon

シュウ 「グラビトロンカノン 発射!」
Member
Joined
Aug 4, 2019
Messages
2,962
Trophies
1
XP
7,891
Country
Italy
Hi guys,i found that the codes for Final Fantasy X HD Remaster USA(PCSE00395),works perfectly on version EUR(PCSB00293)simply follow this procedure using Vitashell:
1 open Vitashell/Vitacheat/db,scroll to PCSB00395
2 copy file out of the folder and rename psv to PCSB00293
3 move renamed psv to db on vitacheat

Enjoy the game with the codes!
 
Last edited by NeoGranzon,

Yohoki

Well-Known Member
Member
Joined
Dec 4, 2018
Messages
824
Trophies
0
Age
34
XP
1,213
Country
United States
Did some experimenting tonight with editing codes on the fly. Looks like vitacheat can be used to hack vitacheat, I know surprise, right? *sarcasm*

So I've been working with a code to press a button and change a value inside the vitacheat code list. I was using Monster Monpiece as my test game, because there's a "Color Combo" thing where if you play multiple of the same color card, you get a bonus, but playing a different color breaks the combo. I can hack the Combo meter to max, but then if you play a diff color, it breaks until you play a second of that same new color.

Sure, I could make a code that edits all that in the game, but I figured this was a perfect time for Proof of Concept and staying up till 6am. Plus, it looks really cool the way I did it.

Edit: This code uses the B200 codes new "Module" feature, so it will require z06 to use.
Code:
#Vitacheat info:
#81540000= Vitacheat(seg1) location start
#690=code start
#69c=Color space (the [] part of the code name for debugging)
#6d0= line 1 address
#6d4= line 1 code
#6e0= line 2 address
#6e4= line 2 code

_V0 Test Code: [    ]
$3001 8122CE80 00000069 #Normal Pointer code (line1)
$3300 00000000 00000000 #Normal Pointer code (line2)
$B20E 00000001 00000000 #b200 code selecting Vitacheat Module(seg1)
$C202 00000001 00008010 #Check for controller combo (DPadUp+sq)
$0000 000006E4 00000001 #Change line2 code to 0x01
$0200 0000069C 00444552 #Change Code Title to say [RED ]
$C202 00000001 00008020 #Check for controller combo (DPadR+sq)
$0000 000006E4 00000002 #Change line2 code to 0x02
$0200 0000069C 2E4C4559 #Change Code Title to say [YEL.]
$C202 00000001 00008040 #Check for controller combo (DPadDown+sq)
$0000 000006E4 00000003 #Change line2 code to 0x03
$0200 0000069C 2E4E5247 #Change Code Title to say [GRN.]
$C202 00000001 00008080 #Check for controller combo (DpadL+sq)
$0000 000006E4 00000004 #Change line2 code to 0x04
$0200 0000069C 45554C42 #Change Code Title to say [BLUE]

So, the code starts with a normal pointer code. This pointer edit's the player's Combo Color and sets it to 0 [no combo].

After that, it's a b200 code, telling the rest of the code to use Module 0x0E Seg1 as the starting position and all addresses are offsets of that. Mod 0x0E is Vitacheat (tested in 11 games and they all use that module) and Seg1 is where Vitacheat stores the current game's PSV file. I listed some offsets that I've used. These point to the FIRST CODE IN THE LIST. It won't work if the code is added to the bottom of the list.

After that, I've just made some checks for a button Combo (Square and dpad) and edits line 2 of code 1. The Value is updated to a color and the Cheat name in vitacheat menu is updated to say the color name in [ ]. So, pressing Sq+DPadUp make the cheat say "Test Code: [Yel.]" in vitacheat's menu.

--------------------- MERGED ---------------------------

Hi guys,i found that the codes for Final Fantasy X HD Remaster USA(PCSE00395),works perfectly on version EUR(PCSB00293)simply follow this procedure using Vitashell:
1 open Vitashell/Vitacheat/db,scroll to PCSB00395
2 copy file out of folder and rename psv to PCSB00293
3 inside the psv rename #id: to PCSB00293
4 (always inside the psv)change #region: to EUR

Enjoy the game with the codes!
You only need to change the filename. the ID and Region parts aren't actually used by vitacheat. It's just notes for us humans to read. :P
 
Last edited by Yohoki,
  • Like
Reactions: NeoGranzon

Yohoki

Well-Known Member
Member
Joined
Dec 4, 2018
Messages
824
Trophies
0
Age
34
XP
1,213
Country
United States
I forget who asked me to look into Monster Monpiece again, but I have updated the codes for EUR and US version of the game. They now use pointers for the Enemy and Player codes. I've also added a few codes to the list and organized a bit.
Code:
# ID: PCSB00473/ PCSE00373
# Title: Monster Monpiece
# Region: EUR / US
# Version: 1.0
# Type: NoNpDrm
# Code Author: Yohoki, r0ah
# Source: https://github.com/r0ah/vitacheat/blob/master/db/PCSB00473.psv
# Original Source: https://github.com/r0ah/vitacheat/issues/45 (Yohoki)
# Note: "Combo Color" code requires z06 version of Vitacheat. Will not work on lower versions.

_V0 Combo Color[ ]
$3001 8122CE80 00000069
$3300 00000000 00000003
$B20E 00000001 00000000
$C202 00000001 00008010
$0000 000006E4 00000001
$0200 0000069C 00444552
$C202 00000001 00008020
$0000 000006E4 00000002
$0200 0000069C 2E4C4559
$C202 00000001 00008040
$0000 000006E4 00000003
$0200 0000069C 2E4E5247
$C202 00000001 00008080
$0000 000006E4 00000004
$0200 0000069C 45554C42

_V0 Note: DPad+Square to choose color
$0000 00000000 00000000

_V0 ----Requires Vitacheat z06
$0000 00000000 00000000

_V0 Press L+Square To Win Match
$C202 00000001 00008100
$3001 8122CE80 00000F04
$3300 00000000 00000000

_V1 Player...
$0000 00000000 00000000

_V0 ...Inf HP
$3001 8122CE80 00000067
$3300 00000000 00000063

_V0 ...Inf MP
$3001 8122CE80 00000064
$3300 00000000 00000063

_V0 ...Aura Combo Always 2
$3001 8122CE80 0000006A
$3300 00000000 00000002

_V1 Enemy...
$0000 00000000 00000000

_V0 ...0 HP (One hit Kill)
$3001 8122CE80 00000D13
$3300 00000000 00000000

_V0 ...No MP
$3001 8122CE80 00000D10
$3300 00000000 00000000

_V0 ...Aura Combo Always 0
$3001 8122CE80 00000D16
$3300 00000000 00000002

_V0 10k Rub Points
$0200 83AE6788 0000270F

_V0 1M Money
$0200 83AE6784 000F423F

_V0 99 All Seal Stones
$4201 83AE678C 00000063
$0005 00000004 00000000

_V0 Have All Master Rings
$0200 83AE67A0 FFFFFFFF

_V0 All Consumables
$4001 83AE5FB9 00000063
$0068 00000002 00000000

_V0 All Card Packs
$4001 83AE57E8 00000001
$003A 00000002 00000000
$4001 83AE57E9 00000063
$003A 00000002 00000000

_V0 99 ALL CARDS
$4201 83ACC970 01630163
$2712 00000004 00000000

_V0 -- Codes by R0ah --

_V0 Infinite Money
$0200 83AE6784 3B9AC9FF

_V0 Infinite Rub
$0200 83AE6788 3B9AC9FF

_V0 Infinite Player Deck
$0000 8163FE68 00000063

_V0 Zero Enemy Deck (Instant Win)
$0000 81640B14 00000000
 
  • Like
Reactions: CrossOut

NeoGranzon

シュウ 「グラビトロンカノン 発射!」
Member
Joined
Aug 4, 2019
Messages
2,962
Trophies
1
XP
7,891
Country
Italy
Did some experimenting tonight with editing codes on the fly. Looks like vitacheat can be used to hack vitacheat, I know surprise, right? *sarcasm*

So I've been working with a code to press a button and change a value inside the vitacheat code list. I was using Monster Monpiece as my test game, because there's a "Color Combo" thing where if you play multiple of the same color card, you get a bonus, but playing a different color breaks the combo. I can hack the Combo meter to max, but then if you play a diff color, it breaks until you play a second of that same new color.

Sure, I could make a code that edits all that in the game, but I figured this was a perfect time for Proof of Concept and staying up till 6am. Plus, it looks really cool the way I did it.

Edit: This code uses the B200 codes new "Module" feature, so it will require z06 to use.
Code:
#Vitacheat info:
#81540000= Vitacheat(seg1) location start
#690=code start
#69c=Color space (the [] part of the code name for debugging)
#6d0= line 1 address
#6d4= line 1 code
#6e0= line 2 address
#6e4= line 2 code

_V0 Test Code: [    ]
$3001 8122CE80 00000069 #Normal Pointer code (line1)
$3300 00000000 00000000 #Normal Pointer code (line2)
$B20E 00000001 00000000 #b200 code selecting Vitacheat Module(seg1)
$C202 00000001 00008010 #Check for controller combo (DPadUp+sq)
$0000 000006E4 00000001 #Change line2 code to 0x01
$0200 0000069C 00444552 #Change Code Title to say [RED ]
$C202 00000001 00008020 #Check for controller combo (DPadR+sq)
$0000 000006E4 00000002 #Change line2 code to 0x02
$0200 0000069C 2E4C4559 #Change Code Title to say [YEL.]
$C202 00000001 00008040 #Check for controller combo (DPadDown+sq)
$0000 000006E4 00000003 #Change line2 code to 0x03
$0200 0000069C 2E4E5247 #Change Code Title to say [GRN.]
$C202 00000001 00008080 #Check for controller combo (DpadL+sq)
$0000 000006E4 00000004 #Change line2 code to 0x04
$0200 0000069C 45554C42 #Change Code Title to say [BLUE]

So, the code starts with a normal pointer code. This pointer edit's the player's Combo Color and sets it to 0 [no combo].

After that, it's a b200 code, telling the rest of the code to use Module 0x0E Seg1 as the starting position and all addresses are offsets of that. Mod 0x0E is Vitacheat (tested in 11 games and they all use that module) and Seg1 is where Vitacheat stores the current game's PSV file. I listed some offsets that I've used. These point to the FIRST CODE IN THE LIST. It won't work if the code is added to the bottom of the list.

After that, I've just made some checks for a button Combo (Square and dpad) and edits line 2 of code 1. The Value is updated to a color and the Cheat name in vitacheat menu is updated to say the color name in [ ]. So, pressing Sq+DPadUp make the cheat say "Test Code: [Yel.]" in vitacheat's menu.

--------------------- MERGED ---------------------------


You only need to change the filename. the ID and Region parts aren't actually used by vitacheat. It's just notes for us humans to read. :P
Did some experimenting tonight with editing codes on the fly. Looks like vitacheat can be used to hack vitacheat, I know surprise, right? *sarcasm*

So I've been working with a code to press a button and change a value inside the vitacheat code list. I was using Monster Monpiece as my test game, because there's a "Color Combo" thing where if you play multiple of the same color card, you get a bonus, but playing a different color breaks the combo. I can hack the Combo meter to max, but then if you play a diff color, it breaks until you play a second of that same new color.

Sure, I could make a code that edits all that in the game, but I figured this was a perfect time for Proof of Concept and staying up till 6am. Plus, it looks really cool the way I did it.

Edit: This code uses the B200 codes new "Module" feature, so it will require z06 to use.
Code:
#Vitacheat info:
#81540000= Vitacheat(seg1) location start
#690=code start
#69c=Color space (the [] part of the code name for debugging)
#6d0= line 1 address
#6d4= line 1 code
#6e0= line 2 address
#6e4= line 2 code

_V0 Test Code: [    ]
$3001 8122CE80 00000069 #Normal Pointer code (line1)
$3300 00000000 00000000 #Normal Pointer code (line2)
$B20E 00000001 00000000 #b200 code selecting Vitacheat Module(seg1)
$C202 00000001 00008010 #Check for controller combo (DPadUp+sq)
$0000 000006E4 00000001 #Change line2 code to 0x01
$0200 0000069C 00444552 #Change Code Title to say [RED ]
$C202 00000001 00008020 #Check for controller combo (DPadR+sq)
$0000 000006E4 00000002 #Change line2 code to 0x02
$0200 0000069C 2E4C4559 #Change Code Title to say [YEL.]
$C202 00000001 00008040 #Check for controller combo (DPadDown+sq)
$0000 000006E4 00000003 #Change line2 code to 0x03
$0200 0000069C 2E4E5247 #Change Code Title to say [GRN.]
$C202 00000001 00008080 #Check for controller combo (DpadL+sq)
$0000 000006E4 00000004 #Change line2 code to 0x04
$0200 0000069C 45554C42 #Change Code Title to say [BLUE]

So, the code starts with a normal pointer code. This pointer edit's the player's Combo Color and sets it to 0 [no combo].

After that, it's a b200 code, telling the rest of the code to use Module 0x0E Seg1 as the starting position and all addresses are offsets of that. Mod 0x0E is Vitacheat (tested in 11 games and they all use that module) and Seg1 is where Vitacheat stores the current game's PSV file. I listed some offsets that I've used. These point to the FIRST CODE IN THE LIST. It won't work if the code is added to the bottom of the list.

After that, I've just made some checks for a button Combo (Square and dpad) and edits line 2 of code 1. The Value is updated to a color and the Cheat name in vitacheat menu is updated to say the color name in [ ]. So, pressing Sq+DPadUp make the cheat say "Test Code: [Yel.]" in vitacheat's menu.

--------------------- MERGED ---------------------------


You only need to change the filename. the ID and Region parts aren't actually used by vitacheat. It's just notes for us humans to read. :P

Thank you,i've correct my post,why i don't know this!
 
  • Like
Reactions: Yohoki

Yohoki

Well-Known Member
Member
Joined
Dec 4, 2018
Messages
824
Trophies
0
Age
34
XP
1,213
Country
United States
Thank you,i've correct my post,why i don't know this!
You can't do this for every game. Most games need different codes for the different regions, usually because of things like multiple languages or censorship changes mess with the data just enough to move things around. There's a few games that you can just change the .psv name and it'll work though. Monster Monpeice shares the codes between EU and US as well.
 

zeroviral

Well-Known Member
Member
Joined
Jul 31, 2018
Messages
108
Trophies
0
Age
31
XP
293
Country
Philippines
After checking, I found out that the Patch for PSNOVA PVSG00351 is the cause why the codes don't work. Turning it off and everything works except the Exp/Level ones(each class has their own exp).
If you must absolutely use it for the names of items,gran arts, etc. change the 871xxxxx address in the cheats into 870xxxxx.

--------------------- MERGED ---------------------------

I decided to test the codes for PCSG00351 or Phantasy Star Nova. After checking, the latch is the cause of the problems. It shifts to adress of the codes upwards. If you want to use the patch from arks layer for the names, items, etc. just change the 871xxxxx to 870xxxxx. Reminds me of those days where people asks if the codes workon patched games or the undubbed ones.
 

NeoGranzon

シュウ 「グラビトロンカノン 発射!」
Member
Joined
Aug 4, 2019
Messages
2,962
Trophies
1
XP
7,891
Country
Italy
Hi,i noticed that in FFX HD Remaster the code for have 99x of all items when activated fills all the spaces with the potions and no longer accumulate objects during the game example: spheres, large potions, grenades etc ...
 

Yohoki

Well-Known Member
Member
Joined
Dec 4, 2018
Messages
824
Trophies
0
Age
34
XP
1,213
Country
United States
Hi,i noticed that in FFX HD Remaster the code for have 99x of all items when activated fills all the spaces with the potions and no longer accumulate objects during the game example: spheres, large potions, grenades etc ...
There's instructions about it somewhere, but I can't find it right now. A potion, in the game code, is an empty item slot with a quantity. So, any empty item slots become potions when you give yourself inf items. To work around this, use a savegame editor to fill your items with things you use.
 
  • Like
Reactions: NeoGranzon

NeoGranzon

シュウ 「グラビトロンカノン 発射!」
Member
Joined
Aug 4, 2019
Messages
2,962
Trophies
1
XP
7,891
Country
Italy
There's instructions about it somewhere, but I can't find it right now. A potion, in the game code, is an empty item slot with a quantity. So, any empty item slots become potions when you give yourself inf items. To work around this, use a savegame editor to fill your items with things you use.

Thank you,i thought that by activating this code to have all the items present in the game!
 

CrossOut

Well-Known Member
Member
Joined
Aug 12, 2018
Messages
404
Trophies
0
Age
34
XP
1,262
Country
United Kingdom
Here are a few cheats for Dungeon Hunter Alliance From a reddit post,https://www.reddit.com/r/VitaCheats...ts_psvita_cheat_dungeon_hunter_alliance_pcse/ that are sligity different from the current database cheats.

Dungeon Hunter Alliance
#PCSB00008 (USA version?)

Version: He does not say in the post.

V1Inf MP
$3201 81B38514 0000124C
$3300 00000000 0000D700

V0Inf HP
$3201 81B38514 00001238
$3300 00000000 00013000

V1Money $10k
$3201 81AB8514 00000444
£3300 00000000 00002710
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • SylverReZ @ SylverReZ:
    Had a ton of bugs and often crashed. It even didn't support DOS compatibility with older games. :feelsbadman:
  • SylverReZ @ SylverReZ:
    I only grew up with Windows XP because I was lucky.
  • RedColoredStars @ RedColoredStars:
    I downloaded XP on dialup when it came out. Overnights for like a week. cuz I couldn't tie up the phone line during the day. It was so awesome and worked so great going from ME to XP.
  • K3Nv2 @ K3Nv2:
    Vga pins were a dick
  • K3Nv2 @ K3Nv2:
    I kind of want down a large pizza at 10am then crash out
  • ZeroT21 @ ZeroT21:
    Having pizza all day? done it
  • K3Nv2 @ K3Nv2:
    Nah pizza hut open at 10:30
  • ZeroT21 @ ZeroT21:
    just buy a stack of pizza and keep the rest you don't need yet frozen
  • K3Nv2 @ K3Nv2:
    Or buy frozen pizza
  • ZeroT21 @ ZeroT21:
    I buy the regular kind, not the frozen stuff
  • ZeroT21 @ ZeroT21:
    supermarket pizza is ass
  • K3Nv2 @ K3Nv2:
    x65 would just yell at me
  • ZeroT21 @ ZeroT21:
    sounds ok, he didn't pull a gun out ,so...
  • K3Nv2 @ K3Nv2:
    $12 large any style pizza deal
  • K3Nv2 @ K3Nv2:
    Each bite is a $1 well spent
  • SylverReZ @ SylverReZ:
    @ZeroT21, Agreed. I hate oven pizza, only from pizza place.
    +1
  • K3Nv2 @ K3Nv2:
    Nah I can still go for totinos
  • RedColoredStars @ RedColoredStars:
    i like totinos party pizzas. lol.
  • RedColoredStars @ RedColoredStars:
    the cracker-like crust is great on those
  • RedColoredStars @ RedColoredStars:
    My neighbor and I are going to make this next month....
  • SylverReZ @ SylverReZ:
    Tiger crust is great.
  • K3Nv2 @ K3Nv2:
    I'm beefing with a neighbor currently each time I ask him for help with something he makes bs excuses then ignores my calls text but seems to randomly speak when I'm done with the project after doing things to help him
  • RedColoredStars @ RedColoredStars:
    DiGiorno Crispy Pan Pizza tasted pretty dang close to Pizza hut pan pizza, but Im not sure if theyve been discontinued or not. Havent seen them locally for a couple of months now.
  • RedColoredStars @ RedColoredStars:
    The croissant crust is still available though, but not quite as good imo.
    RedColoredStars @ RedColoredStars: The croissant crust is still available though, but not quite as good imo.