ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

如何用 Lighthouse 生态打包自己的 .o2r?retro + fast64 完整工作流指南

如何用 Lighthouse 生态打包自己的 .o2r?retro + fast64 完整工作流指南 如何用 Lighthouse 生态打包自己的 .o2rretro fast64 完整工作流指南【免费下载链接】Lighthouse项目地址: https://gitcode.com/GitHub_Trending/lighthouse26/LighthouseLighthouse 是 Harbour Masters 开发的《香蕉卡兹》Banjo-Kazooie开源 PC 移植版它的模组与资源全部以.o2r / .otr 档案为格式。本文将带你用 Lighthouse 生态里的三件工具——fast64Blender 建模插件、retroOTR/O2R 生成器与Torch资产打包工具完整走一遍「建模 → 打包 → 加载验证」流程几行命令就能做出自己的 .o2r 自定义资源包放进mods文件夹即可生效。 先认识这套生态4 个工具各司其职做 .o2r 之前先分清每个工具负责哪一段管线工具角色说明Lighthouse游戏本体基于 libultraship 框架的 PC 移植运行时加载bk.o2r与mods里的自定义包fast64建模与几何编辑Blender 插件制作/修改 Banjo-Kazooie 的 3D 模型与纹理Dolphin Engine 格式retroOTR/O2R 生成器命令行工具把资产打包成.o2r/.otr也负责生成 HDalt/层高清资源Torch资产提取/打包命令行工具能把 ROM 提取为资产库也能把文件夹压成 .o2r源码直接内置于 Torch/一句话记忆fast64 负责「做」retro / Torch 负责「装」Lighthouse 负责「吃」。Lighthouse 正是构建在 libultraship 通用引擎层之上资源加载、模组挂载都依赖它 两个容易混淆的概念bk.o2r是从游戏 ROM 提取出的基础资产档案游戏本体运行所需你自己用 retro/Torch 打出来的则是模组用 .o2r两者互不干扰。 打包流程总览从 Blender 到 mods 文件夹整条主线只有 4 步建模在 Blender fast64 中制作或修改模型、纹理打包用 retro或 Torch 的pack命令把资产目录压成mymod.o2r放置把.o2r放进 Lighthouse 的mods文件夹验证启动游戏进游戏确认替换/新增的资产生效如果只是想阅读 Lighthouse 自带的资产管线示例可以直接翻仓库里的 README.md 与 docs/BUILDING.md。第 1 步用 fast64 建模并导出资源fast64 是 HarbourMasters 开源的 Blender 插件注意目前不支持 BK64安装进 Blender 后即可导入 ROM 中的现有几何体做参考或直接从零建模编辑 Dolphin Engine 格式的场景/模型绑定并绘制纹理导出模型与纹理文件到一个干净的目录例如mymod/models、mymod/textures仓库本身就是一批 fast64 产物的活例子Lighthouse 自己的灯塔模型放在 port/models/lighthouse/ 下模型定义见 model.xml配套纹理有lighthouse_tex_0~lighthouse_tex_2按钮图标则位于 port/textures/buttons/。照着这些文件的组织方式摆放你自己的资产打包时最省心。第 2 步用 retro或 Torch打包成 .o2r资产目录就绪后进入「装」的环节retro是生态推荐的 OTR/O2R 生成工具负责把资产目录转成 Lighthouse 可读的档案并支持生成高清alt/资源层若只是简单目录打包用内置的Torch命令行同样可以核心就一条命令torch pack 资源目录 mymod.o2r o2rLighthouse 构建自己的lighthouse.o2r时走的就是这条路构建系统先把 port/ 资源目录复制到暂存目录再调用 Torch 打包成档案完整逻辑见 CMakeLists.txt 中的GeneratePortO2R目标。SD 还是 HD如果你的资源是替换高清材质把高分辨率版本放进档案内的alt/路径由 retro 生成游戏内按Tab键即可在 SD / HD 资产层之间切换。第 3 步放入 mods 文件夹加载你的 .o2r这是最轻松的一步正常启动 Lighthouse需自备合法 ROM首次会生成基础bk.o2r把你的mymod.o2r或.otr复制到游戏目录下的mods文件夹重启游戏自定义资产自动生效验证阶段建议用手柄实测一遍按键手感默认映射为 A→X、B→C、Z→E 等完整对照可看下面这张参考图另外Lighthouse 支持用启动参数一次性加载 romhack./Lighthouse -hack hack名称方便对比你的 .o2r 与 romhack 叠加后的表现。第 4 步进阶Torch 的「提取 → 编辑 → 回灌」工作流如果你想修改原版游戏资产而不是新增Torch 提供完整闭环torch o2r baserom.z64把 ROM 提取为资产库即bk.o2r的生成方式对应 CMakeLists.txt 中的ExtractAssets目标编辑导出后的资产文件再重新打包回灌文本类资产对话、字体还支持导出成可编辑的 YAML 再导入完整流程参考 docs/modding/LANGUAGE PACKS.md构建相关依赖与目标说明可查阅 docs/BUILDING.mdROM 区域与版本配置见 config.yml。⚠️ 新手常见坑速查格式坑基础 ROM 必须是.z64.n64需先转换且版本要在支持列表内US 1.0 / 1.1、PAL、JPromhack 坑romhack 目前仅支持 US v1.0做 romhack 相关 .o2r 时建议以 US v1.0 为基准BK64 坑fast64 暂不支持 BK64 模型遇到请改用原生资产图层坑HD 资源必须放在alt/结构下才会被高清层识别普通替换直接放原路径命名坑.o2r与.otr两种格式都会被读取但同一个包不要同时丢两份 总结记住这条主线fast64 做模型 → retro / Torch 打包 .o2r → mods 文件夹加载 → 游戏内验证工具分工想清楚整条管线其实只有「做、装、吃」三个动作。第一次跑通后再叠加 HD 图层、语言包或 romhack 组合都是在这条主线上做加法。祝打包愉快你的第一个 .o2r 离你只有几行命令的距离【免费下载链接】Lighthouse项目地址: https://gitcode.com/GitHub_Trending/lighthouse26/Lighthouse创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表