Lighthouse 1.1.0 版本更新速览:Hatteras Zulu 带来哪些新特性
【免费下载链接】Lighthouse项目地址: https://gitcode.com/GitHub_Trending/lighthouse26/Lighthouse
Lighthouse 1.1.0是经典 N64 游戏《Banjo-Kazooie》(班卓猪大冒险)的现代反编译移植引擎的最新版本,本次更新代号Hatteras Zulu。它为 PC、Linux、macOS 乃至 Nintendo Switch / Wii U 带来了随机生成器(Rando)、金果保留、快速游泳等一大批玩家最爱的增强特性,是复古游戏爱好者不容错过的开源重制引擎。
🚢 Hatteras Zulu 是什么?版本代号从何而来
打开构建文件 CMakeLists.txt 你会发现一段很有意思的逻辑:项目版本号是1.1.0,而补丁号0会通过 NATO 音标字母表自动映射为代号词——因此这个版本的完整构建名是Hatteras Zulu。简单说:
“Hatteras” 是 Lighthouse 系列的固定船名,后半部分随小版本号变化,是官方用来区分构建版本的趣味命名。
- 版本定义:CMakeLists.txt 中
project(Lighthouse VERSION 1.1.0 ...) - 地区/版本兼容性宏:include/version.h(美版 v1.0 / 美版 v1.1 / 欧版 / 日版)
🎲 新特性一:内置随机生成器(Rando)
本次更新最值得新手关注的,就是内置的随机游玩模式。无需额外工具,即可生成随机物品分布的关卡并实时跟踪收集进度:
| 功能 | 说明 | 源码位置 | | - | - | - | | 世界逻辑 | 按区域划分全 10 大关卡,生成无逻辑(Glitchless)路线 | Logic/Regions/ | | 物品池 | 收集物、开关、Jinjo 等全部可被随机替换 | Rando/Logic/GeneratePools.cpp | | 存档支持 | 随机存档的读写与状态刷新 | Rando/Logic/GenerateSaveData.cpp | | 剧透文件 | 自动生成 Spoiler 文件与检查点追踪 | Rando/Spoiler/Generate.cpp | | 菜单入口 | 游戏内 Rando 菜单 | Rando/LighthouseMenuRando.cpp |
配套的CheckTracker与世界追踪器还能在屏幕上显示你当前关卡的收集状态,让"盲跑"不再迷路。
⚡ 新特性二:玩家增强特性全家桶
src/port/Enhancements/ 目录下汇聚了 1.1.0 的全部增强功能,几乎所有都能在游戏设置菜单中一键开关:
- 📷自由视角相机:Camera/FreeLookCamera.cpp
- 🏊快速游泳 / 快速移动:Backports/FastSwim.cpp
- 🥚蛋瞄准辅助:Backports/EggAim.cpp
- 🍯蜂蜜快速回归:Backports/Honeyback.cpp
- 💾金果与音符永久保留:Retention/JinjoRetention.cpp
- 🎨自定义角色配色:Cosmetics/PlayerColors.cpp
- ⏩过场动画跳过 / 片头标志跳过:Cutscenes/CutsceneSkips.cpp
🔧 新特性三:帧节奏与性能修复
1.1.0 还在底层加入了一系列补丁,让老游戏在现代显示器上运行更稳:
- 帧节奏补丁:Patches/FramePacingPatches.cpp
- 几何剔除优化:Patches/GeoCull.cpp
- 性能与图形补丁:Patches/PerfPatches.cpp、Patches/GraphicsPatches.cpp
🕹️ 跨平台与手柄映射:一次下载,处处可玩
得益于 libultraship 框架,Lighthouse 1.1.0 支持:
- Windows(DirectX 11)、Linux(AppImage / OpenGL)、macOS(Metal)、iOS、Nintendo Switch、Wii U
- 三种渲染后端可切换,手柄内置多套标准映射,不识别的手柄可在设置菜单里用自带映射器自定义。
支持的 ROM 版本(美版 v1.0/v1.1、欧版、日版)及对应校验值,可在 config.yml 中查对;各地区 ROM 还能作为语言包互相提取,详见 docs/modding/LANGUAGE PACKS.md。
🚀 新手快速上手(3 步开始游戏)
- 校验 ROM:准备受支持的零售版 .z64 文件(校验方式见 README.md Quick Start 章节)
- 获取 Lighthouse:下载对应平台的发布包,解压到任意文件夹
- 运行:Windows 运行
lighthouse.exe、Linux 运行lighthouse.appimage、macOS 双击lighthouse,选中 ROM 即可开始
💡 提示:按
ESC呼出菜单栏,F11全屏,Tab切换备用资源——完整快捷键见 README.md。
📌 小结
Lighthouse 1.1.0(Hatteras Zulu)用"随机生成器 + 增强特性全家桶 + 全平台支持"三板斧,把 1998 年的《Banjo-Kazooie》完整搬进了现代。对新手来说,你不需要任何编程基础,只要有一份合法的 ROM 备份,就能立刻体验这个持续进化中的开源重制引擎 🎉
核心资料速查:
- 项目说明与快速开始:README.md
- 编译指南:docs/BUILDING.md
- 版本定义:CMakeLists.txt
- 增强特性总目录:src/port/Enhancements/
【免费下载链接】Lighthouse项目地址: https://gitcode.com/GitHub_Trending/lighthouse26/Lighthouse
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考