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
Now I've done it after over 7 hours of searching and experimenting .
I have the correct B200 code.

What I have done;
I went to the basement and got the hammer and hit stable codes out of the Vita.
Sometimes it can be so easy if you know how.
Unfortunately, I could not write down the money code....
lol. It's ok. Just gotta pay attention to what you're seeing. Look at things around you and ask "What could this be?" You're using "Dissect Data/Structures" there, which is a really good tool to look closely at things. Use it to find similarityies between things. Like Character1's hp and Character 2's HP. You might find some interesting and related things in it, like finding all their STR and Magic, stats, etc.

This screenie here is from YsVIII and shows some things I found..... like how there's actually 3 extra characters built into the game, and you could theoretically make them work... DanaCopy almost works right out of the box, but the others need some extra love, like a character model and stats added. Other fun things is the Char Names... Looks like the characters in this game were based VERY heavily on characters from an earlier game, and then washed and cleaned and look new here... Aisha->Laxia...Dogi->Hummel...etc. But more importantly, there's the pointer leading to each character's stats that I've colored in red.
1663628750130.png


More likely though, the thing that will help you in Cheat Engine is the "Pointer Searcher" function. When you find the address you need in a dump, use the "Generate pointermap" option. Do the same in a new dump and you should start getting useful pointers from that, especially now that the seg0/1 areas are static.
 
  • Like
Reactions: tomberyx

Yohoki

Well-Known Member
Member
Joined
Dec 4, 2018
Messages
824
Trophies
0
Age
34
XP
1,213
Country
United States
Well I made something for Natural Doctrine US. Not sure what to call it yet since this was done with noaslr.skprx so I have no clue if this will work with those without noaslr.skprx. For testing purposes I made an Infinite HP code for my current party as this game can be a bit strange. I'm still every early into the game and don't know how it does parties as you have characters coming in and out of your party and there's no pattern in the addresses to tell who's in what slot so I'm just using character names until I learn more about the game.

So far the segments seem to always be

seg0:81000000-8138F688 seg1:81400000-817213B8

The pointers seem to work from what I can tell, as you can see they are MOV pointers. I still don't know how you guys are converting pointers to B2. Do you just convert the addresses only or do you also convert the offsets(the far right address) as well?
like this:
Code:
# PCSE00460
# TITLE: Natural Doctrine
# REGION: US

_V0 Geoff Infinite HP
$B200 00000000 00000000
$8202 0005637C FFFD4C4B
$8200 00000000 FFFE5E28
$8800 00000000 00000000
$8602 0005637C FFFD4C4B
$8600 00000000 FFFE5E2C
$8900 00000000 00000000

_V0 Anka Infinite HP
$B200 00000000 00000000
$8202 0005637C FFFD4C4B
$8200 00000000 FFFB1AE8
$8800 00000000 00000000
$8602 0005637C FFFD4C4B
$8600 00000000 FFFB1AEC
$8900 00000000 00000000

_V0 Nebula Infinite HP
$B200 00000000 00000000
$8202 000422C8 FFF94A4C
$8200 00000000 FFF7FF88
$8800 00000000 00000000
$8602 000422C8 FFF94A4C
$8600 00000000 FFF7FF8C
$8900 00000000 00000000

_V0 Zekelinde Infinite HP
$B200 00000000 00000000
$8202 000422C8 FFF94A4C
$8200 00000000 FFF1CB38
$8800 00000000 00000000
$8602 000422C8 FFF94A4C
$8600 00000000 FFF1CB3C
$8900 00000000 00000000

_V0 Tatyana Infinite HP
$B200 00000000 00000000
$8202 000422C8 FFF94A4C
$8200 00000000 FFF4E1B8
$8800 00000000 00000000
$8602 000422C8 FFF94A4C
$8600 00000000 FFF4E1BC
$8900 00000000 00000000

Try that code out with ASLR turned off still, and then try turning it back on and rebooting. See if it still works with ASLR running like normal.
 

monodevil

Well-Known Member
Member
Joined
Apr 2, 2013
Messages
288
Trophies
1
XP
1,050
Country
United States
like this:
Code:
# PCSE00460
# TITLE: Natural Doctrine
# REGION: US

_V0 Geoff Infinite HP
$B200 00000000 00000000
$8202 0005637C FFFD4C4B
$8200 00000000 FFFE5E28
$8800 00000000 00000000
$8602 0005637C FFFD4C4B
$8600 00000000 FFFE5E2C
$8900 00000000 00000000

_V0 Anka Infinite HP
$B200 00000000 00000000
$8202 0005637C FFFD4C4B
$8200 00000000 FFFB1AE8
$8800 00000000 00000000
$8602 0005637C FFFD4C4B
$8600 00000000 FFFB1AEC
$8900 00000000 00000000

_V0 Nebula Infinite HP
$B200 00000000 00000000
$8202 000422C8 FFF94A4C
$8200 00000000 FFF7FF88
$8800 00000000 00000000
$8602 000422C8 FFF94A4C
$8600 00000000 FFF7FF8C
$8900 00000000 00000000

_V0 Zekelinde Infinite HP
$B200 00000000 00000000
$8202 000422C8 FFF94A4C
$8200 00000000 FFF1CB38
$8800 00000000 00000000
$8602 000422C8 FFF94A4C
$8600 00000000 FFF1CB3C
$8900 00000000 00000000

