O que é ScummVM?

ScummVM é um programa que permite que você rode certos jogos de aventura gráfica clássicos e de RPG, desde que você forneça os respectivos arquivos de dados. A parte genial disso: ScummVM simplesmente substitui os executáveis fornecidos com os jogos, permitindo que você os jogue em sistemas para o qual eles nunca foram projetados! ScummVM é uma reescrita completa dos executáveis desses jogos e não é um emulador.

O ScummVM oferece suporte para uma vasta biblioteca de mais de 325 jogos de aventura, incluindo títulos clássicos de estúdios icônicos como LucasArts, Sierra On-Line, Revolution Software, Cyan, Inc. e Westwood Studios. Além de jogos inovadores como a série Monkey Island, Broken Sword, Myst, Blade Runner e diversos outros títulos conhecidos, você também pode vivenciar aventuras verdadeiramente obscuras e descobrir jogos incríveis mais desconhecidos.

Você pode encontrar uma lista completa com detalhes de cada jogo suportado e o nível de suporte na página de compatibilidade. ScummVM está melhorando continuamente, então volte com frequência. Entre os sistemas que você pode jogar esses jogos estão Windows, Linux, macOS, iOS, Android, PS Vita, Switch, Dreamcast, AmigaOS, Atari/FreeMiNT, RISC OS, Haiku, PSP, PS3, Maemo, GCW Zero e muito mais...

Nosso fórum e Servidor no Discord, estão abertos para comentários e sugestões. Por favor leia nossa página de Perguntas Frequentes antes de publicar.

Você pode apoiar o projeto expressando seu entusiasmo em forma de doações via PayPal, embora valorizemos consideravelmente mais as contribuições de código.

Publicações Mais Recentes
10 de mar. de 2024: ScummVM foi aceito no Google Summer of Code 2024
Publicado por somaen

Pela 17ª vez, o ScummVM foi novamente aceito no programa Google Summer of Code deste verão.

O programa tem o objetivo de trazer novos colaboradores para projetos de código aberto. Nos últimos dois anos, tanto estudantes quanto não estudantes foram incluídos como candidatos elegíveis para participação.

Assim como no ano passado, os participantes podem candidatar-se para trabalhar em tarefas curtas (cerca de 175 horas de trabalho) ou em tarefas grandes (cerca de 350 horas de trabalho). O período de programação normalmente vai do início de junho a agosto, mas há um pouco de flexibilidade que permite aos participantes ter prazos mais longos caso não possam trabalhar em tempo integral durante o verão.

ScummVM está procurando pessoas interessadas em participar do GSoC conosco. Uma lista de projetos sugeridos está disponível nesta página, mas também estamos abertos às suas próprias ideias. Forneça as informações necessárias em sua inscrição antes de enviar.

Também recomendamos fortemente que você se junte ao nosso servidor Discord, no canal #scummvm-gsoc. Isto permite que você interaja com os nossos mentores e com o resto da equipa, para obter conselhos sobre como se envolver no projeto, bem como redigir a sua candidatura.

Com base em nossos 16 anos de experiência anteriores com GSoC, criamos um miniportal do Google Summer of Code para ajudar você a começar.

Aguardamos ansiosamente seu contato!

14 de jan. de 2024: Vamos fazer outro salto temporal, ou o Burger Chow nos aguarda
Publicado por DreamMaster

Uma pobre cobaia está destinada a repetir a mesma hora indefinidamente. Tentando desesperadamente provar que sua espécie vale como algo melhor do que apenas carne para ser transformada em hambúrgueres de fast food intergalácticos.

A equipe ScummVM tem o prazer de anunciar suporte completo para Orion Burger, o jogo clássico de Sanctuary Woods. A engine também adiciona algumas sutilezas que o original não tinha, como o manuseio da roda do mouse e o uso da barra de espaço para pular animações de caminhada - algo que o original não fazia corretamente.

Ajude-nos a testar o jogo pegando uma compilação diária. Leia nossas diretrizes de teste. Originalmente a lógica do jogo foi totalmente incorporada ao código, então realmente precisamos que as pessoas tentem todo tipo de ações estranhas e garantam que o jogo lide com tudo corretamente e corresponda à implementação original. E, por favor, tire algumas capturas de tela ao longo do caminho.

Que a sorte esteja com você. E lembre-se, com os alienígenas trapaceando nos testes que prepararam para você, isso não será uma tarefa fácil.

30 de dez. de 2023: ScummVM 2.8.0: Mistérios, Mamutes e Muppets
Publicado por sev

Temos o orgulho de anunciar o último lançamento do ano de 2023. Apresentamos o ScummVM 2.8.0 – “Mistérios, Mamutes e Muppets”.

Novos jogos

