Come posso mettere il mio gioco su una cartuccia NES?


10

Come posso creare una cartuccia NES? C'è qualche tutorial? Devo mettere un gioco che gira in un emulatore e metterlo su una cartuccia. Come farlo? È possibile da zero? O almeno potrei usare una cartuccia esistente e sovrascrivere il contenuto lì?


Domanda interessante. Sono abbastanza sicuro che le cartucce NES sono memoria di sola lettura che non può essere scritta senza attrezzature speciali, ma in realtà non sono un esperto in questo senso.
Philipp,

Risposte:


8

È necessario assicurarsi che il gioco funzioni correttamente sull'hardware NES. Con molte console a 8 e 16 bit, i tempi di accesso ai registri hardware sono limitati. L'accesso ai registri al di fuori del tempo consentito spesso porta al programma a non visualizzare alcun output. Un emulatore da considerare non è $ nes , un altro è fceux . Il no $ nes ti avviserà se si violano molte delle regole. L'emulatore fceux è probabilmente più preciso ma fallirà silenziosamente se si violano le regole.

Il prossimo, o forse il primo, è determinare quale modalità mapper supporterai. Questo in sostanza determina il modo in cui rom o ram sono mappati nello spazio CPU e PPU (chip grafico), il numero di banchi di memoria disponibili e come verrà ripetuta la tilemap di scorrimento. Quando sei pronto per i dettagli tecnici, consulta il documento NES Mapper completo . È abbastanza tecnico, ma sono necessarie conoscenze nello sviluppo di una cartuccia NES.

Il passaggio finale è ottenerlo sulla cartuccia. Ci sono alcune opzioni, una è la scheda NES INL-ROM , che può essere acquistata con una flash rom per test più facili. Una volta che il gioco è in esecuzione, puoi acquistare la stessa scheda e programma e saldare le tue EPROM sul tabellone.

Se sei veramente interessato allo sviluppo di NES, visita i forum di NesDev .

Ho sviluppato un gioco, chiamato Frog Feast, che girava su SNES, Genesis, Atari Jaguar e Neo Geo. Un amico ha creato versioni fisiche da vecchie schede di gioco.


6

Molte console (soprattutto vecchie) basate su cartucce hanno sottoculture di sviluppo homebrew che hanno costruito cartucce basate su CompactFlash che è possibile acquistare, caricare con la propria ROM prodotta in casa e inserire in un sistema (di solito modificato).

Per il NES, l'opzione più popolare sembra essere il PowerPak di RetroZone . Non sembra richiedere un NES modificato, poiché il chip di blocco per il sistema è stato eluso.

Naturalmente, potresti anche costruire una cartuccia del genere da solo se avessi le conoscenze e le attrezzature ingegneristiche necessarie. Ma acquistarne uno è probabilmente molto più semplice.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.