Hacking VitaCheat/FinalCheat Database

KupoAuster

Active Member
Newcomer
Joined
Jul 4, 2018
Messages
27
Trophies
0
Age
34
XP
138
Country
United States
Also, regarding Moe Chronicle, I can only stop the hp counter from depleting when taking damage, but the characters affected still die after some hits. Why's that?
 

kaymynd

Well-Known Member
Member
Joined
Sep 19, 2018
Messages
644
Trophies
0
Age
31
XP
1,140
Country
United States
Also, regarding Moe Chronicle, I can only stop the hp counter from depleting when taking damage, but the characters affected still die after some hits. Why's that?
There's probably two codes needed for this.
One for the health bar, and one for the actual health. They're usually near each other in memory and probably have the same value as well.
 

monodevil

Well-Known Member
Member
Joined
Apr 2, 2013
Messages
288
Trophies
1
XP
1,050
Country
United States
Site looks weird.

Welp I'm stumped, trying to make pointers for updated Disgaea 3 is proving to be harder than I thought. None of the orange pointers I find work so I'm not really sure what to do now.
 

CrossOut

Well-Known Member
Member
Joined
Aug 12, 2018
Messages
404
Trophies
0
Age
34
XP
1,262
Country
United Kingdom
Site looks weird.

Welp I'm stumped, trying to make pointers for updated Disgaea 3 is proving to be harder than I thought. None of the orange pointers I find work so I'm not really sure what to do now.
Is Disgaea 3 one of those games where the value you are trying to find can not be found by looking for the exact value? What i mean is if i look for the value of money and it is 1000 you many have to search for a bit more of the value to find it? Maybe that is why the pointer codes are not working?

I say this because i was reading some older posts on here for another game and the person who was trying to find values had to do that to properly find the right values. Sadly i only understand the basics of looking for pointers and values so i do not think my thoughts will be of much help haha.

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

Is Disgaea 3 one of those games where the value you are trying to find can not be found by looking for the exact value? What i mean is if i look for the value of money and it is 1000 you many have to search for a bit more of the value to find it or add another 0? Maybe that is why the pointer codes are not working?

I say this because i was reading some older posts on here for another game and the person who was trying to find values had to do that to properly find the right values. Sadly i only understand the basics of looking for pointers and values so i do not think my thoughts will be of much help haha.
 

eighthdayregret

fnerrrrrrrrrr!
Member
Joined
Sep 27, 2017
Messages
493
Trophies
0
Age
43
Website
eighthsregrets.blogspot.com
XP
836
Country
United States
Site looks weird.

Welp I'm stumped, trying to make pointers for updated Disgaea 3 is proving to be harder than I thought. None of the orange pointers I find work so I'm not really sure what to do now.
Yeah... So here's the f**ked up part about Disgaea...
Ready?
DMA + 64-bit values.
Plus, if I remember my time hacking codes for Disgaea 1 and 2 for PSP, there's also float values to look for, in addition to not only multiple value locations, but no visual indication that codes for stats and sh*t are working.
The Disgaea games are an absolute b*tch to make codes for, even under the best of circumstances, and I think you'd have to make a dual 32-bit pointer for at least most of the codes you'd make, since Vitacheat doesn't support 64-bit pointers.
Something like this (this is not a working code, of course):
_V1 Max Hel
$3201 81234567 00000127
$3300 00000000 D4A50FFF
$3201 81234567 0000012B
$3300 00000000 000000E8

Sorry to quote this after so long, but did you ever get around to finishing the CSH codes for VitaCheat? I've checked all over the place online and I can't find anything :| Thanks!
I actually have quite a few codes, but haven't had a chance to progress much more in the game, as my Vita has been in and out of the pawnshop. I'll post what I have when I get next to my Vita, though.

EDIT: Here ya go. These were created on the US PSN/NPDRM version of the game.
Code:
# PCSE01232
# Created by eighthdayregret
# ID: PCSE01232
# Title: Cosmic Star Heroine
# Region: USA
# Version: 1.01
# Type: PSN/NoNpDrm
# Code Author: eighthdayregret
# Source: https://eighthsregrets.blogspot.com/2020/01/pcse01232-cosmic-star-heroine-v101.html
# Info: Tested and confirmed working with PSN EBOOT on 3.68 h-encore-2

