Wah!cade - Configurando Mame+Wah!cade no Ubuntu 11.04 11.10 12.04LTS 64bits

Iniciado por platao, 24 de Setembro de 2011, 20:30

tópico anterior - próximo tópico

Sergio Benjamim

#105
Valeu Platao pelas dicas. Vou tentar instalar depois o Gmameui!

Consegui rodar o Ikaruga!!! Agora eu só preciso de um cluster composto de 10 core i7 pra rodar esse negócio, rsrsrs  :D
O primeiro problema era que eu nomeei errado a pasta em que estava o chd do ikaruga (gdl-0010.chd), a pasta se chamava ikagura, troquei para ikaruga e o QMC2 reconheceu o chd. O segundo problema foi em relação ao chd, parece que mudou o padrão de chd's para o mame a partir da versão 0.146u2, os chd's agora se encontram na versão v5. Baixei do site http://rom-connection.ca/ o novo arquivo chd, e deu certo aqui! A versão disponível no emuparadise se encontra desatualizada.

Vou tentar agora com o Area51, q parou de funcionar também.

Lembrem-se que é permitido manter a rom no seu computador apenas como cópia de segurança de um jogo que vc já tenha em casa, ou vc pode baixar e manter por até 24h.
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

Sergio Benjamim

Baixei o novo chd do Area 51, mas mesmo assim não tá rodando. Rodei o mame por um terminal, e tentei rodar o Area 51, mas deu o seguinte erro:

Citarjagwave.rom NOT FOUND
ERROR: required files are missing, the game cannot be run.

Esse jagwave.rom eu tinha achado por aí na net, e deixei ele dentro do area51.zip, mas mesmo assim está dando esse erro. E o QMC2 indica q está tudo perfeito na lista do "Analisar ROM...".

Platao, como o QMC2 faz a auditoria das roms? baseado em que fonte de dados? As vezes ele indica q está tudo em ordem, mas na hora de rodar no mame há mensagem dizendo que está faltando arquivo. E o sha1sum dos CHD's (no QMC2) nunca confere com sha1sum realizado no terminal. Um exemplo do area 51:

Citar
sha1 (QMC2): 3b303bc37e206a6d7339352c869f050d04186f11 (e diz que está OK!)
sha1 (no terminal): f568066ec4039a615757281e590629f84bf98f7e
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

platao

Novo pacote do Gmameui;

gmameui_0.2.13-1.3-precise_i386.deb

Atualizado para quem quiser testar!!!

http://www.crocko.com/6F680A2C6CC2423994754D14747665D1/gmameui_0.2.13-1.3-precise_i386.deb

http://www.baixa.la/arquivo/2182803

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

platao

Aqui tem um script simples que desativa o compiz para jogar, a algum tempo atras uma atualização no compiz incliu uma implementação no pluguin composite em unredirect fullscreen windows e unredirect match, onde as janelas em tela cheia nao sao mais decoradas. As excessoes ficam em unredirect match(onde vc se desejar pode incluir qualquer aplicativo) fica especificado para "any" seguido das classes.



Um exemplo desse problema com o compiz esta no Firefox, que travava a tela de prefencias do flash player onde nao era possivel assistindo uma animação no you tube em tela padrao por exemplo, mexer nas preferencias devido ao compiz. Agora e so maximizar a tela e as preferencias do flash player ficam destravadas, com acesso ao microfone e a camera.

Outro problema era nos games onde o compiz ativo fazia cair a taxa de frames consideravelmente, principalmente nas placas mais modestas como a minha intel 965, a solução era o Unity 2D, mas ele nao esta mais presente na versao mais nova, e ao usar o metacity com o unity 2D ao invez do compiz, havia problemas de sincronização em alguns games e emuladores. Trocando em miudos, alguns games ficavam bons rodando no unity 2D outros ficavam bem rodando no ubuntu com o 3D ativo.

Mesmo o compiz trazendo o recurso agora de nao renderizar as janelas em tela cheia, algumas coisas ainda nao funcionam bem, entao e melhor usar a implementação com o openbox, que na minha opiniao e a melhor saida.

Para problemas como sicronizaçãode video e tearing ao rodar os games, ha algumas opçoes ir ate o compiz-config e ir ate a aba Open-GL e desmarcar Sync-to vblank e tbm a opção em Composite e desmarcar a opção detectar taxa de atualização e definir manualmente um novo valor, acima de 50 que e o padrao, eu estou usando 75 e com esses ajustes ficou bom.

Ainda ha um problema, mesmo desativando o compiz em tela cheia o processo ainda vai estar rodando e consumindo recursos da maquina, entao a idea e subistituir o gerenciador de janelas por outro mais leve que nao exija muitos recursos e matar o compiz, terminando de jogar, ao sair do game, automaticamente voltar ao Unity com compiz ativo. Esse script simples desenvolvido pelo Bluray nesse topico abaixo faz isso;

