Autor Tópico: Zsnes e Snes9x - Jogando Super-Nintendo no Ubuntu 11.04 64bits  (Lida 27140 vezes)

Offline platao

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.949
    • Ver perfil
Re: Zsnes e Snes9x - Jogando Super-Nintendo no Ubuntu 11.04 64bits
« Resposta #15 Online: 19 de Março de 2014, 23:25 »
Som "falhando" no emulador, entendendo a possivel causa e como acertar;

A taxa de reprodução de som no SNES9x é diretamente proporcional à velocidade de saída de vídeo

Definir Settings.SoundInputRate para um valor que corresponde a taxa de saída real (ou seja, 31977hz para 60hz ) ou inferior permitirá que os estalos ou falhas no som se resolvam. De 31000hz para 33000hz deve ser suficienteme para todos os displays de 60hz. O uso dessa configuração agregado com a função S9xSyncSound pode eliminar a descontinuidade no som.

Ajuste o buffer para 256ms

http://img856.imageshack.us/img856/5266/gqww.png

« Última modificação: 19 de Março de 2014, 23:28 por platao »
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

Offline platao

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.949
    • Ver perfil
« Última modificação: 20 de Março de 2014, 01:22 por platao »
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

Offline platao

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.949
    • Ver perfil
Re:Zsnes e Snes9x - Jogando Super-Nintendo no Ubuntu 11.04 64bits
« Resposta #17 Online: 14 de Fevereiro de 2017, 14:46 »
Super Castlevania IV Uncensored !!!

http://i.imgur.com/aaEYxht.jpg

A versao Americana desse classico do Snes tem alguns cortes, algumas imagens que foram retiradas(cruzes, simbolos e sangue) por exemplo, que estao presentes na versao japonesa.

Esse hack"" traz de volta todos os detalhes presentes na versao japonesa, adicionando stage select, apresentação em ingles.

http://i.imgur.com/XynU33y.jpg

O patch IPS pode ser baixado aqui http://www.romhacking.net/hacks/2928/ baixe e deixe na sua home, descompacte e vera um arquivo com extenção ips.

O aplicativo para aplicar o patch na ROm, o Floating IPS, pode ser baixado aqui https://www.smwcentral.net/?p=section&a=details&id=11474 descompacte e veja o arquivo flips-linux, clique com o direito nele e propriedades -: permissoes e marque "executar como programa" e execute.

Ele vai pedir a rom e o IPS a rom pode ser encontrada na net, Super Castlevania IV(U) versao americana.

Clique em Aply patch e aponte o arquivo IPS, depois aponte a rom Super Castlevania IV(U) e clique em aplicar, ele vai pedir um novo local para salvar a rom patcheada, aponte um local desejado.

Pronto agora e so abrir o seu Snes9x e rodar a rom modificada!!! ; )

Vou deixar aqui para quem quiser a rom ja patchada, pronta para rodar, que se chama Super Castlevania IV Uncensored.sfc e todos os arquivos que foram usados para estudo.


https://www.dropbox.com/s/1kcpioy7aycp3o3/Super%20Castlevania%20IV%20Uncensored.zip?dl=0


Platao!
« Última modificação: 14 de Fevereiro de 2017, 14:57 por platao »
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

Offline creto

  • Expectador
  • Usuário Ubuntu
  • *
  • Mensagens: 292
  • Vivemos esperando dias melhores
    • Ver perfil
    • Blog do Creto
Re:Zsnes e Snes9x - Jogando Super-Nintendo no Ubuntu 11.04 64bits
« Resposta #18 Online: 15 de Fevereiro de 2017, 18:04 »
Olá Platão,

É o unico que jogo e também alguns do N64, mas agora preciso arrumar um PC pois esse aqui não roda nem o aislerot, sei lá paciência hehehe

Muito bom o tópico!

T+
Perguntas-me qual foi o meu progresso? Comecei a ser amigo de mim mesmo. (Lúcio Aneu Séneca)
Blog do Creto - Teste Blog do Creto

Offline platao

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.949
    • Ver perfil
Re:Zsnes e Snes9x - Jogando Super-Nintendo no Ubuntu 11.04 64bits
« Resposta #19 Online: 15 de Fevereiro de 2017, 20:53 »
Teve uma epoca que tava "brabo" pro meu lado tbm....e so para distrair um pouco e matar a saudade ne? Esses games rodam no browser tbm ou seja no seu navegador.
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

