최근 Arm 계열의 기기에서 드림캐스트나 나오미 게임들을 원활하게 구동이 가능한
기기들이 발매가 되고 있습니다.
대표적인 기기들이 Arm 의 S922X 칩셋을 사용하는 기기들과 라즈베리파이 4 가
대표적이라고 할 수 있겠습니다. 라즈베리파이 4 는 아직 퍼포먼스 면에서 합격점을
주기가 조금 어려운데 S922X 칩셋의 기기들은 퍼포먼스가 상당한 수준입니다.
S922X 칩셋을 사용하는 기기중에 하드커널에서 발매한 Odroid N2 가 있습니다.
현재 S922X 칩셋을 사용하는 기기중에서 가장 저렴한 기기입니다.
세가 나오미 하드웨어는 드림캐스트와 하드웨어 스펙이 대단이 비슷합니다.
스펙을 비교해보면 크게 차이점은 램 정도밖에 안날정도로 비슷합니다.
모두가 다 아시는 레트로아크를 기반으로 에뮬레이터를 구동한다는 것은 누구나
다 아실겁니다. Reicast 와 Flycast 라는 두개의 에뮬레이터에서 드림캐스트 게임과
나오미, 아토미스웨이브 게임들을 지원하고 있습니다.
오늘은 Flycast 에서 지원하는 나오미 게임들 중 GD-Rom 게임들의 이미지인
chd 파일에서 Flycast 에서 구동 가능한 lst/bin 파일들을 컨버팅하는 방법을
소개하고자 합니다.
lst/bin 파일을 설명드리기에 앞서서 lst/bin 파일은 원래 PC 용 나오미 에뮬레이터인
nullDC 에서 사용하던 방식입니다. 현재 나오미 에뮬레이터의 대표주자인 Demul 의
경우에는 GD-Rom 이미지인 chd 파일을 그대로 사용하고 있으나 과거에는 chd 파일을
직접 사용하지 못하고 데이터를 해독해서 사용을 했습니다.
레트로아크 기반인 Flycast 의 경우 이유는 잘 모르겠으나 현재 나오미 GD-Rom 게임들을
지원하는데 구버전 방식인 해독된 파일을 이용하기에 그에 맞춰 변환하는 방법을
설명 드리겠습니다.
*** 나오미 GD-Rom 이미지 chd 에서 lst/bin 으로 변환하기 ***
위의 첨부 파일을 다운로드 받아 적당한 폴더에 풀어 놓습니다.
==========================================================
첨부 파일의 압축을 풀면 위 스샷처럼 3개의 파일이 있습니다.
==========================================================
사용될 롬 파일은 zip 압축된 파일과 chd 파일 두가지가 있는데 zip 압축된
롬 파일은 그대로 사용하시면 됩니다.
최신 Mame 에서 지원하는 zip 파일과 chd 파일을 사용하시면 됩니다.
해독하고 싶은 게임의 chd 파일을 준비해서 같은 폴더로 옮겨줍니다.
옮긴 chd 파일을 01_ExtractCHD.bat 로 드래그 해주시면 됩니다.
==========================================================
도스 창이 뜨면서 자동으로 변환을 해줍니다.
==========================================================
변환이 완료되면 gdi 파일과 chd 원본 파일의 이름에 두자리 숫자가 붙은 파일들이
생성되어 있습니다.
용량이 제일 큰 두자리 숫자 파일을 제외하곤 다 필요가 없으니 삭제해도 됩니다.
보관하고 싶으신 분들은 chd 파일 하나만 보관하시면 됩니다.
==========================================================
이제 딱 필요한 파일들만 남아 있습니다.
==========================================================
아케이드 게임의 덤프 작업으로 유명한 Guru 팀의 홈페이지에 우리가 정말로 필요한
나오미 게임 해독 키가 공개되어 있습니다.
Guru 홈페이지의 나오미 상태 페이지에 초록색으로 표시된 곳 중
위 스샷처럼 16자리의 Hex 코드로 된 게임별 해독 키가 필요합니다.
==========================================================
Guru 팀의 홈페이지를 참고해서 위 스샷처럼 도스 창을 열어 gdrom2rom.exe 을
실행해야 합니다.
gdrom2rom.exe "원본 파일 이름" "게임 해독키" "저장될 파일 이름" "게임 제목"
형식으로 커맨드 창에 입력하시면 됩니다.
원본 파일 이름이나 저장될 파일 이름에 빈 공간이 포함되려면 반드시 "" 사이에
입력해야 합니다.
==========================================================
정상적으로 변환이 되었다면 위 스샷처럼 변환 정보가 표시되고 제일 아래에
Done! 으로 표시됩니다.
==========================================================
생성된 bin 파일과 lst 파일 두개만 필요하니 원본 파일은 삭제해도 됩니다.
==========================================================
bin 파일과 lst 파일을 구분하기 편하게 이름을 수정해줍니다.
==========================================================
lst 파일을 메모장으로 열어서 bin 파일 이름을 수정한 파일로 똑같이 맞춰줍니다.
==========================================================
수정한 bin 파일과 똑같이 이름을 수정했다면 이제 저장하시면 됩니다.
==========================================================
lst 파일과 bin 두개의 파일이 생성이 되었지만 Flycast 에뮬레이터 자체에
lst 파일의 정보가 미리 들어있습니다.
실제로 사용하실 때에는 bin 파일 하나만 있으면 됩니다.