111 projetos como ScummVM para jogar clássicos em sistemas modernos

· 29 min read

Sim: existe um universo inteiro de projetos parecidos com o ScummVM. Alguns reescrevem do zero o executável de um jogo e leem seus arquivos originais; outros modernizam código-fonte liberado pelos autores; uma geração mais recente decompila ou recompila jogos de console para transformá-los em programas nativos. Há ainda emuladores e camadas de compatibilidade que resolvem o mesmo problema por outra rota. Esta pesquisa organiza essas famílias sem chamar tudo, imprecisamente, de “emulador”.

Resumo executivo

  • Os equivalentes mais próximos do ScummVM são reimplementações de engine ou de executável. OpenMW, OpenRCT2, CorsixTH, GemRB, Exult, The Force Engine, VCMI, fheroes2, OpenXcom, KeeperFX, Julius e EasyRPG Player leem dados dos jogos originais, mas substituem grande parte ou todo o programa antigo por código moderno.
  • Source port é uma categoria diferente. Chocolate Doom, GZDoom, Yamagi Quake II, ioquake3 e dhewm3 descendem de código-fonte oficialmente liberado. Não precisaram reconstruir tudo por engenharia reversa, embora ainda exijam WADs, PAKs ou outros assets do jogo.
  • Decompilação e recompilação são a terceira onda. Ship of Harkinian, Zelda 64: Recompiled, OpenGOAL e ports de Super Mario 64 transformam código reconstruído ou binário de console em executáveis nativos, sem distribuir ROMs ou assets protegidos.
  • DOSBox, Wine, Proton e RetroArch são adjacentes, não equivalentes diretos. Eles emulam hardware, implementam APIs ou organizam outros núcleos; não reescrevem especificamente a lógica de um jogo como o ScummVM faz.
  • DREAMM é a alternativa de experiência mais próxima para o catálogo LucasArts, mas usa outra técnica. Ele executa os executáveis originais dentro de um emulador especializado e curado, em vez de reimplementar cada engine; a versão 4.0 suporta Windows, macOS e Linux, mas o código não é aberto.
  • Não existe um “ScummVM para todos os jogos”. Jogos de aventura usavam interpretadores de scripts relativamente identificáveis; jogos de ação, estratégia e RPG normalmente precisam de um projeto específico por engine ou título.
  • O Top 10 mais recomendável para começar é: OpenMW, OpenRCT2, The Force Engine, Daggerfall Unity, VCMI, fheroes2, Julius/Augustus, OpenXcom, GemRB e OpenLoco.
  • Os dados originais continuam protegidos. Ter o código do motor não concede direito sobre gráficos, música, mapas, diálogos, ROMs ou marcas. Em quase todos os casos é necessário possuir uma cópia legal do jogo.
  • “Código público” não significa automaticamente open source. O exemplo atual mais importante é DevilutionX: o repositório usa a Sustainable Use License, que limita uso e distribuição comercial. A licença do motor e o copyright dos assets precisam ser verificados separadamente.

Metodologia e critérios

A pesquisa foi realizada em 1º de novembro de 2026, priorizando sites oficiais, READMEs, documentação, páginas de releases e arquivos de licença dos próprios projetos. Diretórios de clones foram usados apenas para descoberta; a classificação final foi feita a partir das fontes dos mantenedores.

Foram avaliados:

  • natureza técnica: reimplementação, source port, decompilação, recompilação, emulação ou compatibilidade;
  • necessidade dos arquivos originais;
  • jogabilidade e maturidade declaradas pelo projeto;
  • sinais atuais de manutenção;
  • plataformas com suporte oficial ou builds documentados;
  • licença do código — sem confundi-la com a licença dos assets;
  • dificuldade real para uma pessoa que quer apenas jogar;
  • valor de preservação, melhorias e possibilidade de modding.

Os estados usados são editoriais:

  • maduro: apropriado para jogar normalmente;
  • ativo: desenvolvimento ou releases recentes, embora possa haver lacunas;
  • manutenção: funciona, mas evolui devagar;
  • experimental/alpha: ainda não substitui com segurança o original;
  • histórico: importante para estudo, mas não é a recomendação atual.

O que o ScummVM realmente faz

O ScummVM não simula um PC inteiro. Ele substitui os executáveis de determinados jogos por novas implementações de seus motores e interpretadores. O usuário fornece os arquivos de dados — scripts, imagens, áudio, vídeos e recursos — e o ScummVM executa esse conteúdo em Windows, Linux, macOS, Android e muitas outras plataformas.

