Games: Nintendo 64 direto no seu GNU/Linux

Publicado por Percival F. Jr. em 28/07/2006

[ Hits: 52.693 ]

Blog: http://www.debianbrasil.890m.com

 


Games: Nintendo 64 direto no seu GNU/Linux



Emulando um Nintendo 64 em seu GNU/Linux.

Screenshot do aplicativo em ação:
Nesta dica vou ensinar a vocês com emular um console de Nintendo 64 no seu Linux. Na minha opinião este videogame não fez muito sucesso porque, apesar de rodar em 64 bits, os títulos do Playstation na época eram muito mais interessantes e numerosos, mesmo em 32 bits.

Mas mesmo assim alguns jogos valem à pena, como: TopGear Rally, Star Wars: Shadows of the Empire, 007 Goldeneye, entre outros...

Em um Semprom 2800+ 64 bits e 512 de RAM, o emulador rodou todos os jogos com muita folga, nunca ocupando mais do 25% de CPU. Já em um PIII 700, 256 de RAM, ele sofreu muito, ficando injogável. Por aí vocês podem tirar a média dos requisitos necessários para poderem usar bem o programa.

1) Baixando o emulador

O emulador que trato nesta dica é chamado Mupen 64, nativo do GNU/Linux. Está longe de ser um excelente emulador, como os interessados terão a oportunidade de conferir, mas dá para garantir alguns momentos de diversão.

Não estranhem se alguns jogos apresentarem falhas nos controles, ou até mesmo no som. É problema do emulador.

Baixem o arquivo para Linux na seção de downloads do site:
2) Descompactando o arquivo

Vá até o diretório onde o download foi concluído e descompacte o arquivo (vou usar o nome de versão mais recente na época da dica):

$ tar -xjvf mupen64-0.5.tar.bz2

3) Rodando o programa

Mais fácil do que isto não poderia ser. O programa não precisa nem ser instalado. Entre na pasta criada após a descompactação:

$ cd mupen64-0.5

E rode o programa:

$ ./mupen64

4) Configurando o Mupen

Esta parte é um pouco chata, porque vai muito de "tentativa e erro". Vou descrever o que funcionou melhor para mim, pode ser que sua configuração seja outra. Clique no ícone com Ferramentas para abrir as preferências.

4.1) MUPEN: esta é a primeira aba das preferências. Deixe marcada a opção Dynamic Recompiler.

4.2) PLUGINS:
4.2.1) Gfx Plugin: marque a opção "2- Glide 64 v0.7 - ME". Em Config você pode alterar o tamanho da tela.
4.2.2) Audio Plugin: marque a opção "2 - JttL's SDL plugin 1.3"
4.2.3) Input Plugin: marque "1 - blight's SDL input plugin 0.0.10" e clique em Config. Uma outra caixa se abrirá. Aí deverá ser configurado o teclado para poder jogar. Clique em "Enable Mouse", e na seção Device, clique até aparecer "Keyboard". Para cada controle do joystick, você deve atribuir uma tecla do teclado. Basta clicar com o mouse em cima do nome do botão e inserir esta tecla. O Memory Pack pode ser inserido nesta tela também.
4.2.4) RSP Plugin: marque "1 - Hacktarux/Azimer hle rsp plugin".

5) Agora feche o programa, antes de carregar a ROM para jogar. Não sei porque, toda vez que eu inicio um jogo aqui logo após configurar o Mupen, ele trava. Este foi o modo que eu achei de não acontecer isto.

6) Baixando as ROMS

Cadastre-se no site:
É grátis, rápido, não tem frescura de confirmação de e-mail e eles têm muitos arquivos lá. Vá até a seção de downloads e baixe o jogo que quiser, lembrando-se de ler e aceitar os "Termos e Condições" para tal. Descompacte a ROM.

7) Abra novamente o Mupen e clique no símbolo que se parece com uma seta para cima. Carregue a ROM ao indicar sua localização e clique no botão PLAY para iniciar. Ignore a mensagem de erro anterior.

F1 alterna entre tela cheia e windowed
ESC fecha a ROM

É isso aí, bom divertimento a todos.

Outras dicas deste autor

Google Talk no Linux: diga adeus ao MSN/Hotmail

TUX: tenha em casa seu próprio mascote Linux

Customizando seu protetor de tela (gnome-screensaver)

Megaupload - faça seus downloads sem preocupação

Botando sua placa NVIDIA para trabalhar no Debian

Leitura recomendada

FrostWire - Cliente P2P no Debian e derivados

Mandala esférica no GIMP

