RODANDO JOGOS DE SUPER NINTENDO/SNES NO LINUX COM O SNES9X 

Hoje é dia de nostalgia!

Seguindo a informalidade característica de muitas publicações aqui no Blog, eis que apresento-lhes o caminho das pedras para jogar os clássicos pixelizados do Super Nintendo no Debian ou em outra distribuição qualquer através do emulador Snes9x-gtk.

snes9x_mario

INICIANDO OS TRABALHOS

Acesse a página do Snes9x-gtk -> (https://code.google.com/archive/p/snes9x-gtk/downloads/e realize o download da ultima versão do emulador.

DESCOMPACTAR

$ tar -jxvf ./snes9x-1.53-gtk-81-*.tar.bz2

RESOLVENDO DEPENDÊNCIAS (libpng14)

Se você foi apressado e executou o emulador antes de ler esse passo, provavelmente foi surpreendido com a seguinte mensagem:

./snes9x-gtk: error while loading shared libraries: libpng14.so.14: cannot open shared object file: No such file or directory

Ocorre que o Snes9x precisa da Libpng14 para funcionar, então será preciso compilar….

Primeiramente faça o download do arquivo: libpng-1.4.14.tar.gz

Agora execute a sequência mágica no terminal para construir e instalar a libpng14:

$ tar -vzxf ./libpng-1.4.14.tar.gz && cd ./libpng-1.4.14
$ ./configure --prefix=/opt/libpng-1.4.14
$ make
$ sudo make install

CRIANDO UM LANÇADOR PARA O SNEX9X

O Snes9x não enxerga o arquivo libpng14.so.14 em /opt/libpng-1.4.14, para resolver isso crie um script nominado de laucher.sh na pasta do Snex9x com o conteúdo abaixo:

#!/bin/bash

export LD_LIBRARY_PATH="/opt/libpng-1.4.14/lib"
./snes9x-gtk

laucher_snes9x

Pronto! É só conceder permissão de execução ao script com o comando infra e clicar sobre ele para inciar o emulador sem falhas.

$ chmod +x laucher.sh

JOGO ACELERADO?

Se o jogo estiver muito acelerado entre options > sound e altere “sound driver” para ALSA ou SDL.
Caso persista tente desmarcar a opção “synchronize with sound” (vai ficar uma bosta).
Por algum motivo que desconheço essa opção de sincronização do áudio com o driver “OPEN SOUND SYSTEM” altera consideravelmente a velocidade do emulador, tornando tudo muito rápido e

dEsCoNtrOlad0...