Sobre o projeto
ByroRedux é uma reimplementação do zero da família de motores Gamebryo/Creation (Oblivion, Fallout 3, New Vegas, Skyrim SE, Fallout 4, Fallout 76, Starfield) em Rust com um renderizador Vulkan. Ele trata os dados legados dos jogos (ESM/ESP, arquivos BSA/BA2, malhas NIF, scripts Papyrus) como autoritativos e o código original como documentação, visando uma implementação de referência moderna e totalmente FOSS.
Principais capacidades:
- **Suporte a dados de jogos**: Carrega arquivos originais da Bethesda sem modificação nos sete títulos, com 100% de cobertura de análise NIF recuperável e matrizes de compatibilidade por jogo.
- **Renderizador**: Vulkan 1.3 com sombras por ray-query, reflexos RT, GI com path tracing, denoiser SVGF, TAA, amostragem de reservatório em streaming e upscaling FSR 3.1 (preset Quality padrão). PBR via BSDF Disney/Burley para materiais modernos.
- **Abstração NIFAL**: Uma única camada de tradução canônica converte o NIF nativo de cada jogo em uma representação agnóstica ao jogo, eliminando ramificações por jogo no restante do pipeline.
- **Física**: Rapier3D com importação de colisão a partir de cadeias bhk do NIF, controlador de personagem cinemático e subpasso fixo de 60 Hz.
- **Scripting**: Parser de Papyrus .psc e decompilador .pex, com quests, aliases, objetivos, globais, eventos e pacotes nativos do ECS.
- **Save/load**: Slots rotativos atômicos com pré-verificação tipada e sobreposição estável de delta de FormID.
- **UI**: HUD e menus nativos em egui, além de compatibilidade Scaleform/SWF via Ruffle.
- **CLI de depuração**: `byro-dbg` com inspeção de ECS ao vivo via TCP, linguagem de consulta de expressões Papyrus e captura de screenshots.
- **Studio/SDK**: Um importador de assets e inspetor de materiais independente com um ambiente de sala Cornell.
- **Benchmarking**: Modos nomeados para atribuição de renderizador, portões de regressão e comparações system-live.
O estado atual inclui renderização de células interiores em seis jogos, streaming de grade exterior, spawn de NPCs com sistemas de inventário/equipamento e um launcher com descoberta de instalações Steam. O projeto é Linux-first e compilado a partir do código-fonte, não é um jogo empacotado e não redistribui dados da Bethesda.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.