Último video do Canal

Último video do canal

12.20.2025

Magic the Gathering 1997 - O jogo de PC no celular Android

Se tem algo que em algum momento um jogador de RPG acaba encontrando é um jogo de cartas de 1993 chamado Magic the Gathering.

O jogo com mais de 50 milhões de jogadores pelo mundo conquista pelas suas mecânicas complexas e a necessidade de estratégia fora do comum para jogar.

Mas eu conheci o jogo de uma forma vem diferente, em uma demo do jogo de computador de 1997, que hoje é conhecido como Shandalar, o nome do universo que passa o jogo.


O jogo além de ser o famoso de cartas, tem um modo de história super interessante onde você vai duelando e conquistando melhores cartas, tudo no intuito de evitar que os cinco reais dominem o plano de Shandalar. Só com isso você já se entretém bastante.

Aqui eu conheço a maioria das cartas que guardo bem na memória e tenho muito apreço por este jogo.


Mas como eu acabei voltando ao Magic TG depois de tanto tempo? Conheci uma pessoa em um dos meus empregos que jogava. Entre as conversas sobre cartas, coleções e estratégias lembrei tanto do jogo atual, o Magic Arena, quanto o de 1997 que joguei no meu primeiro PC.

Dias depois eu voltei a baixar e instalar no celular o Magic Arena. Consegui recuperar minha conta com meu deck e voltei a fazer muito estrago.

Mas o jogo de 1997 é o que me cativa. Queria jogar ele novamente.

Então eu comecei algo que a jei que seria rápido de fazer, não contava com tantos problemas e desafios.

Pela idade do jogo você já deve deduzir que ele rodava no Windows 95 e 98. Sim, e só roda nele. Apesar de ter versões modificadas para rodar em SOs mais novos, não tive sucesso nenhum. A mais famosa dessas versões modificadas é a Shandalar 2012, que além de modernizar para rodar em SOs mais novos, adicionaram muitas cartas novas, o que também afetava minha experiência pois queria as antigas.

E para aumentar ainda meu desafio eu decidi rodar no celular... Aí aí aí aí... Que idéia idiota...

Então a primeira coisa que eu pensei, vou rodar pelo Winlator, o app que roda executáveis do Windows usando o Wine no celular. Não funcionou.

Então vou rodar no DosBox, fácil fácil. Só que não.

Primeiro que para achar uma imagem de HDD com o Win95 ou 98 que funcionasse bem foi bem difícil. Depois perdi muito tempo tentado fazer a de Win95 funcionar pra descobrir que o tamanho da imagem era pequeno demais e não ia caber o jogo dentro.

Depois de tanto mexer eu achei uma imagem com o Windows 98 no Internet Archive mas de uma forma estranha, eram duas imagens, uma para dar boot e outra com o SO.


O que foi útil aqui foi o arquivo com os drivers para instalar, logo explico.

Depois de bater muita cabeça para descobrir como fazer funcionar surge outro problema, a imagem.

Além de uns bugs esquisitos a resolução e cores não aumentavam, era o driver.

O DosBox usa uma emulação da placa de vídeo da S3, a Trio32/64. Então graças aos arquivos que vieram junto do pack acima eu instalei e agora está em 1024x768 a 16bits de cores.

Mas como nada é fácil, quando se usa imagens de HDD no DosBox você não tem acesso aos arquivos externos, apenas aos que estão lá. Então eu baixei o WinImage, instalei usando o Winlator, abri a imagem por ele, injetei a pasta do jogo e agora eu podia finalmente iniciar a jogatina.

Winlator salvando mais uma vez nas gambiarras


Eis que então começa um show de congelamentos, além de bugs no próprio Windows. Então lá vai eu ler para entender o porquê isso acontece.

O DosBox tem algumas opções que você pode mexer para melhorar a compatibilidade com algumas coisas, com o Windows não é diferente, então você precisa aumentar a memória principal e de vídeo além de ajustar o processador para rodar com algumas especificações.

Deixo aqui parte do meu arquivo de configuração do Magic DosBox para quem quiser tentar também:

[dosbox]
memsize=64
vmemsize=16
#vmemsizekb=0
machine=svga_s3

[render]
aspect=true
frameskip=0

[cpu]
core=dynamic_dynrec
cputype=auto
cycles=100000
cycleup=500
cycledown=500

[speaker]
pcspeaker=false
pcrate=8000
tandy=off
tandyrate=22050
disney=false

[midi]
mpu401=none

[gus]
gus=false

[sblaster]
sbtype=sb16
mixer=true
oplmode=auto
oplemu=fast
oplrate=16000

[mixer]
nosound=false
prebuffer=15
rate=16000
blocksize=512

[ipx]
ipx=false

[serial]
serial1=disabled
serial2=disabled
serial3=disabled
serial4=disabled

[dos]
xms=true
ems=true
umb=true

[joystick]
joysticktype=none


Veja que eu deixei na parte de CPU um valor fixo de ciclos, isso ajuda a evitar os travamentos. O núcleo tem que ser o "dynamic" para também evitar problemas no Windows 98.

Agora enfim eu consigo jogar o Shandalar pelo celular usando o Magic DosBox

Eu fiz uma botos customizados na interface do Magic DosBox que são os reais necessários para jogar. Ainda tem outras funções mas você pode chamar o teclado e apertar as teclas quando necessário.

Ainda pode ocorrer algum congelamento no jogo, então o jeito é ir salvando casa passo.

Esta foi a safa de fazer funcionar um jogo muito velho, mas não o suficiente para ser fácil de emular. Com isso eu vejo que ainda temos muito que avançar em certas áreas da emulação para conseguir ser menos penoso rodar jogos antigos assim.

Vídeo do jogo rodando no meu Poco X7 Pro



Nenhum comentário:

Postar um comentário