SNES-videogames maken

Items die je nodig hebt

  • Assembler programma

  • Super Nintendo-emulator

Het Super Nintendo Entertainment System (SNES) was het bestverkochte 16-bits videogamesysteem aller tijden en heeft nog steeds een plaats in de harten van veel videogamekenners. SNES-spellen maken complexe verhaallijnen mogelijk, zoals in de Final Fantasy-serie van Squaresoft en de vlaggenschipseries van Nintendo, Mario en Zelda, zonder de noodzaak van hoogwaardige graphics. Ondanks het volgen van de Nintendo Gamecube en Wii, houden sommige gamers zich nog steeds vast aan de Super Nintendo als hun favoriete console en genieten ze van amateurgames die zijn geprogrammeerd door mede-SNES-fans.

Kies een SNES-emulator. Dit is een programma dat u op uw computer uitvoert om de SNES-console na te bootsen. Dit is een snellere manier om uw code te testen en te debuggen. Er zijn veel SNES-emulators die je gratis kunt downloaden. Raadpleeg het gedeelte Bronnen hieronder voor een lijst met gratis emulators op internet. Bsnes wordt beschouwd als de meest nauwkeurige emulator, maar is alleen beschikbaar voor Windows.

Download een assembler-programma. Dit is het programma dat wordt gebruikt om je spelcode te compileren voordat het in de emulator wordt uitgevoerd. De WLA-65816 Micro Assembler is een geweldig assembler-programma voor het schrijven van SNES-games.

Schrijf je code in de assembler. Wanneer u klaar bent om te testen, converteert u dit programma naar een ROM-bestand. Als uw code zich in een bestand met de naam "testgame.asm" bevindt, is uw eerste stap het uitvoeren van "wla-65816 -vo testgame.asm testgame.obj" om een ​​objectbestand te maken.

Maak een linkbestand door een leeg tekstbestand te openen en "[objects]" op de eerste regel en "testgame.obj" op de tweede regel op te nemen. Sla dit bestand op als "testgame.link."

Gebruik de WLA-linker door "wlalink -vr testgame.link testgame.smc" uit te voeren. Het smc-bestand is een ROM-bestand, wat dezelfde code is die op een SNES draait.

Voer de code uit in uw SNES-emulator om deze te testen. Als het goed werkt, kun je een controller aansluiten en het spelen alsof het op een Super Nintendo-systeem is.

Tips

Assembler is een ingewikkelde programmeertaal. Het wordt aanbevolen dat je enige programmeerervaring hebt voordat je assembler-programmering probeert.

Er zijn enkele bedrijven die hardware hebben gemaakt zodat je zelfgeschreven games op je SNES-console kunt spelen. Zie de Quickdev16-pagina in de sectie Bronnen voor een voorbeeld.

Waarschuwingen

Hoewel SNES-emulators zelf legaal zijn, is het downloaden van ROM-bestanden voor gelicentieerde SNES-games volgens Nintendo niet legaal.