Visualizando o log do Squid com Squidview

Biblioteca libpangocairo-1.0.so.0 no Slackware 10.2

Ganglia - Uma ótima ferramenta para gerência de desempenho

  

Comentários
[1] Comentário enviado por JuNiOx em 29/07/2006 - 19:51h

boa
no emule acha um pacotão de roms do N64 ...creio que o pacote tenha 3.5gb
já baixei ele
=]

[2] Comentário enviado por canaman em 31/07/2006 - 15:46h

Fica muito lento pra mim.. hehe (athlon 1.3 512MB Ram sis6326 agp 8M)... Vou ver se arranjo um placa de vídeo melhor.. era viciado no 007...

[3] Comentário enviado por caiosiqueira em 10/08/2006 - 12:38h

Pessoal, intalei o emulador de Nintendo 64, o mupen64, e não estou conseguindo rodas os jogos por ele. Sempre que tento rodar algum jogo, aparece a tela aonde o jogo deveria ser exibido, toda preta, e o sistema trava. Já tentei auternar entre todas as opões disponíveis, e nada.

Quando executo o sistema pelo console, nas mensagens que aparece apresentam que não ocorreu nenhum erro. Já dei uma procurada na net e não achei a solução.

Eu possuo o Suse 10.1 instalado na seguinte máquina: processador AMD64 3000+, placa-mãe A8n-VM (chipset nvidea 6100), 2 GB DDR 400.

Alguém tem ideia do que possa ser?

[4] Comentário enviado por vmassuchetto em 24/12/2006 - 22:04h

caiosiqueira

tenho o mesmo problema que o seu...
você conseguiu se resolver?

alguém consegue nos ajudar?

abraços
Vinicius

[5] Comentário enviado por r12374 em 09/02/2007 - 00:25h

Aqui dava tela preta tbm. Uso Ubuntu Edgy Eft. Para rodar os roms fiz as mesmas configurações, apenas no audio q coloquei "3 - mupen64 audio plugin"... dessa forma funcionou os games :-)

[6] Comentário enviado por carlaoo13 em 19/07/2007 - 22:53h

Rapaz eu baixei o mupen 64, descompactei, mas na hora que fui rodar, ocorreram as seguintes mensagens de erro:

[acruz@heineken-beer mupen64-0.5]$ ./mupen64
Couldn't load plugin '/home/acruz/mupen64-0.5/./plugins/Glide64.so': /home/acruz/mupen64-0.5/./plugins/Glide64.so: cannot restore segment prot after reloc: Permissão negada
Couldn't load plugin '/home/acruz/mupen64-0.5/./plugins/mupen64_hle_rsp_azimer.so': /home/acruz/mupen64-0.5/./plugins/mupen64_hle_rsp_azimer.so: cannot restore segment prot after reloc: Permissão negada
Couldn't load plugin '/home/acruz/mupen64-0.5/./plugins/mupen64_audio.so': /home/acruz/mupen64-0.5/./plugins/mupen64_audio.so: cannot restore segment prot after reloc: Permissão negada
Couldn't load plugin '/home/acruz/mupen64-0.5/./plugins/mupen64_soft_gfx.so': /home/acruz/mupen64-0.5/./plugins/mupen64_soft_gfx.so: cannot restore segment prot after reloc: Permissão negada
Couldn't load plugin '/home/acruz/mupen64-0.5/./plugins/tr64gl.so': /home/acruz/mupen64-0.5/./plugins/tr64gl.so: cannot restore segment prot after reloc: Permissão negada
Couldn't load plugin '/home/acruz/mupen64-0.5/./plugins/mupen64_input.so': /home/acruz/mupen64-0.5/./plugins/mupen64_input.so: cannot restore segment prot after reloc: Permissão negada
Couldn't load plugin '/home/acruz/mupen64-0.5/./plugins/blight_input.so': /home/acruz/mupen64-0.5/./plugins/blight_input.so: cannot restore segment prot after reloc: Permissão negada
Couldn't load plugin '/home/acruz/mupen64-0.5/./plugins/glN64.so': /home/acruz/mupen64-0.5/./plugins/glN64.so: cannot restore segment prot after reloc: Permissão negada
Couldn't load plugin '/home/acruz/mupen64-0.5/./plugins/jttl_audio.so': /home/acruz/mupen64-0.5/./plugins/jttl_audio.so: cannot restore segment prot after reloc: Permissão negada
Couldn't load plugin '/home/acruz/mupen64-0.5/./plugins/dummyaudio.so': /home/acruz/mupen64-0.5/./plugins/dummyaudio.so: cannot restore segment prot after reloc: Permissão negada
Couldn't load plugin '/home/acruz/mupen64-0.5/./plugins/ricevideo.so': /home/acruz/mupen64-0.5/./plugins/ricevideo.so: cannot restore segment prot after reloc: Permissão negada

