2024년 7월 22일 월요일

MMC/SD Drive V4 제작 #21 - SUB-ROM에 긴 제목을 넣어보자

V4에서 SUB-ROM 기능을 쓰시는 분 계세요? ㅎ.ㅎ

참고로 V3에서는, 작은 용량의 메가램 때문에 하이브리드 모드(MegaRAM + FlashROM)나 코에이 모드로 활용되었습니다.


V4에서는 4MB의 SUB-ROM 영역을 Multi-ROM 모드로 사용하는데요.

이게 옛날 V2의 Multi-ROM II와 비슷한 모습이죠.


그닥 활용안되던 V4의 SUB-ROM을 좀 더 유용하게 보이도록(?) 만들어보았습니다.

롬 이름에 긴 제목을 달아주는 것으로요ㅋ

이 기능은 BIOS/Tool v5.75부터 지원됩니다!


일단 테스트를 위해, 코나미의 롬을 모아서 넣습니다.

파일명은 코나미 카트리지의 시리얼 넘버 RCxxx.ROM 스타일로 바꿨네요.

코나미의 모든 롬을 다 넣으면 좋겠지만, SUB-ROM 용량 제약이 있으니... 몇몇 게임을 제외합니다. (마종, 콘트라 등등)

선택된 롬은 총 53개입니다.




기존에 SUB-ROM을 다운로드하는 방법은 보통 2가지 정도인데요.

MMCSD FILENAME.ROM /S

MMCSD *.ROM /S


여기서 '/S:Long_Name' 옵션이 추가되었습니다.

최대 28자의 롬 제목을 별도로 붙여줄 수 있어요.

예) MMCSD RC749.ROM /S:THE_MAZE_OF_GALIOUS


제목을 쓸 때는 빈칸(SPACE)를 쓸 수 없으니, 대신 언더스코어(_)를 쓰면 됩니다.

다운로드 할 때 빈칸으로 변환이 되도록 해놨어요.


아래는 53개의 롬을 모두 다운로드한 후의 모습입니다.

남은 SUB-ROM 영역이 0이 되었네요! ㅎ.ㅎ




재부팅 후 부트 메뉴에서 SUB-ROM으로 진입하면 아래처럼 긴이름으로 표시됩니다.




만약 구버전의 BIOS를 쓰는 경우는 아래처럼 짧은 제목(롬 파일명)으로 표시됩니다. 참고하셔요.




그럼, 즐 V4 하셔요~~ ㅎ.ㅎ/


MMC/SD Drive V3/V4 - BIOS & Tool v5.75

Download: 20240722_MMCSD_Drive_V3_V4_BIOS_Tool_v575.zip


--------------------------------------------------

MMC/SD Drive(tm) V3/V4 - BIOS & Tool

    By Yeongman Seo <sharksym@hitel.net>

--------------------------------------------------



[ BIOS & Tool v5.75 ]


- MMC/SD BIOS


  MMCSD Tool에 BIOS 롬이 내장됨. (MMCSD.OVL에 포함)

  -> 기기와 Tool의 BIOS 버전이 차이나는 경우,

     옵션없이 MMCSD.COM을 실행하면 BIOS 업데이트가 진행됨.

     '/U' 옵션으로 강제 업데이트도 가능함.



- SUB-ROM


  롬 다운로드 시, 최대 28문자의 제목을 추가 가능.

  -> '/S' 대신 '/S:' 옵션 사용.

     예) MMCSD RC749.ROM /S:THE_MAZE_OF_GALIOUS



[ 업데이트 가이드 ]


1. MMCSD.COM, MMCSD.OVL 두개 파일을 SD카드에 복사.

   기존 파일을 덮어쓰면 됩니다.(예:UTILS 디렉토리)


2. MMCSD.COM 프로그램을 실행.


3. 'Update BIOS-ROM? [y/N]' 메시지가 나오면 Y키 누름.


4. 다운로드 완료 후 RETURN키 눌러서 재부팅.


4. 끝


2024년 7월 11일 목요일

[IPS] SD-SNATCHER - MMC/SD V4의 GameRunner II 전용 LED Visualizer 패치

SCC 및 SCC-I를 사용하는 코나미 게임은 대부분 롬카트리지입니다.

V4의 GameRuner II 모드를 이용하면 쉽게 PAC-V의 LED 비주얼라이저를 PSG + SCC 모드로 동작시킬 수 있죠.


문제는 디스크 버전으로 된 게임인데요. SNATCHER, SD-SNATCHER 두개가 있습니다.

SD-SNATCHER는 본체의 Main BIOS 루틴을 사용하지 않기 때문에, GameRunner II의 BIOS의 동작도 무시됩니다.

PAC-V가 존재하더라도 PSG + SCC를 위한 비주얼라이저는 동작이 불가능하게 됩니다요.


그.래.서.

SD-SNATCHER 전용의 LED 비주얼라이저 패치를 만들어보았습니다.

두말하면 잔소리지만, MMC/SD V4의 GameRunner II에서만 제대로 동작합니다 ㅎ.ㅎ

Download: SD-SNATCHER_PAC-V_VIS_Patch.zip


IPS 패치는 Luna IPS 등의 프로그램으로 적용하시면 되겠구요.

패치는 오리지널 SD-SNATCHER 디스크 버전 및 메모리매퍼 크랙버전과 크랙버전에 영문/한글 패치가 적용된 버전 모두 쓸 수 있습니다.


타이틀 및 오프닝 데모, 게임 플레이, 엔딩 데모의 3부분 코드가 패치되어있습니다.

패치파일 2개를 디스크 1번, 3번 DSK 파일에 패치하면 됩니다.


V4에서 실행할 때는, MMCSD.COM SD-SNAT.DSK /G2JSM /DM 등의 옵션을 쓰면 되겠습니다.

아래는 저의 GT에서 구동되는 모습입니다.




그럼, 이만...