PalmOS 上的经典 Lemmings 复刻

PalmOS Lemmings by Aaron Ardiri

PalmOS 上的经典 Lemmings 复刻

Aaron Ardiri 在 GitHub 上开源了一个令人惊叹的项目:将经典游戏 Lemmings 完美移植到古老的 PalmOS 平台上。这个项目不仅保留了原作的核心玩法,还针对 PalmOS 4 和 PalmOS 5 的不同硬件特性进行了深度优化,特别是为 Yamaha 芯片添加了 MIDI 音乐支持,让老设备也能重现当年的游戏配乐。代码库包含 C 语言和汇编语言混合编写,展示了在资源受限环境下进行游戏开发的精湛技艺。对于怀旧玩家和嵌入式开发爱好者来说,这是一个不可多得的宝藏,它证明了即使是在几十年前的移动设备上,也能创造出令人愉悦的互动体验。

Yamaha PA1 路径(即配备 Palm OS 4 的 Sony Clié 和带有 BeatPlus 的 Visor)此前无法播放关卡包中的 MIDI 文件,导致音乐在开场后保持沉默,现在 GameMidiNormalize 已修复此问题,为这些路径也转换了乐曲。
  1. hollowturtle

    我一直对这类项目很感兴趣。但我怎么知道这不是 AI 生成的代码呢?让我解释一下:我在工作中经常阅读 AI 生成的代码,而在闲暇时钻研极客玩意儿时,我真心希望能读到纯粹由人类编写的代码,只为学习和享受其中的乐趣。但随着时间推移,我发现自己开始越来越多地质疑各种东西——代码、视频,甚至是我去核对出版日期的书籍。

  2. pipes

    真是个奇怪的巧合,我昨晚在 PC 上下载了 Amiga vision,启动后第一个加载的游戏就是 Lemmings。

    https://amiga.vision/

    这基本上是一套精选的 Amiga 游戏,或者用创作者的话说,是“主机化”的 Amiga。我最初是在我的 mister fpga 上设置的,那上面的配置几乎做到了零设置。PC 版也很简单。

    0mhz 是它的姊妹项目,针对 DOS 系统:

    https://0mhz.net/

    总之,虽然和这个帖子没什么直接关系,但纯属个人巧合。

  3. nkx1

    大家好,我刚才真的翻到了一张旧 SD 卡,里面的文件最后修改时间是 2005 年,上面有几个当年的 palm 游戏。有人觉得这些对逆向工程有用吗?

  4. chuliomartinez

    没错,Aaron 是 PalmOS 界的传奇人物。

    我真的很喜欢 palmos c 库,MemCopy 和 WinCopyBitmap 读起来比 memcpy 和 memset 舒服多了。

    还有 UInt8 和 UInt16:)

    那是段快乐的时光,那时候 16 位整数对所有人都够用了(开个玩笑;)。

  5. teddyh

    HP48 计算器上也有一个 Lemmings 版本:<https://www.hpcalc.org/details/530>(顺便一提,作者和 Alpha Waves(又名 Continuum)是同一人)。

同日更多故事

2026-10-18