KHDays_FM 项目教程
1. 项目介绍
KHDays_FM 是一个基于 melonDS 的开源项目,旨在将《王国之心 358/2 天》和《王国之心 Re:Coded》这两款 DS 游戏移植到 PC 上,提供更好的游戏体验。该项目通过修改 melonDS 模拟器,使其能够更好地支持这两款游戏,并提供高清视频和控制器支持。
2. 项目快速启动
2.1 下载项目
首先,从 GitHub 仓库下载 KHDays_FM 项目的最新版本:
git clone https://github.com/vitor251093/KHDays_FM.git
cd KHDays_FM
2.2 构建项目
2.2.1 Linux 系统
在 Ubuntu 22.04 上安装依赖:
sudo apt install cmake extra-cmake-modules libcurl4-gnutls-dev libpcap0.8-dev libsdl2-dev qtbase5-dev qtbase5-private-dev qtmultimedia5-dev libarchive-dev libzstd-dev qt6-base-dev qt6-base-private-dev qt6-multimedia-dev
编译项目:
cmake -B build -DUSE_QT6=ON
cmake --build build -j$(nproc --all)
2.2.2 Windows 系统
安装 MSYS2,打开 MSYS2 MinGW 64-bit 终端,更新包并安装依赖:
pacman -Syu
pacman -S git
pacman -S mingw-w64-x86_64-[cmake,SDL2,toolchain,qt6-static,qt6-base,qt6-multimedia,libarchive,zstd]
编译项目:
cmake -B build -DUSE_QT6=ON
cmake --build build
cd build
./tools/msys-dist.sh
2.3 运行游戏
将《王国之心 358/2 天》的 NDS 文件重命名为 days.nds
,并放入 roms
文件夹中,然后运行 MelonMix_KHDays.bat
或 MelonMix_KHDays.sh
启动游戏。
3. 应用案例和最佳实践
3.1 高清视频替换
KHDays_FM 项目支持将 DS 游戏的原生视频替换为高清视频。用户可以通过替换 assets
文件夹中的视频文件来实现这一功能。
3.2 控制器设置
为了获得最佳的游戏体验,建议用户按照以下方式配置控制器:
- 将 DS D-Pad 映射到控制器的左摇杆。
- 将 Select/Start 按钮映射到控制器的相应按钮。
- 将 A/B/X/Y 按钮映射到控制器的相应按钮。
- 将 L 按钮映射到控制器的 L/L1/LB 按钮。
- 将 DS 触摸屏映射到控制器的右摇杆。
4. 典型生态项目
4.1 melonDS
melonDS 是一个开源的 Nintendo DS 模拟器,KHDays_FM 项目基于 melonDS 进行开发,提供了对《王国之心》系列游戏的优化支持。
4.2 Steam Deck
KHDays_FM 的 AppImage 版本与 Steam Deck 兼容,用户可以在 Steam Deck 上运行该项目,享受《王国之心》系列游戏的高清体验。
通过以上步骤,您可以快速启动并使用 KHDays_FM 项目,享受《王国之心》系列游戏在 PC 上的高清体验。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考