Offline creto

  • Expectador
  • Usuário Ubuntu
  • *
  • Mensagens: 292
  • Vivemos esperando dias melhores
    • Ver perfil
    • Blog do Creto
Re:Zsnes e Snes9x - Jogando Super-Nintendo no Ubuntu 11.04 64bits
« Resposta #20 Online: 15 de Fevereiro de 2017, 22:09 »
Hummm, é seria uma opção se a minha NET fosse ao menos uma Fanta, pois está longe de ser coca cola hehehe

T+
Perguntas-me qual foi o meu progresso? Comecei a ser amigo de mim mesmo. (Lúcio Aneu Séneca)
Blog do Creto - Teste Blog do Creto

Offline ofernandofilo

  • Usuário Ubuntu
  • *
  • Mensagens: 2
    • Ver perfil
    • GIBI: Como Uma Economia Cresce, Bem Como Não!
Re:Zsnes e Snes9x - Jogando Super-Nintendo no Ubuntu 11.04 64bits
« Resposta #21 Online: 24 de Agosto de 2017, 11:07 »
Tive problemas para rodar o ZSNES 1.42 no Ubuntu MATE 17.04 x64 e achei melhor compartilhar a solução que encontrei neste tópico ao invés de iniciar um novo.

Para instalar o ZSNES 1.42 no Ubuntu MATE 17.04 x64
Código: [Selecionar]
# Adicione suporte a programas 32 bits no seu sistema 64 bits**, talvez seja necessário re-inciar
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install multiarch-support
# Faça o download da brincadeira toda
wget -c http://old-releases.ubuntu.com/ubuntu/pool/multiverse/z/zsnes/zsnes_1.420-2ubuntu1_i386.deb
wget -c http://security.ubuntu.com/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.50-1ubuntu2.14.04.2_i386.deb
# Crie uma pasta e descompacte o conteúdo
mkdir zsnesvelho
dpkg-deb -R libpng12-0_1.2.50-1ubuntu2.14.04.2_i386.deb zsnesvelho
dpkg-deb -R zsnes_1.420-2ubuntu1_i386.deb zsnesvelho
# Copie os arquivos importantes para a raiz da nova pasta
cp ./zsnesvelho/usr/bin/zsnes ./zsnesvelho/zsnes
cp ./zsnesvelho/lib/i386-linux-gnu/libpng12.so.0.50.0 ./zsnesvelho/libpng12.so.0
# Vá para dentro da pasta certa e vamos começar a brincar
cd zsnesvelho
LD_LIBRARY_PATH="./:$LD_LIBRARY_PATH" ./zsnes

Você viu? A magia já aconteceu!
Código: [Selecionar]
# Chame o zsnes modificando o LD_LIBRARY_PATH para o diretório que contenham a biblioteca libpng12.so.0
LD_LIBRARY_PATH="/home/fernando/Downloads/zsnesvelho:$LD_LIBRARY_PATH" ./zsnes

O trecho '/home/fernando/Downloads/zsnesvelho' diz respeito ao meu computador. Quem me lê precisa modificar o endereço de modo coerente com a disposição dos arquivos presentes em sua máquina.

São poucas linhas... mas demorei alguns dias para descobri-las. E se não achasse difícil a jornada de descoberta não teria criado este tópico.

Alguém poderia se perguntar por que usar a versão 1.42 ao invés da versão 1.51. A razão é simples: a versão 1.42 foi a última versão oficialmente lançada do ZSNES com suporte nativo ao Netplay. Eu aqui no Goiás usando Linux com ajuda de um amigo em São Paulo usando Windows, testamos as versões do ZSNES 1.42, 1.42N e o Snes9x 1.54.1 via internet.

Tivemos subjetivamente melhor desempenho usando ZSNES 1.42 (sem o N. A versão N em teoria deveria ter melhor desempenho em rede mas não notamos melhoria). Além disso, só fomos capazes de jogar com a opção "USE UDP INSTEAD OF TCP" desmarcada!

IMG: https://vgy.me/zkBfMr.png

Existem algumas informações preciosas na documentação oficial:
http://zsnes-docs.sourceforge.net/text/netplay.txt

Para encontrar pacotes antigos do Ubuntu use:
https://packages.ubuntu.com/
https://launchpad.net/ubuntu

