Decomp · por adonis-singh

Resident Evil 4 (GameCube) Decompilation

Resident Evil 4

Decompilação completa e idêntica byte a byte da build de debug de Resident Evil 4 para GameCube, sem assets do jogo.

Origem
GameCube
Roda em
Console original
Tags
c++feature-completeneeds-original-game
343estrelas · GitHub 36 forks
adonis-singh/re4 ↗

Entre para votar

Decompilação completa da build de debug de Resident Evil 4 para GameCube (G4BE08, o protótipo de novembro de 2004 em dois discos). Essa build veio com arquivos de símbolos que nomeiam todas as funções, o que tornou possível a decompilação total. Compilar o repositório reproduz exatamente o main.dol e os 114 overlays REL, com verificação por hash a cada build.

O repositório não contém assets do jogo: é preciso ter suas próprias imagens dos discos de debug para compilar. A toolchain de build roda em Linux com Python 3 e ninja.

Destaques

  • Cerca de 570 mil linhas de C e C++, sem arquivos em assembly
  • Saída idêntica byte a byte, checada contra hashes SHA-1
  • Usa os compiladores originais: ProDG GCC da SN Systems para o jogo e CodeWarrior para o middleware CRI e o SDK da Nintendo
  • A primeira configuração baixa decomp-toolkit, objdiff, wibo e os compiladores
  • Cobre o main.dol e todos os overlays REL

Se você curtiu este

Decomp · PC (clássico) Devilution Diablo Código-fonte reconstruído do Diablo de 1996, que exige os dados do seu próprio jogo original. 🔥 0🧊 0 9k
Super Mario 64 Decompilation — Super Mario 64 Decomp · N64 Super Mario 64 Decompilation Super Mario 64 Decompilação completa de Super Mario 64 que gera ROMs idênticas às versões japonesa, americana, europeia, Shindou e iQue. 🔥 0🧊 0 8.9k
Decomp · N64 Ocarina of Time Decompilation The Legend of Zelda: Ocarina of Time Decompilação em andamento de The Legend of Zelda: Ocarina of Time que recria o código-fonte do jogo; não é um port para PC. 🔥 0🧊 0 5.6k
Decomp · Game Boy/GBC Pokémon Red and Blue Disassembly Pokémon Red/Blue/Yellow/TCG Disassembly de Pokémon Red e Blue que reconstrói as ROMs do jogo, além de builds de debug, a partir de código assembly legível. 🔥 0🧊 0 5k