Jak mogę umieścić grę na kartridżu NES?

10

Jak mogę stworzyć wkład NES? Czy jest jakiś tutorial? Muszę umieścić grę działającą w emulatorze i włożyć ją na kartridż. Jak to zrobić? Czy to możliwe od zera? A przynajmniej czy mogę użyć istniejącej kasety i zastąpić tam zawartość?

Derfder
źródło
Interesujące pytanie. Jestem pewien, że kartridże NES są pamięcią tylko do odczytu, której nie można zapisać bez specjalnego sprzętu, ale tak naprawdę nie jestem ekspertem w tym zakresie.
Philipp

Odpowiedzi:

8

Musisz upewnić się, że gra będzie działać poprawnie na sprzęcie NES. Przy wielu konsolach 8 i 16 bitowych dostęp do rejestrów sprzętowych jest ograniczony. Dostęp do rejestrów poza dozwolonym czasem często powoduje, że program nie wyświetla żadnych danych wyjściowych. Jeden emulator do rozważenia to nie $ nes , inny to fceux . No $ nes ostrzeże Cię, jeśli naruszysz wiele zasad. Emulator fceux jest prawdopodobnie bardziej dokładny, ale po cichu zawiedzie, jeśli złamiesz zasady.

Następną, a może pierwszą rzeczą jest ustalenie, który tryb mapowania będzie obsługiwany. Zasadniczo określa to, w jaki sposób rom lub ram są mapowane w przestrzeni procesora i PPU (układ graficzny), liczbę dostępnych banków pamięci oraz sposób powtarzania przewijanej mapy tilemap. Gdy będziesz gotowy na szczegóły techniczne, zapoznaj się z dokumentem kompleksowego NES Mapper . Jest to dość techniczna, ale wymagana jest wiedza przy opracowywaniu kartridża NES.

Ostatnim krokiem jest założenie go na kartridż. Jest kilka opcji, jedną z nich jest płyta INL-ROM NES , którą można kupić za pomocą ROM-ROM-u , aby ułatwić testowanie. Po uruchomieniu gry możesz kupić tę samą planszę i program oraz wlutować własne EPROMS na planszy.

Jeśli naprawdę interesuje Cię rozwój NES, odwiedź fora NesDev .

Opracowałem grę o nazwie Frog Feast, która działała na SNES, Genesis, Atari Jaguar i Neo Geo. Znajomy stworzył wersje fizyczne ze starych plansz do gier.

cdoty
źródło
6

Wiele (szczególnie starszych) konsol opartych na kartridżach ma subkultury opracowane przez HomeBrew, które zbudowały kartridże oparte na CompactFlash , które można kupić, załadować z ROM-em domowej instalacji i włożyć do (zwykle zmodyfikowanego) systemu.

W przypadku NES najpopularniejszą opcją wydaje się być PowerPak od RetroZone . Wydaje się, że nie wymaga zmodyfikowanego NES, ponieważ układ blokujący dla systemu został obchodzony.

Oczywiście możesz również samodzielnie zbudować taki nabój, jeśli posiadasz niezbędną wiedzę inżynierską i sprzęt. Ale kupienie jednego jest prawdopodobnie znacznie łatwiejsze.


źródło