PVSnesLib ( P rogrammer V aluable Snes Library ) es una biblioteca abierta y gratuita para desarrollar programas para Nintendo SNES utilizando el lenguaje de programación C.
Creado inicialmente para el vigésimo cumpleaños de Nintendo SNES (2012) y basado en Ulrich Hecht SDK, ha evolucionado mucho y ahora está codificado principalmente en ensamblador por razones de rendimiento. También se puede utilizar directamente en ASM para aquellos que no quieran utilizar el lenguaje C pero sin tener que reescribir todo desde cero.
Contiene un compilador/enlazador snes-sdk y una biblioteca (fuentes incluidas) que ofrecen posibilidades para usar fondos/sprites/pads/música y sonido en el sistema Nintendo SNES. También contiene ejemplos que demuestran cómo utilizar las funciones de la biblioteca.
Primero, necesita saber que PVSnesLib usa el lenguaje C (el ensamblaje es posible y muy recomendable para algunos aspectos de velocidad). Se recomienda encarecidamente estar familiarizado con la programación en C antes de intentar desarrollar con PVSnesLib. Aprender el lenguaje C al mismo tiempo que aprendes la programación de Super Nintendo es definitivamente demasiado difícil y no llegarás a ninguna parte. También es importante tener un buen conocimiento del hardware de Super Nintendo.
Aquí hay buenos puntos de entrada para saber cómo funciona Super Nintendo:
Para instalar la biblioteca, descargue la última versión o utilice el enlace a continuación y siga las instrucciones en las páginas Wiki.
También puedes ver la documentación generada a partir de fuentes.
Puede encontrar una plantilla de Visual Studio Code en la carpeta vscode-template para ayudar a la integración de PVSnesLib con ella.
Puede encontrar en el enlace a continuación las últimas versiones estables de PVSnesLib. Son compilaciones de desarrollo, es posible que aún no se hayan resuelto errores con ellas.
PVSnesLib funciona en sistemas Windows, Linux y MacOS.
Para las personas que no pueden trabajar con las compilaciones actuales de PVSneslib, pueden crear su imagen de la ventana acoplable siguiendo las instrucciones disponibles en la carpeta de la ventana acoplable. Consulte esta página wiki para obtener todas las dependencias necesarias.
Para utilizarlo necesitarás al menos:
Si desea compilar el proyecto completo, consulte esta página wiki para obtener todas las dependencias necesarias.
Proyecto GitHub
Para hablar sobre la biblioteca, su proyecto o solicitar ayuda, únase a nosotros en Discord.
PVSneslib y las herramientas afiliadas se distribuyen bajo la licencia MIT (consulte el archivo pvsneslib_license).
PVSneslib es gratuito pero puedes donar para apoyar su desarrollo:
Estos proyectos se basan en PVSnesLib (lista no exhaustiva) :
Yo-Yo Shuriken del Dr. Ludos
Eyra por Segunda Dimensión
Sydney Hunter de CollectorVision
Y, por supuesto, ¡toda la comunidad de Discord !
Gracias !