PVSnesLib ( P rogrammer V aluable Snes Lib rary) เป็นไลบรารีแบบเปิดและฟรีสำหรับพัฒนาโปรแกรมสำหรับ Nintendo SNES โดยใช้ภาษาการเขียนโปรแกรม C
สร้างขึ้นครั้งแรกในโอกาสครบรอบ 20 ปีของ Nintendo SNES (2012) และใช้ Ulrich Hecht SDK ซึ่งได้รับการพัฒนาไปมาก และตอนนี้ส่วนใหญ่เขียนโค้ดในแอสเซมเบลอร์เพื่อเหตุผลด้านประสิทธิภาพ นอกจากนี้ยังใช้งานได้โดยตรงในรูปแบบ asm สำหรับผู้ที่ไม่ต้องการใช้ภาษา C แต่ไม่ต้องการเขียนใหม่ทั้งหมดตั้งแต่ต้น
ประกอบด้วยคอมไพเลอร์ / ลิงก์เกอร์ snes-sdk และไลบรารี (รวมแหล่งที่มา) ซึ่งอำนวยความสะดวกในการใช้พื้นหลัง / สไปรต์ / แผ่น / เพลงและเสียงบนระบบ Nintendo SNES นอกจากนี้ยังมีตัวอย่างที่สาธิตวิธีการใช้ฟังก์ชันต่างๆ ในไลบรารีอีกด้วย
ขั้นแรก คุณต้องรู้ว่า PVSnesLib ใช้ภาษา C (สามารถประกอบได้ และแนะนำเป็นอย่างยิ่งสำหรับด้านความเร็วบางด้าน) ขอแนะนำอย่างยิ่งให้ทำความคุ้นเคยกับการเขียนโปรแกรม C ก่อนที่จะพยายามพัฒนาด้วย PVSnesLib การเรียนรู้ภาษา C ควบคู่ไปกับการเรียนรู้การเขียนโปรแกรม Super Nintendo นั้นยากเกินไปอย่างแน่นอน และคุณจะไปไม่ถึงไหนเลย สิ่งสำคัญคือต้องมีความรู้ที่ดีเกี่ยวกับฮาร์ดแวร์ Super Nintendo
ต่อไปนี้เป็นจุดเริ่มต้นที่ดีในการทราบว่า Super Nintendo ทำงานอย่างไร:
หากต้องการติดตั้งไลบรารี โปรดดาวน์โหลดรุ่นล่าสุดหรือตามลิงก์ด้านล่าง และทำตามคำแนะนำบนหน้า Wiki
คุณยังสามารถดูเอกสารที่สร้างจากแหล่งที่มาได้
คุณสามารถค้นหาเทมเพลต Visual Studio Code ได้ในโฟลเดอร์ vscode-template เพื่อช่วยผสาน PVSnesLib เข้าด้วยกัน
คุณสามารถดู PVSnesLib บิลด์ที่เสถียรล่าสุดได้จากลิงก์ด้านล่าง เป็นรุ่นพัฒนา คุณอาจมีจุดบกพร่องที่ยังไม่ได้รับการแก้ไข
PVSnesLib ทำงานบนระบบ Windows, Linux และ MacOS
สำหรับผู้ที่ไม่สามารถทำงานกับ PVSneslib บิลด์ปัจจุบันได้ คุณสามารถสร้างอิมเมจนักเทียบท่าของคุณโดยทำตามคำแนะนำที่มีอยู่ในโฟลเดอร์นักเทียบท่า โปรดดูหน้าวิกินี้เพื่อรับการอ้างอิงที่จำเป็นทั้งหมด
หากต้องการใช้งาน คุณจะต้องมีอย่างน้อย :
หากคุณต้องการคอมไพล์ทั้งโปรเจ็กต์ โปรดดูหน้าวิกินี้เพื่อรับการขึ้นต่อกันที่จำเป็นทั้งหมด
โครงการ GitHub
หากต้องการหารือเกี่ยวกับห้องสมุด โครงการของคุณ หรือขอความช่วยเหลือ โปรดเข้าร่วม Discord กับเรา
PVSneslib และเครื่องมือในเครือได้รับการเผยแพร่ภายใต้ใบอนุญาต MIT (ดูไฟล์ pvsneslib_license)
PVSneslib ให้บริการฟรี แต่คุณสามารถบริจาคเพื่อสนับสนุนการพัฒนาได้:
โครงการเหล่านี้อิงตาม PVSnesLib (รายการโดยสังเขป) :
Yo-Yo Shuriken โดย Dr. Ludos
Eyra โดยมิติที่สอง
ซิดนีย์ฮันเตอร์ โดย CollectorVision
และแน่นอน ชาว Discord ทุกคน !
ขอบคุณ !