Zsnes e Snes9x - Jogando Super-Nintendo no Ubuntu 11.04 64bits

Iniciado por platao, 12 de Novembro de 2011, 21:42

tópico anterior - próximo tópico

platao

#15
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

\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997


platao

#17
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!
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

creto

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+
A vida, é feito andar de bicicleta, se parar, você cai! (Gabriel Contino)
Blog do Paulo Corrêa Creto

platao

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

creto

Hummm, é seria uma opção se a minha NET fosse ao menos uma Fanta, pois está longe de ser coca cola hehehe

T+
A vida, é feito andar de bicicleta, se parar, você cai! (Gabriel Contino)
Blog do Paulo Corrêa Creto

ofernandofilo

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

# 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!

# 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?

# 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?

ldd ./zsnes


*** Como compilar o ZSNES i386 no Ubuntu MATE 17.04 x64?

# 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:

# 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:

# 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!

platao

\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

ofernandofilo

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!

platao

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

platao

#25
MSU-1 é o SNES com Super Poderes!!!

https://www.youtube.com/watch?v=jYDeDWjqhu8 - video antigo

https://www.youtube.com/watch?v=-0RdkmfSM3g&t=175s

http://www.evilgambit.com/blog/2015/02/13/msu1-e-a-revolucao-sonora-no-snes-por-evilgambit/

https://www.youtube.com/watch?v=nsG3tBu5-H0

https://www.zeldix.net/f41-msu-1-database-jump-n-run

https://www.zeldix.net/f45-msu-1-hacking

https://www.youtube.com/watch?v=L3789yZY1D4

No final dos anos 90 a mágica residia em poder emular, em um PC, aquele console que você teve que vender para poder jogar Resident Evil 2. Alguns anos depois a grande atração no meio emulacional eram as traduções que nos possibilitavam jogar, finalmente, aquele jogo que só havia saido no arquipélago japonês.

Temos a algum tempo, uma nova revolução, ao menos para quem é fã do Super Nintendo.

Algum tempo atrás o grande programador Byuu https://byuu.org  (sim, aquele que traduziu nosso querido Dragon Quest V, possibilitou inúmeras traduções com suas ferramentas, etc) https://www.zeldix.net realizou um grande feito ao conseguir trabalhar o chip MSU1. Esse chip como outros do console dá poderes especiais ao Super Nintendo, mais especificamente a capacidade de por "streamming" ler grande quantidade de informações que estão previamente compactadas no cartucho.

A grosso modo, possibilita expandir de forma extraordinária as capacidades de armazenamento de um jogo para o console. Isso dá uma ideia de como seria aproveitado o hardware do console se por ventura ele tivesse a tal expansão para jogos em CD (aquele, que acabou resultando no Playstation...)

De posse dessas especificações muitos romhackers começaram a fazer experimentos e os primeiros resultados são jogos com trilhas sonoras modificadas

Para emular esses jogos é necessário utilizar o emulador Higan ou Snes9x nas suas ultimas versoes de preferencia, baixar a rom, o patch e os arquivos adicionais de áudio (ou vídeo). Os links estarão disponíveis no rodapé deste artigo. E claro, quem for um feliz possuidor de um Super Nintendo e um SD2SNES Flashcart poderá jogar essas versões no próprio console.

Super Castlevania IV MSU1

Meu game favorito do Super Nes, agora com qualidade de CD, adorei!!!

Vou deixar aqui tudo pronto para a nossa comodidade, os dois emuladores em .deb, a rom com o patch ja aplicado, os arquivos de audio necessarios e tudo mais!!!

Mas vamos mais alem, porque nao??? Como o pach e aplicado na versao americana porque nao fazemos o hack do hack??? Super Castlevania Uncensored, rom que traz todos os detalhes da versao japonesa, como sangue e cruzes e tudo mais e vamos aplicar o patch MSU1 nela!!!!

https://www.youtube.com/watch?v=xWqf-fvZ8fs

Funciona muito bem no snes9x do PPA sudo add-apt-repository ppa:random-stuff/ppa do bearoso e na versao do PPA higan http://ppa.launchpad.net/hda-me/higan/ubuntu e so adicionar o PPA e mandar instalar ou entao é so instalar o deb que esta no pacote que disponibilizei (para 16.04).

https://www.youtube.com/watch?v=9pDXdaWS9-Q aqui mostra como fazer para editar os arquivos de som, se alguem estiver interessado, e muitas outra coisas nesse canal
 
http://helmet.kafuka.org/msu1.htm  aqui informações sobre o MSU-1

Download(1,1giga aproximadamente) das duas versoes de Castlevania IV MSU1, Uncensored e a Original, os emuladores(para 16.04) e todos os arquivos prontos e com tutoriais aqui - > 

https://drive.google.com/file/d/1UhsISEQ0nXJwsqfaxtfO3mdsr-wk3xvj/view?usp=sharing
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

platao

\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997