Lighthouse 是一个由 Harbour Masters 社区主导开发的开源项目,它将任天堂 N64 平台上的传奇平台跳跃游戏《班卓熊大冒险》(Banjo-Kazooie)完整移植到现代跨平台运行环境。该项目不包含任何受版权保护的游戏资源,而是采用“引擎开源 + 资源分离”的合规模式,用户只需提供合法拥有的原版 ROM,即可在 Windows、macOS、Linux 甚至树莓派等设备上流畅运行这款 1998 年的经典之作。它不仅延续了原作精妙的关卡设计与幽默风格,更通过现代渲染技术、宽屏适配、帧率提升和控制器优化,让老游戏焕发新生。
核心功能
- 全平台原生支持:基于 C 语言开发,可编译运行于 Windows、macOS、Linux、Raspberry Pi 等主流系统,无需模拟器层,性能更优、延迟更低
- 高清视觉升级:支持动态分辨率缩放、各向异性过滤、抗锯齿及现代 OpenGL/Vulkan 渲染管线,画面清晰锐利,兼容 4K 显示器
- 现代化操作体验:全面支持 Xbox/PlayStation/Steam 手柄即插即用,自定义按键映射、震动反馈、鼠标视角微调一应俱全
- 多语言无缝切换:支持美版、日版、欧版 ROM 作为独立语言包并存,游玩时可随时切换界面与语音语言(需对应区域 ROM)
- 开发者友好架构:模块化代码结构清晰,内置调试控制台、帧分析工具与实时变量监视器,方便 mod 制作者与学习者深入研究
- 零依赖轻量部署:单二进制可执行文件 + 用户提供的 ROM 即可启动,无需安装运行库或额外驱动,绿色便携
适合哪些人用
如果你是——怀旧玩家,想在新电脑上重温童年通关《班卓熊》的快乐;独立游戏开发者,希望研究经典 3D 平台游戏的物理系统与关卡流式加载机制;开源爱好者,关注合规、透明、可审计的游戏引擎实践;或是教育者与学生,需要一个结构清晰、文档完备的 C 语言大型项目案例——那么 Lighthouse 正是你值得收藏和深入探索的宝藏项目。它拒绝盗版,但坚定拥抱开放与分享的精神。
快速上手
只需四步,5 分钟内启动你的班卓熊冒险:
- 准备合法 ROM:使用你拥有的正版《Banjo-Kazooie》卡带进行备份(推荐工具:ROM Hash Checker),确认 SHA-1 校验值匹配 README 中任一版本(如美版 v1.0:1fe16320…)
- 格式校准:确保 ROM 文件后缀为
.z64(若为.n64,可用 Hack64 Swapper 在线转换) - 下载引擎:访问 GitHub Releases 页面,下载对应系统的最新预编译版本(如
Lighthouse-v1.2.0-win64.zip) - 一键运行:解压后将你的
baserom.us.v10.z64(或其他支持版本)重命名为baserom.z64,放入程序根目录,双击主程序即可启动!
项目信息
184
今日 +62 stars today
Stars
14
Forks
C
CC0-1.0
编程语言:C|GitHub Star 数:184|开源协议:CC0-1.0(完全放弃著作权,可自由商用、修改、分发)|GitHub 项目地址
这不仅是一款游戏引擎,更是一封写给经典与开源精神的情书——用最干净的代码,守护最纯粹的快乐。



