PVSnesLib ( P rogrammer V aluable Snes Library ) ist eine offene und kostenlose Bibliothek zum Entwickeln von Programmen für das Nintendo SNES mithilfe der Programmiersprache C.
Es wurde ursprünglich zum 20. Geburtstag des Nintendo SNES (2012) entwickelt und basiert auf dem Ulrich Hecht SDK. Es wurde stark weiterentwickelt und ist nun aus Leistungsgründen hauptsächlich in Assembler codiert. Es ist auch direkt in ASM verwendbar für diejenigen, die nicht die C-Sprache verwenden möchten, ohne jedoch alles von Grund auf neu schreiben zu müssen.
Es enthält einen snes-sdk-Compiler/Linker und eine Bibliothek (einschließlich Quellen), die Möglichkeiten zur Verwendung von Hintergründen/Sprites/Pads/Musik und Sound auf dem Nintendo SNES-System bieten. Es enthält auch Beispiele, die die Verwendung der Funktionen in der Bibliothek veranschaulichen.
Zunächst müssen Sie wissen, dass PVSnesLib die Sprache C verwendet (Assemblierung ist möglich und aus Geschwindigkeitsgründen dringend empfohlen). Es wird dringend empfohlen, mit der C-Programmierung vertraut zu sein, bevor Sie versuchen, mit PVSnesLib zu entwickeln. Das Erlernen der C-Sprache gleichzeitig mit dem Erlernen der Super-Nintendo-Programmierung ist definitiv zu schwierig und Sie werden am Ende nicht weiterkommen. Außerdem ist es wichtig, über gute Kenntnisse der Super-Nintendo-Hardware zu verfügen.
Hier sind gute Einstiegspunkte, um zu erfahren, wie Super Nintendo funktioniert:
Um die Bibliothek zu installieren, laden Sie bitte die neueste Version herunter oder klicken Sie auf den untenstehenden Link und befolgen Sie die Anweisungen auf den Wiki-Seiten.
Sie können auch die aus Quellen generierte Dokumentation einsehen.
Im Ordner vscode-template finden Sie eine Visual Studio Code-Vorlage, die die Integration von PVSnesLib erleichtert.
Mit dem Link unten finden Sie die letzten stabilen Builds von PVSnesLib. Da es sich um Entwicklungs-Builds handelt, können Fehler darin enthalten sein, die noch nicht behoben wurden.
PVSnesLib funktioniert auf Windows-, Linux- und MacOS-Systemen.
Für Personen, die nicht mit den aktuellen Builds von PVSneslib arbeiten können, können Sie Ihr Docker-Image erstellen, indem Sie den Anweisungen im Docker-Ordner folgen. Bitte sehen Sie sich diese Wiki-Seite an, um alle erforderlichen Abhängigkeiten zu erhalten.
Um es nutzen zu können, benötigen Sie mindestens:
Wenn Sie das gesamte Projekt kompilieren möchten, sehen Sie sich bitte diese Wiki-Seite an, um alle erforderlichen Abhängigkeiten zu erhalten.
GitHub-Projekt
Um über die Bibliothek oder Ihr Projekt zu diskutieren oder Hilfe anzufordern, besuchen Sie uns auf Discord.
PVSneslib und zugehörige Tools werden unter der MIT-Lizenz vertrieben (siehe Datei pvsneslib_license).
PVSneslib ist kostenlos, aber Sie können spenden, um seine Entwicklung zu unterstützen:
Diese Projekte basieren auf PVSnesLib (nicht erschöpfende Liste) :
Yo-Yo Shuriken von Dr. Ludos
Eyra von Second Dimension
Sydney Hunter von CollectorVision
Und natürlich die gesamte Discord-Community !
Danke !