这是 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