월요일은 참 일하기 싫은 날입니다.


저도 계속 방황하다가 전부터 생각하고 있던,

NES 용 파판3의 수련도 Game Genie 를 찾아보기로 했습니다.

하지만 어느 사이트에도 수련도 관련 정보는 없기에,

결국 직접 찾기로 결정하였지요.


아래는 그 간단한 방법을 소개합니다.

음.. 설명이 간단하다는 말이고요,

실제로는 디버거를 다룰 수 있는 분이어야 가능하겠네요.


원하는 GG 코드를 찾아보려고 생각해 보신 분이 있다면, 도전해 보시길....


NES Game Genie 코드 찾기 및 만들기.

1. 필요한 툴

   FCEUXD SP (FCEUXD 에 디버깅 기능을 추가한 브랜치.)
   다운로드 - http://www.the-interweb.com/serendipity/index.php?/categories/9-FCEUXD-SP

2. 기타 필요한 정보
   6502 Instruction Set - http://www.masswerk.at/6502/6502_instruction_set.html

   ( NES 에 사용된 CPU 의 코어 )

3. 초간략한 방법
   a) FCEUXD SP 로 게임을 실행 한 후, Cheats 로 원하는 메모리 주소(Data 영역)를 찾는다.
   b) DEBUG 로 해당 메모리 주소에 Read/Write Break Point 를 걸어 해당 값을 참조하는 Code 영역을
      찾는다.
   c) 해당 코드 전후로 디버거의 어셈블 코드를 확인하여 적절한 수정위치를 찾은 뒤,
      Game Gene Encode/Decoder Tool 로, (Address, 원래값, 수정할값)을 넣어,
      생성된 GG 코드를 확인한다.     


반응형

설정

트랙백

댓글

슈퍼패미콤용 파판6 Game Genie 코드 관련해서 인터넷으로 검색을 해 보면
전부 영문판 기준으로 되어 있죠...

그래서 일어판 혹은 한글패치판에는 거의 적용이 안 되었는데요.
제가 영문판롬이랑 일어판롬 바이너리 비교를 통해서 몇 가지 찾아봤습니다.

아래 정보중 [ ] 괄호로 묶인것은 실제 롬바이너리에서의 위치입니다.
저처럼 폰에서 에뮬레이터를 돌려서 Game Genie 코드 적용이 불가능한 분은
Hex Editor 로 위치를 수정하시면 되겠습니다.
오른쪽에 있는게 Game Genie 코드입니다.

(일어판 롬 기준 Game Genie 코드)
[ 211AE AB ] ==> C8DC-E768
Low    4bit    : Haste, (Slow), Regen cast, Float
High    4bit    : Reflect, ????, Shell(maybe reduce magic damage), (Stop)
==> 무기장착해야 동작

[ 5030 04 ] ==> D007-8DD7 : super sprint
==> 걸음속도 올려주는 신발을 장착하고 있어야 동작.

[ 25924 00 ] ==> DD94-EFDB : 전투중 항상 골드헤어핀(MP소모 절반)
[ 2592C 00 ] ==> DD94-E7DB : 전투중 항상 쓰리스타(MP소모 1)
[ 35A0F 00 ] ==> DD9D-77A3 : 비전투중 항상 골드헤어핀(MP소모 절반)
[ 35A03 00 ] ==> DD9D-7DA3 : 비전투중 항상 쓰리스타(MP소모 1)

[ 26114 CC ] ==> AA9F-EFD8 : 전투 후 항상 Item 얻기
[ 2610D CC ] ==> AA9D EF08 : 전투 후 Item 얻기 (항상 얻는것은 아님))
[ 26224 AF ] ==> CE14-7FD6 : 마석의 마법 항상 x10 로 배우기
[ 3A7BF FF ] ==> EEC8-57A2 : 아이템 사용/착용 시 255개로. (1개 남았을땐 안됨)
[ 3A7CB FF ] ==> EECA-54A2: 아이템 사용/착용 후 0개시 255개로. (1개 남았을땐 안됨)

http://www.angelfire.com/games2/codehut/Download.htm
==> Game Genie <--> Hex Code 변경 프로그램 다운로드
GG Code --> Hex Code 후, Hex Code 로 부터 주소값 찾을 때,
- 0xC00000 + 0x200 하면 실제 주소
반응형

설정

트랙백

댓글