antes já tinha tentado um chmod a+x em todos os arquivos, mas tb nao funcionou, dai eu deletei o diretorio do mupen e descompactei denovo, mas ainda sim, esta dando erro

Alguém pode me ajudar?

[7] Comentário enviado por carlaoo13 em 20/07/2007 - 10:14h

já resolvi este problema. era o SElinux que estava travando o mupen

[8] Comentário enviado por spyroshi em 24/12/2007 - 06:41h

Pessoal estou com problema com o plugin sdl para o controle em qq jogo diz no controler se uso o plugin do muoen funciona legal...
Alguem tem alguma dica?

[9] Comentário enviado por nemesisbreaker em 07/01/2008 - 10:40h

Value pessoal, tá tudo funcionando!

[10] Comentário enviado por bageh em 19/04/2008 - 10:33h

Estou tendo o seguinte problema: configuro o teclado para jogar, mas toda vez que peço pra carregar um jogo, aparece a mensagem "no controller" e não consigo jogar.

Eu habilitei o teclado e tudo o mais, pq não fuciona?

[11] Comentário enviado por Admardo Siqueira em 23/05/2008 - 08:00h

Bom Dia!
Fiz o Download do Emulador
E segui o procedimento acima para realizar a instalação

Seguintes Resultados:

hackel:/home/admardo/Desktop/Nintendo 64/mupen64-0.5# ./mupen64
Couldn't read config file '/home/admardo/Desktop/Nintendo 64/mupen64-0.5/.//mupen64.conf': Arquivo ou diretório não encontrado
Couldn't load plugin '/home/admardo/Desktop/Nintendo 64/mupen64-0.5/./plugins/mupen64_hle_rsp_azimer.so': libstdc++.so.5: cannot open shared object file: Arquivo ou diretório não encontrado
Couldn't load plugin '/home/admardo/Desktop/Nintendo 64/mupen64-0.5/./plugins/glN64.so': libstdc++.so.5: cannot open shared object file: Arquivo ou diretório não encontrado
Couldn't load plugin '/home/admardo/Desktop/Nintendo 64/mupen64-0.5/./plugins/Glide64.so': libstdc++.so.5: cannot open shared object file: Arquivo ou diretório não encontrado
Couldn't load plugin '/home/admardo/Desktop/Nintendo 64/mupen64-0.5/./plugins/ricevideo.so': libstdc++.so.5: cannot open shared object file: Arquivo ou diretório não encontrado
Couldn't load plugin '/home/admardo/Desktop/Nintendo 64/mupen64-0.5/./plugins/mupen64_soft_gfx.so': libstdc++.so.5: cannot open shared object file: Arquivo ou diretório não encontrado
TR64GL: No test yet!
TR64GL: No Config dialog!
TR64GL: No Config dialog!
TR64GL: No Config dialog!
[blight's SDL input plugin]: Couldn't open blight_input.conf for reading: Arquivo ou diretório não encontrado
file found
rom loaded succesfully
80 37 12 40
ClockRate=f
Version:144c
CRC: ec158f5 fb3e6896
name: Mega Man 64
Manufacturer: Nintendo
Cartridge_ID: 364d
Country : United States
size: 4096
PC= 80025c00
md5 code:3620674ACB51E436D5150738AC1C0969
eeprom type:0
init timer!
memory initialized
[blight's SDL input plugin]: version 0.0.10 initialized.
TR64GL : (II) Getting video info..TR64GL : (II) Setting video mode 640x480x32..(II) JttL's sound plugin version 1.3
(II) Initializing SDL audio subsystem...
(II) Allocating memory for audio buffer: 65536 bytes.
demarrage r4300
dynamic recompiler

Na ppŕatica o que acontece é que
O Rom é carregado
Ao clicar em "play", seleciono o UCode, ja testei todos...
Uma janela é aberta, porém toda preta e o rom não roda

Na janela de configuração do mupen64 único GFX Plugin disponível é "1 - TR64 OpenGL v0.7.8"
E em RSP Plugin não há nenhum

O que fazer agora? poderia me ajudar?
Obrigado!

[12] Comentário enviado por Primo NT em 13/03/2010 - 09:26h

Que lega!
Vo tentar fazer em casa depois! ;D



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts