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 


Cheat Engine bug found

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
CosmoCortney
Newbie cheater
Reputation: 0

Joined: 01 Apr 2015
Posts: 10
Location: under your bed

PostPosted: Wed Apr 01, 2015 5:47 am    Post subject: Cheat Engine bug found Reply with quote

Hi,
I've been using Cheat Engine for various kinds of game hacking including game corruptions.
As it comes to corrupting Wii-, GameCube and N64 games as they are running on an emulator I have noticed an annoying bug.
Any comparison with the value of 0x3F800000 gives me 0 results (the only values being shown belong to the emulator but not to the game).
If I open a GameCube or Wii RAM dump with cheat engine I will be left with 0 results, too (even there are thousands of addresses storing a value of 0x3F800000). But comparisons for other floats like, 0x40000000 or 0x3F000000 work fine.
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 458

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

PostPosted: Wed Apr 01, 2015 5:57 am    Post subject: Reply with quote

for emulators enable mem_mapped memory regions in the settings->scan settings
_________________
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
CosmoCortney
Newbie cheater
Reputation: 0

Joined: 01 Apr 2015
Posts: 10
Location: under your bed

PostPosted: Wed Apr 01, 2015 6:12 am    Post subject: Reply with quote

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

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

PostPosted: Wed Apr 01, 2015 6:15 am    Post subject: Reply with quote

are those big endian systems?
If so, instead of scanning for 0x3F800000 scan for 0x0000803f

or try this:
http://forum.cheatengine.org/viewtopic.php?p=5305367#5305367

_________________
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
CosmoCortney
Newbie cheater
Reputation: 0

Joined: 01 Apr 2015
Posts: 10
Location: under your bed

PostPosted: Wed Apr 01, 2015 6:41 am    Post subject: Reply with quote

the first method surprisingly works. thank you!
but why do the values look normal in the mem viewer?
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 458

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

PostPosted: Wed Apr 01, 2015 6:59 am    Post subject: Reply with quote

big endian stores the bytes in the opposite order as little endian

in little endian (e.g intel x86) 0x3f800000 is stored as 00 00 80 3f
in big endian (e.g n64) 0x3f800000 is stored as 3f 80 00 00

when you interpret a big endian 4 byte value as a little endian 4 byte value, the cpu will read 3f 80 00 00 as 0000803f

_________________
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
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