Hacking VitaCheat/FinalCheat Database

SilverPHK

Member
Newcomer
Joined
Jan 10, 2019
Messages
11
Trophies
0
Age
43
XP
63
Country
Brazil
It's very easy. You must search:
Value: (dec)
Type: 16bit
Range: 0x81000000 - 0x90000000

Our adreess will be 8Bxxxxxx. Maximum Monocoins are 999. Try and good luck.
Thx man!

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

GOT RIGHT!
 

WOOO1234

Well-Known Member
Member
Joined
Feb 20, 2017
Messages
219
Trophies
0
Age
33
XP
317
Country
United States
Hey I got vita cheat to pull up menu. Some games cheats codes pop up, I can enable them but they don't work. Can anyone help?
 

kenway94

New Member
Newbie
Joined
Jan 23, 2019
Messages
4
Trophies
0
Age
30
XP
68
Country
United States
A lot of the db cheats don't work with NPS games, or don't work at all, so today I was forced to start creating my own cheats... I learned how to change numerical values via normal search, but that's about it. I tried fuzzy search, but I somehow narrowed it down to 0 results -_- It seems like most PSV games use dynamic addresses, so I guess I've gotta learn Tempar Pointer if i wanna have any real fun... Anyway, there really aren't any concise beginner-friendly guides out there (to my knowledge), so I'm gonna have to be annoying for a bit:

–Is there a way to immediately know if a game has dynamic addresses? I don't want to waste my time making convoluted cheats if they'll disappear in the next level or game reboot.

–When i "GO SEARCH", what Range and Bit should i use? Default is 32bit / 81-89, but I've read that they're not always the best choices.

–How do I know when to use DEC/HEX/Float values?

That should do it for now. The subreddit is dead and the wiki is a hot mess, so you guys are all i have...
 

RikuNoctis

Well-Known Member
Member
Joined
Jul 4, 2018
Messages
204
Trophies
0
Location
Millenium Castle Brunestud
XP
760
Country
Japan
A lot of the db cheats don't work with NPS games, or don't work at all, so today I was forced to start creating my own cheats... I learned how to change numerical values via normal search, but that's about it. I tried fuzzy search, but I somehow narrowed it down to 0 results -_- It seems like most PSV games use dynamic addresses, so I guess I've gotta learn Tempar Pointer if i wanna have any real fun... Anyway, there really aren't any concise beginner-friendly guides out there (to my knowledge), so I'm gonna have to be annoying for a bit:
Most of the codes work as long as its the correct dump, version and region of the game, while some others are a WIP. Most codes are also for the NoNpDrm dumps.

–Is there a way to immediately know if a game has dynamic addresses? I don't want to waste my time making convoluted cheats if they'll disappear in the next level or game reboot.
Not really besides searching for something and check if the address changes when rebooting the game. Knowing about the game's other versions helps, too.

Basically, you need to test it to really know, and a lot of games use pointers for a lot of stuff.

–When i "GO SEARCH", what Range and Bit should i use? Default is 32bit / 81-89, but I've read that they're not always the best choices.
This also depends on the game. Some games store the data you want to modify in those ranges, but some others go even higher. Once again, you need to test and see how the game behaves. Also, depending on the game, you may need to search for 8, 16 or 32-bit numbers; some games store them in weird ways even.

–How do I know when to use DEC/HEX/Float values?
Trial and error, once again. Some games may show a 1000 for an in-game number, but it's actually a 3E8 in memory, so you would need to make a HEX search if your DEC one didn't give you any results. And this is for a normal search where you can just search and change the type on vitacheat.

Here you may find that some games store their values very differently than simple dec values on memory. Some games are easy to figure out, while others don't.

That should do it for now. The subreddit is dead and the wiki is a hot mess, so you guys are all i have...
Check this thread. A lot of awesome users discuss their findings and methods used for the games they're working on. Some of them may help you with your games, or maybe they've already found something.

While it can be hard because there is no easy way to make pointer codes without trial and error, bit by bit you can learn how to make your own codes.
 
Last edited by RikuNoctis,
  • Like
Reactions: kenway94

Yohoki

Well-Known Member
Member
Joined
Dec 4, 2018
Messages
824
Trophies
0
Age
34
XP
1,213
Country
United States
Anyway, there really aren't any concise beginner-friendly guides out there (to my knowledge), so I'm gonna have to be annoying for a bit:
Dont say that! This is the place to ask questions! I'd rather see that than begging for codes! I'll gladly lend a hand.

