그동안 실험용으로 케릭터를 하나 만들었다가, 실수로 저장해서 지울수도 없고... 어찌할까
혹은 저처럼 같은 케릭 남녀로 해놓고 동시에 해보고 싶다거나
하던 분들을 위한 방법입니다
※ 기존의 에디터에도 분명 삭제는 있습니다만, 그것은 제가 뜯어본 결과 Cloaking의 개념일뿐입니다
(플러그가 되는 비트 하나만 바꿔서 읽지 못하게 하는것)
※ 기존 에디터로 삭제는 가능하나 슬롯 이동은 무리입니다, 저처럼 동일케릭을 두 슬롯에 넣어서 남녀로 즐겨보실분만 보시면 됩니다요
먼저 몬헌 세이브가 필요합니다. 당연하죠??
그다음 라보코(laboko)를 실행해서 세이브를 복호화 합니다, 복호화가 안된다고요?? 그런건 알아서 스스로 해결하시고
(라보코는 네이버에서 laboko, 라보코 등으로 검색하면 나올겁니다)
그렇다면 ULJM051562.BIN 파일이 복호화 되어서 나오겠지요??
하드에 옮기는걸 추천합니다
자, 하드에 옮겨진 bin파일을 hex편집이 가능한 툴로 불러 옵니다
bin파일을 쭉 살펴보시면, 0x001000h(주소)부터 무언가 시작됨을 알 수 있습니다
자세히 보시면 1000h부터 시작되고, 1056h 부분엔 제 케릭터 이름이 있음을 확인 할 수 있습니다
그럼 여기서부터 어디까지 첫 케릭터일까요??
제 세컨 케릭인 NYLove는 0x016000h 부터 시작됨을 알수 있습니다, 즉 0x015FFFh까지는 이 전 케릭터인 Q의 주소지요
정리하자면,
첫번째 케릭이 저장된 주소 : 0x001000 ~ 0x015FFF
두번째 케릭이 저장된 주소 : 0x016000 ~ 0x02AFFF
세번째 케릭이 저장된 주소 : 0x02B000 ~ 0x03FFFF
각각 14FFF만큼 떨어져 있습니다 (한케릭당 할당된 범위가 14FFF, 즉 86Kbyte라는 것)
이 세 군데에 각각 저장이 되어 있습니다
hex편집이 되는 툴을 사용해(ultraedit이라거나?) 저 각 부분을 복사 붙여넣기 하시면 케릭이 그대로 이동이 됩니다
삭제는 어떻게??
일단 기존의 에디터가 사용한 방법은 한 부분만을 수정해 게임에서 불러올수 없게 하는 방법입니다
어떤 방법인고 하면
저기 보이듯, 각 케릭이 시작하는 첫번째 주소의 첫바이트를 01로 바꿔주면 그 슬롯의 케릭정보는 읽히지 않습니다
엄밀히 말하면 삭제는 아니지만, 안보이니 삭제라고 볼수도 있죠
이렇게 삭제 하셔도 되고 각 케릭에 해당하는 슬롯 전부분을 00 00 00 00 으로 채워주셔도 됩니다
그럼 저 14FFF에 해당하는 범위만큼의 00 00 00 00 ....의 나열은 어디서 구하느냐??
어려워 할거 없이 잠시 몬헌 세이브를 다른곳에 백업해두고, 세이브를 지운후 새로 게임을 시작하면
케릭이 하나밖에 없는 세이브가 탄생하겠죠, 그럼 나머지 빈공간 두 케릭부분 만큼은 00 00 의 나열일테니 거기서 14FFF만큼
떼어 와서 붙이면 됩니다. 사실 울트라 에딧에도 분명 선택한 부분을 00 으로 채우는 기능이 있을텐데
도저히 못찾아서 그냥 저런 비효율적인 방법으로 해버렸네요
그렇다면 저런식으로 삭제, 이동, 복사 등을 다 마친후엔, 얌전히 저장한후 다시 암호화 시키면 됩니다
결과 사진은 밑과 같습니다
케릭 복사
케릭 복사
복사된 케릭 확인
케릭 삭제
케릭 복사 후 남케 변경
남캐 변경은 이런 식으로 각 케릭의 주소가 시작하는 두번째 바이트를
00 = 여케
01 = 남케
(이던가? 혹은 그 반대던가?)
로 바꿔주시면 됩니다