Decomp · por rrika

cdcEngineDXHR

Deus Ex: Human Revolution (cdc engine)

Decompilação não matching de Deus Ex: Human Revolution, limpa manualmente e compilável em Linux e Windows.

Origem
PC (clássico)
Roda em
WindowsLinux
Tags
c++needs-original-game
323estrelas · GitHub 17 forks
rrika/cdcEngineDXHR ↗

Entre para votar

Uma decompilação de Deus Ex: Human Revolution, feita com IDA Pro e limpa à mão, sem inlines e reescrita com templates. Não é uma decompilação matching e não há fluxo para mesclar funções com o binário original. Não houve vazamento de código-fonte: os nomes de classe vêm do RTTI do executável.

O autor também usa o vazamento de informações de debug de Tomb Raider (2013), outro jogo com engine parecida, para recuperar nomes de arquivos, de funções e assinaturas, além de layouts de structs. O build nativo usa DirectX 11 via dxvk-native e pode gerar um binário Linux de 32 bits ou um binário Windows de 32 bits compilado em Linux. Requer os dados do jogo.

Destaques

  • Decompilação limpa à mão da engine cdc usada em DXHR
  • Nomes baseados nas informações de debug de Tomb Raider (2013)
  • Build nativo para Linux com DirectX 11 via dxvk-native
  • Build de Windows 32 bits cruzado, usando xwin
  • Nomes de classe do RTTI, listados em objtree.txt

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