A equipe esteve bastante ocupada trabalhando em novas engines e aprimorando as existentes. A lista de jogos compatíveis cresceu consideravelmente e agora oferecemos suporte a estas adições:

  • Adibou 1
  • Classical Cats
  • The Dark Eye
  • Dark Side
  • Escape From Hell
  • Gadget: Invention Travel and Adventure
  • Gobliiins 5
  • The Excavation of Hob's Barrow
  • Kingdom: The Far Reaches
  • Might and Magic Book One
  • Muppet Treasure Island
  • Nancy Drew: The Final Scene
  • Nancy Drew: Message in a Haunted Mansion
  • Nancy Drew: Secrets Can Kill
  • Nancy Drew: Stay Tuned for Danger
  • Nancy Drew: Treasure in the Royal Tower
  • Primordia
  • Reah: Face the Unknown
  • Schizm: Mysterious Journey
  • Shardlight
  • Strangeland
  • Syberia e Syberia II (somente versões para macOS)
  • Technobabylon
  • The Vampire Diaries
  • Whispers of a Machine
  • Wrath of the Gods e quatro outros títulos do Director.
  • 14 títulos AGS de Stranga e Cloak and Dagger

Ao todo, introduzimos 50 novos jogos e cinco novas engines.

Novas plataformas

Estamos felizes em ver a versão do RetroArch sendo reescrita corretamente, e esta versão agora faz parte do nosso código-fonte. A versão do Atari também foi refeita do zero e agora se comunica nativamente com o hardware, ignorando o SDL como camada intermediária. Isso tornou vários jogos jogáveis na plataforma. A versão do Atari FireBee ainda utiliza a biblioteca SDL.

Gráficos otimizados para velocidade

Graças ao trabalho de um dos participantes do GSoC deste ano, Wyatt Radkiewicz (também conhecido como eklipsed), agora usamos instruções SIMD específicas da CPU, como SSE, AVX2 e NEON, para desenhar gráficos na engine AGS e em algumas rotinas genéricas. Isso levou a uma aceleração de 4 a 14x no desenho em muitos casos.

Jogos de rede

Este ano, nos fundimos com o projeto Backyard Sports Online, que possibilitou jogar Backyard Football, Backyard Baseball 2001 e Backyard Football 2002 online com outros jogadores. Além disso, o suporte do Moonbase Commander está no modo de teste de jogo ativo, embora ainda não esteja pronto para a estréia.

Melhorias notáveis na engine

A engine AGS foi atualizada para a versão 3.6.0.53 do desenvolvimento principal.

Para muitas engines, adicionamos suporte para diversas variantes de jogos chineses e japoneses.

Acredite ou não, implementamos vários diálogos GUI nativos para jogos SCUMM, aproximando-os da experiência original. Também reescrevemos o código de som dos jogos SCUMM Humongous Entertainment, tornando-os perfeitos.

Realizamos uma revisão profunda da engine do jogo Broken Sword 1, implementando algumas coisas pequenas e anteriormente despercebidas, como transições de cena, peculiaridades do menu do jogo, fontes precisas, animações inativas e muito mais. Agora, o jogo é absolutamente fiel ao original.


As Notas de versão completas contêm um resumo abrangente das alterações e melhorias; tem aproximadamente 3 páginas nesta versão.

Na nossa página de downloads, você encontra downloads para diversas plataformas. Se você estiver usando Windows, macOS ou os pacotes Ubuntu Snap ou Flatpack, o atualizador automático irá ajudá-lo a atualizar para o ScummVM 2.8.0. A versão Android será lançada em breve, já que estamos atualmente na fase Open Beta.

Jogue e aproveite o ScummVM!

Ah, mais uma coisa…

O ScummVM está chegando à Apple App Store para iPhones e iPads. Deixe-nos boas críticas e relate quaisquer problemas em nosso servidor Discord, que inclui um canal de suporte iOS.

14 de dez. de 2023: Resumo de fim de ano do Director
Publicado por moralrecordings

O fim do ano está quase chegando, junto com um novo lançamento do ScummVM. Então, aqui está uma atualização rápida para um dos subprojetos mais ambiciosos que tem permanecido em segundo plano: suporte ao Macromedia Director! Para quem não sabe, o Macromedia Director foi um popular framework utilizado por milhares de jogos, títulos educacionais, catálogos, peças de arte e outros trabalhos multimídia.

Novos jogos para teste

Em primeiro lugar, a próxima versão, 2.8.0, terá alguns novos jogos suportados e precisamos da sua ajuda para testá-los!

  • Alice: An Interactive Museum
  • Ape Odyssey
  • Classical Cats
  • Gadget: Invention, Travel and Adventure
  • The Cute Machine
  • The Dark Eye
  • Wrath of the Gods

Você precisará dos arquivos de dados da mídia de instalação original dos jogos e de uma versão diária do ScummVM. Para edições Macintosh, você precisará executar as imagens do disco através do Dumper Companion para extrair uma cópia completa dos arquivos. No caso do The Dark Eye, você também precisará dos arquivos criados pelo instalador. Como sempre, se você tiver problemas, informe-nos no rastreador de problemas.

Se o seu jogo favorito não estiver na lista de suportados, não se desespere! O ScummVM pode abrir títulos do Director de 1995 e anteriores, então pegue a versão diária mais recente e experimente. Os títulos lançados depois de 1995 tendem a usar versões do Director que ainda não são suportadas. Se você tiver dúvidas, contate-nos pelo rastreador de problemas para que possamos tentar ajudar.

