Chocolate Doom 和 LZDoom 在 EmuELEC 上的使用指南

Chocolate Doom 是一个 Doom 源代码移植,准确地再现了 1990 年代 Doom 的体验。LZDoom 是 GZDoom 的一个分支,GZDoom 本身是一个面向修改者的 Doom 引擎移植。

文件位置说明

有两个目录需要注意:

  1. roms/ports/doom
    • 如果通过 SSH 连接设备,路径为 /storage/roms/ports/doom
    • 通过 Samba 访问时,路径为 \\YOUR_IP\roms\ports\doom
    • 如果将 SD 卡插入 PC,路径为 EEROMS:\ports\doom
  2. roms/ports/doom-mods
    • 如果通过 SSH 连接设备,路径为 /storage/roms/ports/doom-mods
    • 通过 Samba 访问时,路径为 \\YOUR_IP\roms\ports\doom-mods
    • 如果将 SD 卡插入 PC,路径为 EEROMS:\ports\doom-mods

原版游戏

如果你只想玩单一的 wad/megawad 游戏,可以将这些 wad、iwad 或 pwad 文件复制到 roms/ports/doom/ 目录下,就可以开始游戏了。它们可以与 Chocolate Doom、LZDoom 和 prboom 一起运行。

模组/附加内容

如果你想玩任何模组或附加内容,你需要将特定的 .doom 文件放入 roms/ports/doom/ 目录中。注意:.doom 文件只能与 Chocolate Doom 和 LZDoom 一起运行。如果你将 prboom 设置为默认核心,将会出现错误!

.doom 文件格式

  • EmuELEC 版本 4.2 及以下.doom 文件必须是 Unix 格式,行结尾必须是 LF。如果使用 DOS 格式(CR+LF),将会报错。最后一行需要添加换行符(LF)。从 EmuELEC 版本 4.3 开始,不再需要这样做。

.doom 文件可以包含以下三个关键词:

  • GAMETYPE(可选值:"doom"、"hexen"、"heretic" 或 "strife",指定相应的可执行文件。只对 Chocolate Doom 必需,LZDoom 可留空)
  • SUBDIR(指定启动时的子目录,有些模组需要在其自己的文件夹中启动。如果不使用,可以留空)
  • PARAMS(启动模组所需的命令行参数)

示例

  1. Chex 模组
    • 创建子文件夹 roms/ports/doom-mods/chex/
    • 将模组文件放入该子文件夹。
    • 创建文件 roms/ports/doom/Chex 1.doom,内容如下:
      GAMETYPE=doom
      SUBDIR=
      PARAMS=-iwad /storage/roms/ports/doom-mods/chex/chex.wad -deh /storage/roms/ports/doom-mods/chex/chex.deh
      
    • 重启 EmulationStation 后,你会看到 "Chex 1" 出现在 Doom 系统中,这可以在 Chocolate Doom 和 LZDoom 中运行。
  2. Strife 模组
    • 创建子文件夹 roms/ports/doom-mods/strife/
    • 将 Strife 的 wad 文件放入该子文件夹。
    • 创建文件 roms/ports/doom/Strife.doom,内容如下:
      GAMETYPE=strife
      SUBDIR=
      PARAMS=-iwad /storage/roms/ports/doom-mods/strife/strife.wad
      
    • 重启 EmulationStation 后,你会看到 "Strife" 出现在 Doom 系统中,这可以在 Chocolate Doom 和 LZDoom 中运行。
  3. Doom64 for Doom2
    • 创建子文件夹 roms/ports/doom-mods/Doom64_for_Doom2/
    • 将 Doom64 for Doom2 的 wad 文件放入该子文件夹。
    • doom2.wad 放入 roms/ports/doom/ 目录。
    • 创建文件 roms/ports/doom/Doom64.doom,内容如下:
      GAMETYPE=doom
      SUBDIR=
      PARAMS=-iwad /storage/roms/ports/doom/doom2.wad -merge /storage/roms/ports/doom-mods/Doom64_for_Doom2/D64D2.wad -deh /storage/roms/ports/doom-mods/Doom64_for_Doom2/d64d2.deh
      
    • 重启 EmulationStation 后,你会看到 "Doom64" 出现在 Doom 系统中。此方法仅适用于 Chocolate Doom。LZDoom 不支持 -merge 参数,需使用 -file 参数,修改 roms/ports/doom-mods/Doom64.doom 为:
      GAMETYPE=doom
      SUBDIR=
      PARAMS=-iwad /storage/roms/ports/doom/doom2.wad -file /storage/roms/ports/doom-mods/Doom64_for_Doom2/D64D2.wad -deh /storage/roms/ports/doom-mods/Doom64_for_Doom2/d64d2.deh
      

为 Chocolate Doom 配置游戏手柄

  1. 连接键盘到设备。
  2. 选择 Setup-Scripts -> Launch Terminal
  3. 输入命令 chocolate-setup,按回车键。
  4. 按下光标键一次,以显示配置界面。
  5. 根据个人喜好配置键位。
  6. ESC 保存配置。
  7. H5 和 H2(对于 OGS 设备,其他设备请尝试其他按钮组合),结束终端。

如果你想为 Hexen、Heretic 或 Strife 配置游戏手柄,请使用以下命令:

chocolate-setup -game [hexen|heretic|strife]
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。