Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


Why can Duckstation find values but CE cant?

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
Turtle
Advanced Cheater
Reputation: 7

Joined: 25 Jul 2004
Posts: 85

PostPosted: Fri Oct 28, 2022 6:35 pm    Post subject: Why can Duckstation find values but CE cant? Reply with quote

I'm searching for values for a ps1 game, Tear Ring Saga.

I can find and edit values with the Duckstation memory scanner, but not with Cheat Engine (7.2).

I've tried memory mapped settings, and big endian, but I can't get the item digit values to come up in CE. I also tried changing the scan range in CE.

I've notices that Epsxe codes don't work in duckstation either, they must be doing something different.



ducksed.jpg
 Description:
 Filesize:  95.18 KB
 Viewed:  8426 Time(s)

ducksed.jpg


Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 470

Joined: 09 May 2003
Posts: 25796
Location: The netherlands

PostPosted: Sat Oct 29, 2022 3:01 am    Post subject: Reply with quote

are you doing 1 byte scans or multibyte scans?
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
Turtle
Advanced Cheater
Reputation: 7

Joined: 25 Jul 2004
Posts: 85

PostPosted: Sat Oct 29, 2022 6:24 am    Post subject: Reply with quote

Dark Byte wrote:
are you doing 1 byte scans or multibyte scans?


One Byte Scans.

I tried doing a changed/has not changed scan, and it actually came up with the two values in cheat engine whereas regular scanning didn't.

However I cannot change those values from CE, they get reset whenever I edit them (1 byte values). I tried to "see what writes to this address" and I actually saw the Duckstation address held in the R9 register. (0x001898a8)

Even though I found the values in CE, they don't correspond in any way to the ones found in Duckstation because the bytes I searched for are the Weapon Type and in Duckstation the next byte is the Weapon Quantity, but in cheat engine when I browse memory for the item Type address it is not followed by the item Quantity address like in Duckstation.

The Weapon or Item Types are like this, the next byte should be the Quantity value:

So 040A would mean you have a 10 use Silver Sword.

00:Nothing
01:Slim Sword
02:Iron Sword
03:Steel Sword
04:Silver Sword
05:Rapier
06:Estoc
07:Iron Claymore
08:Steel Claymore
09:Killing Edge
0A:Scimitar
0B:Master Sword
0C:Shield Sword
0D:Thunder Sword
0E:Swordbreaker
0F:Main Gauche
10:Armor Slayer
11:Thief Sword
12:Shamshir
13:Holy Sword
14:*Schram
15:*Meinstar
16:*Likud
17:*Dullahan
18:Sol Sword
19:Luna Sword
1A:Stella Sword
1B:*Liebe Calibur
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 470

Joined: 09 May 2003
Posts: 25796
Location: The netherlands

PostPosted: Sat Oct 29, 2022 7:19 am    Post subject: Reply with quote

perhaps you found the string.

Try searching with all 3 memory regions checked (image, private, mapped)

And set all executable, writable and copy-on-write to grey

and the memoryrange should be the default (or 0 to 7fffffffffffffff)

_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
Turtle
Advanced Cheater
Reputation: 7

Joined: 25 Jul 2004
Posts: 85

PostPosted: Sun Oct 30, 2022 1:50 am    Post subject: Reply with quote

Dark Byte wrote:
perhaps you found the string.

Try searching with all 3 memory regions checked (image, private, mapped)

And set all executable, writable and copy-on-write to grey

and the memoryrange should be the default (or 0 to 7fffffffffffffff)


Yeah that worked, thanks, but it always finds 4 of the same values. Some might be display values, but it seems they might all be able to change the value.
Some values still get reset by the game though.

The character slot 1 Type address + 32h is the character's class address, but the class always gets reset when you change it.

Correction
: Its the character's bottom weapon slot +32h.

So the address of the 4th weapon slot type +32h is the class address.


Last edited by Turtle on Sun Oct 30, 2022 3:40 pm; edited 2 times in total
Back to top
View user's profile Send private message
Turtle
Advanced Cheater
Reputation: 7

Joined: 25 Jul 2004
Posts: 85

PostPosted: Sun Oct 30, 2022 3:35 pm    Post subject: Reply with quote

Ok, for anyone that's interested I got class changing to work.

You have to do it on the battle map, not on the world map.

So with DuckStation find the address of the character's bottom weapon slot TYPE, and then add 32h, you will have the class address and the class change should persist.

There's some class values in this post, (incomplete list)
https://forums.serenesforest.net/index.php?/topic/56061-some-cheat-codes/

Item digits are here: https://forum.cheatengine.org/viewtopic.php?p=5692757#TearRing%20Saga
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites