-
Notifications
You must be signed in to change notification settings - Fork 611
FAQ for Building
Please run the program from the project root directory and check the error.log
file.
- If the database file (
cards.cdb
) is not found, please obtain and copy it from any YGOPro release. - If fonts are not found, rename two TTF/TTC/OTF font files to textFont and numFont and place them in the fonts directory in the project root, or manually specify font paths by modifying the
system.conf
configuration file.
Please refer to the official documentation for setting up SSH keys, or use HTTPS protocol to clone the repository, or directly download the source code as a zip file.
After installing the DirectX SDK, restart your computer to ensure the PATH environment variable is properly applied.
Freetype version 2.12.0 has compatibility issues; it is recommended to use version 2.11.1 or higher.
The original Irrlicht engine forcibly redefines the swprintf
function, which needs to be removed. Additionally, the original Irrlicht does not support Chinese input and paste functionality. Please use the modified Irrlicht.
Some package managers may place these files in different directories. During the Premake step, you can manually specify the paths to header and library files via parameters. Please refer to the premake5.lua
file for details.
This project uses C++, and the Lua library must also be compiled with a C++ compiler, not a C compiler. Many pre-compiled Lua libraries are built with C compilers and are therefore not suitable for this project.
The Irrlicht engine does not support this feature. We welcome community contributions to solve this issue.
Currently, CMake support is stalled. It is recommended to use Premake for building.
EDOPro is not fully compatible with YGOPro. For more details, please refer to EDOPro's official project page.