Se você encontrou um título de Director que não é reconhecido pelo ScummVM, ótimo! Informe-nos no rastreador de problemas para que o título possa ser adicionado à lista de detecção.

Versões da engine

No momento em que este artigo foi escrito, o ScummVM pode detectar 1595 títulos diferentes com base no Director, com as seguintes contagens por versão do Director:

D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11
12 1 14 288 602 262 194 97 138 31 36 4

ScummVM 2.8.0 será o primeiro lançamento a incluir suporte preliminar para a versão D5 do Director! Muito trabalho foi feito para revisar a base de código para suportar múltiplas bibliotecas de conversão, no entanto, ainda há muito trabalho a ser feito adicionando funções Lingo e Xtras.

Adicionar suporte para uma nova versão do Director é um processo desafiador. Primeiro, precisamos verificar se há alterações no formato do arquivo do filme, depois adicionar qualquer nova engine e recursos do Lingo e, finalmente, começar a resolver os problemas em vários jogos candidatos. Devido à dificuldade de acompanhar fatos versus suposições, só ativamos recursos para uma versão da engine depois de confirmados por testes. É por isso que os jogos D6 e superiores não abrem, mesmo que o código que temos funcione de alguma forma.

O suporte para as versões D2, D3 e D4 do Director tem melhorado constantemente. Estamos construindo um conjunto de testes unitários, tanto para o Lingo quanto para os vários modos de desenho no renderizador. A maioria dos bugs restantes está relacionada a comportamento indefinido ou incidental: considere como dois tipos no Lingo são comparados, ou a ordem precisa em que os eventos são processados, ou como as funções respondem quando você lhes passa dados sem sentido? Todas essas coisas são utilizadas por milhares de produtos Director! E o ScummVM deve oferecer suporte a todos eles da forma mais próxima possível.

XLibs

A Macromedia forneceu uma API C com Director, que provou ser muito popular para adicionar novos recursos à engine. Existem centenas de bibliotecas XObject e Xtra em circulação, e cada uma precisa passar por engenharia reversa e ser adicionada como código ao ScummVM. No momento em que este artigo foi escrito, adicionamos suporte para 63 dessas bibliotecas.

Um caso de uso comum é o vídeo; O Director inclui a capacidade de reproduzir vídeos QuickTime como um sprite, mas os computadores da época teriam dificuldades com a sobrecarga adicional do renderizador do Director se a resolução do vídeo fosse maior que um selo postal. Para contornar isso, existem vários XLibs para reproduzir vídeo como uma sobreposição acelerada. Muitos títulos D3 e D4 não têm reprodução de vídeo devido a esse tipo de XLib, e planejamos criar um método comum para suportá-los.

A boa notícia é que a maioria dos XLibs incomuns faziam apenas uma ou duas coisas e são muito fáceis de adicionar suporte inicial. Parte do formato XLib é uma lista de documentos que explicam cada uma das funções; existe um script em /devtools que pode transformar essas docstrings em código C++ fragmentado, evitando muitos problemas.


E é isso! Temos alguns voluntários muito dedicados vasculhando todos os cantos do globo em busca de títulos obscuros do Director e testando-os; se isso te interessa, você pode visitá-los no canal #engine-director do Discord do ScummVM. Até a próxima!

6 de dez. de 2023: Links de Afiliação do GOG.com para ScummVM não são mais suportados
Publicado por The ScummVM Team

Ao longo dos anos, o programa de afiliados do GOG.com tem sido uma ótima maneira de apoiar o projeto. Ao usar nossos links de afiliados para comprar seus jogos favoritos, você nos concedeu uma pequena comissão do GOG.com – sem precisar gastar mais do que o preço original.

No início deste ano, o GOG.com anunciou a descontinuação de seu antigo programa de afiliados. Em vez de usar um simples link de referência, eles agora usam duas redes de afiliação externas que contêm rastreamento entre sites, conforme considerado por muitos bloqueadores de anúncios. Como somos afiliados ao GOG.com desde 2009, conseguimos usar os links de referência antigos por alguns meses após sua descontinuação inicial.

Infelizmente, nossos links de afiliados foram suspensos a partir de 22 de novembro de 2023.

Por não nos sentirmos confortáveis em exigir o uso de redes de afiliação externas apenas para apoiar o projeto, e como o rastreamento de usuários é contra as políticas do projeto, decidimos não aderir ao novo programa.

Ainda valorizamos o GOG.com como uma excelente fonte para compra legal de jogos compatíveis pelo ScummVM. Mesmo que não sejamos mais afiliados a eles, continuaremos a apoiar seus lançamentos, por exemplo, adicionando e atualizando as assinaturas dos arquivos de dados do jogo para os jogos compatíveis pelo ScummVM que estão disponíveis para compra no GOG.com em nosso banco de dados de detecção e fornecendo links para seus lançamentos em nossa lista de jogos disponíveis.

Obrigado GOG.com e a todos que usaram nosso link de afiliado pelo seu apoio nos últimos 14 anos!