Skip to content
mercury233 edited this page Jun 8, 2026 · 5 revisions

程序启动后立即自动关闭

请将程序放置于项目根目录中运行,并检查error.log文件。

  • 如未找到数据库文件(cards.cdb),请从任意一个YGOPro发行版中获取并复制。
  • 如未找到字体,请将两个TTF/TTC/OTF格式字体文件重命名为textFont和numFont并放入项目根目录中的fonts目录,或通过修改system.conf配置文件手动指定字体路径。

克隆仓库时出现SSH错误

请参考配置SSH密钥的官方文档,或改用HTTPS协议克隆仓库,或直接下载源代码压缩包。

出现DirectX SDK相关错误

安装DirectX SDK后,请重启计算机以确保环境变量PATH正确生效。

报告swprintf_s不是std命名空间成员

原版Irrlicht引擎强制重定义了swprintf函数,需要移除这个重定义。此外,原版Irrlicht不支持中文输入和粘贴功能,请使用修改版Irrlicht

报告缺少某些头文件或库文件

某些包管理器可能将这些文件放置在不同的目录中,在Premake步骤可以通过参数手动指定头文件和库文件的路径,具体请参考premake5.lua文件。

出现大量Lua函数链接失败

本项目使用C++,Lua库也必须使用C++编译器进行编译,不可使用C编译器。由于许多预编译的Lua库是使用C编译器构建的,因此不适用于本项目。

Linux系统下无法使用中文输入法

Irrlicht引擎不支持此功能,我们期待社区贡献解决方案。

使用CMake生成项目文件遇到问题

目前不支持CMake,请使用Premake进行构建。

支持Windows XP

现已不再支持。如确需支持,理论上需要使用旧版的libevent和Windows SDK并不再使用mbsrtowcsstd::fopen等函数,就可以通过编译。

注意:需使用Visual Studio 2019或更早版本,并安装v141的XP支持组件。目前Visual Studio 2022虽能安装v141的XP支持并编译,但运行时会报错,无法使用。

关于EDOPro

EDOPro与YGOPro并非完全兼容,详情请参考EDOPro的官方项目页面

Clone this wiki locally