Development Resources
Verfasst: 3. Dezember 2011, 14:53
Ein eigenes SNES-Spiel zu entwickeln ist Traum vieler, aber leider immer noch verdammt harte Arbeit, da muss man sich durchbeissen.
Aus aktuellem Anlass und auch als generelle Referenz hier mal ein Thread, in dem wir Nützliches zum Thema programmieren auf SNES sammeln können. Der Fokus soll dabei auf Qualität, nicht Quantität liegen.
0 Dokumentation:
1.0 SDKs:
2.0 Homebrew-Sourcecode:
Aus aktuellem Anlass und auch als generelle Referenz hier mal ein Thread, in dem wir Nützliches zum Thema programmieren auf SNES sammeln können. Der Fokus soll dabei auf Qualität, nicht Quantität liegen.
0 Dokumentation:
- Offizielles Development Manual von Nintendo, Teil 1 -Behandelt das SNES selbst sowie den damaligen Software Approval Process.
Offizielles Development Manual von Nintendo, Teil 2 -Behandelt SA-1, Super FX, DSP-1, Super Scope, Mouse, Multitap
Programming the 65816 (offizielles 65816-Handbuch von WDC) -Referenzhandbuch des Entwicklers des im SNES verwendeten Prozessors.
William Labiak - Programming the 65816 -eingescanntes Sybex-Handbuch.
Anomies Dokumente zu Registern, Memory Map, Timing, Audio-Prozessor, Audio-DSP -Diese sind für Anfänger eher schwer verdaulich, aber die absolute Referenz, akkurater als die offizielle Dokumentation von Nintendo. Erste Anlaufstelle bei technischen Fragen zum SNES.
wiki.superfamicom.org - Diverse Code-Snippets & Tutorials.
SNES Programming Wikibook -Diverse Code-Snippets.
Nocash SNES Dokumentation -Fantastische Sammlung mit allen bisher bekannten Informationen zum SNES und seinen Peripheriegeräten (danke Johker!)
1.0 SDKs:
- SNES-SDK -Software Development Kit, mithilfe dessen man SNES-Spiele in C schreiben kann.
SNESKIT -Software Development Kit, um SNES-Spiele in Assembler zu schreiben.
- WLA-DX -Assembler und Linker zur Generierung von (u.a.) 65816 und SPC700-Programmen. Teilweise recht buggy, wird aber nach wie vor von vielen Leuten präferiert.
bass -Assembler für 65816- und SPC700-Programme.
- SNESMOD -Converter und Audiodriver, um Pro Tracker mod-Files auf SNES abzuspielen.
pcx2snes -Grafik-Converter. Uralt, aber funktioniert. Es gibt potentere Tools, die aber momentan meines Wissens noch nicht öffentlich verfügbar sind.
- bsnes -Akkuratester SNES-Emulator überhaupt und daher die erste, wenn nicht einzige Wahl zum Debuggen von selbstgeschriebener SNES-Software. Der Debugger wurde in den letzten Releases immer mehr zurückgefahren, ich empfehle Version 0.70, die hat den feature-reichsten Debugger.
- quickdev16 -16Mbit-SRAM-Modul mit USB-Connectivity zwecks Debugging. ~€80.
Super Everdrive -64Mbit-Flash-Modul mit SD-Kartenslot. Keinerlei Debug-Funktionalität. ~90€
sd2snes -96mbit-Flash-Modul mit SD-Kartenslot. Debug-Funktionalitaet geplant. ~160 Euro
2.0 Homebrew-Sourcecode:
- Skipp and Friends -Homebrew-Spiel, Toolchain: SNESkit.
Christmas Craze -Homebrew-Spiel, Toolchain: SNES-SDK.
N-Warp Daisakusen -Homebrew-Spiel, Toolchain: WLA-DX.
Super Road Blaster -Homebrew-Spiel, verwendet MSU-1, Toolchain: WLA-DX.
PVSnesLib -Homebrew-Library inkl. Tutorial und kleinen Beispielprojekten. Toolchain: SNES-SDK.
- Space Funky B.O.B. -Frühes 3rd-Party Jump 'n Run.