http://ubuntuforum-br.org/index.php/topic,101507.msg558101.html#msg558101

""Muitos nos reparam que o compiz do Unity retira despenho dos jogos no ubuntu 12,04 , muitas das vezes tem que se desinstalar o unity para podermos jogar com melhor desempenho possível , e questionei não era possível desligar o ambiente de trabalho unity e correr só jogo , como estamos em Linux tudo é possível foi a pesquisa , encontrei varias soluções para assuntos diferentes compilei a informação , o resultado é correr um jogo sem o ambiente de trabalho sem desinstalar nada e voltar de novo ao ambiente de trabalho Unity de forma automática, o seguinte script serve para executar os comandos , para matar o ambiente de trabalho unity , abir o openbox e correr o jogo e depois sair do jogo matar o openbox e abir de novo o Unity""

*Bluray

Instalando;

sudo apt-get install --no-install-recommends openbox tint2

*O "--no-install-recommends" é para instalar somente o gerenciador de janelas e nao todo o
ambiente desktop.
**O tint2 e uma barra personalizavel que serve para minimizar o aplicativo para que ele nao "desapareça" da interface, vc pode tbm instalar temas para o Openbox com o pacote openbox-themes e o personalizar com o pacote obconf retirando o icone de minimizar a janela se desejar, dessa forma nao e necessario instalar o tint2.
***Necessario matar e restaurar o processo gtk-window-decorator automaticamente com o script, pois ao retornar ao Unity ele aumenta exponencialmente o uso de recursos da maquina ao abrir o nautilus.
****O comando "env UBUNTU_MENUPROXY=" seguido do executavel funciona para que os menus da aplicação apareçam na janela da aplicação, sem usar o menu global(barra superior).

Script

Criar um arquivo de texto simples e colar o conteudo abaixo, salvar o ficheiro e devemos dar a permissão de execução do script.

Para isso vamos clicar com lado direito do rato em cima do ficheiro e depois escolhemos a opção "Propriedades" e "Permissões" e depois colamos o conteudo abaixo e selecionamos a opção executar.

#!/bin/bash

openbox --replace &

sleep 1

killall -9 /usr/bin/gtk-window-decorator &

sleep 1

tint2 &

sleep 1

# Alguns comandos abaixo para os emuladores Kega Fusion,Gmameui,Snes9x e Epsxe;
#
# env UBUNTU_MENUPROXY= local do executavel
#
# Para usar e so descomentar a respectiva linha abaixo e alterar o local do executavel:
#
#env UBUNTU_MENUPROXY= /home/ubuntu/Fusion/Fusion
#env UBUNTU_MENUPROXY= gmameui
#env UBUNTU_MENUPROXY= snes9x-gtk %F
#padsp /home/ubuntu/epsxe1.6/epsxe

killall -9 openbox &  
killall -9 tint2 &

compiz --replace &

exit 0


Nao esquecendo de descomentar do script as linhas referentes ao emulador que vc vai usar e indicar o local do executavel, exemplo;

env UBUNTU_MENUPROXY= local do executavel

Para o Snes9x ficaria;

#env UBUNTU_MENUPROXY= /home/ubuntu/Fusion/Fusion
#env UBUNTU_MENUPROXY= gmameui
env UBUNTU_MENUPROXY= snes9x-gtk %F
#padsp /home/ubuntu/epsxe1.6/epsxe

Video demonstrativo com o wahcade;

http://www.youtube.com/watch?v=w-Ri-V8FEMk

Com o Americas Army;

http://www.youtube.com/watch?v=MetvXLLAbDc

Pode-se rodar o game agora a partir desse script ou entao para ficar organizado criar uma entrada ao lançador do Unity;

sudo gedit programa.desktop

[Desktop Entry]
Name=nome do jogo
GenericName=nome resumido
Comment=PHP development
Type=Application
Categories=GNOME;GTK;Game;CardGame;
Exec=endereço do scrit que criamos a cima ( exemplo /home/utilizador/script )
Terminal=false
StartupNotify=true
Icon= endereço do ícone do jogo


Salvar o ficheiro com nome de "programa.desktop" e mover ele para;

sudo mv programa.desktop /usr/share/applications

E para aqueles teimosos e apressados em jogar? Que tal iniciar o jogo logo no login?

*não é preciso instalar o openbox nesse caso

Vamos criar outro script simples;

[Desktop Entry]
Name= nome do jogo  ( exenplo: Enemy Territory:Quake Wars )
Comment=This session logs you directly to play ETqw
Exec=endereçoDojogo ( ou comando de excução)
Icon=
Type=Application