Isso explica por que ele consegue oferecer correções, controles modernos, redimensionamento, saves e portabilidade sem executar o DOS ou o Windows original. Também explica seu limite: cada engine precisa ser estudada e implementada individualmente. O projeto suporta centenas de jogos porque reúne dezenas de engines dentro da mesma interface.

Cinco famílias que parecem iguais, mas não são

FamíliaO que é substituídoExemploExige dados originais?Proximidade com ScummVM
Reimplementação de engineExecutável, engine e parte da lógicaOpenMW, OpenRCT2, GemRBNormalmente simMáxima
Source portCódigo antigo é recompilado e modernizadoChocolate Doom, ioquake3Normalmente simAlta no resultado, diferente na origem
DecompilaçãoBinário é reconstruído como código-fontesm64-port, OpenGOALSim, para extrair assetsAlta
Recompilação estáticaCódigo de máquina é traduzido para código nativoZelda 64: RecompiledSim, ROM legalmente obtidaMédia/alta
Emulação ou compatibilidadeHardware, sistema ou APIs antigasDOSBox, Wine, ProtonSimBaixa tecnicamente, alta na utilidade

Top 20 editorial

1. OpenMW — o equivalente mais impressionante para um RPG 3D

OpenMW reimplementa a engine de The Elder Scrolls III: Morrowind. Usa os dados originais, substitui o executável e acrescenta suporte moderno, estabilidade, scripting, editor próprio e multiplataforma. É GPL-3.0, maduro e a melhor demonstração de como uma engine recriada pode superar a longevidade do original.

2. OpenRCT2 — o melhor pacote para simplesmente instalar e jogar

OpenRCT2 é uma reimplementação de RollerCoaster Tycoon 2, exige os arquivos originais e oferece Windows, Linux e macOS, launcher, multiplayer, limites ampliados, correções e modding. É um dos casos mais polidos e acessíveis desta pesquisa.

3. The Force Engine — preservação de FPS feita com enorme cuidado

The Force Engine recria as engines de Star Wars: Dark Forces e, progressivamente, Outlaws. Usa os dados originais e adiciona widescreen, altas resoluções, controles modernos, correções e ferramentas. É a recomendação mais forte para perceber a diferença entre um executável recriado e um emulador.

4. Daggerfall Unity — um jogo enorme reconstruído em uma engine moderna

Daggerfall Unity recria The Elder Scrolls II: Daggerfall em Unity, usando dados que a própria Bethesda disponibilizou gratuitamente. É maduro, aceita mods e transforma um RPG notoriamente difícil de executar em uma experiência moderna.

5. VCMI — Heroes III como plataforma extensível

VCMI é uma recriação do motor de Heroes of Might and Magic III. Lê gráficos, sons e textos originais, roda em desktop e mobile e possui launcher, multiplayer e ecossistema de mods. O código é GPL-2.0 ou posterior; os assets do projeto têm licença separada.

6. fheroes2 — Heroes II refeito com fidelidade e melhorias

fheroes2 foi escrito do zero para reproduzir Heroes of Might and Magic II, com IA, interface e resolução melhoradas. Requer os dados originais ou a demonstração gratuita documentada pelo projeto. Tem builds para desktop, Android, Switch e Vita.

7. Julius e Augustus — duas filosofias para Caesar III

Julius preserva a lógica, bugs e saves de Caesar III; Augustus parte dessa base e altera a jogabilidade com estradas, monumentos e melhorias. Ambos precisam dos arquivos originais. Julius é a rota fiel; Augustus é a versão expandida.

8. OpenXcom — o clássico transformado em plataforma de mods

OpenXcom reimplementa UFO: Enemy Unknown e Terror from the Deep. Exige os arquivos originais, mas oferece interface, regras configuráveis, tradução, correções e um dos ecossistemas de mods mais ricos entre projetos desse tipo.

9. GemRB — vários RPGs sob um único interpretador

GemRB é a alternativa mais parecida conceitualmente com o ScummVM: uma implementação portátil da Infinity Engine para Baldur's Gate, Icewind Dale e Planescape: Torment. Usa dados originais e implementa a engine do zero.

10. OpenLoco — Locomotion recomposto em C++

OpenLoco reimplementa Chris Sawyer's Locomotion. O projeto declarou concluída a substituição do código assembly por C++ e passou a trabalhar em multiplayer e limites maiores. Requer os assets originais e oferece builds de desktop.

11. CorsixTH — o hospital original em máquinas atuais

