RPCS3 and Cheat Engine
Started by RokkumanX




6 posts in this topic
RokkumanX
Member


0
5 posts 1 threads Joined: Jul 2019
07-17-2019, 10:54 AM -
#1
Hi!

Long story short, so I have finally dumped Castlevania Harmony of Despair and played it to my heart contents on RPCS3 but after a while everything after Chapter 5 kicks my ass no matter what equipment and weapons I have (Alucard and Soma) and I can't get any stronger equipment either at this point.

Only reason I got that far were because of the DLC chapters with some rare equipment coming out from the chests but they helped only so much.

I can't beat any of the chapters after 5 and I'm constantly dying at the bosses.

So I decided to be cheap and cheat a little with Cheat Engine but nothing works, I tried to get some extra gold but it can't find any values and I tried to raise LCK but same there nothing shows up.

I'm fairly used to Cheat Engine and for other systems like pcsx2 and Cemu I can pretty much change any values quite easily.

I have only played the game for 8 hours or so and I'm really trying to like the game but the inability to continue wants me to yank my hair.

Is there anyone here that is good with RPCS3 and managed to use Cheat Engine with it?

I have also tried so called 100% saves but they always shows up as corrupted when I start the game.

It feels like one big catch 22, can't use saves, can't use cheats and I can't progress in the game.

Thanks in advance to anyone who could provide me with information on how to use Cheat Engine in RPCS3!
vsub
Member


1
34 posts 10 threads Joined: May 2018
07-22-2019, 07:42 PM -
#2
If the value you are looking for is higher than 255,you will not find it because rpcs3(or maybe that's how the PS3 work,I don't know)uses big endian
For values that use 1 byte(0-255)you can just use byte
For values that uses 2 bytes(0-65535)you need 2 Byte Big Endian
For values that uses 4 bytes(0-4294967295)you need 4 Byte Big Endian

https://forum.cheatengine.org/viewtopic.php?p=5305367

The latest version(and some older)are using this memory region 300000000-301FFFFFF
You can use that instead of scanning your whole ram "all day"

CE works fine here.
RokkumanX
Member


0
5 posts 1 threads Joined: Jul 2019
07-24-2019, 03:07 PM -
#3
vsub Wrote:If the value you are looking for is higher than 255,you will not find it because rpcs3(or maybe that's how the PS3 work,I don't know)uses big endian
For values that use 1 byte(0-255)you can just use byte
For values that uses 2 bytes(0-65535)you need 2 Byte Big Endian
For values that uses 4 bytes(0-4294967295)you need 4 Byte Big Endian

https://forum.cheatengine.org/viewtopic.php?p=5305367

The latest version(and some older)are using this memory region 300000000-301FFFFFF
You can use that instead of scanning your whole ram "all day"

CE works fine here.

I have managed to figure everything out nicely a couple of days ago, I got everything I want both with Cheat Engine and HxD Hex Edit.

Thanks anyway though for all your help!
This post was last modified: 07-24-2019, 03:08 PM by RokkumanX.
LaughingMan008
Member


0
2 posts 0 threads Joined: Aug 2018
05-22-2020, 12:33 AM -
#4
(07-24-2019, 03:07 PM)RokkumanX Wrote:
vsub Wrote:If the value you are looking for is higher than 255,you will not find it because rpcs3(or maybe that's how the PS3 work,I don't know)uses big endian
For values that use 1 byte(0-255)you can just use byte
For values that uses 2 bytes(0-65535)you need 2 Byte Big Endian
For values that uses 4 bytes(0-4294967295)you need 4 Byte Big Endian

https://forum.cheatengine.org/viewtopic.php?p=5305367

The latest version(and some older)are using this memory region 300000000-301FFFFFF
You can use that instead of scanning your whole ram "all day"

CE works fine here.

I have managed to figure everything out nicely a couple of days ago, I got everything I want both with Cheat Engine and HxD Hex Edit.

Thanks anyway though for all your help!


If you figured everything out, can you please tell us what you figured out? Ive been looking for cheats for this game.
RokkumanX
Member


0
5 posts 1 threads Joined: Jul 2019
05-25-2020, 06:55 AM -
#5
(05-22-2020, 12:33 AM)LaughingMan008 Wrote: If you figured everything out, can you please tell us what you figured out? Ive been looking for cheats for this game.

This thread gave me the clues I needed enable to HxD Hex Edit my inventory in the USR-DATA file:

https://gbatemp.net/threads/how-to-mod-c...s3.349732/

These addresses are of interest:

Original Weapon File Offset: 0x0000041B to 0x000004A1
DLC Weapon File Offset: 0x000004A2 to 0x000004AB

Original Armor Offset: 0x0000060F to 0x000006F4
DLC Armor Offset: 0x000006F5 to 0x00000708

Original Item Offset: 0x00000CF9 to 0x00000D36
DLC Item Offset: 0x00000D37 to 0x00000D38

As for health and money etc. you need to add Big Endian Float, Big Endian 4 Byte, Big Endian 2 Byte (maybe) in Cheat Engine, anyway I have attached a zip with all three (just text files with code needed to add them in Cheat Engine enable to search)

A side note when adding quantity to weapons and inventory, there will be 0's because obviously you don't have the Valmanway and all the good stuff.
Go easy in the beginning and add 1 by 1 in the offsets, 1 = 13, 2 = 23 and 9 = 93 etc etc.
So once you figure out exactly which offset values that contains the good stuff (trial and error) and you want 2 of that specific item change the value from 0 to 23, that's how it works.

Good luck!


Attached Files
.7z   Big Endian.7z (Size: 1.09 KB / Downloads: 72)
RokkumanX
Member


0
5 posts 1 threads Joined: Jul 2019
06-11-2020, 05:57 AM -
#6
@"LaughingMan008"

Was the information I provided helpful or not? Have you been able to cheat in the game?
chaosblade02
Member


0
5 posts 2 threads Joined: Jun 2020
06-24-2020, 05:11 PM -
#7
(07-22-2019, 07:42 PM)vsub Wrote: If the value you are looking for is higher than 255,you will not find it because rpcs3(or maybe that's how the PS3 work,I don't know)uses big endian
For values that use 1 byte(0-255)you can just use byte
For values that uses 2 bytes(0-65535)you need 2 Byte Big Endian
For values that uses 4 bytes(0-4294967295)you need 4 Byte Big Endian

https://forum.cheatengine.org/viewtopic.php?p=5305367

The latest version(and some older)are using this memory region 300000000-301FFFFFF
You can use that instead of scanning your whole ram "all day"

CE works fine here.

This is correct, however for some games, I had to change the memory region to 300000000-32FFFFFFFF.  I know this because certain values wouldn't show up, and then I tested the default memory region settings and those values showed up under 32XXXX, etc.  Games where values are in the memory region is 32XXX, etc, you can set the scan options for 3200000000-32FFFFFFFF.  That might be one too many 0s or Fs, if one of you tries that and it doesn't work, remove a 0 and F from the end.  

Stuff like stats, item quantities, etc you find one of the values, and search the memory region, and the others are usually right near by.  It's in hex, so keep in mind that in the memory viewer, 9999 will look like 27 0F.  So if the value is 5, and you want to change it to 9999, it will be 00 05 in the memory viewer, and you change the 00 05 to 27 0F.  For those values in hex, you gotta change the 00 to 39 to get 27, and for 0F you put in 15.  Let's say for Tales of Graces F, you find one of the values for the usage on one of your arts.  You know the max  9999, and you got 268 usages on it.  You'll notice by searching the memory region that the usage amounts for your other arts are in the same regional grouping, and you can modify those as well without actually searching for their values individually.  Let's say you got tiers of materials, like gems, etc.  Search for the quantity of one of them, and items of a similar type are often grouped side-by-side in the same memory region.  Rock (S), Rock (M), Rock (L), Rock (XL).  Let's say you got 20 of the S ones, and 5 of the M ones, but don't have L or XL, but S and M are grouped side-by-side in the memory region, with this you can easily determine that the following 00s are the quantity for L and XL rocks, and you can change those values to 01 to put them in your inventory even if you don't have them.


Forum Jump:


Users browsing this thread: 1 Guest(s)