PVSnesLib ( Programmer V aluable Snes Lib rary) 是一個開放且免費的函式庫,用於使用 C 程式語言為 Nintendo SNES 開發程式。
它最初是為任天堂 SNES (2012) 20 歲生日而創建的,基於 Ulrich Hecht SDK,它已經發展了很多,出於性能原因,現在主要使用彙編程序進行編碼。對於不想使用 C 語言但又不需要從頭開始重寫所有內容的人來說,它也可以直接在 asm 中使用。
它包含一個 snes-sdk 編譯器/連結器和一個函式庫(包括來源),提供在 Nintendo SNES 系統上使用背景/精靈/打擊墊/音樂和聲音的設施。它還包含演示如何使用庫中函數的範例。
首先,您需要知道PVSnesLib使用C語言(可以進行彙編,並且在某些速度方面強烈建議)。強烈建議在嘗試使用 PVSnesLib 進行開發之前熟悉 C 程式設計。在學習超級任天堂程式設計的同時學習C語言絕對是太困難了,最終你會一事無成。充分了解超級任天堂硬體也很重要。
以下是了解超級任天堂如何運作的好切入點:
要安裝該庫,請下載最新版本或使用下面的連結並按照 Wiki 頁面上的說明進行操作。
您也可以查看從來源產生的文件。
您可以在 vscode-template 資料夾中找到 Visual Studio Code 模板,以協助 PVSnesLib 與其整合。
您可以透過下面的連結找到 PVSnesLib 的最新穩定版本。它們是開發版本,您可能有尚未解決的錯誤。
PVSnesLib 適用於 Windows、Linux 和 MacOS 系統。
對於無法使用 PVSneslib 目前版本的用戶,您可以按照 docker 資料夾中的說明建立 docker 映像。請參閱此 wiki 頁面以取得所有必需的依賴項。
要使用它,您至少需要:
如果您想編譯整個項目,請參閱此 wiki 頁面以取得所有必需的依賴項。
GitHub專案
若要討論圖書館、您的專案或要求協助,請加入我們的 Discord。
PVSneslib 和附屬工具根據 MIT 授權分發(請參閱 pvsneslib_license 檔案)。
PVSneslib 是免費的,但您可以捐贈以支持其開發:
這些項目基於 PVSnesLib (非詳盡列表) :
Dr. Ludos 的溜溜球手裡劍
艾拉(Eyra),二次元
雪梨獵人 by CollectorVision
當然,還有所有不和諧的社區!
謝謝 !