_V0 Max CR
$0200 86F6F4B0 3B9AC9FF

_V0 Alyssa HP
$5200 8733558C 87335590

_V0 Alyssa Style
$5200 87335598 8733559C

_V0 Alyssa Hyper
$5200 873355A4 873355A8
$0000 873355B0 00000001
$0000 873355B4 00000001

_V0 Alyssa Quick LV Gain
$0200 87335570 00000001

_V0 Alyssa Stats
$0200 8733557C 0000270F
$0200 87335580 0000270F
$0200 87335584 0000270F
$0200 87335588 0000270F

_V0 Chahn HP
$5200 8733818C 87338190

_V0 Chahn Style
$5200 87338198 8733819C

_V0 Chahn Hyper
$5200 873381A4 873381A8
$0000 873381B0 00000001
$0000 873381B4 00000001

_V0 Chahn Quick LV Gain
$0200 87338170 00000001

_V0 Chahn Stats
$0100 8733817C 0000270F
$0100 87338180 0000270F
$0100 87338184 0000270F
$0100 87338188 0000270F

_V0 Dave HP
$5200 8733F24C 8733F250

_V0 Dave Style
$5200 8733F258 8733F25C

_V0 Dave Hyper
$5200 8733F264 8733F268
$0000 8733F270 00000001
$0000 8733F274 00000001

_V0 Dave Quick LV Gain
$0200 8733F230 00000001

_V0 Dave Stats
$0100 8733F23C 0000270F
$0100 8733F240 0000270F
$0100 8733F244 0000270F
$0100 8733F248 0000270F

_V0 Sue HP
$5200 873347CC 873347D0

_V0 Sue Style
$5200 873347D8 873347DC

_V0 Sue Hyper
$5200 873347E4 873347E8
$0000 873347F0 00000001
$0000 873347F4 00000001

_V0 Sue Quick LV Gain
$0200 873347B0 00000001

_V0 Sue Stats
$0100 873347BC 0000270F
$0100 873347C0 0000270F
$0100 873347C4 0000270F
$0100 873347C8 0000270F

_V0 Lauren HP
$5200 87337ECC 87337ED0

_V0 Lauren Style
$5200 87337ED8 87337EDC

_V0 Lauren Hyper
$5200 87337EE4 87337EE8
$0000 87337EF0 00000001
$0000 87337EF4 00000001

_V0 Lauren Quick LV Gain
$0200 87337EB0 00000001

_V0 Lauren Stats
$0100 87337EBC 0000270F
$0100 87337EC0 0000270F
$0100 87337EC4 0000270F
$0100 87337EC8 0000270F

_V0 Finn HP
$5200 873331CC 873331D0

_V0 Finn Style
$5200 873331D8 873331DC

_V0 Finn Hyper
$5200 873331E4 873331E8
$0000 873331F0 00000001
$0000 873331F4 00000001

_V0 Finn Quick LV Up
$0200 873331B0 00000001

_V0 Finn Stats
$0100 873331BC 0000270F
$0100 873331C0 0000270F
$0100 873331C4 0000270F
$0100 873331C8 0000270F

_V0 Zxorv HP
$5200 87336B8C 87336B90

_V0 Zxorv Style
$5200 87336B98 87336B9C

_V0 Zxorv Hyper
$5200 87336BA4 87336BA8
$0000 87336BB0 00000001
$0000 87336BB4 00000001

_V0 Zxorv Quick LV Up
$0200 87336B70 00000001

_V0 Zxorv Stats
$0100 87336B7C 0000270F
$0100 87336B80 0000270F
$0100 87336B84 0000270F
$0100 87336B88 0000270F

_V0 Arete HP
$5200 8733B5CC 8733B5D0

_V0 Arete Style
$5200 8733B5D8 8733B5DC

_V0 Arete Hyper
$5200 8733B5E4 8733B5E8
$0000 8733B5F0 00000001
$0000 8733B5F4 00000001

_V0 Arete Quick LV Gain
$0200 8733B5B0 00000001

_V0 Arete Stats
$0100 8733B5BC 0000270F
$0100 8733B5C0 0000270F
$0100 8733B5C4 0000270F
$0100 8733B5C8 0000270F

