这个项目能做什么
ByroRedux 是对 Gamebryo/Creation 引擎家族(《上古卷轴4:湮灭》、《辐射3》、《新维加斯》、《上古卷轴5:天际特别版》、《辐射4》、《辐射76》、《星空》)的从零重写,使用 Rust 和 Vulkan 渲染器。它将传统游戏数据(ESM/ESP、BSA/BA2 存档、NIF 网格、Papyrus 脚本)视为权威,将原始代码视为文档,旨在实现一个现代、仅限自由开源软件的参考实现。\n\n关键能力:\n- **游戏数据支持**:加载所有七款游戏未修改的 Bethesda 游戏存档,NIF 解析覆盖率达 100% 可恢复,并提供每款游戏的兼容性矩阵。\n- **渲染器**:Vulkan 1.3,支持光线查询阴影、光线追踪反射、路径追踪全局光照、SVGF 降噪器、时间抗锯齿、流式储备采样,以及 FSR 3.1 超分辨率(默认质量预设)。现代材质使用 Disney/Burley 双向散射分布函数。\n- **NIFAL 抽象**:一个统一的转换层将每款游戏的原生 NIF 转换为与游戏无关的表示,消除了每款游戏的下游分支。\n- **物理**:Rapier3D,支持从 NIF bhk 链导入碰撞、运动学角色控制器,以及 60 Hz 固定子步长。\n- **脚本**:Papyrus .psc 解析器和 .pex 反编译器,支持 ECS 原生的任务、别名、目标、全局变量、事件和包。\n- **存档/读档**:原子轮换槽位,带类型化预检和稳定的 FormID 增量覆盖。\n- **用户界面**:原生 egui 抬头显示和菜单,以及通过 Ruffle 的 Scaleform/SWF 兼容性。\n- **调试命令行**:`byro-dbg`,支持通过 TCP 实时 ECS 检查、Papyrus 表达式查询语言和截图捕获。\n- **工作室/软件开发工具包**:独立的资源导入和材质检查器,带 Cornell 房间环境。\n- **基准测试**:命名模式用于渲染器归因、回归门控和系统实时比较。\n\n当前状态包括六款游戏的室内单元渲染、室外网格流式传输、带库存/装备系统的 NPC 生成,以及带 Steam 安装发现的启动器。该项目以 Linux 优先,从源码构建,不是打包游戏,也不重新分发 Bethesda 数据。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。