Devilution-NX 项目常见问题解决方案
devilution-nx Diablo for the Nintendo Switch 项目地址: https://gitcode.com/gh_mirrors/de/devilution-nx
1. 项目基础介绍
Devilution-NX 是一个开源项目,旨在将经典游戏《Diablo》移植到Nintendo Switch平台。该项目基于DevilutionX,是一个用C++编写的开源引擎,能够运行在多种平台上。《Diablo》是一款非常受欢迎的动作角色扮演游戏,Devilution-NX项目使得玩家可以在Nintendo Switch上体验这款经典游戏。
主要编程语言:C++
2. 新手常见问题及解决步骤
问题一:如何将项目运行在Nintendo Switch上?
问题描述: 新手可能不知道如何将项目编译并运行在Nintendo Switch上。
解决步骤:
- 确保你已经安装了Nintendo Switch的开发工具链,包括devkitPro。
- 在Linux系统上,你需要安装以下依赖项:
devkitproA64
,libzip
,libpng
,libjpeg
,switch-freetype
,switch-mesa
,switch-glad
,switch-glm
,switch-sdl2
,switch-sdl2_ttf
,switch-sdl2_mixer
,switch-libvorbis
,switch-libmikmod
。 - 在Windows系统上,你需要通过MSys2安装相同的依赖项。
- 使用以下命令编译项目:
make
- 编译完成后,将生成的
.nro
文件复制到Nintendo Switch的SD卡中,放入switch
文件夹下,然后通过Homebrew启动游戏。
问题二:如何导入原始游戏数据?
问题描述: 新手可能不知道如何将原始《Diablo》游戏数据导入到项目中。
解决步骤:
- 从原始《Diablo》游戏光盘或GOG版本中提取
DIABDAT.MPQ
文件。 - 将提取的
DIABDAT.MPQ
文件复制到项目所在的SDMC:/switch/devilution-nx/
目录下。
问题三:如何在游戏中使用控制器?
问题描述: 新手可能不清楚如何在游戏中正确使用Nintendo Switch的控制器。
解决步骤:
- 左摇杆: 控制英雄移动。
- 右摇杆: 模拟鼠标操作。
- B按钮: 攻击附近的敌人,与城镇居民和商人交谈,捡起或放下背包中的物品,菜单中确认。
- Y按钮: 捡起地上的金币、药水和装备,打开附近的宝箱和门,在背包中使用物品(如阅读书籍等)。
- X按钮: 施放法术。
- A按钮: 选择法术,菜单中取消。
- R按钮: 打开背包。
- L按钮: 查看角色状态。
- ZR按钮: 喝下法力药水。
- ZL按钮: 喝下治疗药水。
- 左摇杆点击: 打开任务日志。
- 右摇杆点击: 模拟鼠标左键点击。
- 减号按钮: 打开自动地图。
- 加号按钮: 打开游戏菜单。
请注意,游戏中可能存在一些已知的问题和错误,你可以通过查看项目的issues
页面来获取更多信息。
devilution-nx Diablo for the Nintendo Switch 项目地址: https://gitcode.com/gh_mirrors/de/devilution-nx
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考