GN⁺ 2024-04-23 | parent | ★ favorite | on: 슈퍼 닌텐도 카트리지 내부 분석(fabiensanglard.net)
Hacker News 의견
  • 과거 게임기의 카트리지는 PC의 PCI 확장 카드와 유사하게 버스에 직접 연결되어 다양한 기능을 구현할 수 있었음. 그러나 GBA 이후로는 단순 데이터 저장 용도로만 사용됨.
  • 최신 기술을 이용하면 레이트레이싱 칩이나 MSU1 확장 칩 등을 카트리지에 탑재하여 게임기 성능을 크게 향상시킬 수 있음. 실제 물리적인 칩 제조도 이론적으로 가능함.
  • SNES의 CPU는 보통 3.58MHz로 동작하지만, 일부 저가형 슬로우롬 카트리지를 사용하면 2.68MHz로 속도가 낮아짐. 이를 패치로 개선하려는 모딩 커뮤니티도 있음.
  • SNES의 복사방지는 콘솔과 카트리지의 CIC 칩이 동기화되어 동작하는 방식이었으나, 백업 장치를 통해 쉽게 우회할 수 있었음.
  • 과거 게임 개발자들이 블로그 형태로 상세한 기술을 공유하는 것이 유튜브 영상보다 정보 밀도가 높음.
  • 슈퍼 마리오 월드는 360KB 용량에 다양한 캐릭터, 스프라이트, 스테이지를 담은 걸작임.
  • SNES의 확장 칩 방식을 현대 기술과 결합하면 더 발전된 그래픽 구현도 가능할 것임. SuperFX 칩은 자체 프레임버퍼를 가지고 VRAM에 복사하는 방식이었음.
  • SNES용 둠 포팅 작업자는 GSU 칩이나 둠 소스코드에 대한 문서 없이 모두 리버스 엔지니어링으로 개발함.
  • 과거 게임 가격의 상당 부분이 카트리지 제조 비용이었음. 최근에는 게임 배포 비용이 거의 들지 않음.
  • 요시 아일랜드에서는 특정 상황에서 프레임 속도 저하가 관찰됨.
  • 게임 용량은 롬 칩 크기에 맞춰 2의 거듭제곱 단위로 나옴. 문서에 나온 정확한 바이트 수의 출처는 불분명함.
  • SNES 확장 칩은 콘솔 기본 성능을 크게 뛰어넘는 게임을 가능케 했음. 특히 SA-1 칩은 주 CPU보다 4배 빠른 성능을 보였음.
  • 비공식 게임들은 복사방지를 우회하기 위해 정품 카트리지를 꽂아야만 하는 등 다양한 편법을 사용했음.
  • 게임 용량과 다른 요소들 간의 상관관계를 분석하면 SNES 게임 개발에 대한 흥미로운 통찰을 얻을 수 있을 것임.