게임을 NES 카트리지에 어떻게 넣을 수 있습니까?


10

NES 카트리지는 어떻게 만듭니 까? 튜토리얼이 있습니까? 에뮬레이터에서 실행되는 게임을 카트리지에 넣어야합니다. 그렇게하는 방법? 처음부터 가능합니까? 아니면 기존 카트리지를 사용하여 내용을 덮어 쓸 수 있습니까?


흥미로운 질문입니다. 나는 NES 카트리지가 특별한 장비 없이는 쓸 수없는 읽기 전용 메모리라고 확신하지만 실제로는 전문가가 아닙니다.
Philipp

답변:


8

NES 하드웨어에서 게임이 제대로 실행되도록해야합니다. 많은 8 및 16 비트 콘솔을 사용하면 하드웨어 레지스터에 액세스 할 수있는 시간이 제한됩니다. 허용 된 시간 이외의 레지스터에 액세스하면 종종 프로그램이 출력을 표시하지 않습니다. 고려해야 할 하나의 에뮬레이터는 없습니다 에는 $ nes를 다른이며, fceux . 많은 규칙을 위반하면 nones가 경고합니다. fceux 에뮬레이터가 더 정확할 수도 있지만 규칙을 위반하면 자동으로 실패합니다.

다음으로, 또는 아마도 가장 먼저 할 일은 지원할 매퍼 모드를 결정하는 것입니다. 이것은 기본적으로 ROM 또는 램이 CPU 및 PPU (그래픽 칩) 공간에 매핑되는 방법, 사용 가능한 메모리 뱅크 수 및 스크롤 타일 맵이 반복되는 방법을 결정합니다. 기술적 인 세부 정보가 필요하면 포괄적 인 NES 매퍼 문서를 확인하십시오 . 상당히 기술적이지만 NES 카트리지 개발에 필요한 지식이 필요합니다.

마지막 단계는 카트리지에 넣는 것입니다. 몇 가지 옵션이 있습니다. 하나는 INL-ROM NES 보드 이며 테스트를 쉽게하기 위해 플래시 ROM과 함께 구입할 수 있습니다. 게임이 실행되면 동일한 보드와 프로그램을 구입하고 자신의 EPROMS를 보드에 납땜 할 수 있습니다.

NES 개발에 정말로 관심이 있다면 NesDev 포럼을 방문하십시오 .

나는 SNES, Genesis, Atari Jaguar 및 Neo Geo에서 실행되는 Frog Feast라는 게임을 개발했습니다. 친구가 오래된 게임 보드에서 실제 버전을 만들었습니다.


6

많은 (특히 오래된) 카트리지 기반 콘솔에는 구입, 가정용 ROM으로로드 및 (일반적으로 수정 된) 시스템에 삽입 할 수있는 CompactFlash 기반 카트리지를 내장 한 자체 개발 하위 문화가 있습니다 .

NES의 경우 가장 인기있는 옵션은 RetroZonePowerPak 인 것 같습니다 . 시스템 의 잠금 칩 이 우회되었으므로 수정 된 NES가 필요하지 않은 것 같습니다 .

물론 필요한 엔지니어링 지식과 장비를 보유하고 있다면 그러한 카트리지를 직접 만들 수도 있습니다. 그러나 하나를 구입하는 것이 훨씬 쉽습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.