필수 도구: 여기서는 hexworkshop을 사용합니다. 물론 16진수로 파일을 열 수 있는 다른 도구도 사용할 수 있습니다.
입력 인코딩이 UTF-8인지 확인해야 합니다.
컴퓨터에 중국어 버전이 있는지 확인해야 합니다.
원본 파일을 UTF-8로 백업하세요. 수정이 실패하는 경우! ! ! ! ! !
먼저 좋은 이름을 생각하고 새 txt 파일을 만듭니다. 여기에는 "Liu? Bei?"라고 입력하겠습니다. 각 한자 뒤에 공백이 있어야 합니다.
그런 다음 메뉴에서 "다른 이름으로 저장"을 선택하고 인코딩 열에서 "UTF-8"을 선택합니다. 기본값은 "ANSI"이고 제가 저장한 이름은 "222.txt"입니다.
hexworkshop 파일로 방금 저장한 파일을 연 다음 "C:\Documents?and?Settings\your system username\Application?Data\Mountamp;Blade?Warband\profiles.dat"를 엽니다. 여기에 XP가 예시로 나와 있습니다. 시스템 위치는 다를 수 있습니다.
그러면 다음과 유사한 데이터가 표시됩니다. (삽입된 그림 참조)
08?00?00?00?00?00?00?00? 02?00?00?00?06?00?00?00|.??.??.??.?.?.?.?.?.?.?.?.?.?.?.?.?.< /p>
61?62?63?64?65?66?00?00?00?00?00?00?0D?00?00?00|?abcdef.?.?.?.?.? .??.?.?.?.< /p>
보라색 부분이 현재 캐릭터 이름임을 알 수 있습니다. 이름 변경 목적을 달성하려면 데이터에서 이 부분만 변경하면 됩니다.
열린 222.txt 열에서 다음과 유사한 데이터를 볼 수 있습니다:
EF?BB?BF?E5?88?98?20?E5?A4? 20?|?.?.?.?.?.?..?.?.?
처음 3바이트는 필요하지 않고 마지막 몇 바이트만 필요합니다. 왜냐하면 방금 입력한 내용은 다음과 같습니다. "Liu? Bei?"라는 한자는 3바이트이고 공백은 16진수로 "20"이므로 "E5?88?98?20?E5?A4?87?20?"이라고 판단하는 것이 데이터입니다.
이 바이트를 선택하고 복사한 다음 프로필.dat 열로 전환하고 원래 이름에 해당하는 바이트 데이터를 바꿉니다.
핵심 단계는 위에 있습니다. 빨간색 문자 "06 "는 이름이 차지하는 바이트 수를 나타냅니다. "Liu? Bei?" ***는 8(16진수로 변환하면 08H) 바이트를 차지하므로 ?08로 변경해야 합니다. 그렇지 않으면 표시가 불완전할 수 있습니다.
마지막에 파일만 저장하면 되나요?
저도 미리 만들어 놓은 파일이 있으니 이메일로 알려주세요