MantisBT - Cheat Engine
View Issue Details
0000391Cheat Engine(No Category)public2015-04-29 17:342015-06-20 01:00
Reporterpausebreak7 
Assigned To 
PrioritynormalSeverityminorReproducibilityalways
StatusnewResolutionopen 
PlatformOSOS Version
Summary0000391: my testing some hexview stuff language
DescriptionMy Cheat Engine Test some hexview Korea Language

1.Dual Engine 5.4 MemoryView Font Korea Ansi&Wide Char Memory View Success
(Cheat Engine 5.4 Source)

SourceCode:

http://blog.daum.net/temp_/6696362

-------------------------------

if WJmp=1 then
WJmp:=0
else if buffer[j+(i*8*rowsof8)]=$0 then
begin
mbcanvas.Canvas.TextOut(start+20+20*((8*rowsof8)-1)+j*chrlength,5+i*textHeight+2,' ');
mbimage.Canvas.TextOut(start+20+20*((8*rowsof8)-1)+j*chrlength,5+i*textHeight+2,' ');
end else if buffer[j+(i*8*rowsof8)]>$7f then
begin
WJmp:=1;
mbcanvas.Canvas.TextOut(start+20+20*((8*rowsof8)-1)+j*chrlength,5+i*textHeight+2,chr(buffer[j+(i*8*rowsof8)])+chr(buffer[j+(i*8*rowsof8)+1]));
mbimage.Canvas.TextOut(start+20+20*((8*rowsof8)-1)+j*chrlength,5+i*textHeight+2,chr(buffer[j+(i*8*rowsof8)])+chr(buffer[j+(i*8*rowsof8)+1]));
end else
begin
mbcanvas.Canvas.TextOut(start+20+20*((8*rowsof8)-1)+j*chrlength,5+i*textHeight+2,chr(buffer[j+(i*8*rowsof8)]));
mbimage.Canvas.TextOut(start+20+20*((8*rowsof8)-1)+j*chrlength,5+i*textHeight+2,chr(buffer[j+(i*8*rowsof8)]));
end;

-------------------------------

2.Cheat Engine 6.4 MemoryView Font Korea Not Memory View



Steps To Reproducemaybe error?(single line code fix)

Memory View Single Change Text Code Change -> Memory View English View (Dual Engine 5.4)

Memory View Single Change Text Code Change -> Memory View Korea Crash View (Dual Engine 5.4)

Memory View Single Text Code Change -> Memory View Korea& English Not View (CE 6.4)
Additional InformationDualEngine DownLoad Link:

https://www.dropbox.com/s/g1w05kx9umjscjb/DualEngine.zip?dl=0

My Test Video:

https://www.dropbox.com/s/25530hz275bnp7v/bandicam%202015-04-29%2021-54-45-206.avi?dl=0

Cheat Engine 5.4 Memory Viewer WideChar Source(Korea Language):

http://blog.daum.net/temp_/6696362
TagsNo tags attached.
Attached Filespng test.png (220,962) 2015-04-29 17:49
http://cheatengine.org/mantis/file_download.php?file_id=141&type=bug
png

png error2.png (102,118) 2015-04-30 10:26
http://cheatengine.org/mantis/file_download.php?file_id=142&type=bug
png

Notes
(0000810)
pausebreak7   
2015-04-29 17:44   
Dual Engine ansicode Korean language Memory View Success

Dual Engine Unicode Korean language Memory View Fail

Cheat Engine ansicode Korean language Memory View Fail

Cheat Engine Unicode Korean language Memory View Fail
(0000811)
pausebreak7   
2015-04-29 17:55   
Korea Multi line Change Apple Ansi Code -> BB E7 B0 FA

Korea Multi line Change Apple Uni code AC C0 FC AC

Korea Multi line Change Apple Uni Code -> AC C0 FC AC 00 00 6C 00 70

But Bug Code 00 00 6C 00 70 (Delete)
(0000812)
pausebreak7   
2015-04-29 18:04   
(Last edited: 2015-04-29 18:10)
Korea Multi Line Change Apple Ansi Code ->BB E7 B0 FA

Korea single Line Change Apple Ansi Code ->EC 82 AC EA B3 BC

-------------------------------------------------------------

Korea Multi Line Change Apple Uni code AC C0 FC AC 00 00 6C

00 00 6C Bug code (Delete)

Korea single Line Change Apple Uni code 3F 00 48 04 B5 B0 00 00 30 00 30 00 33

00 30 00 30 00 33 bug code (Delete)

(0000813)
pausebreak7   
2015-04-29 18:17   
Single Line Fix View Error Video:
https://www.dropbox.com/s/30uvotbq6igvvx7/bandicam%202015-04-29%2022-48-36-254.avi?dl=0
(0000814)
pausebreak7   
2015-04-29 18:30   
(Last edited: 2015-04-29 18:46)
my error if the font is MS Sans Serif?

maybe can be a font error?

video link:

https://www.dropbox.com/s/28i36l7vlfgdy8q/bandicam%202015-04-29%2023-17-48-790.avi?dl=0

(0000815)
Dark Byte   
2015-04-30 02:34   
it's a short list because the hexview requires a font that has unchanging character widths. That means that both '1' and 'Q' will take up the equal amount of space

Also, to test the 16 bit encoding, rightclick the hexview and set text encoding to 16 bit, else it will keep showing it as default 8 bit
(0000817)
pausebreak7   
2015-04-30 10:30   
my testing screenshot error2.png

1.regedit save font name error(korean language font)

2.single line edit bug (english not bug,korean language bug)

3.korean language memory view blank

(0000818)
pausebreak7   
2015-05-01 00:23   
http://blog.daum.net/temp_/6696362

maybe..

procedure TMemoryBrowser.RefreshMB[Cheat Engine 5.4]
procedure THexView.render;[Cheat Engine 6.4]

Cheat Engine hexviewunit.render textout code fix?
(0000824)
pausebreak7   
2015-06-19 14:40   
Latest Cheat Engine Source rev Text Encoding Visible = False

Other languages are impossible?
(0000825)
Dark Byte   
2015-06-19 20:14   
It is impossible for me to test as I can not input those characters, my windows build can't display those characters, and even if I could, I wouldn't know if it displayed properly. And not to mention that there are over 20 different encoding types.

Someone else will have to try and fix/implement that. (Also, there is some talk that the compiler or lcl library that ce makes use of, doesn't properly support it either)
(0000826)
pausebreak7   
2015-06-20 01:00   
Thank you for answer

have a good day darkbyte!

Issue History
2015-04-29 17:34pausebreak7New Issue
2015-04-29 17:44pausebreak7Note Added: 0000810
2015-04-29 17:49pausebreak7File Added: test.png
2015-04-29 17:55pausebreak7Note Added: 0000811
2015-04-29 18:04pausebreak7Note Added: 0000812
2015-04-29 18:05pausebreak7Note Edited: 0000812bug_revision_view_page.php?bugnote_id=812#r74
2015-04-29 18:07pausebreak7Note Edited: 0000812bug_revision_view_page.php?bugnote_id=812#r75
2015-04-29 18:10pausebreak7Note Edited: 0000812bug_revision_view_page.php?bugnote_id=812#r76
2015-04-29 18:10pausebreak7Note Edited: 0000812bug_revision_view_page.php?bugnote_id=812#r77
2015-04-29 18:17pausebreak7Note Added: 0000813
2015-04-29 18:30pausebreak7Note Added: 0000814
2015-04-29 18:46pausebreak7Note Edited: 0000814bug_revision_view_page.php?bugnote_id=814#r79
2015-04-30 02:34Dark ByteNote Added: 0000815
2015-04-30 10:26pausebreak7File Added: error2.png
2015-04-30 10:30pausebreak7Note Added: 0000817
2015-04-30 10:30pausebreak7Note Edited: 0000817bug_revision_view_page.php?bugnote_id=817#r81
2015-05-01 00:23pausebreak7Note Added: 0000818
2015-06-19 14:40pausebreak7Note Added: 0000824
2015-06-19 20:14Dark ByteNote Added: 0000825
2015-06-20 01:00pausebreak7Note Added: 0000826
2016-02-29 11:30Carter GreatshowIssue cloned: 0000450