_V0 Mech HP
$5200 8733298C 87332990

_V0 Mech Style
$5200 87332998 8733299C

_V0 Mech Hyper
$5200 873329A4 873329A8
$0000 873329B0 00000001
$0000 873329B4 00000001

_V0 Mech Quick LV Gain
$0200 87332970 00000001

_V0 Mech Stats
$0100 8733297C 0000270F
$0100 87332980 0000270F
$0100 87332984 0000270F
$0100 87332988 0000270F
 
Last edited by eighthdayregret,

monodevil

Well-Known Member
Member
Joined
Apr 2, 2013
Messages
288
Trophies
1
XP
1,050
Country
United States
Yeah... So here's the f**ked up part about Disgaea...
Ready?
DMA + 64-bit values.
Plus, if I remember my time hacking codes for Disgaea 1 and 2 for PSP, there's also float values to look for, in addition to not only multiple value locations, but no visual indication that codes for stats and sh*t are working.
The Disgaea games are an absolute b*tch to make codes for, even under the best of circumstances, and I think you'd have to make a dual 32-bit pointer for at least most of the codes you'd make, since Vitacheat doesn't support 64-bit pointers.
Something like this (this is not a working code, of course):
_V1 Max Hel
$3201 81234567 00000127
$3300 00000000 D4A50FFF
$3201 81234567 0000012B
$3300 00000000 000000E8
Oh wow, didn't know about all that for the PSP ports of 1 & 2, I didn't pay much attention to the code hacking scene on the PSP. I didn't think it was this bad since the codes I have for those games were really small. I can also try searching for floaters. Also it was the Dispatch code I've been trying to find which ended up being a level 3 pointer.

EOUwmot.jpg



Since Dispatch was a small number, I would always do a 8bit normal search, In game since I'm not able to find it using a normal 32bit search and test each one before making a dump.

So today I tried doing both a fuzzy and a normal search in game and came up with 2 different address. 1 for fuzzy and 1 for normal 8bit and from what I can tell they both seem to work. I check the memory addresses and they both even seem the same.

Edit-
Actually I think I mixed up my dispatch addresses and read it wrong

Code:
32bit
81ADCE48 - 00010A00  <--Fuzzy Search
813FB5B8 - 0000000A  <--Normal  Search (Which ended up being nothing)
8bit
81ADCE49 - 0000000A  <--Normal Search

I think 81ADCE48 and 81ADCE49 only worked because of different bit placement or whatever. This might explain some things. Gonna try something else later on.
 
Last edited by monodevil,

Yohoki

Well-Known Member
Member
Joined
Dec 4, 2018
Messages
824
Trophies
0
Age
34
XP
1,213
Country
United States
Edit-
Actually I think I mixed up my dispatch addresses and read it wrong

Code:
32bit
81ADCE48 - 00010A00  <--Fuzzy Search
813FB5B8 - 0000000A  <--Normal  Search (Which ended up being nothing)
8bit
81ADCE49 - 0000000A  <--Normal Search

I think 81ADCE48 and 81ADCE49 only worked because of different bit placement or whatever. This might explain some things. Gonna try something else later on.
That 8bit address is part of that 32bit address, that's why it works either way. Try changing the 32bit address to "11111111" and see how much you actually get in-game. If it's only 170, you need an 8bit code. If it's ~4000 then it's a 16bit code. If it's over 70,000 it's a 32bit value.

It's probably an 8bit code, though. Addresses normally end in a 0,4,8 or C for 32bit codes. Since yours is on a 9, I'd say it's an 8bit.
 

monodevil

Well-Known Member
Member
Joined
Apr 2, 2013
Messages
288
Trophies
1
XP
1,050
Country
United States
Is Disgaea 3 one of those games where the value you are trying to find can not be found by looking for the exact value? What i mean is if i look for the value of money and it is 1000 you many have to search for a bit more of the value to find it? Maybe that is why the pointer codes are not working?

I say this because i was reading some older posts on here for another game and the person who was trying to find values had to do that to properly find the right values. Sadly i only understand the basics of looking for pointers and values so i do not think my thoughts will be of much help haha.
Yeah strangely enough, addresses and values are crazy easy to find in this game and the addresses themselves work find until you restart the game and from what I noticed, version 1.00 of the games the addresses didn't change as much compared to the latest version which is 1.01.


That 8bit address is part of that 32bit address, that's why it works either way. Try changing the 32bit address to "11111111" and see how much you actually get in-game. If it's only 170, you need an 8bit code. If it's ~4000 then it's a 16bit code. If it's over 70,000 it's a 32bit value.

It's probably an 8bit code, though. Addresses normally end in a 0,4,8 or C for 32bit codes. Since yours is on a 9, I'd say it's an 8bit.
Yeah its definitely an 8bit address.which means I've been doing everything right, just can't get pointers to work in this game. I tried looking for other codes I could make and still get the same results. Pointers just don't work although, I've only tried making 2 different codes so far. Dispatch and HQ. Might try poking at other areas later on.
 

Yohoki

Well-Known Member
Member
Joined
Dec 4, 2018
Messages
824
Trophies
0
Age
34
XP
1,213
Country
United States
Yeah strangely enough, addresses and values are crazy easy to find in this game and the addresses themselves work find until you restart the game and from what I noticed, version 1.00 of the games the addresses didn't change as much compared to the latest version which is 1.01.



Yeah its definitely an 8bit address.which means I've been doing everything right, just can't get pointers to work in this game. I tried looking for other codes I could make and still get the same results. Pointers just don't work although, I've only tried making 2 different codes so far. Dispatch and HQ. Might try poking at other areas later on.
It could also be another one of those games that need 2 pointers. Is there any patterns you notice, like somtimes the code starts with "810A..." and other times it starts with "810B..."? Or sometimes the address ends on a 9 and other times it ends on an 8?

If you can find a pattern that splits your dumps in half, try running the 2 different patterns through TempAR separately and see if a pointer code works. You'll have to find the address in-game before testing the pointer and see which group the game is using.

I wanted to make a TempAR tutorial that uses the new TempAR program, but all the simple games I've tried it on actually use this memory shift thing and I don't want to show a tutorial that's WAY more complicated because it doesn't always work, you know?
 

monodevil

Well-Known Member
Member
Joined
Apr 2, 2013
Messages
288
Trophies
1
XP
1,050
Country
United States
It could also be another one of those games that need 2 pointers. Is there any patterns you notice, like somtimes the code starts with "810A..." and other times it starts with "810B..."? Or sometimes the address ends on a 9 and other times it ends on an 8?
'
Yeah I have noticed something like that where the address starts with either 81A or 81B like my previous pic if that's what you mean. For another code I was working on it was 81C1 and 81D1.
 

Yohoki

Well-Known Member
Member
Joined
Dec 4, 2018
Messages
824
Trophies
0
Age
34
XP
1,213
Country
United States
'
Yeah I have noticed something like that where the address starts with either 81A or 81B like my previous pic if that's what you mean. For another code I was working on it was 81C1 and 81D1.
Ah. Didn't look at the pic tonight... it's WAY late and I've been watching AGDQ all day XD. But ya, that's exactly what I was talking about. Try searching with dumps that are all "81A..." and see if you can find a pointer that always works for that side. You may need to gather a few extra dumps to make it easier. Or use BullyWiiPlaza's "Universal Pointer Searcher". It works well even with only a few dumps, but you have to write the pointer code yourself (or use my TempAR's vitacheat tab).
 

monodevil

Well-Known Member
Member
Joined
Apr 2, 2013
Messages
288
Trophies
1
XP
1,050
Country
United States
Ah. Didn't look at the pic tonight... it's WAY late and I've been watching AGDQ all day XD. But ya, that's exactly what I was talking about. Try searching with dumps that are all "81A..." and see if you can find a pointer that always works for that side. You may need to gather a few extra dumps to make it easier. Or use BullyWiiPlaza's "Universal Pointer Searcher". It works well even with only a few dumps, but you have to write the pointer code yourself (or use my TempAR's vitacheat tab).
Made 12 dumps the other day and split them up into 6 "A" address dumps and 6 "B" address dumps and couldn't find anything. I'm thinking I may have mixed up my dumps somehow but from what I noticed, there does seem to be a slight difference, in my results at least. Is it common for the same kind of dumps to have completely different number of results? Like the "B" address dumps gave me way way more results than the "A" address dumps, which only had like a few, after hitting "Find Pointers". For "B" address dumps the highest color I can find were pink addresses whereas "A" were blues.
 

