Come creare videogiochi per SNES

Articoli di cui avrai bisogno

  • Programma assemblatore

  • Emulatore Super Nintendo

Il Super Nintendo Entertainment System (SNES) è stato il sistema di videogiochi a 16 bit più venduto di tutti i tempi e mantiene ancora un posto nel cuore di molti intenditori di videogiochi. I giochi SNES consentono trame complesse come nella serie Final Fantasy di Squaresoft e nella serie di punta di Nintendo, Mario e Zelda, senza la necessità di una grafica di alta qualità. Nonostante il seguito con Nintendo Gamecube e Wii, alcuni giocatori si aggrappano ancora al Super Nintendo come console preferita e si divertono con i giochi amatoriali programmati da altri fan di SNES.

Scegli un emulatore SNES. Questo è un programma che eseguirai sul tuo computer per imitare la console SNES. Questo è un modo più rapido per testare ed eseguire il debug del codice. Ci sono molti emulatori SNES che puoi scaricare gratuitamente. Controlla la sezione Risorse di seguito per un elenco di emulatori gratuiti sul web. Bsnes è considerato l'emulatore più accurato ma è disponibile solo per Windows.

Scarica un programma assembler. Questo sarà il programma utilizzato per compilare il codice del gioco prima di eseguirlo nell'emulatore. Il WLA-65816 Micro Assembler è un ottimo programma assembler per scrivere giochi SNES.

Scrivi il tuo codice nell'assemblatore. Quando sarai pronto per il test, convertirai questo programma in un file ROM. Se il tuo codice si trova in un file chiamato "testgame.asm", il tuo primo passo è eseguire "wla-65816 -vo testgame.asm testgame.obj" per creare un file oggetto.

Crea un file di collegamento aprendo un file di testo vuoto e includi "[objects]" nella prima riga e "testgame.obj" nella seconda riga. Salva questo file come "testgame.link".

Utilizza il linker WLA eseguendo "wlalink -vr testgame.link testgame.smc." Il file smc è un file ROM, che è lo stesso codice che gira su un SNES.

Esegui il codice nel tuo emulatore SNES per testarlo. Se funziona correttamente, puoi collegare un controller e riprodurlo come se fosse su una console Super Nintendo.

Suggerimenti

Assembler è un linguaggio di programmazione complicato. Si consiglia di avere una moderata esperienza di programmazione prima di tentare la programmazione assembler.

Ci sono alcune aziende che hanno creato hardware in modo da poter giocare a giochi scritti in casa sulla tua console SNES. Vedi la pagina Quickdev16 nella sezione Risorse per un esempio.

Avvertenze

Sebbene gli emulatori SNES stessi siano legali, il download di file ROM per i giochi SNES con licenza non è legale, secondo Nintendo.