這是 Ancurio 為OneShot設計的 mkxp 專門分支。
感謝 Hunternet93 開始重新實作日誌程式!
mkxp 是一個項目,旨在提供 Ruby 遊戲腳本系統 (RGSS) 介面的完全開源實現,該介面用於流行的遊戲創建軟體「RPG Maker XP」、「RPG Maker VX」和「RPG Maker VX Ace」(商標由Enterbrain, Inc. 開發),重點關注Linux。目標是能夠在不更改單一檔案的情況下本地運行使用上述軟體創建的遊戲。
它根據 GNU 通用公共授權 v2+ 獲得許可。
OneShot也利用 steamshim 來實現 GPL 合規性,同時利用 Steamworks 功能。有關詳細信息,請參閱 LICENSE.steamshim.txt。
前言:僅支援 Windows 上的 Visual Studio 和 macOS 上的 Xcode。 Ubuntu 應該與 GCC 或 clang 一起使用。您可能可以使用其他平台/設定進行編譯,但要小心。
安裝 Python 3 和 pip 後,透過pip3 install conan
。然後,透過新增運行以下命令來新增必要的套件儲存庫:
conan remote add eliza https://rkevin.jfrog.io/artifactory/api/conan/eliza
conan remote add bincrafters https://bincrafters.jfrog.io/artifactory/api/conan/public-conan
conan config set general.revisions_enabled=1
setx CONAN_USE_ALWAYS_SHORT_PATHS 1 (windows only)
透過使用 Conan 安裝必要的依賴項來準備建置OneShot 。
cd mkxp-oneshot
mkdir build
cd build
conan install .. --build=missing
希望這應該可以順利完成。建置所有依賴項可能需要相當長的時間。
在 Ubuntu 上,確保在正確建置OneShot之前安裝必要的依賴項:
sudo apt install libgtk2.0-dev libxfconf-0-dev
最後,您可以透過執行以下命令來建立專案:
conan build ..
在 Linux 上,您可能想要產生 AppImage。請參閱下面如何建立 Journal 應用程序,因為這是建立 AppImage 的先決條件。之後,您可以從儲存庫的根目錄執行命令:
./make-appimage.sh . build /path/to/game/files /path/to/journal/_______ /some/path/OneShot.AppImage `
需要PATH
中的 linuxdeploy 和 AppImageTool 。
作為 Ubuntu 的先決條件,請確保安裝以下軟體包。
sudo apt install python3-venv libxcb-xinerama
然後運行腳本。從儲存庫的根目錄:
./make-journal-linux.sh . /path/to/journal/parent/directory/
這將會產生一個名為_______
的檔案。
這些依賴 SDL 輔助庫。 OneShot僅對影像使用 bmp/png,對音訊使用 oggvorbis/wav。
要執行OneShot ,您應該擁有至少支援OpenGL (ES) 2.0並安裝了最新驅動程式的顯示卡。
OneShot從檔案「oneshot.conf」讀取設定資料。格式為ini 風格。不要在檔案路徑周圍使用引號(空格不會中斷)。以“#”開頭的行是註解。請參閱“oneshot.conf.sample”以取得已接受條目的清單。
所有選項條目都可以指定為命令列選項。任何指定為命令列選項的非陣列選項(例如預先載入腳本)都會覆蓋 oneshot.conf 中的條目。請注意,您必須將包含空格的值括在引號中(與 oneshot.conf 不同)。
語法為: --<option>=<value>
範例: ./oneshot --gameFolder="oneshot" --vsync=true