Yohoki

Well-Known Member
Member
Joined
Dec 4, 2018
Messages
824
Trophies
0
Age
34
XP
1,213
Country
United States
Made 12 dumps the other day and split them up into 6 "A" address dumps and 6 "B" address dumps and couldn't find anything. I'm thinking I may have mixed up my dumps somehow but from what I noticed, there does seem to be a slight difference, in my results at least. Is it common for the same kind of dumps to have completely different number of results? Like the "B" address dumps gave me way way more results than the "A" address dumps, which only had like a few, after hitting "Find Pointers". For "B" address dumps the highest color I can find were pink addresses whereas "A" were blues.
Hard to say. Every game's different, man. May have to dig in a bit deeper and see if there's any more things that look fishy that might show a pattern. Here's some I've found as an example...

Don't Starve had a pointer that was lvl2 pointer, sometimes.... When you load the game, the HP was at this lvl2 pointer, and there was an address next to it that was blank. Other times, the HP address was blank, but the other address was another pointer to the new HP value. So, if the HP was in the first state, the address was a lvl2 pointer, but if the HP wasn't there, it was a lvl3 pointer.

Sword Art Online had a large area in memory that was completely filled with FFFFFFFFs and the HP and things were after that. But sometimes, even midgame, the FFFFFFFFs would trade places with the HP values and so the HP was now BEFORE the FF filled areas.

Freedom Wars had 2 pointers for each code. After finding a pointer for HP, I noticed it didn't always work. So, looking at the pointer in a hex editor, I saw that some of the dumps had the pointer's base in one space, with an FFFFFFFF near it. But in other dumps, the pointer and the FFFFFFFF has switched places.
 

monodevil

Well-Known Member
Member
Joined
Apr 2, 2013
Messages
288
Trophies
1
XP
1,050
Country
United States
Hard to say. Every game's different, man. May have to dig in a bit deeper and see if there's any more things that look fishy that might show a pattern. Here's some I've found as an example...

Don't Starve had a pointer that was lvl2 pointer, sometimes.... When you load the game, the HP was at this lvl2 pointer, and there was an address next to it that was blank. Other times, the HP address was blank, but the other address was another pointer to the new HP value. So, if the HP was in the first state, the address was a lvl2 pointer, but if the HP wasn't there, it was a lvl3 pointer.

Sword Art Online had a large area in memory that was completely filled with FFFFFFFFs and the HP and things were after that. But sometimes, even midgame, the FFFFFFFFs would trade places with the HP values and so the HP was now BEFORE the FF filled areas.

Freedom Wars had 2 pointers for each code. After finding a pointer for HP, I noticed it didn't always work. So, looking at the pointer in a hex editor, I saw that some of the dumps had the pointer's base in one space, with an FFFFFFFF near it. But in other dumps, the pointer and the FFFFFFFF has switched places.
Would be easier if I could take better screenshots of the memory address. I have checked each address's memory for at least the first 3 rows above and below and they all seemed the same. Next time I'll take another deeper look.
 
Last edited by monodevil,

Yohoki

Well-Known Member
Member
Joined
Dec 4, 2018
Messages
824
Trophies
0
Age
34
XP
1,213
Country
United States
Would be easier if I could take better screenshots of the memory address. I have checked each address's memory for at least the first 3 rows above and below and they all seemed the same. Next time I'll take another deeper look.
I use HxD on my pc to look at the addresses. The only issue is that the addresses start at 00000000 instead of 81000000, so you have to use a calc or something to get the right addresses.
 

CrossOut

Well-Known Member
Member
Joined
Aug 12, 2018
Messages
404
Trophies
0
Age
34
XP
1,262
Country
United Kingdom
Would be easier if I could take better screenshots of the memory address. I have checked each address's memory for at least the first 3 rows above and below and they all seemed the same. Next time I'll take another deeper look.
Could you use the plugin that lets you set your vita screen to your pc? that way you could take the pictures you need via the snippet tool? Or does the screen cast not work while in the vita shell program?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtu.be/MddR6PTmGKg?si=mU2EO5hoE7XXSbSr