PVSnesLib ( P rogrammer V aluable Snes Lib rary) adalah perpustakaan terbuka dan gratis untuk mengembangkan program untuk Nintendo SNES menggunakan bahasa pemrograman C.
Awalnya dibuat untuk ulang tahun ke-20 Nintendo SNES (2012) dan berdasarkan Ulrich Hecht SDK, ini telah banyak berkembang dan sekarang sebagian besar dikodekan dalam assembler untuk alasan kinerja. Ini juga dapat langsung digunakan di asm bagi mereka yang tidak ingin menggunakan bahasa C tetapi tanpa menulis ulang semuanya dari awal.
Ini berisi kompiler/linker snes-sdk dan perpustakaan (termasuk sumber) yang menawarkan fasilitas untuk menggunakan latar belakang/sprite/pad/musik & suara pada sistem Nintendo SNES. Ini juga berisi contoh-contoh yang menunjukkan bagaimana menggunakan fungsi-fungsi di perpustakaan.
Pertama, perlu Anda ketahui bahwa PVSnesLib menggunakan bahasa C (perakitan dimungkinkan dan sangat disarankan untuk beberapa aspek kecepatan). Sangat disarankan untuk memahami pemrograman C sebelum mencoba mengembangkan dengan PVSnesLib. Mempelajari bahasa C sekaligus mempelajari pemrograman Super Nintendo pasti terlalu sulit dan Anda tidak akan mendapatkan apa-apa. Penting juga untuk memiliki pengetahuan yang baik tentang perangkat keras Super Nintendo.
Berikut adalah titik masuk yang bagus untuk mengetahui cara kerja Super Nintendo:
Untuk menginstal perpustakaan, silakan unduh rilis terbaru atau dengan tautan di bawah dan ikuti instruksi di halaman Wiki.
Anda juga dapat melihat dokumentasi yang dihasilkan dari sumber.
Anda dapat menemukan templat Visual Studio Code di folder vscode-template untuk membantu integrasi PVSnesLib dengannya.
Anda dapat menemukannya dengan tautan di bawah versi stabil terakhir PVSnesLib. Itu adalah build pengembangan, mungkin ada bug yang belum terselesaikan dengannya.
PVSnesLib bekerja pada sistem Windows, Linux dan MacOS.
Bagi orang yang tidak dapat bekerja dengan versi PVSneslib saat ini, Anda dapat membuat image buruh pelabuhan Anda dengan mengikuti instruksi yang tersedia di folder buruh pelabuhan. Silakan lihat halaman wiki ini untuk mendapatkan semua dependensi yang diperlukan.
Untuk menggunakannya, Anda memerlukan setidaknya:
Jika Anda ingin mengkompilasi keseluruhan proyek, silakan lihat halaman wiki ini untuk mendapatkan semua dependensi yang diperlukan.
proyek GitHub
Untuk berdiskusi tentang perpustakaan, proyek Anda, atau untuk meminta bantuan, bergabunglah dengan kami di Discord.
PVSneslib dan alat afiliasinya didistribusikan di bawah lisensi MIT (lihat file pvsneslib_license).
PVSneslib gratis tetapi Anda dapat berdonasi untuk mendukung pengembangannya:
Proyek-proyek ini didasarkan pada PVSnesLib (daftar tidak lengkap) :
Yo-Yo Shuriken oleh Dr.Ludos
Eyra menurut Dimensi Kedua
Sydney Hunter oleh CollectorVision
Dan, tentu saja, semua komunitas perselisihan !
Terima kasih !