O desenvolvedor do E-UAE ainda é. Existe outro Emulador Amiga: FS-UAE que sincroniza com o código WinUAE.
Eu sempre fico pensando nostálgico sobre o meu bom e velho Amiga 500 dias e os muitos jogos que eu gostava de jogar nele. Eu corri o emulador de Amiga WinUAE antes em uma máquina de Windows, mas eu mudei agora para Ubuntu e também quis dar a EAU uma tentativa em minha plataforma de Linux nova.
Então, minha pergunta é: como posso instalar o E-UAE no Ubuntu 12.04 (Precise Pangolin)?
O desenvolvedor do E-UAE ainda é. Existe outro Emulador Amiga: FS-UAE que sincroniza com o código WinUAE.
Primeiro, algumas das especificações do meu sistema:
Uma versão Linux do WinUAE chamada E-UAE está disponível no Ubuntu Software Center, então meu primeiro pensamento foi: isso será fácil! Infelizmente, não foi. Depois de instalar o E-UAE usando o Ubuntu Software Center e iniciá-lo, fui recebido com um relatório de falha do programa. Ok, obviamente esse não era o caminho a seguir.
Portanto, planeje B: instalação da origem. Eu encontrei o código-fonte E-UAE em Site de Richard Drummond
Vendo que esta última versão do E-UAE (0.8.29) é datada de março de 2007, não me surpreende que a instalação do E-UAE usando o pacote pré-configurado do Ubuntu falhe --- o pacote E-UAE parece ser não mais mantido. Então, imediatamente, minhas esperanças foram de que eu pudesse colocar os Emirados Árabes Unidos no meu amado Ubuntu.
De qualquer forma, eu queria tentar. Existe um guia um pouco desatualizado para a instalação do E-UAE a partir da fonte disponível em Ajuda do Ubuntu . Então eu comecei de lá:
sudo apt-get install build-essential checkinstall
sudo apt-get install zlibc zlib1g-dev
Próximo download este arquivo em um diretório de sua escolha (por exemplo, seu diretório pessoal).
tar xf e-uae-0.8.29-WIP4.tar.bz2
cd e-uae-0.8.29-WIP4
./configure
make
Próxima grande decepção: o E-UAE compila com um erro reclamando sobre uma biblioteca libxext ausente. Ok, isso não deve ser um grande problema:
sudo apt-get install libxext-dev
A execução do make novamente resultou em um primeiro sucesso: o E-UAE compilado no meu sistema! Então, vamos ativá-lo:
src/uae
Lote de saída no meu console, mas sem GUI. Lendo o E-UAE README, explica-me que uma GUI está disponível apenas para plataformas que suportam o kit de ferramentas GTK +. Maldito. Ok, eu não quero instalar o GTK + no meu sistema, então nós teremos que ir adiante sem a boa janela de configuração gráfica que eu estava acostumada no WinUAE.
Peneirar a saída do E-UAE no meu console encontra a seguinte linha importante:
"Failed to load Kickstart image 'kick.rom'"
É claro que o kick.rom. Eu tive este arquivo ainda em algum lugar de executar WinUAE, então eu copiei da minha partição do Windows em um subdiretório roms
de e-uae. Como o E-UAE encontrará esse arquivo lá? Por padrão, o E-UAE procura um arquivo de configuração denominado .uaerc
no diretório pessoal do usuário, que contém todas as configurações do E-UAEs. Então, continuei criando um arquivo .uaerc
simples no diretório inicial do meu usuário com o seguinte conteúdo:
kickstart_rom_file=roms/kick.rom
Acendendo o E-UAE novamente agora me mostra uma mão familiar segurando um disquete - nada mal! Então eu peguei os arquivos ADF de um dos meus jogos favoritos e fiz outra entrada no meu arquivo .uaerc:
floppy0=/my/path/to/adf/collection/Lemmings_disk_1_of_2.adf
floppy1=/my/path/to/adf/collection/Lemmings_disk_2_of_2.adf
Reiniciar o E-UAE terminou com boas e más notícias. A boa notícia foi que os gráficos estavam funcionando, e o jogo começou em uma bela janelinha! A má notícia: áudio não, então não havia som! Ok, voltar ao console E-UAE traz as seguintes linhas importantes:
Can't open /dev/dsp: No such file or directory
Sound driver unavailable: Sound output disabled
Obviamente, o dispositivo /dev/dsp
desapareceu desde as versões anteriores do Ubuntu. Pesquisando na web trouxe uma solução surpreendentemente simples. Existe uma maneira de emular este dispositivo usando padsp
. Tudo o que temos a fazer é colocar este programa em frente à nossa chamada do programa uae:
padsp src/uae
Isso trouxe de volta o meu amado som Amiga!
Quase lá. Uma coisa que me incomodou foi que o E-UAE estava rodando no modo de janela. Do WinUAE, eu costumava jogar games em tela cheia, o que os deixava muito maiores na tela. A leitura do manual do E-UAE informa que pressionar F12+s
(a tecla 's' no teclado, não a tecla Shift) deve alternar entre o modo de tela cheia e o modo de janela. Infelizmente, não está funcionando. A combinação de teclas não respondia completamente.
Novamente, a saída do console E-UAE era minha amiga. Infelizmente, não consigo me lembrar das mensagens de erro exatas que me deram a dica, mas percebi que o problema tinha a ver com a falta da biblioteca Simple Directmedia Layer (SDL) ( sdl.org ). O SDL é uma biblioteca multimídia de plataforma cruzada projetada para fornecer acesso de baixo nível a áudio, teclado, mouse, joystick, hardware 3D via OpenGL e framebuffer de vídeo 2D. Também é usado por emuladores.
Então, depois de baixar o último SDL na minha pasta pessoal:
tar xvf SDL-1.2.15.tar.gz
cd SDL-1.2.15/
./configure
make
sudo make install
Depois recompiloto o E-UAE com suporte a SDL. Mude para o diretório onde o E-UAE está instalado e digite:
./configure --with-sdl --with-sdl-gfx
make clean
make all
Reiniciar o E-UAE e acertar F12+s
agora mudou para tela cheia --- maravilhoso!
Houve alguns outros ajustes que tive de fazer no arquivo .uaerc
config para fazer o E-UAE se comportar da maneira que eu gosto (joystick para mapeamento de teclado, resolução de tela cheia, exibição de leds Amiga, quantidade de RAM disponível , velocidade do mouse). Mas, para encurtar essa longa história, estou postando meu arquivo completo .uaerc
config aqui:
kickstart_rom_file=roms/kick.rom
gfx_width_fullscreen=1280
gfx_height_fullscreen=800
gfx_width_windowed=720
gfx_height_windowed=568
gfx_fullscreen_amiga=false
gfx_fullscreen_picasso=false
show_leds=true
chipset=ocs
cpu_type=68000
cpu_compatible=true
cpu_24bit_addressing=true
chipmem_size=2
joyport0=mouse
joyport1=kbd2
input.mouse_speed=100
Um problema que resta é que, depois de deixar o E-UAE da tela inteira, a resolução da minha tela não volta para o padrão. Caso alguém saiba como consertar isso, por favor, deixe um comentário!
Veja também:
Basta digitar
sudo apt-get install e-uae
Experimente o mais recente FS-UAE Amiga Emulator :
sudo apt-get install fs-uae fs-uae-launcher
Em seguida, inicie fs-uae-launcher
para configurar o emulador.