CorsixTH recria Theme Hospital com C++ e Lua, usando os dados do jogo original. É maduro, multiplataforma e adiciona interface, correções e possibilidades que o executável antigo não tinha.

12. KeeperFX — Dungeon Keeper reconstruído por completo

KeeperFX começou como decompilação e hoje declara que toda a base de código foi refeita. Requer arquivos de Dungeon Keeper como prova de propriedade e acrescenta resoluções, FPS, campanhas, scripts e correções.

13. Exult — o exemplo histórico de Ultima VII

Exult substitui a engine de Ultima VII e suas expansões. É um dos projetos pioneiros dessa cultura: lê dados originais, suporta plataformas modernas, corrige limitações e mantém ferramentas para conteúdo.

14. Arx Libertatis — source port oficializado pela liberação do código

Arx Libertatis é um port multiplataforma de Arx Fatalis criado sobre o código liberado pela Arkane. Exige os dados do jogo, moderniza renderização e sistemas e preserva compatibilidade sem tentar ser remake.

15. OpenLara e TR1X/TR2X — três caminhos para Tomb Raider

OpenLara recria a engine clássica de Tomb Raider e alcança inclusive navegador e consoles; TR1X e TR2X oferecem ports focados, correções e extensões para os dois primeiros jogos. Todos exigem atenção à versão dos dados originais.

16. DevilutionX — excelente, mas com licença atual restritiva

DevilutionX moderniza Diablo e Hellfire, com builds para muitas arquiteturas e melhorias de controle, rede e interface. Contudo, o arquivo de licença atual usa a Sustainable Use License: uso, modificação e distribuição ficam limitados a finalidades pessoais, internas ou não comerciais. É código visível e útil, mas não deve ser apresentado sem ressalva como software open source aprovado pela OSI.

17. EasyRPG Player — o ScummVM dos RPG Maker 2000/2003

EasyRPG Player interpreta projetos e jogos feitos em RPG Maker 2000/2003 lendo diretamente seus dados LCF. É GPL-3.0, muito ativo, multiplataforma e um dos paralelos conceituais mais fortes: um executável moderno substitui RPG_RT.exe para muitos jogos diferentes.

18. Ship of Harkinian — Ocarina of Time como aplicação nativa

Ship of Harkinian usa a decompilação de Ocarina of Time para criar um port nativo com widescreen, alta taxa de quadros, controles e mods. Não inclui assets: o usuário precisa fornecer uma ROM suportada obtida de sua própria cópia.

19. Zelda 64: Recompiled — a nova rota da recompilação estática

Zelda 64: Recompiled traduz Majora's Mask para um executável nativo por meio do N64Recomp. Oferece widescreen, FPS alto, câmera moderna, autosave, mods e Linux/macOS/Windows, sem distribuir assets.

20. DREAMM — a alternativa direta para quem quer preservar a experiência LucasArts

DREAMM é um emulador especializado nos jogos da Lucasfilm, LucasArts e Lucas Learning. Diferentemente do ScummVM, ele exige e executa o código dos executáveis originais, combinando emulação x86, DOS, Windows, FM Towns e hardware selecionado. É gratuito, polido e multiplataforma, porém proprietário e fechado. Para as adventures SCUMM, os dois chegam a resultados parecidos por caminhos técnicos opostos; para simuladores, jogos de ação e títulos Windows da LucasArts, DREAMM cobre uma faixa que vai além do ScummVM.

Catálogo comparativo de 111 projetos

A. Reimplementações de engines e executáveis — os mais parecidos com ScummVM

