Halo: Combat Evolved Decompilation
Halo: Combat EvolvedProjeto de pesquisa que reimplementa em C o Halo: Combat Evolved do Xbox original, aplicado peça por peça sobre o executável original.
- Origem
- PC (clássico)
- Roda em
- Console original
- Tags
- cneeds-original-game
Este projeto de pesquisa estuda e reimplementa o jogo de lançamento do Xbox original Halo: Combat Evolved como código livre e aberto. Tem fins educacionais e de pesquisa, e não de pirataria. O repositório não contém executáveis nem assets do jogo; você os fornece a partir da sua própria cópia.
O método é incremental: partes do jogo são reescritas em C, compiladas e aplicadas ao executável original para substituir suas contrapartes, o que permite testar e depurar durante o processo. O estado atual é que o jogo modificado roda, o loop principal está reimplementado e mais algumas funções estão prontas, com um longo caminho pela frente. Um relatório de progresso acompanha o que já foi coberto.
Destaques
- Reimplementação incremental aplicada ao executável original
- Loop principal já reimplementado
- Compila com Visual Studio ou Clang no Windows, macOS e Linux
- Ferramentas em Python e CMake
- Página do projeto, relatório de progresso e Discord