Engine Reescrita · por ThePhrozenKeep

D2MOO

Diablo II

Reimplementação do Diablo II (Method and Ordinal Overhaul) com ferramentas de patch para ajudar modders a entender e alterar o jogo.

Origem
PC (clássico)
Roda em
WindowsLinux
Tags
c++needs-original-game
181estrelas · GitHub 58 forks
ThePhrozenKeep/D2MOO ↗

Entre para votar

O D2MOO é uma reimplementação do Diablo II acompanhada de ferramentas de patch para modders. A ideia é dar à comunidade um jeito fácil de entender e alterar o jogo, e por isso ele se mantém bem fiel ao original, sem corrigir bugs por enquanto.

Hoje é baseado na versão 1.10f do jogo e exige os assets e binários originais. As DLLs reimplementadas estão sendo verificadas ordinal por ordinal; a D2Common.dll já pode ser trocada, mas sem garantia de ausência de bugs. No Windows, o build usa CMake e Visual C++.

Destaques

  • Aplica patches no jogo original via D2.Detours, incluído como submódulo
  • Status por ordinal acompanhado em D2Common.patch.cpp
  • Depurador experimental ativado com o argumento -debug
  • Código limpo a partir de engenharia reversa, com documentação ainda inicial

Se você curtiu este

Engine Reescrita · PC (clássico) OpenDiablo2 Diablo II Engine arquivado, escrito em Go, que roda Diablo II com a sua cópia do jogo; o desenvolvimento migrou para o projeto Abyss Engine. 🔥 0🧊 0 11k
Engine Reescrita · PC (clássico) Diablerie Diablo II Recriação de Diablo II na Unity, em estágio inicial, que roda com os dados da sua própria cópia de Diablo II: Lord of Destruction. 🔥 0🧊 0 1.2k
Engine Reescrita · PC (clássico) Riiablo Diablo II Tentativa de reconstruir Diablo II do zero em Java e LibGDX usando seus próprios assets originais, com proporções de tela flexíveis. 🔥 0🧊 0 1.1k
Engine Reescrita · PC (clássico) OpenDiablo2 Diablo II Implementação arquivada e muito inicial de Diablo II na Abyss Engine que lê os arquivos MPQ da sua própria cópia legal; ainda não jogável. 🔥 0🧊 0 370