Rockbox Doom Quake - 在 DAP 上跑经典 FPS 游戏
历史级别的移植成就
在 DAP 上跑 Doom(1993 年的经典 FPS)是 Rockbox 社区最著名的成就之一——2007 年就有人在 iPod Video 上跑出了 Doom,那台设备硬件性能远不如任何一台现代手机。
现在 Rockbox 内置的四款 FPS 游戏:
| 游戏 | 引擎 | 画面 | 说明 |
|---|---|---|---|
| Doom | PrBoom | 320×200 原始分辨率拉伸 | 最成熟、最流畅 |
| Quake | SDL Quake | 320×200 | 性能要求比 Doom 高 |
| Duke Nukem 3D | Build Engine | 320×200 | Build 引擎,FPS 体验 |
| Wolfenstein 3D | id Tech 0 | 320×200 | 最早的 FPS 之一 |
四款全部基于 Rockbox 的 SDL(Simple DirectMedia Layer)运行时实现。
哪些 DAP 能跑
FPS 游戏比 Rockboy 对硬件要求高很多:
| 设备 | Doom | Quake | Duke Nukem 3D | Wolf 3D |
|---|---|---|---|---|
| iPod Classic | ✅ 流畅 | ✅ 流畅 | ✅ 流畅 | ✅ 流畅 |
| Sansa Clip Zip | ⚠️ 可以但掉帧 | ❌ 太卡 | ❌ | ⚠️ 勉强 |
| Cowon D2 | ✅ 流畅 | ✅ 流畅 | ✅ 流畅 | ✅ 流畅 |
| RG35XX / TrimUI | ✅ 完美 | ✅ 完美 | ✅ 完美 | ✅ 完美 |
| iRiver H340 | ❌ 太卡 | ❌ | ❌ | ❌ |
门槛:iPod Classic 的 PortalPlayer PP5022 处理器(ARMv4T 160MHz)是最低要求。比这个性能差的设备跑不动。
游戏数据文件
游戏 ROM(WAD 文件)需要你自己准备:
- Doom 需要
doom1.wad(注册版)或doom.wad(Shareware 版) - Quake 需要
id1/pak0.pak和pak1.pak - Duke Nukem 3D 需要
duke3d.grp - Wolfenstein 3D 需要
wolf3d.sod
Shareware 版 Doom 可以免费下载——id Software 当年公开了第一关的 Shareware 版本。完整版本需要从 Steam / GOG 购买合法的游戏。
安装位置
把游戏数据文件放到 DAP 根目录的对应文件夹:
- Doom →
/.rockbox/doom/或/games/doom/ - Quake →
/.rockbox/quake/或/games/quake/ - Duke Nukem 3D →
/.rockbox/duke/ - Wolfenstein 3D →
/.rockbox/wolf3d/
具体路径看 Rockbox Wiki 对应目标的说明。
控制键
DAP 玩 FPS 游戏的按键映射:
- 方向键 / Click Wheel → 移动角色
- 中心键 → 开火
- 菜单键 → 切换武器
- 播放键 → 跳跃
- 长按 → 暂停菜单
iPod Classic 的 Click Wheel 控制角色移动和视角转向——虽然不如触屏或手柄顺手,但能玩就是了。
画面输出
FPS 游戏原始分辨率都是 320×200(Doom)或 320×240(Quake)。Rockbox 会自动拉伸到 DAP 屏幕分辨率。部分主题支持"原始比例保持 + 黑边"、"整屏拉伸"、"扫描线效果"等显示模式。
性能调优
如果觉得 Quake 或 Duke Nukem 3D 掉帧严重:
- 把 DAP 调到最低性能模式(设置 → 省电模式 → 最高性能)
- 关闭 EQ、ReplayGain 等额外音频处理(虽然 FPS 游戏主要是图形,但 Rockbox 的音频管线也占 CPU)
- 关掉其他后台插件(Last.fm scrobbling 等)
- 换分辨率更低的主题(减少 UI 渲染开销)
DAP 上跑 FPS 的体验总结
- 能玩——而且比想象中流畅。iPod Classic 上跑 Doom 35~45 FPS、Quake 30~40 FPS
- 控制不完美——Click Wheel 或方向键控制视角转向远不如鼠标/手柄,但基本够用
- 续航影响——FPS 游戏是高负载,DAP 电池从满电到空可能只需要 1.5~2 小时(远少于听歌的 20+ 小时)
- 好玩吗? 如果你是 Doom/Quake 铁粉,在闲置的 iPod 上跑原版 Doom 是个情怀加分项。如果只是想玩 FPS,不如用复古掌机或 Steam Deck。