#ProjetoJogo ou engineDados originaisEstado e plataformasLicença/código e dificuldade
1ScummVMCentenas de adventures e RPGsSim, salvo freeware autorizadoMaduro; desktop, mobile, consoles e portáteisGPL-3.0+; fácil
2OpenMWMorrowindSimMaduro e ativo; Win/Linux/macOS, ports Android comunitáriosGPL-3.0; fácil/média
3OpenRCT2RollerCoaster Tycoon 2SimMaduro e ativo; desktopGPL-3.0; fácil
4OpenLocoLocomotionSimMaduro/ativo; desktopMIT; fácil
5CorsixTHTheme HospitalSimMaduro; desktopMIT; fácil
6GemRBInfinity Engine: Baldur's Gate, Icewind Dale, PlanescapeSimJogável/ativo; desktop e portsGPL-2.0; média
7ExultUltima VII e expansõesSimMaduro/manutenção; desktopGPL-2.0+; média
8The Force EngineDark Forces; Outlaws em progressoSimDark Forces maduro; desktopGPL-2.0; fácil
9VCMIHeroes of Might and Magic IIISimMaduro e muito ativo; desktop, Android, iOSGPL-2.0+; fácil
10fheroes2Heroes of Might and Magic IISim ou demo suportadaMaduro e ativo; desktop, Android, Vita, SwitchGPL-2.0; fácil
11OpenXcomX-COM 1 e 2SimMaduro; desktop e Android comunitárioGPL-3.0; fácil
12OpenApocX-COM: ApocalypseSimAlpha, ainda incompleto; desktopGPL-3.0; difícil
13KeeperFXDungeon KeeperSimMaduro e ativo; Win/LinuxGPL-2.0; fácil
14JuliusCaesar III fiel ao originalSimMaduro; desktop, Android, Switch, Vita, webAGPL-3.0; fácil
15AugustusCaesar III expandidoSimMaduro e ativo; várias plataformasAGPL-3.0; fácil
16Daggerfall UnityThe Elder Scrolls II: DaggerfallSim; dados legais gratuitos disponíveisMaduro/concluído; desktopMIT para o código próprio; fácil
17OpenLaraTomb Raider clássicoSimJogável/ativo; desktop, web e muitos portsBSD-2-Clause no repo; média
18Arx LibertatisArx FatalisSimMaduro/manutenção; desktopGPL-3.0; média
19DevilutionXDiablo e HellfireSim ou demo limitadaMaduro e ativo; desktop, mobile, consolesSustainable Use License; fácil, uso comercial restrito
20OpenTTDTransport Tycoon DeluxeOpcional: conjuntos livres substituem assetsMaduro e ativo; desktop, mobile e webGPL-2.0; fácil
21OpenRAC&C, Red Alert, Dune 2000Instalador obtém conteúdo permitidoMaduro e ativo; desktopGPL-3.0; fácil; não é fiel ao pixel
22Dune LegacyDune II reinterpretadoSimJogável/manutenção; desktopGPL-2.0; média
23OpenDUNEDune II fielSimJogável/manutenção lenta; desktopGPL-2.0; média
24Stratagus + WargusWarcraft IISimJogável/ativo; desktopGPL-2.0; média
25OpenNoxNoxSimJogável/ativo; desktop e servidorGPL-3.0 no repo; média
26FreeSyndSyndicateSimJogável parcial/manutenção baixaGPL-2.0; difícil
27FreeSerfThe Settlers ISimJogável/manutençãoGPL-3.0; média
28OpenKeeperDungeon Keeper IISimExperimental; desktop/JavaGPL-3.0; difícil
29OpenTESArenaThe Elder Scrolls: ArenaSimExperimental, não substitui todo o jogoMIT; difícil
30xoreosAurora e Electron: Neverwinter Nights, KOTOR etc.SimExperimental; suporte desigualGPL-3.0; difícil
31xu4Ultima IVSim ou edição freeware permitidaJogável/manutençãoGPL; média
32REminiscenceFlashbackSimMaduro/manutenção; desktop e portsGPL; média
33Bermuda Syndrome engineBermuda SyndromeSimJogável/manutenção baixaGPL; média
34RigelEngineDuke Nukem IISimMaduro/manutenção; desktopGPL-2.0; fácil
35Commander GeniusCommander Keen 1–6/Dreams; Cosmo parcialSim; alguns sharewareJogável e ativo; desktop/mobile/SwitchGPL; fácil/média
36OmnispeakCommander Keen 4–6SimJogável, fidelidade alta; desktopGPL-2.0; média
37ReflectionHLE/RefKeenKeen Dreams, Catacomb, Wolf3D-era gamesSim/shareware conforme títuloJogável/manutenção; desktopGPL-2.0; média
38OpenJazzJazz JackrabbitSim/sharewareJogável/manutenção; muitas plataformasGPL-2.0; média
39OpenTyrianTyrianDados freeware do Tyrian 2.1Maduro/manutenção; desktop e portsGPL-2.0; fácil
40NXEngine-evoCave StorySim; freeware oficialMaduro/manutenção; desktopGPL-3.0; fácil
41OpenClawCaptain ClawSimJogável/manutenção; desktopGPL-3.0; média
42OpenOMFOne Must Fall 2097Sim; jogo liberado como freewareJogável/manutenção baixaGPL-3.0; média
43GargoyleInteractive fiction: Z-machine, Glulx, TADS, Hugo, Level 9 e outrosArquivo da obraMaduro e ativo; desktopGPL + licenças dos interpretadores; fácil
44TR1XTomb Raider ISimMaduro e ativo; desktopGPL-3.0; fácil
45TR2XTomb Raider IISimAtivo; desktopGPL-3.0; fácil/média
46openageAge of Empires IISimAlpha técnico, não uso cotidianoGPL-3.0; difícil
47JA2 StracciatellaJagged Alliance 2SimMaduro e ativo; desktop, AndroidSFL/GPL conforme arquivos; fácil
48OpenEnrothMight & Magic VI–VIII; atualmente MM7 é o alvo jogávelSimAtivo, ainda em nightly/pré-1.0; Win/Linux/macOS, Android experimentalLGPL-3.0; média
49EasyRPG PlayerRPG Maker 2000/2003 e jogos EasyRPGPasta do jogo/projetoMaduro e muito ativo; desktop, web, mobile, consolesGPL-3.0; fácil
50Return To The RootsThe Settlers IISimMaduro e ativo; desktopGPL-2.0; fácil