Salvar o script com nome do jogo sem espaços no nome da seguinte maneira "NomeDojogo.desktop" e passar para a pasta /usr/share/xsessions

sudo mv  NomeDojogo.desktop   /usr/share/xsessions

E assim podem jogar com o máximo de desempenho.

Tema ambience para o openbox;

http://askubuntu.com/questions/63444/how-do-i-make-openbox-look-like-the-default-ubuntu-theme

Testado no Ubuntu 12.04 32bit com os emuladores kega,snes9x,epesxe,gmameui,americas army e wahcade.
\\\\\\\\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

Sergio Benjamim

Citação de: platao online 20 de Janeiro de 2013, 18:49
Novo pacote do GmameUI para 32;

gmameui_0.2.13-1.3-precise_i386.deb

*necessario registro

Fala Platão! Blz?

Quem é que atualizou o GMameUI? No site oficial e SourceForge continua a versão antiga... criaram fork do projeto?
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

platao

Ola sergio, fiz esse pacote com base no rpm do fedora 18 convertido com o alien e acrescentei as dependencias que faltavam no arquivo de controle(control) e o icone e só :) .

Como esta demorando muito para sair a correção(na versao deb .12 do gmameui estava com problema nos menus, ao selecionar os locais das pastas) eu pequei a versao do fedora e esta funcionando bem aqui...o pacote anterior era baseado no pacote cvs fedora 17 esse http://pkgs.org/download/gmameui ou http://rpmfind.net/linux/rpm2html/search.php?query=gmameui
\\\\\\\\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

platao

\\\\\\\\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

platao

Encontrei no Git uma versao do Snes9x 1.53 interessante com algumas correçoes, na minha opiniao e a melhor versao do emulador;


para 64 bit;

snes9x-gtk_1.53-git~filthypants1_amd64.deb

para 32 bit;

snes9x-gtk_1.53-git~filthypants1_i386.deb

pacote do GmameUI para 32 e 64 bits;

-   versao 2.13 para 32 bit

http://www.4shared.com/file/5XncTYD6/gmameui_0213-13-precise_i386.html

ou

http://www.baixa.la/arquivo/2182803

-   versao 2.11 para 64 bit(acho essa versao melhor que a 2.13 :))

http://www.4shared.com/file/z-5q5xbn/gmameui_0211-2_fix_precise_amd.html
\\\\\\\\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

jsvenancio

Citação de: platao online 24 de Setembro de 2011, 20:30
Parte I - Pratica

Vc vera na sua home que foi criada a pasta whacade(ou devel), agora proceda;

sudo mv wahcade /usr/local/share/games

Vamos ver se esta funcionando;

/usr/local/share/games/wahcade/./wahcade

Estou a ter problemas a partir daqui.
Quando insiro este código no terminal;

sudo mv wahcade /usr/local/share/games

Recebo esta mensagem;

Citarmv: impossível mover «wahcade» para «/usr/local/share/games/wahcade»: Directoria não vazia

Alguma dica de como ultrapassar este problema???

Sergio Benjamim

#118
Tenta usar outro front-end, achei esse Wah!cade meio complicado de configurar. Tem o QMC2, Gnome-video-arcade, GmameUI... o Platao deixou umas dicas deles por aí, neste tópico.

Ou nem precisa usar front-end, se você configurar o arquivo do Mame e souber colocar as rom's e bios nos locais certos, você roda pelo próprio terminal. Aí para achar os jogos é só digitar o nome deles ou pelo menos uma parte. Na sua Pasta Pessoal, aperte Ctrl+H para mostrar as pastas ocultas, daí é só procurar por .mame (isso se você já rodou pelo menos uma vez o Mame pelo terminal).
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

Solid One

Citação de: Sergio Benjamim online 28 de Maio de 2013, 14:00
Tenta usar outro front-end, achei esse Wah!cade meio complicado de configurar. Tem o QMC2, Gnome-video-arcade, GmameUI... o Platao deixou umas dicas deles por aí, neste tópico.

Ou nem precisa usar front-end, se você configurar o arquivo do Mame e souber colocar as rom's e bios nos locais certos, você roda pelo próprio terminal. Aí para achar os jogos é só digitar o nome deles ou pelo menos uma parte. Na sua Pasta Pessoal, aperte Ctrl+H para mostrar as pastas ocultas, daí é só procurar por .mame (isso se você já rodou pelo menos uma vez o Mame pelo terminal).

Você pode também executar direto do binário do MAME. Por padrão, o MAME por si só possui uma interface gráfica simples, que possibilita navegar nas ROMs disponíveis e abri-las para jogar. Você só precisa configurar o caminho das roms nos arquivos de configuração do MAME propriamente dito (que se não me engano, situa-se em ~/.mame)