I made codes for Plants vs Zombies. It's a good one to start with. It does not use dynamic addresses (pointers) and uses a couple tricks to keep you from finding some values. If you've never used a hex editor, it's a good place to start.

–Is there a way to immediately know if a game has dynamic addresses? I don't want to waste my time making convoluted cheats if they'll disappear in the next level or game reboot.
There is no way to know if a game uses dynamic addresses until you find out the hard way. You don't know how many times I've told my wife, "oh, hey, I found 20 codes for your game! have fun!" only for her to tell me they don't work on the exact same vita I found them on......... My rule of thumb, most PC games use dynamic addresses. If your game came out on a PC, it's code is optimized for PC and probably uses PC code... so dynamic addresses. Just find a single code, doesn't matter what code, save it and see if it works after you shut down the game and reopen. It's better to find out early rather than when you're done.

–When i "GO SEARCH", what Range and Bit should i use? Default is 32bit / 81-89, but I've read that they're not always the best choices.

–How do I know when to use DEC/HEX/Float values?
Default are good for most. Many values I've found are within that 81-89 range and are 32-bit. When you get 0 results, that's when trial and error come into play. Always try increasing the search range first. But from there, you'll have to play around with bit types and Float/Dec and maybe even do some math, like dividing by 10. For example, one value in PvZ was just outside the 89 range and was displayed as 1000, but I had to search for 100. You just have to play around and try different things.

Float/Dec/Hex are pretty easy to learn. All values are stored as Hex in memory. If you search as Dec, it will be converted to Hex. If you search Float, it wall also be converted to Hex. Most values will be Dec, because it's simple, accurate and easy to do math with. The downside of Dec is that it only uses whole numbers (1, 2, 3 etc. but never 1.2, 2.5, 3.6 etc.) . If you see something like 123.4, try searching for 1234 as Dec. Float is used for values that need to be precise. HP bars, energy meters, EXP and the like might use Float because programmers are evil, I dunno. It's not actually very accurate and it's hard to math with, so I don't know why programmers like it so much.

Usually, Dec is your best friend. Majority of codes will be in Dec.
 
  • Like
Reactions: kenway94

kenway94

New Member
Newbie
Joined
Jan 23, 2019
Messages
4
Trophies
0
Age
30
XP
68
Country
United States
Thanks for the insight :)

Most of the codes work as long as its the correct dump, version and region of the game, while some others are a WIP. Most codes are also for the NoNpDrm dumps.

I've gone through every available troubleshooting guide, but the activated cheats still never actually work.

I've since tried setting up vitacheat using the method posted in the Tutorials section (it basically keeps all files in ux0/vitacheat and adds a line under *ALL), but it keeps freezes my PSTV. Anyone know what could be the issue? The Tutorials subforum is pretty inactive, so I'll re-post my experience here:

Method 1 didn't work despite doing everything correctly, and method 2 freezes then powers off my PSTV a few seconds after I exit h-encore.

This only happens when {ux0:vitacheat/vitacheat.suprx} is under *ALL. I'm using vitacheat z06 and sd2vita, if any of that matters...
 
Last edited by kenway94,

Smoker1

Well-Known Member
Member
Joined
Feb 17, 2015
Messages
5,044
Trophies
1
Location
California
XP
6,052
Country
United States
Thinking that B200 Codes will only work for some Games for all Regions? I know the 'Dead Nation'/'Sky Force' B200 Codes work for all Regions, but the 'Darou-Mark of the Wolves' B200 Codes will not. The Codes Posted on Speedfly (JP Region) would not work on the EU/US Regions. But, now the Dev has Posed the EU/US Region Cheats. Dont know if it is the difference in VitaCheat Versions, the Game Developers, or the Codes themselves.
 

monodevil

Well-Known Member
Member
Joined
Apr 2, 2013
Messages
288
Trophies
1
XP
1,050
Country
United States
A lot of the db cheats don't work with NPS games, or don't work at all, so today I was forced to start creating my own cheats... I learned how to change numerical values via normal search, but that's about it. I tried fuzzy search, but I somehow narrowed it down to 0 results -_- It seems like most PSV games use dynamic addresses, so I guess I've gotta learn Tempar Pointer if i wanna have any real fun... Anyway, there really aren't any concise beginner-friendly guides out there (to my knowledge), so I'm gonna have to be annoying for a bit:

Good luck, I just recently force myself to learn how to make codes myself and so far, I think I really gotten the hang of it. I'm still new at things but so far I got the gist of a lot of stuff.


–When i "GO SEARCH", what Range and Bit should i use? Default is 32bit / 81-89, but I've read that they're not always the best choices.

From what I understand

8bit
000000xx

16bit
0000xxxx

32bit
xxxxxxxx

If a number caps at say, 99 in game, then I would only need an 8bit search. If its anything higher than 255(FF), then I would need a 16bit or 32bit search and if a number goes past 65,535, then I would need a 32bit search but a lot of Vita game addresses won't be this easy as sometimes the numbers you see in game aren't always the same as in the address. So you pretty much just do what others said and trial and error it. That's how I understood it at least.

Disgaea 3 was 1 game that was piss easy to do searches for as all the numbers were just right there. 4 might also be the same but I'll get to that game at some point and see.
 

Yohoki

Well-Known Member
Member
Joined
Dec 4, 2018
Messages
824
Trophies
0
Age
34
XP
1,213
Country
United States
Did anyone know that there's almost 4000 offerings (spells) in "Soul Sacrifice Delta"? I sure didn't when I decided I'd try and unlock a few... I thought, maybe 100.... So, here's a couple codes for PCSA00152. It's B200 codes that work on Vitamin dumps, but I tested a few NND codes and they work as well when converted to B200. If someone wants to test NND or Mai, it'd be awesome. Do note, Activating ALL offerings takes a long time to scroll through... So I've also put in codes to turn them off... I recommend only activating 1 of the tiers and hiding the other 3. The "Hide all..." codes should remember how many of the offerings you currently have, they're just hidden.

Code:
_V0 Inf Lacrima
$B200 00000000 00000000
$0200 02B2239C 000F423F

_V0 Inf Sanctuarium SP
$B200 00000000 00000000
$0200 02C565C4 000F423F

_V0 Inf Avalon SP
$B200 00000000 00000000
$0200 02C565C0 000F423F

_V0 Inf Grim Slayer SP
$B200 00000000 00000000
$0200 02C565C8 000F423F

_V0 All 0 Star Offerings
$B200 00000000 00000000
$4201 02B223C8 00000063
$03DD 0000002C 00000000
$B200 00000000 00000000
$4201 02B223D8 00000002
$03DD 0000002C 00000000

_V0 All 1 Star Offerings
$B200 00000000 00000000
$4201 02B223CC 00000063
$03DD 0000002C 00000000
$B200 00000000 00000000
$4201 02B223DC 00000002
$03DD 0000002C 00000000

_V0 All 2 Star Offerings
$B200 00000000 00000000
$4201 02B223D0 00000063
$03DD 0000002C 00000000
$B200 00000000 00000000
$4201 02B223F0 00000002
$03DD 0000002C 00000000

_V0 All 3 Star Offerings
$B200 00000000 00000000
$4201 02B223D4 00000063
$03DD 0000002C 00000000
$B200 00000000 00000000
$4201 02B223E4 00000002
$03DD 0000002C 00000000

_V0 Hide 0 Star Offerings
$B200 00000000 00000000
$4201 02B223D8 00000000
$03DD 0000002C 00000000

_V0 Hide 1 Star Offerings
$B200 00000000 00000000
$4201 02B223DC 00000000
$03DD 0000002C 00000000

_V0 Hide 2 Star Offerings
$B200 00000000 00000000
$4201 02B223F0 00000000
$03DD 0000002C 00000000

_V0 Hide 3 Star Offerings
$B200 00000000 00000000
$4201 02B223E4 00000000
$03DD 0000002C 00000000

Thinking that B200 Codes will only work for some Games for all Regions? I know the 'Dead Nation'/'Sky Force' B200 Codes work for all Regions, but the 'Darou-Mark of the Wolves' B200 Codes will not. The Codes Posted on Speedfly (JP Region) would not work on the EU/US Regions. But, now the Dev has Posed the EU/US Region Cheats. Dont know if it is the difference in VitaCheat Versions, the Game Developers, or the Codes themselves.

B200 is to make up the difference between NND, Mai and Vitamin dumps. They load the game into different parts of memory for reasons I don't quite understand. Regardless of how they're dumped, the programming is still the same, just offset. Imagine like this xxAABBCCCD and XXXXxxAABBCCCD. The capitol letters are still the same, just further down the line. If you lop off the XXXX at the beginning, all of a sudden the code is the same. That's what B200 does.