B. Source ports — código original liberado ou derivações autorizadas

#ProjetoJogosDados originaisEstado e focoLicença/código e dificuldade
51Chocolate DoomDoom, Heretic, Hexen, StrifeWADs, salvo Freedoom/sharewareAtivo; fidelidade DOS e compatibilidade de demosGPL-2.0; fácil
52Crispy DoomDoom e família ChocolateSimAtivo; fiel com melhorias discretasGPL-2.0; fácil
53GZDoomDoom, Heretic, Hexen, Strife e modsSim ou IWAD livreMuito ativo; recursos modernos e moddingGPL-3.0; fácil
54DSDA-DoomDoom/Boom/MBF e modsSimAtivo; speedrunning, precisão e mapas modernosGPL-2.0; média
55Woof!Doom/Boom/MBFSimAtivo; equilíbrio entre fidelidade e confortoGPL-2.0; fácil
56Eternity EngineDoom e mods avançadosSimAtivo; engine extensívelGPL-3.0; média
57OdamexDoom multiplayerSimAtivo; multiplayer e compatibilidadeGPL-2.0; média
58ZandronumDoom multiplayer/modsSimMaduro/manutenção; foco onlineCódigo público derivado de ZDoom; média
59ECWolfWolfenstein 3D, Spear of Destiny e modsSim/sharewareMaduro/manutençãoGPL; fácil
60QuakeSpasmQuakePAKs originais/sharewareMaduro/manutenção; fidelidade com limites elevadosGPL-2.0; fácil
61IronwailQuakeSim/sharewareMuito ativo; desempenho e mapas grandesGPL-2.0; fácil
62vkQuakeQuakeSim/sharewareAtivo; renderizador VulkanGPL-2.0; média
63ezQuakeQuakeWorldSim/sharewareAtivo; multiplayer competitivoGPL-2.0; média
64Yamagi Quake IIQuake IISim/sharewareMaduro e ativo; experiência single-player fielGPL-2.0; fácil
65Q2PROQuake IISim/sharewareAtivo; cliente/servidor e multiplayerGPL-2.0; média
66ioquake3Quake III Arena e jogos derivadosPAKs originais ou dados livres compatíveisMaduro/manutençãoGPL-2.0; média
67dhewm3Doom 3SimMaduro e ativo; desktopGPL-3.0; fácil
68DXX-RebirthDescent 1 e 2Sim/sharewareMaduro e ativo; desktop e portsGPL-3.0; fácil
69EDuke32Duke Nukem 3D e modsGRP original/sharewareMaduro e ativo; referência de modding BUILDGPL + licença BUILD; média
70NBloodBloodSimMaduro; engenharia reversa sobre tecnologia EDuke32GPL/licença BUILD; média
71RednukemRedneck Rampage, Duke64, NAM, WW2GISimMaduro/manutençãoGPL/licença BUILD; média
72PCExhumedExhumed/PowerslaveSimMaduro/manutençãoGPL/licença BUILD; média
73RazeDuke3D, Blood, Shadow Warrior, Redneck, ExhumedSimAtivo; guarda-chuva BUILD com tecnologia GZDoomGPL e licenças dos módulos; fácil
74OpenJKJedi Academy; Jedi Outcast SPSimMaduro; desktop e ARMGPL-2.0; fácil
75JK2MVJedi Outcast multiplayerSimJogável/manutençãoGPL-2.0; média
76ET: LegacyWolfenstein: Enemy TerritoryAssets gratuitos oficiaisMaduro e ativo; multiplayerGPL-3.0; fácil
77OpenMoHAAMedal of Honor: Allied AssaultSimAlpha/jogável parcial; desktopGPL-2.0; difícil
78Xash3D FWGSHalf-Life/GoldSrc e mods compatíveisSimMaduro e ativo; desktop, Android, Vita, SwitchGPL-3.0; média
79FreeSpace OpenFreeSpace 2 e campanhasSim; edição GOG/Steam recomendadaMaduro e ativo; engine e mods enormesLicença própria não comercial derivada do código liberado; média
80Aleph OneMarathon TrilogyPacotes oficiais gratuitosMaduro e ativo; desktopGPL-3.0; fácil

