MantisBT - Cheat Engine
View Issue Details
0000093Cheat Enginepublic2009-02-01 01:502009-02-01 02:22
ReporterCsimbi 
Assigned ToDark Byte 
PrioritynormalSeveritymajorReproducibilityalways
StatusresolvedResolutionfixed 
PlatformOSOS Version
Summary0000093: CE 5.5 - wrong codes in disassembler
DescriptionByte code in game:
66 89 5e 7e
CE 5.5 disassembles this to:
mov [esi+7e],ebx

However, this is not correct.
CE 5.5 should dissemble this to:
mov [esi+7e],bx

Same thing here:
66 89 51 7e,
mov [ecx+7e],edx // Incorrect
mov [ecx+7e],dx // Correct

Please check the other registers, too, there might be an issue with those as well.
Additional InformationIt works the other way around (opcode->byte code).
TagsNo tags attached.
Attached Files

Notes
(0000201)
Csimbi   
2009-02-01 01:52   
(Last edited: 2009-02-01 01:54)
Same here:
66 89 1c 07 // Byte code
mov [edi+eax],ebx // Incorrect
mov [edi+eax],bx // Correct

+Check other registers.

(0000204)
Dark Byte   
2009-02-01 02:22   
fixed in the svn
It's only for the mov instruction

Issue History
2009-02-01 01:50CsimbiNew Issue
2009-02-01 01:52CsimbiNote Added: 0000201
2009-02-01 01:54CsimbiNote Edited: 0000201
2009-02-01 01:54CsimbiNote Edited: 0000201
2009-02-01 02:21Dark ByteStatusnew => assigned
2009-02-01 02:21Dark ByteAssigned To => Dark Byte
2009-02-01 02:22Dark ByteNote Added: 0000204
2009-02-01 02:22Dark ByteStatusassigned => resolved
2009-02-01 02:22Dark ByteResolutionopen => fixed