Region is different. The programming includes different languages, some slight changes to code and timings, like 59.98fps NTFS vs 50fps PAL. Some games feature bugfixes when they are released in different regions as well, which change the code even more. With all these differences, many of the games will require different codes for the different regions. Some, may work, but there's no way to tell until they are tested.
 
Last edited by Yohoki,

zeroviral

Well-Known Member
Member
Joined
Jul 31, 2018
Messages
108
Trophies
0
Age
31
XP
293
Country
Philippines
@Yohoki Man you are awesome. Thanks for those codes, hope it works since the ones at Roah's db is of fore me by a few thousand.

I agree with your B200 explanation, it's how I found out why Digimon CS codes don't work for me before. My MC is named in katakana and thedigis in hiragana.
 
  • Like
Reactions: Yohoki

zeroviral

Well-Known Member
Member
Joined
Jul 31, 2018
Messages
108
Trophies
0
Age
31
XP
293
Country
Philippines
A lot of the db cheats don't work with NPS games, or don't work at all, so today I was forced to start creating my own cheats... I learned how to change numerical values via normal search, but that's about it. I tried fuzzy search, but I somehow narrowed it down to 0 results -_- It seems like most PSV games use dynamic addresses, so I guess I've gotta learn Tempar Pointer if i wanna have any real fun... Anyway, there really aren't any concise beginner-friendly guides out there (to my knowledge), so I'm gonna have to be annoying for a bit:

–Is there a way to immediately know if a game has dynamic addresses? I don't want to waste my time making convoluted cheats if they'll disappear in the next level or game reboot.

–When i "GO SEARCH", what Range and Bit should i use? Default is 32bit / 81-89, but I've read that they're not always the best choices.

–How do I know when to use DEC/HEX/Float values?

That should do it for now. The subreddit is dead and the wiki is a hot mess, so you guys are all i have...

There are some that work, me ResiRev2 is fine with NND codes and it's NPS. Toukiden 2(PKGJ) and Kiwami(Cartridge) are good too. One factor people tend to forget is that Updates are important too, DLCs also changes the codes in game since it can be inserted before the cheated address at times thereby moving it.

Save your codes, if it didn't work in 5 successions of restarting the game and reactivating the codes it's mostly dynamic.

Depends on what you are looking for, some are unspecified that you can use 32-16 bit searches to find it say an item in inventory. Some are locked and only appears in specified bit like Demon Gaze's inventory. Range is fine for 81-89 but a few uses beyond 89-94, use Auto in z06.

DEC is mainly for sure value, HEX are for specific things like equipment id etc. and can also be used for sure value. Float is used for unspecified or unsure value(dven if some shows a specifc value in game) example are God Eater's Life, OP and STA bars or say gaining exp and it only shows bars.
 

Yohoki

Well-Known Member
Member
Joined
Dec 4, 2018
Messages
824
Trophies
0
Age
34
XP
1,213
Country
United States
@Yohoki Man you are awesome. Thanks for those codes, hope it works since the ones at Roah's db is of fore me by a few thousand.

I agree with your B200 explanation, it's how I found out why Digimon CS codes don't work for me before. My MC is named in katakana and thedigis in hiragana.
If the code doesn't work because it's the wrong dump, you could always try to convert it to B200 code and test. It just needs a bit of easy math. NND is the easiest because the codes are loaded in at 81000000 usually. So if you're on, say, Mai and the code is NND subtract 81000000 from the code. For Soul Sacrifice Delta, the NND code was 83B7159C. Subtracting the 81... it's 02B7159C. Just add a b200 code about it and everything else is exactly the same. It wont always work, but when it does it saves the time of having to find the codes again that someone else has already done.
 

zeroviral

Well-Known Member
Member
Joined
Jul 31, 2018
Messages
108
Trophies
0
Age
31
XP
293
Country
Philippines
If the code doesn't work because it's the wrong dump, you could always try to convert it to B200 code and test. It just needs a bit of easy math. NND is the easiest because the codes are loaded in at 81000000 usually. So if you're on, say, Mai and the code is NND subtract 81000000 from the code. For Soul Sacrifice Delta, the NND code was 83B7159C. Subtracting the 81... it's 02B7159C. Just add a b200 code about it and everything else is exactly the same. It wont always work, but when it does it saves the time of having to find the codes again that someone else has already done.

Oops fofgot to retype "and specially, Regional differences explanation" after B200 explanation. I was using vita-chan for my internet needs and it's annoying to use in typing most of the time plus errors. Anyways, back then I was using NND for Digimon CS whoch the db stated, that waz when my laptop is still working. This is weird since a few others that stated Mai worked for a few NND games. It showed my theory before that my US region game with JP name might be interfering with the codes and maybe timing.
 

kenway94

New Member
Newbie
Joined
Jan 23, 2019
Messages
4
Trophies
0
Age
30
XP
68
Country
United States
I finally got vitacheat to work :D For some reason, my db was outdated as hell, thus most cheat lists were empty.

But God of War (PCSA00126) cheats still don't activate for me... It seems like the issue is the Chinese chars in the .psv file which are causing syntax errors. So I removed these foreign chars, but the cheats still won't activate. What am I doing wrong here? And why are there Chinese chars here, but not in any/most of the other .psv files?
 

Yohoki

Well-Known Member
Member
Joined
Dec 4, 2018
Messages
824
Trophies
0
Age
34
XP
1,213
Country
United States
I finally got vitacheat to work :D For some reason, my db was outdated as hell, thus most cheat lists were empty.

But God of War (PCSA00126) cheats still don't activate for me... It seems like the issue is the Chinese chars in the .psv file which are causing syntax errors. So I removed these foreign chars, but the cheats still won't activate. What am I doing wrong here? And why are there Chinese chars here, but not in any/most of the other .psv files?
If the codes are from speedfly, that's a chinese website. The plugin was made to support chinese, but I think there's a separate plugin for it. But I do see what looks like chinese characters in the font file, so I think they SHOULD work, but I have no idea. Maybe instead of copying the codes, try typing them in in the plugin.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Bunjolio @ Bunjolio:
    I used to go on proxy sites but I'm too lazy and it isn't worth it
    +1
  • SylverReZ @ SylverReZ:
    @Bunjolio, Proxy sites, not very effective.
  • Bunjolio @ Bunjolio:
    if ur on a Chromebook and cant change jack about the laptop that's what I gotta use
  • SylverReZ @ SylverReZ:
    One of the sites that weren't blocked on the school's network was some file uploading sites. I would upload some games, write down the URL and take it to school one day.
  • Bunjolio @ Bunjolio:
    lol
  • SylverReZ @ SylverReZ:
    I did it when the teachers werent looking ofc. I even managed to take in a USB stick that wasn't allowed.
  • Bunjolio @ Bunjolio:
    my school has a chrome extension called light speed filter agent and it legit blocks YouTube pfps since the file cdn(I think aka yt3.ggpht.com) is classed as mature
  • Bunjolio @ Bunjolio:
    mhm
  • Bunjolio @ Bunjolio:
    they have other stuff like goguardian too
  • SylverReZ @ SylverReZ:
    Ours mainly relied on the router, I believe.
  • Bunjolio @ Bunjolio:
    our school network and chrome policies block stuff too
  • Bunjolio @ Bunjolio:
    alot of yt to mp3 sites are blocked by light speed for "Security"
  • SylverReZ @ SylverReZ:
    It was easy to bypass some of the restrictions, as one of the admins left a registry key in the administrative shares drive, which allowed me to get around the blocking of some sites.
  • Bunjolio @ Bunjolio:
    tf does tta mean
  • Bunjolio @ Bunjolio:
    yeah this is chrome os
  • Bunjolio @ Bunjolio:
    cant do shit
  • SylverReZ @ SylverReZ:
    @Bunjolio, Wdym 'TTA'?
  • Bunjolio @ Bunjolio:
    that* as in why yt to mp3 sites are blocked for security
  • SylverReZ @ SylverReZ:
    @Bunjolio, Remember when YouTubetoMP3 was a thing back in the 2010s?
  • SylverReZ @ SylverReZ:
    Until YT updated some stuffs and broke the website.
  • Bunjolio @ Bunjolio:
    I was 2 in 2010
  • SylverReZ @ SylverReZ:
    Oh lol
  • Bunjolio @ Bunjolio:
    lol
  • SylverReZ @ SylverReZ:
    This was in the Minecraft-era.
    SylverReZ @ SylverReZ: This was in the Minecraft-era.