C. Decompilações, ports nativos e recompilações modernas

#ProjetoAlvoO que o usuário forneceEstadoLicença e dificuldade
81Ship of HarkinianZelda: Ocarina of TimeROM de versão suportadaMaduro e ativo; Win/Linux/macOS/SwitchCódigo no repo, assets ausentes; média
822Ship2HarkinianZelda: Majora's MaskROM suportadaMaduro/ativoCódigo no repo, assets ausentes; média
83Zelda 64: RecompiledMajora's MaskROM suportadaMaduro e ativo; Win/Linux/macOSCódigo MIT/componentes; assets ausentes; fácil/média
84N64RecompFerramenta para recompilar jogos N64ROM + metadados por projetoAtivo; é framework, não jogador universalMIT; muito difícil
85sm64-portSuper Mario 64ROM suportadaMaduro/manutenção; desktop e portsCódigo reconstruído; assets ausentes; média
86sm64coopdxSuper Mario 64 com coop/modsROM suportadaAtivo; desktopCódigo público; assets ausentes; média
87Perfect Dark portPerfect DarkROM suportadaJogável e ativo; desktopDerivado da decompilação MIT; assets ausentes; média
88OpenGOALJak and Daxter; Jak II em evoluçãoISO/disco suportadoJogável e ativo; desktopCódigo no repo; assets ausentes; média/difícil
89Sonic 1/2 2013 DecompilationRemasters mobile de Sonic 1 e 2Data.rsdk legalMaduro/manutenção; desktop/mobileCódigo público; verificar licença do repo; média
90Sonic CD DecompilationSonic CD 2011Data.rsdk legalMaduro/manutençãoCódigo público; assets ausentes; média
91Sonic Mania DecompilationSonic ManiaData.rsdk legalJogável/manutençãoCódigo público; assets ausentes; média
92ReC98Touhou 1–5 para PC-98Dados originaisProjeto de engenharia reversa ativo; público técnicoLicenças por componente; difícil
93OpenRACRatchet & Clank de PS2Imagem legal do jogoExperimental; port nativo ainda em construçãoCódigo no repo; muito difícil
94StarshipStar Fox 64ROM suportadaJogável/ativo; port Harbour MastersCódigo no repo; assets ausentes; média
95SpaghettiKartMario Kart 64ROM suportadaAtivo/em amadurecimentoCódigo no repo; assets ausentes; média

D. Emuladores, wrappers e camadas adjacentes — úteis, mas não são ScummVM

#ProjetoCamada substituídaMelhor usoEstado/licençaDiferença essencial
96DOSBox StagingPC/DOSJogos DOS com boa configuração padrão e fidelidade audiovisualAtivo; GPL-2.0; fácilEmula ambiente e hardware, não reescreve cada engine
97DOSBox-XPC/DOS/Windows 3.x–9xConfigurações históricas complexas, aplicações e Win9xAtivo; GPL; médiaMáquina DOS/PC abrangente
98DOSBox PureNúcleo DOS para libretroROMs ZIP, controles e save states no RetroArchAtivo; GPL; fácilCore de emulação, não engine específica
99WineAPIs Win32/Win64Executáveis Windows antigos no Linux/macOSAtivo; LGPL; médiaReimplementa Windows, não o jogo
100ProtonWindows + DirectX para Steam/LinuxJogos Windows pela SteamMuito ativo; licenças múltiplasDistribuição de Wine e componentes para jogos
101DXVKDirect3D 8–11 sobre VulkanJogos DirectX antigos e modernos no WineMuito ativo; zlib; médiaTraduz API gráfica
102vkd3d-protonDirect3D 12 sobre VulkanJogos D3D12 no ProtonMuito ativo; LGPL; técnicaTraduz API, não executável do jogo
103dgVoodoo2Glide/DirectX antigos para APIs modernasJogos Windows 3D antigos no WindowsAtivo; freeware proprietárioWrapper gráfico, código não aberto
104cnc-ddrawDirectDraw antigoEstratégia 2D e jogos DirectDraw em Windows/WineAtivo; GPL-2.0; fácilWrapper de apresentação e compatibilidade
105DDrawCompatDirectDraw/Direct3D antigosCorrigir renderização, cores e timing no WindowsAtivo; código público; médiaShim de API, não engine
10686BoxPC completoWindows 95/98, placas 3D e configurações de épocaMuito ativo; GPL-2.0; difícilEmula máquina inteira com alta fidelidade
107LuxtorpedaFerramenta de compatibilidade da SteamTrocar executáveis antigos por source ports e engines nativas no LinuxAtivo no Codeberg; GPL-2.0; fácilOrquestra ports; o antigo GitHub foi arquivado por migração, não abandono
108RetroArch/libretroFrontend e API de coresCentralizar emuladores e engines como ScummVM/DOSBoxMuito ativo; GPL-3.0; médiaHospeda cores; não implementa sozinho os jogos
109MAMEMáquinas arcade e computadoresPreservação de hardware e softwareMuito ativo; GPL/BSD; difícilEmulação orientada à documentação de hardware
110LutrisOrquestraçãoInstalar e lançar Wine, emuladores e reimplementaçõesMuito ativo; GPL-3.0; fácil/médiaÉ gerenciador, não runtime de jogo
111DREAMMEmulador curado de jogos LucasArts/Lucasfilm/Lucas LearningExecutáveis e dados originaisAtivo; Windows, macOS e LinuxFreeware proprietário e fechado; executa o código original, ao contrário do ScummVM

Projetos históricos, incorporados ou juridicamente delicados

ResidualVM

ResidualVM tratava adventures 3D como Grim Fandango e Myst III. Foi incorporado oficialmente ao ScummVM em 2020. Instalar ResidualVM separadamente hoje significa escolher um ramo histórico; use ScummVM.

Nuvie e Pentagram

Nuvie, para Ultima VI, e Pentagram, para Ultima VIII, foram absorvidos pelo ScummVM. São importantes para estudar a história das reimplementações, mas não são a melhor experiência independente atual.

Freeablo

Freeablo tentou recriar Diablo, mas foi arquivado e ficou muito atrás de DevilutionX. É referência de código e arqueologia, não recomendação para jogar.

OpenRW

OpenRW buscava reimplementar Grand Theft Auto III, mas foi descontinuado. Não confundir uma demonstração técnica com substituto completo.

re3 e reVC

As decompilações de GTA III e Vice City tornaram-se objeto de disputa judicial e remoções por copyright. Existem cópias espalhadas, mas recomendá-las como instalação simples ignora risco jurídico, ausência de distribuição oficial estável e procedência duvidosa de binários. Esta pesquisa não aponta mirrors.

OpenTomb e xoreos

OpenTomb e xoreos são valiosos, mas suas ambições excederam a capacidade de completar rapidamente muitos jogos. Use-os como laboratórios de engine e documentação; para jogar Tomb Raider, prefira OpenLara/TR1X/TR2X, e para Infinity Engine prefira GemRB.

PCem

PCem foi decisivo para popularizar emulação detalhada de PCs históricos. Continua útil, mas o 86Box possui desenvolvimento e variedade de máquinas mais ativos; PCem aparece aqui como alternativa e ancestral técnico, não como primeira escolha de 2026.

Licenças, ROMs e arquivos originais

Código aberto não libera o jogo inteiro

Um projeto pode publicar legalmente o código da engine e continuar incapaz de distribuir:

  • sprites, texturas, modelos e vídeos;
  • música, vozes e efeitos sonoros;
  • mapas, scripts e diálogos;
  • marcas, nomes e logos;
  • ROMs, ISOs, WADs, PAKs, GRPs e arquivos de instalação.

Por isso, OpenRCT2 pede RollerCoaster Tycoon 2, OpenMW pede Morrowind, GemRB pede os RPGs da Infinity Engine e Ship of Harkinian pede uma ROM suportada. A ferramenta extrair os assets localmente não significa que baixar uma ROM de terceiros passou a ser permitido.

Quatro verificações antes de baixar

  1. O link pertence ao site ou repositório dos mantenedores?
  2. A licença cobre o código atual ou apenas componentes antigos?
  3. O pacote inclui somente a engine ou também assets que deveriam vir do jogo?
  4. A loja que vende o original fornece a versão de dados aceita pelo projeto?

O caso DevilutionX

DevilutionX ilustra por que olhar apenas o badge do repositório é insuficiente. A licença atual permite uso pessoal, não comercial e interno, mas restringe uso e distribuição comerciais. Isso não diminui sua qualidade como port; apenas muda como deve ser classificado e reutilizado.

Recomendações práticas

Melhor kit inicial

  1. OpenRCT2 — instalação simples, excelente acabamento e melhorias claras.
  2. OpenMW — demonstração mais profunda de uma engine substituta.
  3. The Force Engine — projeto focado, fiel e tecnicamente elegante.
  4. Julius e Augustus — comparação perfeita entre preservação fiel e expansão.
  5. VCMI ou fheroes2 — estratégia, mobile e modding.
  6. Daggerfall Unity — enorme transformação de usabilidade.
  7. OpenXcom — comunidade de mods e regras configuráveis.
  8. EasyRPG Player — o paralelo mais direto para centenas de jogos feitos em uma mesma ferramenta.
  9. Gargoyle — o correspondente para ficção interativa em muitos formatos.
  10. GemRB — o mais próximo do modelo multi-engine do ScummVM em RPGs clássicos.

Por gênero

  • Adventures: ScummVM continua sem rival como reimplementação; DREAMM é o complemento mais direto para executar os originais da LucasArts com máxima fidelidade, enquanto ResidualVM fica apenas como história porque já foi incorporado.
  • Ficção interativa: Gargoyle reúne Z-machine, Glulx, TADS, Hugo, Level 9 e outros interpretadores.
  • RPG Maker: EasyRPG Player substitui o runtime do RPG Maker 2000/2003 em muitos sistemas.
  • RPG: OpenMW, Daggerfall Unity, GemRB, Exult, Arx Libertatis e DevilutionX.
  • Estratégia e gestão: OpenRCT2, OpenTTD, OpenLoco, Julius, Augustus, VCMI, fheroes2, OpenXcom, OpenRA e Return To The Roots.
  • FPS: The Force Engine, GZDoom, Raze, ECWolf, Ironwail, Yamagi Quake II, OpenJK e Xash3D FWGS.
  • Plataforma/ação 2D: RigelEngine, Commander Genius, Omnispeak, OpenJazz, OpenTyrian, NXEngine-evo e OpenClaw.
  • Console nativo: Ship of Harkinian, Zelda 64: Recompiled, OpenGOAL, sm64-port, Starship e SpaghettiKart.

Como escolher entre engine nativa e emulação

Prefira a engine reimplementada quando ela for madura, você quiser widescreen, controles modernos, modding, acessibilidade ou baixo consumo. Prefira emulação quando a fidelidade exata do hardware, bugs, timing, proteção, instalador ou periféricos fizer parte da experiência; quando a reimplementação estiver incompleta; ou quando você desejar preservar a configuração inteira de um PC antigo.

Para portáteis Linux e ARM

Não presuma que “código aberto” significa build pronto para seu aparelho. Verifique arquitetura, SDL, OpenGL/Vulkan, controles, resolução e pacote mantido pela distribuição ou PortMaster. ScummVM, OpenTTD, fheroes2, DevilutionX, OpenJazz, OpenTyrian e engines Doom/Quake possuem histórico amplo de ports; isso não garante compatibilidade automática com todo handheld.

Conclusão

Existe muito mais “como ScummVM” do que parece. O núcleo dessa família são projetos que separam código e conteúdo: substituem um executável envelhecido, mas reaproveitam legalmente os dados que o jogador possui. OpenMW, OpenRCT2, The Force Engine, GemRB, Exult, VCMI, fheroes2, KeeperFX, OpenXcom, Julius, Augustus, EasyRPG Player, Gargoyle e OpenLoco são os exemplos mais puros e recomendáveis.

Source ports, decompilações e recompilações chegam ao mesmo destino por caminhos diferentes. Emuladores e camadas como DREAMM, DOSBox, Wine e Proton continuam indispensáveis, porém resolvem o problema em outra camada. Saber essa diferença ajuda a escolher a ferramenta certa, avaliar compatibilidade e não confundir código público com permissão para distribuir jogos ou assets.

Fontes consultadas

Conceito e projetos guarda-chuva

Estratégia, RPG e simulação

Source ports e engines de ação

Decompilação, recompilação e compatibilidade


Nota sobre atualidade

Pesquisa concluída em 1º de novembro de 2026. Projetos comunitários podem mudar de licença, encerrar builds, alterar os hashes aceitos de ROMs ou deixar de manter determinadas plataformas. Confirme sempre o README, a página de releases e a licença atual no repositório oficial antes de instalar, redistribuir ou reutilizar código.

Did this resonate?