_V0 Tatyana Infinite HP
$B200 00000000 00000000
$8202 000422C8 FFF94A4C
$8200 00000000 FFF4E1B8
$8800 00000000 00000000
$8602 000422C8 FFF94A4C
$8600 00000000 FFF4E1BC
$8900 00000000 00000000

Try that code out with ASLR turned off still, and then try turning it back on and rebooting. See if it still works with ASLR running like normal.
I had those same B2 codes already in my .psv but forgot to add $B200 00000000 00000000 to some of them meaning I had it right, was getting ready to say they froze and didn't work. Still using noaslr.skprx so ASLR is turned off.........aaaaaaaaaaaand nothing works now. B2 pointers stop working, my pointer stop working. I'm super disappointment right now.:wtf:
 

Yohoki

Well-Known Member
Member
Joined
Dec 4, 2018
Messages
824
Trophies
0
Age
34
XP
1,213
Country
United States
I had those same B2 codes already in my .psv but forgot to add $B200 00000000 00000000 to some of them meaning I had it right, was getting ready to say they froze and didn't work. Still using noaslr.skprx so ASLR is turned off.........aaaaaaaaaaaand nothing works now. B2 pointers stop working, my pointer stop working. I'm super disappointment right now.:wtf:
hmm... so either something is wrong with the pointers (offsets still change sometimes, because maybe there's a better pointer to be used) or there's something wrong with the code.

I don't quite remember what it was, but for some reason b200 codes didn't work with MOV codes. IIRC, the b200 code only effects the first address in MOV codes, so they don't work. I wonder if this is also true for Pointer MOV codes, and this is the issue you're running into. Try this instead:
Code:
# PCSE00460
# TITLE: Natural Doctrine
# REGION: US

_V0 Geoff Infinite HP
$B200 00000000 00000000
$3202 0005637C FFFD4C4B
$3200 00000000 FFFE5E28
$3300 00000000 0000270F
$3202 0005637C FFFD4C4B
$3200 00000000 FFFE5E2C
$3300 00000000 0000270F

_V0 Anka Infinite HP
$B200 00000000 00000000
$3202 0005637C FFFD4C4B
$3200 00000000 FFFB1AE8
$3300 00000000 0000270F
$3202 0005637C FFFD4C4B
$3200 00000000 FFFB1AEC
$3300 00000000 0000270F

_V0 Nebula Infinite HP
$B200 00000000 00000000
$3202 000422C8 FFF94A4C
$3200 00000000 FFF7FF88
$3300 00000000 0000270F
$3202 000422C8 FFF94A4C
$3200 00000000 FFF7FF8C
$3300 00000000 0000270F

_V0 Zekelinde Infinite HP
$B200 00000000 00000000
$3202 000422C8 FFF94A4C
$3200 00000000 FFF1CB38
$3300 00000000 0000270F
$3202 000422C8 FFF94A4C
$3200 00000000 FFF1CB3C
$3300 00000000 0000270F

_V0 Tatyana Infinite HP
$B200 00000000 00000000
$3202 000422C8 FFF94A4C
$3200 00000000 FFF4E1B8
$3300 00000000 0000270F
$3202 000422C8 FFF94A4C
$3200 00000000 FFF4E1BC
$3300 00000000 0000270F

This is your same pointer code, but sets all the values to 9999 instead of doing a MOV. If the pointer works good, this *should* work fine. If the original pointer is in a static place in seg1, then this should work fine for you, whether it uses a b200 or not, because the original address was already static. If it's crashing, something's not being done right somewhere, or the pointer just isn't good.
 

monodevil

Well-Known Member
Member
Joined
Apr 2, 2013
Messages
288
Trophies
1
XP
1,050
Country
United States
hmm... so either something is wrong with the pointers (offsets still change sometimes, because maybe there's a better pointer to be used) or there's something wrong with the code.

I don't quite remember what it was, but for some reason b200 codes didn't work with MOV codes. IIRC, the b200 code only effects the first address in MOV codes, so they don't work. I wonder if this is also true for Pointer MOV codes, and this is the issue you're running into. Try this instead:
Code:
# PCSE00460
# TITLE: Natural Doctrine
# REGION: US

_V0 Geoff Infinite HP
$B200 00000000 00000000
$3202 0005637C FFFD4C4B
$3200 00000000 FFFE5E28
$3300 00000000 0000270F
$3202 0005637C FFFD4C4B
$3200 00000000 FFFE5E2C
$3300 00000000 0000270F

_V0 Anka Infinite HP
$B200 00000000 00000000
$3202 0005637C FFFD4C4B
$3200 00000000 FFFB1AE8
$3300 00000000 0000270F
$3202 0005637C FFFD4C4B
$3200 00000000 FFFB1AEC
$3300 00000000 0000270F

_V0 Nebula Infinite HP
$B200 00000000 00000000
$3202 000422C8 FFF94A4C
$3200 00000000 FFF7FF88
$3300 00000000 0000270F
$3202 000422C8 FFF94A4C
$3200 00000000 FFF7FF8C
$3300 00000000 0000270F

_V0 Zekelinde Infinite HP
$B200 00000000 00000000
$3202 000422C8 FFF94A4C
$3200 00000000 FFF1CB38
$3300 00000000 0000270F
$3202 000422C8 FFF94A4C
$3200 00000000 FFF1CB3C
$3300 00000000 0000270F

_V0 Tatyana Infinite HP
$B200 00000000 00000000
$3202 000422C8 FFF94A4C
$3200 00000000 FFF4E1B8
$3300 00000000 0000270F
$3202 000422C8 FFF94A4C
$3200 00000000 FFF4E1BC
$3300 00000000 0000270F

This is your same pointer code, but sets all the values to 9999 instead of doing a MOV. If the pointer works good, this *should* work fine. If the original pointer is in a static place in seg1, then this should work fine for you, whether it uses a b200 or not, because the original address was already static. If it's crashing, something's not being done right somewhere, or the pointer just isn't good.

Restarted the game and it seems to be working again. I'll probably go with 999 HP if that's the case.

A bit off topic but before you came back I was thinking about doing one last ditch effort to improve things. I was wondering if anyone had put up a bounty for a better cheat app

https://github.com/vita-nuova/bounties/issues

I thought someone already tried but I haven't seen anything relating to a new cheat app. Seeing this thread go on made me really hate how we have to bend over backwards just to please vitacheat. We really need something better. I saw people were willing to throw hundreds for mobile phone ports so I figured why not do a bounty for a better cheat app. From the gitgub page it looks like anyone could chip in.
 

Yohoki

Well-Known Member
Member
Joined
Dec 4, 2018
Messages
824
Trophies
0
Age
34
XP
1,213
Country
United States
Restarted the game and it seems to be working again. I'll probably go with 999 HP if that's the case.

A bit off topic but before you came back I was thinking about doing one last ditch effort to improve things. I was wondering if anyone had put up a bounty for a better cheat app

https://github.com/vita-nuova/bounties/issues

I thought someone already tried but I haven't seen anything relating to a new cheat app. Seeing this thread go on made me really hate how we have to bend over backwards just to please vitacheat. We really need something better. I saw people were willing to throw hundreds for mobile phone ports so I figured why not do a bounty for a better cheat app. From the gitgub page it looks like anyone could chip in.
The cheat app itself does pretty much everything you'd expect it to do, without messing up the RAM too much. I don't know how much better it could get, I'm afraid. If you look into other consoles, you'll see that the debuggers they have available are either exactly the same, or more limited than vitacheat. I have tried the ones on PS4 recently, and it doesn't even do anything on the console, but sends debug data to a PC when searching.... Retroarch has similar functions to vitacheat... Gameshark on older Nin consoles had similar lists of functions.

I think you're already pretty good on what this can do already. The only thing I'd like to see is open source, so we can fix some of the bugs I've noticed, like MOV codes breaking under B200, or maybe some better logic handling.

Plus, we might be able to see what all the deal about plugin hacks are, since I don't know of any creators other than the chinese hackers that make those.

But as for a better hacking tool, you prob won't get one on the console itself. If you want better tools, make a dump and load it into Cheat engine. You can make multiple dumps and do multiple searches on CE, including pointer mapping, pointer searching, structure dissection, arm disassembly and probably even code cave analysis for those interested in making new features in games with arm programming.
 

Smoker1

Well-Known Member
Member
Joined
Feb 17, 2015
Messages
5,047
Trophies
1
Location
California
XP
6,072
Country
United States
Anyone know if there is a Cheat Engine being looked into for Homebrew Projects? There are a number of items I would like to look into making Cheats for, like GTA-VC, GTA-CTW, of course SM64-Vita, Battlefield-Bad Company 2, Crazy Taxi, and any other Ports or Homebrew that will be coming out.

Would especially love to know how a User managed to get Cheats for GTA-SA with VitaCheat, and see about using that method for other Games, if possible.
 

monodevil

Well-Known Member
Member
Joined
Apr 2, 2013
Messages
288
Trophies
1
XP
1,050
Country
United States
The cheat app itself does pretty much everything you'd expect it to do, without messing up the RAM too much. I don't know how much better it could get, I'm afraid. If you look into other consoles, you'll see that the debuggers they have available are either exactly the same, or more limited than vitacheat. I have tried the ones on PS4 recently, and it doesn't even do anything on the console, but sends debug data to a PC when searching.... Retroarch has similar functions to vitacheat... Gameshark on older Nin consoles had similar lists of functions.

I think you're already pretty good on what this can do already. The only thing I'd like to see is open source, so we can fix some of the bugs I've noticed, like MOV codes breaking under B200, or maybe some better logic handling.

Plus, we might be able to see what all the deal about plugin hacks are, since I don't know of any creators other than the chinese hackers that make those.

But as for a better hacking tool, you prob won't get one on the console itself. If you want better tools, make a dump and load it into Cheat engine. You can make multiple dumps and do multiple searches on CE, including pointer mapping, pointer searching, structure dissection, arm disassembly and probably even code cave analysis for those interested in making new features in games with arm programming.
The PSP had god tier homebrew cheat apps. Cwcheats, tempAR, and nitepr all kills vitacheat which sucks because vitacheat is very similar to those but just lacking in functions. I was too new at the time and barely remember some of the functions but I remember they could find and generate pointers on their own, folder style codes, text search, and I think some other types of searches as well. MOV codes types weren't limited either. Seriously going from the PSP to the Vita's is like having pizza and going back to uncooked bread dough. I miss those apps.

That's why I've always been stuck on the idea of a better app because I know that the Vita pull off something better than what we currently got.


But as for a better hacking tool, you prob won't get one on the console itself. If you want better tools, make a dump and load it into Cheat engine. You can make multiple dumps and do multiple searches on CE, including pointer mapping, pointer searching, structure dissection, arm disassembly and probably even code cave analysis for those interested in making new features in games with arm programming.
Oh yeah I've been wanting to use cheat engine for the longest time but I never got around to learning how to set it up. The furthest I got was giving it one of my dumps but I didn't know what settings to use for vita games. I didn't want to make this off topic go on any longer or take up anyone's time but yeah, I kind of need some pointers(pun not intended).
 

Yohoki

Well-Known Member
Member
Joined
Dec 4, 2018
Messages
824
Trophies
0
Age
34
XP
1,213
Country
United States
Oh yeah I've been wanting to use cheat engine for the longest time but I never got around to learning how to set it up. The furthest I got was giving it one of my dumps but I didn't know what settings to use for vita games. I didn't want to make this off topic go on any longer or take up anyone's time but yeah, I kind of need some pointers(pun not intended).
It's great. Just load the dumps in with 'file>open file' It'll ask what the starting point is, it's usually our 81000000 for vita games.

After that, you have the full suite of tools to use. You can even use it to find cheats while playing it you really need to. load a dump into CE, make a search, then load another dump in and search again. Generating pointermaps on dumps and then doing a single pointer search on several of those pointermaps should work wonders now.

I'll fire up my vita this week and give it a try with the new plugin. Maybe I'll make another video showing how to pointer search with CE if I can get it to work well.
 
  • Like
Reactions: tomberyx

monodevil

Well-Known Member
Member
Joined
Apr 2, 2013
Messages
288
Trophies
1
XP
1,050
Country
United States
I don't quite remember what it was, but for some reason b200 codes didn't work with MOV codes. IIRC, the b200 code only effects the first address in MOV codes, so they don't work. I wonder if this is also true for Pointer MOV codes, and this is the issue you're running into.
Playing around with it some more, B2 codes don't seem to work fully for stacked codes like this

_V0 Geoff Infinite HP
$B200 00000000 00000000
$3202 0005637C FFFD4C4B <--Current HP
$3200 00000000 FFFE5E28
$3300 00000000 43020000
$3202 0005637C FFFD4C4B <--Max HP
$3200 00000000 FFFE5E2C
$3300 00000000 43020000

I'm noticing that the Max HP portion stops working after awhile, for all party members. Also forgot to mention this game does its numbers funny. 0000270F isn't going to give you 9999 of something. Its the kind of game where the numbers you see in game aren't there in the address and you have to do a fuzzy search just to find anything. 43020000 = 130 HP for this character.

Like you said it could be my pointer though. Tomorrow I'll try it as a normal pointer without the B2 conversion or splitting that code up.
 

Yohoki

Well-Known Member
Member
Joined
Dec 4, 2018
Messages
824
Trophies
0
Age
34
XP
1,213
Country
United States
Playing around with it some more, B2 codes don't seem to work fully for stacked codes like this

_V0 Geoff Infinite HP
$B200 00000000 00000000
$3202 0005637C FFFD4C4B <--Current HP
$3200 00000000 FFFE5E28
$3300 00000000 43020000
$3202 0005637C FFFD4C4B <--Max HP
$3200 00000000 FFFE5E2C
$3300 00000000 43020000

I'm noticing that the Max HP portion stops working after awhile, for all party members. Also forgot to mention this game does its numbers funny. 0000270F isn't going to give you 9999 of something. Its the kind of game where the numbers you see in game aren't there in the address and you have to do a fuzzy search just to find anything. 43020000 = 130 HP for this character.

Like you said it could be my pointer though. Tomorrow I'll try it as a normal pointer without the B2 conversion or splitting that code up.
oh, that's just a float. It's a normal number type. I couldn't tell which type it was since you were using a MOV code. So just replace it with whatever number system it's using and it'll be good. lol
 

tomberyx

Well-Known Member
Member
Joined
Jan 9, 2020
Messages
1,671
Trophies
2
XP
4,404
Country
Germany
lol. It's ok. Just gotta pay attention to what you're seeing. Look at things around you and ask "What could this be?" You're using "Dissect Data/Structures" there, which is a really good tool to look closely at things. Use it to find similarityies between things. Like Character1's hp and Character 2's HP. You might find some interesting and related things in it, like finding all their STR and Magic, stats, etc.

This screenie here is from YsVIII and shows some things I found..... like how there's actually 3 extra characters built into the game, and you could theoretically make them work... DanaCopy almost works right out of the box, but the others need some extra love, like a character model and stats added. Other fun things is the Char Names... Looks like the characters in this game were based VERY heavily on characters from an earlier game, and then washed and cleaned and look new here... Aisha->Laxia...Dogi->Hummel...etc. But more importantly, there's the pointer leading to each character's stats that I've colored in red.View attachment 327991

More likely though, the thing that will help you in Cheat Engine is the "Pointer Searcher" function. When you find the address you need in a dump, use the "Generate pointermap" option. Do the same in a new dump and you should start getting useful pointers from that, especially now that the seg0/1 areas are static.

I found these values(All Chracters ) with Vita cheat alone it wasn't difficult so i always do it this way when i have a stable code(your HPCode for Adol).

# Title: Ys VIII Lacrimosa of DANA
# ID: PCSB01128
# Region: EU
# Version: 1.02
# Type: NoNpDrm
# Code Author: tomberyx
# Based on Yohoki`s HP-Code
# PCSB01128

_V0 Hold-Circle to Fly
$B200 00000001 00000000
$C201 00000001 00002000
$3202 000077D4 00003870
$0000 00000000 0000084C
$0000 00000000 3EA00000

_V0 Walk Speed 2x
$B200 00000001 00000000
$3202 000077D4 00003870
$0000 00000000 0000089C
$0000 00000000 40A00000

_V0 One Hit Kill
$B200 00000001 00000000
$3202 000077D4 00003870
$0000 00000000 00000F08
$0000 00000000 45F30800

_V0 Untouchable [ON-LX OFF-RX]
$B200 00000001 00000000
$C201 00000001 00004100
$3202 000077D4 00003870
$0000 00000000 0000092C
$0000 00000000 00000038
$B200 00000001 00000000
$C201 00000001 00004200
$3202 000077D4 00003870
$0000 00000000 0000092C
$0000 00000000 00000000

_V0 Walk thru Walls (ON-Up OFF-Down)
$B200 00000001 00000000
$C201 00000001 00000010
$3202 000077D4 00003870
$0000 00000000 0000092C
$0000 00000000 00000040
$B200 00000001 00000000
$C201 00000001 00000040
$3202 000077D4 00003870
$0000 00000000 0000092C
$0000 00000000 00000038

_V0 inf.max HP & SP
$B200 00000001 00000000
$7202 000077D4 00003870
$7200 00000000 00000F00
$7702 00000000 45F30800
$0002 00000004 00000000
$B200 00000001 00000000
$3201 000013E4 00015F90
$0000 00000000 00004E20

_V0 inf.Jump
$B200 00000001 00000000
$3202 000077D4 00003870
$0000 00000000 00000D80
$0000 00000000 00020000

_V0 Player Speed [Slow Motion]
$B200 00000001 00000000
$3202 000077D4 00003870
$0000 00000000 00000D74
$0000 00000000 3F800000

_V0 Enemies Speed [Slow-Motion]
$B200 00000001 00000000
$3201 0000A474 009FD51C
$0000 00000000 00000000

_V0 Game Speed 2x [push ON-L OFF-R]
$B200 00000001 00000000
$C201 00000001 00000100
$3201 0000A474 009FD514
$0000 00000000 40000000
$B200 00000001 00000000
$C201 00000001 00000200
$3201 0000A474 009FD514
$0000 00000000 3F800000

_V0 Instant all Items & Gear-Slots
$B200 00000001 00000000
$7201 000013E4 000174B8
$7701 00000000 FFFFFFFF
$0035 00000004 00000000
$B200 00000001 00000000
$7201 000013E4 00016008
$7701 00000000 03090309
$019A 00000004 00000000
$B200 00000001 00000000
$3201 0000A474 0005843C
$0000 00000000 00000006

_V0 Player-Size [Push LUp-LDown-Lleft]
$B200 00000001 00000000
$C201 00000001 00000110
$3201 0000A474 009FD4D8
$0000 00000000 40200000
$B200 00000001 00000000
$C201 00000001 00000140
$3201 0000A474 009FD4D8
$0000 00000000 3E800000
$B200 00000001 00000000
$C201 00000001 00000180
$3201 0000A474 009FD4D8
$0000 00000000 3F800000

_V0 Instant Move-Dash [push L]
$B200 00000001 00000000
$C201 00000001 00000100
$3201 0000A474 009FD524
$0000 00000000 439B0000

_V0 max.Level after [Load-File] Adol
$B200 00000001 00000000
$3001 000013E4 00014A64
$0000 00000000 00000063

_V0 Instant all Characters
$B200 00000001 00000000
$7001 0000A474 000583D4
$7701 00000000 00000001
$0006 00000004 00000001

_V0 Shadow [fun]
$B200 00000001 00000000
$3202 000077D4 00003870
$0000 00000000 00003140
$0000 00000000 40800000

_V0 Random-Reaction [fun]
$B200 00000001 00000000
$7202 000077D4 00003870
$7200 00000000 000010E8
$7701 00000000 0000068A
$0006 00000074 00000039

_V0 Smoker1 [fun] [push R]
$B200 00000001 00000000
$C201 00000001 00000200
$3201 000013E4 00015FEC
$0000 00000000 447A0000

_V0 Instant Night [fun]
$B200 00000001 00000000
$3001 0000A474 009FD568
$0000 00000000 00000001

_V0 Instant all Players after[Load-File][fun]
$B200 00000001 00000000
$7201 000013E4 00015F68
$7701 00000000 00000002
$0005 00000004 00000000

_V0 T-Modus [very fun]
$B200 00000001 00000000
$3001 000013E4 00014A38
$0000 00000000 00000001

_V0 Show HP-Bar on weak Enemies & NPC
$B200 00000001 00000000
$3001 0000A474 00058574
$0000 00000000 00000001

_V0 Unlock Cross-Era Option-Menu[Caution]
$B200 00000001 00000000
$7201 0000A474 00058668
$7701 00000000 00000001
$0002 00000004 00000000

_V0 Playtime 1sec
$B200 00000001 00000000
$3201 000013E4 00015F9C
$0000 00000000 40400000

_V0 Game-Plus[Save new-File&Load it on Main-Menu]
$B200 00000001 00000000
$3201 0000A474 000585F0
$0000 00000000 FFFFFFFF

_V0 Hide UI
$B200 00000001 00000000
$3201 0000A474 009FD574
$0000 00000000 00000000

_V0 Freeze Game [ON-RX OFF-L]
$B200 00000001 00000000
$C201 00000001 00004200
$3202 000077D4 00003870
$0000 00000000 00000178
$0000 00000000 00000001
$B200 00000001 00000000
$C201 00000001 00000100
$3202 000077D4 00003870
$0000 00000000 00000178
$0000 00000000 00000000

_V0 ----------------------
$0000 00000000 00000000

_V0 Hold-Circle to Fly [all Characters]
$B200 00000001 00000000
$C201 00000001 00002000
$7202 000077D4 00003870
$7200 00000000 0000084C
$7701 00000000 3EA00000
$0006 00000074 00000000

_V0 One Hit Kill [all Characters]
$B200 00000001 00000000
$7202 000077D4 00003870
$7200 00000000 00000F08
$7701 00000000 45F30800
$0006 00000074 00000000

_V0 Untouchable[ON-LX OFF-RX][all Characters]
$B200 00000001 00000000
$C201 00000001 00004100
$7202 000077D4 00003870
$7200 00000000 0000092C
$7701 00000000 00000038
$0006 00000074 00000000
$B200 00000001 00000000
$C201 00000001 00004200
$7202 000077D4 00003870
$7200 00000000 0000092C
$7701 00000000 00000000
$0006 00000074 00000000

_V0 Walk thru Walls[ON-Up OFF-Down][all Char.]
$B200 00000001 00000000
$C201 00000001 00000010
$7202 000077D4 00003870
$7200 00000000 0000092C
$7701 00000000 00000040
$0006 00000074 00000000
$B200 00000001 00000000
$C201 00000001 00000040
$7202 000077D4 00003870
$7200 00000000 0000092C
$7701 00000000 00000038
$0006 00000074 00000000

_V0 inf.HP & inf.Jump [all Characters]
$B200 00000001 00000000
$7202 000077D4 00003870
$7200 00000000 00000F04
$7701 00000000 45F30800
$0006 00000074 00000000
$B200 00000001 00000000
$7202 000077D4 00003870
$7200 00000000 00000F00
$7701 00000000 45F30800
$0006 00000074 00000000
$B200 00000001 00000000
$7202 000077D4 00003870
$7200 00000000 00000D80
$7701 00000000 00020000
$0006 00000074 00000000

_V0 Player Slow Motion [all Characters]
$B200 00000001 00000000
$7202 000077D4 00003870
$7200 00000000 00000D74
$7701 00000000 3F800000
$0006 00000074 00000000

_V0 Shadow [fun] [all Characters]
$B200 00000001 00000000
$7202 000077D4 00003870
$7200 00000000 00003140
$7701 00000000 40800000
$0006 00000074 00000000

_V0 Camera Vertical [ON-L OFF-R]
$B200 00000001 00000000
$C201 00000001 00000100
$3201 0000A474 0088E524
$0000 00000000 3FF00000
$B200 00000001 00000000
$C201 00000001 00000200
$3201 0000A474 0088E524
$0000 00000000 00000000
$B200 00000001 00000000
$C201 00000001 00000100
$3201 0000A474 0088E604
$0000 00000000 3F800000
$B200 00000001 00000000
$C201 00000001 00000200
$3201 0000A474 0088E604
$0000 00000000 00000000

_V0 Camera Birds-Eye
$B200 00000001 00000000
$3201 0000A474 0088E828
$0000 00000000 4268B000

_V0 Camera Birds-View [hold UP]
$B200 00000001 00000000
$C201 00000001 00000010
$3202 000077D4 00003870
$0000 00000000 00000558
$0000 00000000 42780000

_V0 Camera X-Ray [hold R]
$B200 00000001 00000000
$C201 00000001 00000200
$3201 0000A474 0088DE1C
$0000 00000000 3D800000

_V0 Camera 4D
$B200 00000001 00000000
$0000 00000000 00000000
$3201 0000A474 0088DE18
$0000 00000000 40C0BABE

_V0 Camera Tunnel
$B200 00000001 00000000
$0000 00000000 00000000
$3201 0000A474 0088E5F4
$0000 00000000 3FF00000

_V0 Camera Zoom
$B200 00000001 00000000
$0000 00000000 00000000
$3201 0000A474 0088E5E0
$0000 00000000 3FD00000

_V0 Camera Sky-Window
$B200 00000001 00000000
$0000 00000000 00000000
$3201 0000A474 0088DE4C
$0000 00000000 40C00000

_V0 No Status Effect
$B200 00000001 00000000
$7202 000077D4 00003870
$7200 00000000 00000A08
$7402 00000000 00000000
$0007 00000004 00000000

I'm trying to get this Value 000077D4 because I think if I can't make it then I can't find it for other games too.

Somehow I have the feeling I'm not looking in the right place.

For example :
Hp code Adol 8CE00000

now I switch to CheatEngine
and enter the following
Start 81000000
Range Seg1-Seg1 end
Search hex 8CD00000-8CE00000

Then I look for a result which is in Seg1. From now on no plan...
 
Last edited by tomberyx,
  • Like
Reactions: MichaelWilliams1234

NFSMW

Well-Known Member
Newcomer
Joined
Aug 10, 2022
Messages
52
Trophies
0
Age
21
Location
UK
XP
85
Country
United Kingdom
Take a pic from this Speedlist or trap i have to know what do you mean. i have to say its not a childs-Play to find this Value because its Static .
Yeah I see, I was using your dog search too but I wasn't getting anywhere. Hopefully this can be figured out as I almost want to reset my game now lol.

@Yohoki Not trying to modify times, just the speed I tripped the speed camera. When I used the "deactivate speed camera" hack, it still recorded and now it looks ridiculous since I tripped the camera at almost 500mph. So now I want to reset the recorded speed back to 0mph.
 

Attachments

  • 20220920_163949~2.jpg
    20220920_163949~2.jpg
    1.5 MB · Views: 33

tomberyx

Well-Known Member
Member
Joined
Jan 9, 2020
Messages
1,671
Trophies
2
XP
4,404
Country
Germany
Playing around with it some more, B2 codes don't seem to work fully for stacked codes like this

_V0 Geoff Infinite HP
$B200 00000000 00000000
$3202 0005637C FFFD4C4B <--Current HP
$3200 00000000 FFFE5E28
$3300 00000000 43020000
$3202 0005637C FFFD4C4B <--Max HP
$3200 00000000 FFFE5E2C
$3300 00000000 43020000

I'm noticing that the Max HP portion stops working after awhile, for all party members. Also forgot to mention this game does its numbers funny. 0000270F isn't going to give you 9999 of something. Its the kind of game where the numbers you see in game aren't there in the address and you have to do a fuzzy search just to find anything. 43020000 = 130 HP for this character.

Like you said it could be my pointer though. Tomorrow I'll try it as a normal pointer without the B2 conversion or splitting that code up.
What i know about Hp code on this Game is that Hp code can move to enemies and this could be the reason for not working or crash. I tried it in the past after while i gave up on Hp because its very hard to get a working HP code only for players. This kind of moveing happend in other games too. Currently I have the same problem in Steam Dig2( hold X to Fly code) sometimes changes to the opponent and that causes a crash, I can still see how the opponent flies. I tried a lot of codes but none of them got better....

Maybe you should search your HP code in a place where there are no enemies or vice versa that could be a possible way to find the right pointer... is just a thought...

Important Note;
If your HP code stops working in dungeons then you must immediately search for a new HP address and make a dump so that you can find a new pointer thogether with your old dumps. It has helped me a lot in the past but not for Steam Dig 2 ;-(
 
Last edited by tomberyx,

Yohoki

Well-Known Member
Member
Joined
Dec 4, 2018
Messages
824
Trophies
0
Age
34
XP
1,213
Country
United States
Yeah I see, I was using your dog search too but I wasn't getting anywhere. Hopefully this can be figured out as I almost want to reset my game now lol.

@Yohoki Not trying to modify times, just the speed I tripped the speed camera. When I used the "deactivate speed camera" hack, it still recorded and now it looks ridiculous since I tripped the camera at almost 500mph. So now I want to reset the recorded speed back to 0mph.
We've already told you why it's difficult, and it hasn't changed based on what you're saying... When you use cheats, you agree that it has a real effect on your games and save files. You accept that risk. If you cheats have caused some undesirable effect in your game, that in on you, not the rest of the community. Either reset your game and take the loss, or figure it out on your own. All of the info to FIND that code is in this forum, youtube, and cheat engine's many tutorials.

No one here is going to fix the problem you have caused yourself, especially since the problem is basically a cosmetic one, and really doesn't break the game at all. So again. My answer is no, I will not help you.
 

tomberyx

Well-Known Member
Member
Joined
Jan 9, 2020
Messages
1,671
Trophies
2
XP
4,404
Country
Germany
# Title: Nun Attack
# ID: PCSE00220
# Region: US
# Version: 1.00
# Type: NoNpDrm
# Code Author: tomberyx
# PCSE00220

_V0 inf.HP [all Nuns]
$7204 81606C38 00000048
$0000 00000000 00000008
$0000 00000000 00000098
$0000 00000000 00000150
$7702 00000000 44FA0000
$0004 00000008 00000000

_V0 inf.max Money
[Note 1]
$3202 818284B4 00000000
$0000 00000000 00000034
$0000 00000000 0076ADF1

_V0 -------------------
$0000 00000000 00000000

_V0
[Note 1] Code only works in Profile 1.
$0000 00000000 00000000
 

Attachments

  • PCSE00220.rar
    348 bytes · Views: 34

tomberyx

Well-Known Member
Member
Joined
Jan 9, 2020
Messages
1,671
Trophies
2
XP
4,404
Country
Germany
Ys VIII: Lacrimosa of DANA
# PCSB01128


I'm trying to understand this code, how it links to the other offsets, it was created with UPS and covered in B200.
The code works for both EU-US versions.

Can anyone see something in the code that I don't see or help further?

_V0 HP0 NO SL
$0200 8CEBB650 11111000


_V0 HP Code UPS
$3202 8134ABOC 00000F2C
$0000 00000000 00000F04
$0000 00000000 00000000
----------------------------------------------------
82632E64 Points to 8134ABOC
813159DC Points to 81340F2C
8131575C Points to 81340F04

8134ABOC search on VCheat Result = 815756F0 search on VCheat Result = 815756F0 this could be Static??
81340F2C search on VCheat Result = 0
81340F04 search on VCheat Result = 0
------------------------------------------------
Seg1 81340000-8137BC90

_V0 HP Code B200
$B200 00000001 00000000
$3202 0000ABOC 00000F2C
$0000 00000000 00000F04
$0000 00000000 00000000
 
Last edited by tomberyx,

Yohoki

Well-Known Member
Member
Joined
Dec 4, 2018
Messages
824
Trophies
0
Age
34
XP
1,213
Country
United States
Ys VIII: Lacrimosa of DANA
# PCSB01128


I'm trying to understand this code, how it links to the other offsets, it was created with UPS and covered in B200.
The code works for both EU-US versions.

Can anyone see something in the code that I don't see or help further?

_V0 HP0 NO SL
$0200 8CEBB650 11111000


_V0 HP Code UPS
$3202 8134ABOC 00000F2C
$0000 00000000 00000F04
$0000 00000000 00000000
----------------------------------------------------
82632E64 Points to 8134ABOC
813159DC Points to 81340F2C
8131575C Points to 81340F04

8134ABOC search on VCheat Result = 815756F0 search on VCheat Result = 815756F0 this could be Static??
81340F2C search on VCheat Result = 0
81340F04 search on VCheat Result = 0
------------------------------------------------
Seg1 81340000-8137BC90

_V0 HP Code B200
$B200 00000001 00000000
$3202 0000ABOC 00000F2C
$0000 00000000 00000F04
$0000 00000000 00000000
You aren't adding the pointers right.
81576f0 + F2C = 815861C.... Not 81340F2C. You don't just replace the pointer's last few digits with the offset.... you add them.
 
  • Like
Reactions: ILuvGames

monodevil

Well-Known Member
Member
Joined
Apr 2, 2013
Messages
288
Trophies
1
XP
1,050
Country
United States
What i know about Hp code on this Game is that Hp code can move to enemies and this could be the reason for not working or crash. I tried it in the past after while i gave up on Hp because its very hard to get a working HP code only for players. This kind of moveing happend in other games too. Currently I have the same problem in Steam Dig2( hold X to Fly code) sometimes changes to the opponent and that causes a crash, I can still see how the opponent flies. I tried a lot of codes but none of them got better....

Maybe you should search your HP code in a place where there are no enemies or vice versa that could be a possible way to find the right pointer... is just a thought...

Important Note;
If your HP code stops working in dungeons then you must immediately search for a new HP address and make a dump so that you can find a new pointer thogether with your old dumps. It has helped me a lot in the past but not for Steam Dig 2 ;-(
Makes sense, I have seen this happen for other systems I've played. Where new enemies get in the way and change the slots but I kind of feel like I avoided this since I base each of my dumps in different maps where some had enemies already on the field and some didn't.

_V0 Geoff Infinite HP seg0
$B200 00000000 00000000
$3202 0005637C FFFD4C4B
$3200 00000000 FFFE5E28
$3300 00000000 43FA0000

_V0 Geoff Max HP seg0
$B200 00000000 00000000
$3202 0005637C FFFD4C4B
$3200 00000000 FFFE5E2C
$3300 00000000 43FA0000

_V0 Anka Infinite HP seg0
$B200 00000000 00000000
$3202 0005637C FFFD4C4B
$3200 00000000 FFFB1AE8
$3300 00000000 43FA0000

_V0 Anka Max HP seg0
$B200 00000000 00000000
$3202 0005637C FFFD4C4B
$3200 00000000 FFFB1AEC
$3300 00000000 43FA0000

_V0 Nebula Infinite HP seg0
$B200 00000000 00000000
$3202 000422C8 FFF94A4C
$3200 00000000 FFF7FF88
$3300 00000000 43FA0000

_V0 Nebula Max HP seg0
$B200 00000000 00000000
$3202 000422C8 FFF94A4C
$3200 00000000 FFF7FF8C
$3300 00000000 43FA0000

_V0 Zekelinde Infinite HP seg0
$B200 00000000 00000000
$3202 000422C8 FFF94A4C
$3200 00000000 FFF1CB38
$3300 00000000 43FA0000

_V0 Zekelinde Max HP seg0
$B200 00000000 00000000
$3202 000422C8 FFF94A4C
$3200 00000000 FFF1CB3C
$3300 00000000 43FA0000

_V0 Tatyana Infinite HP seg0
$B200 00000000 00000000
$3202 000422C8 FFF94A4C
$3200 00000000 FFF4E1B8
$3300 00000000 43FA0000

_V0 Tatyana Max HP seg0
$B200 00000000 00000000
$3202 000422C8 FFF94A4C
$3200 00000000 FFF4E1BC
$3300 00000000 43FA0000

After playing around with the codes some more they work fine but only once per mission as in, they'll work for 1 mission you activated the code in but when I try to do another mission they stop working. I have to restart the game(close out) after each mission just to get them to work again. Also after you turn the infinite HP code on, if you try to turn them off the infinite HP codes will permanently stop working until you restart the game.

Not really ideal but the point is I just wanted to confirm that the B2 code has nothing to do with them or the way they work, (except for MOV B2 but its not worth it due to game freezing if enemies do more damage than your max HP).
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    BigOnYa @ BigOnYa: With other peoples couches