KOEI/신장의 야망 시리즈

신장의 야망 15 대지PK 신무장 파일 에딧과 메모리 에딧으로 255 뚫기.

K66Google 2019. 10. 10. 14:13

아무도 플레이하는 사람이 없는 신장의 야망 15 대지PK의 신무장 파일 에딧 방법과 메모리 에딧으로 255 뚫는 법을 여기에 기록용으로 남긴다...



* 준비물

치트엔진 같은 메모리 에디터.

헥스 에디터.



* 신무장 파일 에딧


신무장 데이터는 EDATA000.st_n15PK 라는 파일에 기록되는 것 같다.

어둠의 경로판이면 게임 폴더 내에 있을 것이고, 아니면 스팀이나 내 문서에 있을 것이다.


여기서 몰년을 A5 06 (06A5를 바이트 플립함) 으로 바꾸면 1701년. 즉, 게임 오버할때까지 캐릭터를 생존시킬 수 있다.

통솔, 무용, 지략, 내정 값을 FF로 바꾸면 255가 되긴 하지만 게임 상에서는 130까지만 반영되므로 바꿔도 헛수고다.



외정 값은 통무지내와 멀리 떨어져 있다. 나중에 추가된 수치라서 그런 것 같다. 이것도 FF로 바꾸면 255가 되지만 위에서도 말했듯이 게임 내에서는 130까지만 인정된다. 마찬가지로 바꿔도 헛수고다.




* 메모리 에딧


그렇다면 게임 내에 걸린 130 제한을 치트엔진을 이용해서 뚫어보기로 하자.

'게임 중 편집 기능'을 이용해야 한다.


1. 변경할 무장 선택.

2. '게임 중 편집 기능' 으로 모든 능력치를 99로 조정

3. 치트엔진 상에서 Byte 타입으로 99를 검색. (New Scan)

4. 다시 '게임 중 편집 기능' 으로 모든 능력치를 98로 조정

5. 치트엔진 상에서 98로 재검색. (Next Scan)

6. 왼쪽 결과창에서 주소가 연속적으로 되어있는 것을 확인하기. (174A.. 174B... 174C.. 이런 식으로 되어있는 것)

7. 확인된 주소를 클릭하여 아래 Active... Description... 테이블에 넣기

8. 테이블에 들어간 값을 마우스 오른쪽 클릭 - 'Browse this memory region' 선택.

9. 그러면 Memory Viewer 창이 뜨는데 능력치가 있는 주소에서 6~10칸 옆에 각 능력치별 제한 값이 있다. (기본값은 82, 십진수로 130이다.) 이것을 FF로 바꾸고 캐릭터 능력치 5개도 모두 FF로 바꾼다.

10. 게임 상에서 255로 바뀌었는지 확인한다.



기록용으로 남기는 거라서 설명이 자세하지 않은 점 양해 바란다.

그럼 이만...