* Como descobrir se o sistema é 64 bits?
Código: [Selecionar]
# Execute e descubra a arquitetura: "i386" é 32 bits. "amd64" é 64 bits.
dpkg --print-architecture
# Execute e descobra se estão instaladas arquiteturas alternativas: "i386" é esperado se seguiu o tutorial.
dpkg --print-foreign-architectures
# Caso queira instalar versões 32 bits no seu sistema 64, adicione ":i386" após o nome do pacote.
sudo apt-get install NomeDoPacote:i386
# Veja mais em: https://wiki.debian.org/Multiarch/HOWTO

** Como descobrir as bibliotecas necessárias pelo aplicativo?
Código: [Selecionar]
ldd ./zsnes

*** Como compilar o ZSNES i386 no Ubuntu MATE 17.04 x64?
Código: [Selecionar]
# Ha! Zueira, mano! Não faça isso com você mesmo. Pegue o binário e seja feliz!

Caso alguém tenha gostado da solução, distribua-a como preferir, sem me consultar. Pode inclusive dizer quer foi você quem a descobriu! Não me importo. Seja feliz!

Bônus 0: Faça download de várias versões do ZSNES

Download do ZSNES em binário para Linux:
https://www.archlinux.org/packages/multilib/x86_64/zsnes/
https://www.archlinux.org/packages/community/i686/zsnes/
https://launchpad.net/ubuntu/+source/zsnes

Download do ZSNES em binário para Windows ou Código Fonte:
http://www.zsnes.com/index.php?page=files
https://sourceforge.net/projects/zsnes/files/zsnes/
https://www.fosshub.com/ZSNES.html
http://zsnes.ipherswipsite.com/
http://zsnes.ipherswipsite.com/special/

Instalar a versão atualizada do ZSNES numa distribuição GNU/Linux Ubuntu é suave:
Código: [Selecionar]
# Atualize a lista de pacotes disponíveis
sudo apt-get update
# Instale a versão mais nova do ZSNES
sudo apt-get install zsnes

Executar qualquer versão para Windows nos Ubuntus também é bem tranqüilo:
Código: [Selecionar]
# Atualize a lista de pacotes disponíveis
sudo apt-get update
# Instale o Play On Linux e através dele instale a versão do Wine que preferir
sudo apt-get install playonlinux
# Instale o Winetricks para instalar bibliotecas Windows facilmente
sudo apt-get install winetricks
# Vá para a pasta com o emulador Windows descompactado:
wine ./zsnes.exe

Saúde!
minhas idéias só são minhas quando estão dentro de minha cabeça.
após ditas, minhas idéias não são mais minhas. elas se tornam públicas!

Offline platao

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.949
    • Ver perfil
Re:Zsnes e Snes9x - Jogando Super-Nintendo no Ubuntu 11.04 64bits
« Resposta #22 Online: 24 de Agosto de 2017, 17:51 »
Boa dica Ofernando! Legal, vc ja ouviu falar do fightcade? https://www.fightcade.com/
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

Offline ofernandofilo

  • Usuário Ubuntu
  • *
  • Mensagens: 2
    • Ver perfil
    • GIBI: Como Uma Economia Cresce, Bem Como Não!
Re:Zsnes e Snes9x - Jogando Super-Nintendo no Ubuntu 11.04 64bits
« Resposta #23 Online: 24 de Agosto de 2017, 18:06 »
Salve, Platão! Fico feliz que tenha gostado da solução.

Mano, joguei FightCade ante-ontem e ontem, :D Com pessoal do Ricardo Games Brasil e Anjico 92 BR no Youtube. Além dá pancada, da surra e da derrota, para aumentar a nossa vergonha tudo transmitido ao vivo para o youtube, xD

FightCade para quem não conhece é grátis e para rodar no Linux basta instalar Python e Wine sem qualquer dificuldade!

abraços!
minhas idéias só são minhas quando estão dentro de minha cabeça.
após ditas, minhas idéias não são mais minhas. elas se tornam públicas!

Offline platao

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.949
    • Ver perfil
Re:Zsnes e Snes9x - Jogando Super-Nintendo no Ubuntu 11.04 64bits
« Resposta #24 Online: 16 de Setembro de 2017, 16:18 »
Ofernando, o Zsnes tem alguns truques interessantes, vc sabia que o zsnes roda os patches IPS sem precisar aplicar na rom?

Isso é, quando um grupo faz uma modificação em uma rom de Snes, geralmente eles lançam essa modificação em formato IPS, depois vc tem que usar um programinha para aplicar o path na rom, para depois rodar no emulador, o Zsnes nao precisa fazer isso, e so colocar o ips+rom no mesmo diretorio(pasta) e ele roda a rom sem precisar aplicar o patch! ; )
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997