Tag zusammen,
versuche mich gerade mit OLLYDBG den Courageous Client auf English zu stellen, da er ja noch auf Koreanisch ist und ich darum Ingame bei den Stats nur Sonderzeichen oder meist nicht's sehen kann.
Pax hat zwar gemeint man solle seinen PC mit der Locale auf Polnisch stellen, aber darauf hab ich ja mal 0 bock. (Warum es dann geht versteh ich eh nicht, zumal Sro ja gar kein PolnischTranslate hat oder?)
Hab dann diesen etwas alten Thread von Pushedx gefunden bei epvprs http://www.elitepvpers.com/for…-into-english-client.html (Es steht zwar das es für csro und ksro vllt nicht egth aber man will das ja selber testen)
Hab mich also nun nach dem Tut ran gemacht und soweit Startet der Client auch, doch bei der Character Auswahl flieg ich raus.
Koreanische Sprache: (Hier ist auch keine Language ID vorhanden warum auch immer. Es steht ja nur EBX da)
00847C11 . BE 1C3EDD00 MOV ESI,cro_clie.00DD3E1C ; ASCII "Korean"
00847C16 . B9 07000000 MOV ECX,7
00847C1B . 33DB XOR EBX,EBX
00847C1D . F3:A6 REPE CMPS BYTE PTR ES:[EDI],BYTE PTR DS:>
00847C1F . EB 06 JMP SHORT cro_clie.00847C27
00847C21 . 899D 58080000 MOV DWORD PTR SS:[EBP+858],EBX
00847C27 > 83F8 10 CMP EAX,10
00847C2A . 8BFA MOV EDI,EDX
00847C2C . 73 07 JNB SHORT cro_clie.00847C35
00847C2E . 8DBC24 6C01000>LEA EDI,DWORD PTR SS:[ESP+16C]
Englishe Sprache:
00847CEB > BE FC3DDD00 MOV ESI,cro_clie.00DD3DFC ; ASCII "English"
00847CF0 . B9 08000000 MOV ECX,8
00847CF5 . 33DB XOR EBX,EBX
00847CF7 . F3:A6 REPE CMPS BYTE PTR ES:[EDI],BYTE PTR DS:>
00847CF9 . 90 NOP
00847CFA . 90 NOP
00847CFB . C785 58080000 >MOV DWORD PTR SS:[EBP+858],4
00847D05 . 889D 24080000 MOV BYTE PTR SS:[EBP+824],BL
00847D0B . 889D 21080000 MOV BYTE PTR SS:[EBP+821],BL
00847D11 . 83F8 10 CMP EAX,10
00847D14 . 8BFA MOV EDI,EDX
00847D16 . 73 07 JNB SHORT cro_clie.00847D1F
00847D18 . 8DBC24 6C01000>LEA EDI,DWORD PTR SS:[ESP+16C]
Character Auswahl:
0084C149 |. 68 4045DD00 PUSH cro_clie.00DD4540 ; ASCII "CharSelect"
0084C14E |> E8 1D8EBCFF CALL cro_clie.00414F70
0084C153 |. 8D8F E8000000 LEA ECX,DWORD PTR DS:[EDI+E8] ; |
0084C159 |. E8 92980600 CALL cro_clie.008B59F0 ; \cro_clie.008B59F0
0084C15E |> E8 3DDBCAFF CALL cro_clie.004F9CA0 ; Default case of switch 0084C124
0084C163 |. 83CE FF OR ESI,FFFFFFFF
0084C166 |. 83B8 60010000 >CMP DWORD PTR DS:[EAX+160],4
Die grünen werte findet ihr nun wieder im Fake Code, welcher für den Char Select dient, soweit ich das verstanden habe
Und dann mein Fake Code
00832A5C . E8 3F72CCFF CALL cro_clie.004F9CA0
00832A61 C780 60010000 >MOV DWORD PTR DS:[EAX+160],4
Ist irgendwas falsch oder ist es wirklich nicht möglich den Client von Koreanisch auf English zu ändern?
EDIT: Gerade noch was anderes von ihm im Thread gefunden und versuche das mal schnell vllt gehts dann
mfg