ScummVM nasceu em 2001 como uma solução para um problema simples: rodar aventuras antigas em máquinas modernas. O projeto começou com o trabalho de Ludvig Strigeus e Vincent Hamm e cresceu com contribuições de voluntários como James Brown, Max Horn e, mais tarde, Eugene Sandulenko, que se tornou uma das lideranças centrais do time.

De SCUMM ao primeiro código

O nome vem de SCUMM, sigla de Script Creation Utility for Maniac Mansion, a ferramenta criada pela Lucasfilm Games para descrever cenas e comandos de aventura. ScummVM não redistribui os dados dos jogos; ele reimplementa os motores que interpretam esses dados, permitindo que arquivos originais voltem a rodar em sistemas atuais.

Maniac Mansion jogável dentro de Day of the Tentacle
Maniac Mansion escondido dentro de Day of the Tentacle, na versão DOS. Imagem: Retro Replay

Expansão além da LucasArts

Apenas um ano após o início, o projeto já suportava títulos fora do catálogo LucasArts. Em 2002, Simon the Sorcerer entrou no launcher, mostrando que engines diferentes podiam ser adicionadas para ampliar a biblioteca. Também nesse período houve um contato legal com a LucasArts, que havia pedido a retirada do site; a equipe respondeu explicando que o código do ScummVM era resultado de engenharia reversa própria.

Monkey Island 2 no Amiga, cais de Phatt Island
Monkey Island 2: LeChuck’s Revenge no Amiga, no cais de Phatt Island. Imagem: Retro Replay

Colaborações oficiais e novos jogos

Alguns desenvolvedores tornaram seus jogos freeware e facilitaram a compatibilidade: em 2003 ScummVM ganhou suporte a Beneath a Steel Sky, que a Revolution disponibilizou oficialmente. Outros títulos e engines chegaram graças a doações de código obtido por engenharia reversa ou fusões, como a incorporação do FreeSCI em 2009, que trouxe suporte estável a jogos da Sierra a partir da versão 1.2.0 (2010).

Ports, consoles e dispositivos móveis

O código do ScummVM foi portado para diversas plataformas: havia builds para Dreamcast desde 2002, versões para Nintendo DS e iPhone em 2007 e outros ports ao longo dos anos. A arquitetura do projeto separa a lógica do jogo do acesso a gráficos e som, o que facilita levar aventuras para máquinas com recursos diferentes.

Desafios técnicos e trabalho contínuo

Alguns jogos exigiram engenharia profunda: Full Throttle expôs a complexidade do INSANE (um sistema de sequências de ação) e Blade Runner exigiu reconstruir muita lógica espalhada em dezenas de DLLs. Essas reconstruções puderam levar anos e contar com contribuições específicas de desenvolvedores que se juntaram ao projeto.

3D, Director e a fusão com o ResidualVM

Para aventuras que saíam do 2D, surgiu o projeto ResidualVM; em 2020 ele anunciou a fusão com ScummVM, permitindo que Grim Fandango, The Longest Journey e Myst III: Exile entrassem no mesmo launcher. Depois vieram suportes para AGS e para títulos construídos com Macromedia Director, ampliando ainda mais a variedade de experiências disponíveis.

Licença, comunidade e a versão atual

O projeto sempre foi mantido por voluntários e protegido por licença livre; em 2008–2009 houve uma disputa sobre o uso do ScummVM em builds comerciais de Wii que foi resolvida mediante acordo. Em 2026 o projeto mudou a numeração para releases baseadas no ano: 2026.1.0 saiu em 31 de janeiro, e a versão de 25 anos, 2026.4.0, foi publicada em 11 de outubro, anunciando 194 jogos novos e 12 engines adicionais.

Hoje, ScummVM reúne engines, ports, correções de bugs originais, restaurações de diálogos e opções que permitem alternar entre a experiência “vanilla” e versões com melhorias. Quem quiser revisitar clássicos deve checar a lista de compatibilidade e usar cópias legítimas dos dados originais.

Para manter o projeto, a comunidade ainda depende de relatórios úteis de jogadores: identificar onde um jogo trava, qual edição foi usada e descrever o problema fornece um ponto de partida essencial para os desenvolvedores voluntários.

Fonte: Retro Replay

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *