UndertaleNDS
任天堂DS版传说之下移植(仅源代码,不包含受版权保护的材料)。
注意:代码有点混乱。实际上,有点混乱。说实话,非常混乱。太多意大利面条式代码了。 请不要评判我 :)
UndertaleNDS - 10分钟游戏演示:https://youtu.be/n27m40_RAGQ
安装
如果您使用模拟器,我建议您在MelonDS上运行游戏。它在音频和性能方面能产生最佳效果。
要编译游戏或使用ROM,您需要提供原版UNDERTALE游戏的data.win
文件。这个文件可以在
Steam安装版的C:\Program Files (x86)\Steam\steamapps\common\Undertale\data.win
或
C:\Program Files\Steam\steamapps\common\Undertale\data.win
找到。
找到这个文件后,您应该将其复制到项目的根目录。这个文件将用于获取受版权保护的材料。 这样我可以确保您在玩NDS移植版之前拥有游戏的合法副本。对盗版说不!
您应该从最新版本下载补丁文件(Undertale.nds.patch
、tools.zip.patch
、
nitrofs.zip.patch
),并将它们也复制到项目根目录。
将所有文件放在目录根目录后(data.win
、Undertale.nds.patch
、tools.zip.patch
、
nitrofs.zip.patch
),运行./patch_all.sh
。
这应该会生成相应的项目文件:Undertale.nds
、tools
(目录)和nitrofs
(目录)。
编译
注意:确保按照安装说明进行操作,这将提取编译所需的nitrofs
和tools
。
当您对游戏使用的资源进行任何更改时(位于tools/spr
、tools/bg
、tools/cutscenes
、
tools/rooms
、tools/fnt
),您应该运行python3 tools/all.py
以重新编译所有这些
文件为相应的ROM文件。游戏使用的其他信息包括:
- 对话,位于
nitrofs/data/dialogue
- 手机通话,位于
nitrofs/data/cell
- 战斗行动文本,位于
nitrofs/data/battle_act_txt
- 敌人名称,位于
nitrofs/data/enemies
- 物品名称和描述,位于
nitrofs/data/items
- 房间名称,位于
nitrofs/data/room_names
nitrofs/data
中的其他.txt文件
然后,您应该运行make
来构建ROM。确保已安装devkitarm。
致谢
Toby Fox - 原版游戏
Cervi - DS移植版