Fórum Ubuntu Linux - PT

Suporte Técnico => Jogos e Diversão => Tópico iniciado por: platao em 01 de Junho de 2014, 14:59

Título: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: platao em 01 de Junho de 2014, 14:59
Ola companheiros, andei testando o Cabrio FE http://www.cabrio-fe.org/ no meu Ubuntu 12.04.4 x64 e gostei bastante do resultado, para quem quer ter uma opção ao HiperSpin e Maximus Arcade do windows, sem passar para o lado "negro" da força ; ), o cabrio e uma excelente alternativa, apesar de ser um pouco complicado de configurar de inicio.

Existe uma pacote .deb pronto no site do Cabrio, que e desenvolvido pelo Steve, porem esta um pouco desatualizado, e preferivel entao baixara versao em desenvolvimento que se encontra no Git-Hub, inclusive com alguns forks do projeto original muito bons.

Achei interessante esse fork do Fred.b https://github.com/fredbcode/cabrio que da suporte melhorado aos videos no front-end funcionando sem problemas e uma novo recurso de "loop", ou seja o video do game a ser escolhido vai se repetindo indifinidamente, ao contrario do projeto original, que reproduz o video somente uma vez e para.

Como o Fred esta atualizando regularmente eu decidi fazer a instalação do cabrio com base nesse fork.

Para o pessoal que esta no 14.04 lts é relatado problemas com a lib libavcodec54 que e usada pelo Trusty, entao os samples de video provavelmente nao vai funcionar ou se funcionarem, podem ficar com a imagem cortada ou com algum bug, quem se interessar em arrumar ou contribuir de alguma forma, pode entrar em contato com o Fred e com o desenvolvedor original, Steve Madson atravez da pagina no grupo de discussao do google aqui;

- > https://groups.google.com/forum/#!forum/cabrio-fe-dev

Para podermos arrumar definitivamente e tornar o Cabrio um excelente opção para os retrogamers.

O proprio Fred disponibiliza uma distro live arcade com o Cabrio preconfigurado e Xubuntu na sua pagina http://numsys.eu/search.php?search=Mame uma boa pedida para quem quer experimentar o Cabrio e conhecer, alem de ver com ele e configurado, principalmente o arquivo .xml que e necessario para fazer o cabrio funcionar, recomendo!!!

Sobre as snaps de video com o 14.04;

This version works only with libavcodec53

But 'avcodec_decode_audio3’ still deprecated, need review !

Some videos still broken

Here sample good and sample bad

Portanto quem entende e quer ajudar, sera bem vindo. Para o ubuntu 12.04 esta funcionando normalmente, porque ele usa uma versao anterior dessa libavcodec.

Para os amigos que quiserem adicionar o PPA do Cabrio, mantido pelo Sergio Benjamim aqui do forum, esse PPA tem sempre as ultimas atualizaçoes e novidades lançadas para o Cabrio e so visitar o PPA;

https://launchpad.net/~sergio-br2/+archive/cabrio

A primeira coisa e fazer antes de compilar o cabrio e saber que vc precisa fazer algums procedimentos para que o video funcione bem;

1 - compilar a partir do repositorio do Fred https://github.com/fredbcode/cabrio

2 - desligar o compiz, o compiz interfere nas previews de video gerando um lag considedravel no video e gerando lentidao total no aplicativo.

3 - converter as previews de video com o http://www.noobslab.com/2014/01/curlew-multi-converter-updated-to.html para 30 fps e mais alguns ajustes.

4 - entender o arquivo de configuração xml, do contrario vai gerar varios crashs na hora de rodar.

5 - ter aceleraçao 3D funcionando adequadamente.

Vamos começar entao, se vc tem aquela maquina virtual com o 12.04 que compilamos o mame vai servir bem, para que nao aconteça nada com a nossa instalação padrao do ubuntu.

dependencias;

sudo apt-get install gcc make libc6-dev libavcodec-dev libavutil-dev libavformat-dev freeglut3-dev freeglut3 libsdl1.2-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libswscale-dev libxml2-dev zlib1g-dev

Se por ventura mostrar isso no terminal;

Os pacotes a seguir serão REMOVIDOS:
  libegl1-mesa-drivers-lts-quantal libegl1-mesa-lts-quantal
  libgbm1-lts-quantal libgl1-mesa-dri-lts-quantal
  libgl1-mesa-dri-lts-quantal:i386 libgl1-mesa-glx-lts-quantal

Nao proceda com a instalação e aborte, isso pode tornar o seu sistema instavel e gerar problemas, por isso e aconselhavel usar uma maquina virtual para a compilação.

Agora que vc esta na maquina virtual;

sudo apt-get install git

depois;

sudo apt-get install gcc make libc6-dev libavcodec-dev libavutil-dev libavformat-dev freeglut3-dev freeglut3 libsdl1.2-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libswscale-dev libxml2-dev zlib1g-dev

depois;

git clone https://github.com/fredbcode/cabrio

depois;

cd cabrio      (ou pode vir tbm como cabrio-master)

agora;

make

e aguarde a compilação que e bem rapida, verifique se nao houve erros.

Terminada a compilação vamos copiar a pasta cabrio(ou cabrio-master) para a nossa instalação padrao do ubuntu 12.04 e proceder com;

sudo make install

Repare que agora um script vai fazer a isntalação do cabrio nos diretorios /usr/share/cabrio e o executavel cabrio em /usr/bin/cabrio mas vc pode usar o executavel cabrio diretamente da pasta que vc compilou, nao e necessario executar o cabrio como root (e nem deve).


primeira parte concluida - > 1 - compilar a partir do repositorio do Fred https://github.com/fredbcode/cabrio

Clicando no executavel cabrio vai aparecer a primeira tela de configuração, onde vc define os botoes cima,baixo,esquerda,direita start select e exit, tome cuidado para nao movimentar o mouse porque ele considera esse movimento do mouse como se fosse um comando para o aplicativo.

2 - segunda parte - desligar o compiz, o compiz interfere nas previews de video gerando um lag considedravel no video e gerando lentidao total no aplicativo.

Essa parte serve para o ubuntu 12.04 e 14.04 tbm principalmente para quem tem uma placa de video fuleira e de baixo desempenho como a minha intel965 e necessario desativar o compiz para jogar, para isso e necessario a execução de um script simples;

Instale primeiro;

sudo apt-get install -no-install-recommends gnome-panel openbox

depois e so copiar esse script simples e salvar em um arquivo de texto simples, clicar com o direito do mouse e dar as permissoes e executar como um programa;

#!/bin/bash

openbox --replace &

sleep 1

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

sleep 1

gnome-panel &

sleep 1

cabrio

killall -9 openbox &

sleep 1

killall -9 gnome-panel &

compiz --replace &

exit 0

Salve ele na sua home e vai ser ele que vc vai usar para startar o seu cabrio sem compiz, isso serve para qualquer outro game ou aplicativo que nao se da bem com compiz, vc pode trocar o atalho da barra lateral do ubuntu por ele e toda vez que vc for usar o cabrio ele automaticamente vai desligar o compiz, trocar pelo openbox e quando vc encarrar o cabrio ele vai voltar com o unity e com o compiz ativo novamente automaticamente.

Outro recurso interessante e que vc pode colocar o cabrio na inicialização do sistema, onde aparece na tela de abertura do ubuntu qual sistema vc quer escolher, vc pode adicionar o cabrio ali para entrar direto, sem carregar toda a area de trabalho, somente o front end e os serviços basicos.

Para isso e so criar;

[Desktop Entry]
Name= cabrio
Comment= Arcade Games
Exec= local completo do script da sua pasta home
Icon= a desejar
Type=Application

Salvar o script como cabrio sem espaços no nome, por exemplo "NomeDojogo.desktop" e copiar para a pasta /usr/share/xsessions

sudo mv  NomeDojogo.desktop   /usr/share/xsessions

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

3 - converter as previews de video com o http://www.noobslab.com/2014/01/curlew-multi-converter-updated-to.html para 30 fps e mais alguns ajustes.


Nessa versao do cabrio o unico jeito de eu conseguir que funcionasse as previews de video foi da seguinte forma;

http://www.noobslab.com/2014/01/curlew-multi-converter-updated-to.html adicione o PPA e instale o Curlew, baixe as previews de video do mame do site http://emumovies.com/forums/index.php/files/category/44-mame/ (e necessario registro).

As previews vem em mp4 e 60fps e necessario alterar para 30fps e alterar mais algumas coisas tbm para que funcione sem problemas, do contrario os videos ficam com glitch e falhas;

http://img845.imageshack.us/img845/8339/f9um.png

http://img836.imageshack.us/img836/8610/tity.png

http://img845.imageshack.us/img845/7388/i0dv.png

Note que para games em tela 4:3 e normal mas existem games que usam telas de diferentes proporçoes no caso de games de "nave" elas usam 3:4, e so olhar na preview do video e mudar de acordo com o formato da tela original, use sempre 4:3 e 3:4 e exatamente as configuraçoes passadas, essas foram as configs que funcionaram bem aqui para mim, pode haver alguma diferença de maquina para maquina, nao esquecendo de desligar o compiz antes de rodar o aplicativo.

4 - entender o arquivo de configuração xml, do contrario vai gerar varios crashs na hora de rodar.

Se vc configurou errado o emulador e quer refazer a configuração e so excluir o arquivo .xml oculto na pasta .cabrio(para visualizar control+h) na sua home e começar novamente. Nessa pasta que e a mais importante do front-end, e que vai ficar esse arquivo de configuração, guarde bem esse local.

Um grande problema por assim dizer e que o cabrio nao tem um "configurador" amigavel (ainda) como os outros front ends para gerar a lista de roms, apesar de ter varios projetos em andamento e um ate experimental que funciona perfeitamente que esta incorporado no livemamecab do fred  http://numsys.eu/search.php?search=Mame e tbm um outro "gerador" do Boris http://www.popkoff.com/ que trabalha somente com o mame por enquanto, nao gerando listas de outros sistemas ainda, mas que funciona muito bem.

Outra opção e usar via wine ou uma maquina vrtual com o Windows XP o http://www.waste.org/~winkles/ROMLister/ que funciona muito bem para gerar a lista de roms, para quem tem duvida de como funciona o rom lister uma explicação bem detalhada aqui http://hyperspin-fe.com/oldsite/index.php?option=com_content&view=article&id=103&Itemid=115 nao e dificil so precisa de atenção.

Agora vem a parte mais "sem graça" desse front-end que e a configuração direto nos arquivos xml da pasta oculta .cabrio. Para facilitar a vida dos amigos vou deixar e explicar(tentar) cada item do arquivo para que todos possam a partir dessa explicação simples modificar o seu proprio arquivo e personalizar.

Entendendo o xml do cabrio:

Veja no final deste topico algumas linhas abaixo!!!!!

XML, do inglês eXtensible Markup Language, é uma linguagem de marcação recomendada pela W3C para a criação de documentos com dados organizados hierarquicamente, tais como textos, banco de dados ou desenhos vetoriais. A linguagem XML é classificada como extensível porque permite definir os elementos de marcação.

Linguagem de Marcação?

Linguagem de marcação é um agregado de códigos que podem ser aplicados a dados ou textos para serem lidos por computadores ou pessoas. Por exemplo, o HTML é uma linguagem de marcação para organizar e formatar um website, já o XML tem o mesmo conceito, mas para padronizar uma sequência de dados com o objetivo de organizar, separar o conteúdo e integrá-lo com outras linguagens, O XML tem como característica a portabilidade, por exemplo, um banco de dados pode escrever um arquivo XML para que outro banco consiga lê-lo.  

No Cabrio o arquivo xml que ele gera no inicio da aplicação e um arquivo simples e generico, a partir desse arquivo simples vc vai acrescentando as configuraçoes que vc deseja como elementos de cor e formato de fontes e tamanho.

1 - Uma coisa que se tem que prestar a atenção e a hierarquia em que os dados vao aparecer, por exemplo, aprendemos na escola em matematica e algebra(em uma equação) que primeiro se resolve o que esta em parenteses, depois o colchetes e depois por ultimo as chaves ; ) nao é assim?? e aqui e parecido.

 2 - Preste a atenção no inicio de uma entrada <entrada de exemplo> e no fim dela </fim da entrada de exemplo>

 3 - O valor que vc quer passar para que seja registrado pelo aplicativo exemplo: <frame-rate>60</frame-rate>


Ponto 1 - vc deve prestar atenção nessa hierarquia;

<cabrio-config>   -------------------------------------> inicio da configuração,observe que ha uma hierarquia aqui e que o campo <interface>
  <interface>                                                      esta "dentro" de <cabrio-config> e que <full-screen>true</full-screen> esta"dentro"  
    <full-screen>true</full-screen>                         do campo <interface>(olhe os espaços a partir da borda da pagina)
    <frame-rate>60</frame-rate>
    <theme>MyTheme</theme>
    <screen>     --------------------------------->        inicio de uma configuração que vc quer passar para o campo screen(tela)
      <width>640</width>  -------------------->         inicio de um valor que vc quer atribuir para a largura,altura,rotação e resolução datela
      <height>480</height>
      <rotation>90</rotation>
    </screen>   ---------------------------------->        fim da configuração que vc quer passar apra o campo screen(tela)
    </event>
      ...
    </controls>
    <lookups> ----------------------------------->       e assim vc atribui respeitando os seus grupos e subgrupos
      ...
    </lookups>-----------------------------------> grupo
    ... ---------------------------------------------> parametros do sub-grupo
  </interface>
  ...
</cabrio-config>

Veja aqui a continuação das configuraçoes http://ubuntuforum-br.org/index.php/topic,113252.msg627219.html#msg627219

Resultado final;

http://img839.imageshack.us/img839/871/0s47.png

Musica 8 bits para comemorar;

https://soundcloud.com/grimtonerecords
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 05 de Junho de 2014, 22:40
Aoooo deu certo aqui. Agora falta ver a questão dos video snap, nem testei ainda.

E como faz para sair do cabrio?

Você usou os geradores de xml do fred ou boris? Funciona? Fazer isso na mão realmente é muito trabalho.
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 06 de Junho de 2014, 11:52
Estou tentando criar o pacote debian dele, me deparei com alguns warnings:

Código: [Selecionar]
gcc -g -Wall -DDATA_DIR=\"/usr/share/cabrio\" -I./include -I/usr/include/libxml2 -o config.o -c config.c
config.c: In function ‘config_new’:
config.c:2159:27: warning: variable ‘platform_catgeory’ set but not used [-Wunused-but-set-variable]
   struct config_category *platform_catgeory;


Código: [Selecionar]
gcc -g -Wall -DDATA_DIR=\"/usr/share/cabrio\" -I./include -I/usr/include/libxml2 -o video.o -c video.c
video.c: In function ‘video_decode_audio_frame’:
video.c:174:4: warning: ‘avcodec_decode_audio3’ is deprecated (declared at /usr/include/libavcodec/avcodec.h:3608) [-Wdeprecated-declarations]
    used = avcodec_decode_audio3( context, (int16_t *)audio_buffer, &data_size,


Código: [Selecionar]
dh_clean -k
dh_clean: dh_clean -k is deprecated; use dh_prep instead

Tentei atualizar o empacotamento debian, mudei o debian/compat de 5 para 9, e está dando esse erro:

Código: [Selecionar]
dh_installdirs
install -d debian/cabrio
/home/sergio/Projects/cabrio/cabrio/debian/dirs: 1: /home/sergio/Projects/cabrio/cabrio/debian/dirs: usr/bin: not found
/home/sergio/Projects/cabrio/cabrio/debian/dirs: 2: /home/sergio/Projects/cabrio/cabrio/debian/dirs: usr/share/cabrio: not found
/home/sergio/Projects/cabrio/cabrio/debian/dirs: 3: /home/sergio/Projects/cabrio/cabrio/debian/dirs: usr/share/cabrio/fonts: not found
/home/sergio/Projects/cabrio/cabrio/debian/dirs: 4: /home/sergio/Projects/cabrio/cabrio/debian/dirs: usr/share/cabrio/pixmaps: not found
/home/sergio/Projects/cabrio/cabrio/debian/dirs: 5: /home/sergio/Projects/cabrio/cabrio/debian/dirs: usr/share/cabrio/sounds: not found
/home/sergio/Projects/cabrio/cabrio/debian/dirs: 6: /home/sergio/Projects/cabrio/cabrio/debian/dirs: usr/share/cabrio/themes: not found
/home/sergio/Projects/cabrio/cabrio/debian/dirs: 7: /home/sergio/Projects/cabrio/cabrio/debian/dirs: usr/share/cabrio/themes/carousel: not found
/home/sergio/Projects/cabrio/cabrio/debian/dirs: 8: /home/sergio/Projects/cabrio/cabrio/debian/dirs: usr/share/cabrio/themes/ice: not found
/home/sergio/Projects/cabrio/cabrio/debian/dirs: 9: /home/sergio/Projects/cabrio/cabrio/debian/dirs: usr/share/cabrio/themes/industrial: not found
/home/sergio/Projects/cabrio/cabrio/debian/dirs: 10: /home/sergio/Projects/cabrio/cabrio/debian/dirs: usr/share/cabrio/themes/wood: not found
dh_installdirs: problem reading debian/dirs:
make: *** [install] Error 127
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2
debuild: fatal error at line 1364:
dpkg-buildpackage -rfakeroot -D -us -uc failed

Dá para construir o pacote com o debian/compat em 5, mas dá uma série de erros e warnings no lintian:

Código: [Selecionar]
Now running lintian...
E: cabrio changes: bad-distribution-in-changes-file unstable
W: cabrio source: package-file-is-executable debian/changelog
W: cabrio source: package-file-is-executable debian/control
W: cabrio source: package-file-is-executable debian/copyright
W: cabrio source: package-file-is-executable debian/dirs
W: cabrio source: debian-rules-missing-recommended-target build-arch
W: cabrio source: debian-rules-missing-recommended-target build-indep
W: cabrio: description-synopsis-starts-with-article
E: cabrio: section-is-dh_make-template
W: cabrio: duplicate-font-file usr/share/cabrio/fonts/FreeSans.ttf also in fonts-freefont-ttf
W: cabrio: binary-without-manpage usr/bin/cabrio
Finished running lintian.
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 06 de Junho de 2014, 15:03
Ok, arrumei uma coisa relacionada ao lintian, e o section no debian/control, que impedia de fazer upload corretamente no launchpad (unknown --> otherosfs). Fiz um recipe no launchpad para empacotar o cabrio do fred, funcionou! Já tem pacotes 32 e 64 bits, para o ubuntu 12.04 e 14.04:

PPA do Cabrio: https://launchpad.net/~sergio-br2/+archive/cabrio (https://launchpad.net/~sergio-br2/+archive/cabrio)

Obs: Alguém precisa arrumar o empacotamento ainda, não tenho habilidade o suficiente para isso :(
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 06 de Junho de 2014, 18:58
Consegui arrumar alguns warnings/errors no lintian, sobrou só 3, um é inválido (tem bug no launchpad), os outros 2 não faço ideia.

Código: [Selecionar]
Now running lintian...
E: cabrio changes: bad-distribution-in-changes-file unstable (esse é inválido)
W: cabrio source: debian-rules-missing-recommended-target build-indep
W: cabrio source: debian-rules-missing-recommended-target build-arch
Finished running lintian.

Uma coisa que reparei, o Cabrio não usa o freeglut3-dev, procurei pelos headers dele (freeglut.h, freeglut_ext.h, freeglut_std.h, glut.h) no código do Caibro, e nada. Eu acho que é usado só no windows, no Makefile.mingw tem um glut.dll. Vou tirar o freeglut3-dev e o freeglut3 do debian/control.
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: platao em 06 de Junho de 2014, 19:39
Estou testando no 12.04 e esta funcionando bem, nao tive nenhum problema com o seu pacote ; )

Na pagina do cabrio, aparece la libglut3-dev mas essa lib nao tem no 12.04, se vc olhar tbm no pacote disponivel do cabrio original do site na otem essa dependencia...acho que pode ser subistituida pelo freeglut3 porem, compilei sem essa dependencia e fluiu normal....

Seria interessante contatar o Steve Madsom pelo grupo de desenvolvimento do Google e perguntar sobre essa lib para ele, e tbm falar das novidades, acho que ele vai ficar feliz em saber que vc criou um recipe para acomodar a aplicação dele! O Fred e o Steve, os dois estao sempre debatendo as soluçoes para o Cabrio, eles sempre entram la para ver as novidades posta la!!!

Baixei a ISO do 14.04 e vou testar agora o pacote do seu repositorio tbm, para ver, via live-pen se instala normal!

O unico problema e a reprodução de video pelo cabrio, so esta faltando isso!!! ja vi que vc abriu um topico la!!! no groups do google ; ) legal!!!

Amanha eu posto as configurações apra usar o cabrio. 

 
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 06 de Junho de 2014, 20:17
Vou fazer o update do pacote logo logo, estou terminando de criar a entrada de menu dele.

Platao, o cabrio tem ícone oficial?

Edit: Consegui fazer o .desktop, dá para acessar pelo menu agora :), mas só vai ficar faltando um ícone... não sei se dá para usar o logo, tinha que perguntar para os desenvolvedores, afinal é a identidade o programa.
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: platao em 06 de Junho de 2014, 23:56
Era isso que eu ia falar hehehehe a entrada no menu... ficou massa esse pacote ; 0

Faz assim, posta la no grupo de discussao do google que o madson ve!!! vamos perguntar para ele.
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 07 de Junho de 2014, 01:07
Era isso que eu ia falar hehehehe a entrada no menu... ficou massa esse pacote ; 0

Faz assim, posta la no grupo de discussao do google que o madson ve!!! vamos perguntar para ele.

Ufa! Pacote atualizado! Mandei fazer também pacote para o 13.10, o video snap funciona nele né?

Já postei lá também.

Só um detalhe: se for fazer um pacote debian à partir do código do fred, depois que ele fizer o merge do meu fork, você vai ter que aplicar um patch manualmente, ele está em debian/patches/FreeSans.ttf.patch. Ele basicamente altera uma linha do config.c, de modo que o pacote compilado para o debian use o FreeSans.ttf do sistema.

Código: [Selecionar]
// deletar essa linha:
static const char *default_font = "/fonts/FreeSans.ttf";

// E incluir essas duas:
//static const char *default_font = "/fonts/FreeSans.ttf";
static const char *default_font = "/../fonts/truetype/freefont/FreeSans.ttf"; // FreeSans.ttf is in /usr/share/fonts/truetype/freefont/FreeSans.ttf

Isso é importante, se esquecer o Cabrio não vai abrir em alguma ocasiões, por exemplo se você não configurou ainda o ~/.cabrio/config.xml ou se não configurou uma fonte específica.

No meu branch do launchpad isso está corrigido, no github não.

Se você for instalar com o make e make install, não tem com o que se preocupar.

---

Eu tentei contornar esse problema da fonte FreeSans.ttf de outra maneira, alterando mais ainda o código do config.c, a ideia era descobrir qual distro usada no momento da compilação:

Código: [Selecionar]
DISTRO_FAMILY=$(cat /etc/os-release | grep "ID_LIKE")
echo ${DISTRO_FAMILY#ID_LIKE=}

No ubuntu é retornado debian. Mas não são todas as distros que usam o /etc/os-release. O openSUSE retorna "suse", o Fedora não tem ID_LIKE, só o ID. Faça cat /etc/os-release para ver o resultado. Daí a ideia era usar um switch - case para definir o diretório do FreeSans.ttf, que muda para cada família de distribuição.

O problema principal foi o fato da variável default_font ser do tipo constante, então ela precisa ser definida antes da compilação, não depois (como eu estava pensando).
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 07 de Junho de 2014, 09:44
Cara, agora que fui ver, tem mais forks no github. Por que esses caras não fazem pull request? Eles melhoram uma coisa ou outra, e não retorna para o Maddison...

https://github.com/fredbcode/cabrio/network (https://github.com/fredbcode/cabrio/network)


O pgregory (https://github.com/pgregory/cabrio) adicionou CMakeLists e suporte ao sdl 2.

O psychomantys (https://github.com/psychomantys/cabrio) alterou um pouco a estrutura da pasta e a maneira de compilar tudo (usando Makefile.am ao invés do makefile...).

Tem um branch do timotheeg também.

Postei à respeito lá: https://groups.google.com/forum/#!topic/cabrio-fe-dev/LjwxmC2iN1A (https://groups.google.com/forum/#!topic/cabrio-fe-dev/LjwxmC2iN1A). Acho um desperdício esse tipo de coisa não retornar para o upstream :(

---

Agora que eu fui sacar que você é o Jorge Aragao lá :)
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: platao em 07 de Junho de 2014, 10:40
E ai que esta Sergiovisk ; ) quando se começa a criar varios forks e mexer em varias coisas divergindo do projeto original corre o risco de se perder e virar uma bagunça que ninguem entende depois.

Veja o caso do Mame por exemplo e suas variantes, tem um projeto do Mame que se chamava Ekmame era mantido por um coreano, rodava tudo que era rom pirata, modificaram tanto que depois de um certo tempo, depois que um dos integrantes saiu, ninguem conseguia mais dar continuidade e o projeto ficou estagnado.

Nao acho que e o caso do cabrio, mas seria interessante discutir isso com o pessoal, tem que ver com o Madson o que ele gostaria que fosse unido ao master dele.
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: platao em 07 de Junho de 2014, 10:48
O fred fez alguns utilitarios de configuração do Cabrio que estao na ISO do livemamecab, muito interessante dar uma conferida, roda por live-pendrive sem problema.

O utilitario do Boris para gerar as listas para o Mame funciona muito bem, so queria saber o atalho para selecionar tudo(tipo control+a) para passar para o lado direito e ele gerar a lista xml clicando em generate, olhei por cima, mas hj vou fazer o tuto de configuração do cabrio.
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 07 de Junho de 2014, 12:18
Eu baixei essa ISO, bem interessante mesmo. Mas pelo que pude perceber, o loop do video snap não está presente.

Tenho que ver depois esse utilitário de configuração. Tem GUI ou é no terminal?

O Fred acabou de fazer o merge do meu commit :)
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: platao em 07 de Junho de 2014, 14:09
*o 13.10 deve usar a mesma  libavcodec53 entao e para funcionar.
** A configuração e por GUI mesmo, e bem basico mas e melhor do que nada.
***A galera deve ter ficado contente com o pacote que vc fez ; )
****Outra coisa, sempre que eu preciso de icones(e varias outras coisas) eu procuro la no devianArt http://www.deviantart.com/?q=mame+icons se vc nao conhece precisa conhecer.

Estou testando agora o seu pacote no 14.04 e parece que esta tudo ok, esta funcionando, talvez colocar um icone provisorio se quiser, na verdade o Cabrio e muito solido, ele nao crasha com facilidade(so quando tem alguma entrada errada no xml) o problema sao os samples de video que aqui no 12.04 funcionam....so que nao fica perfeito.

Os videos(fazendo aquele esquema que citei no começo) normais 4:3 de games tipo AlienVSPredator ficam aceitaveis, nemda para perceber que tem problema, mas os videos de 3:4 dos arcades estilo vertical como o 1943, 1942 ficam dando umas travadas minimas mas e perceptivel e e isso que falta para ser resolvido.

O Fred fez ate um video do problema vc ja deve ter visto, esta la no fork dele, quase nem da para perceber a falha. O legal do cabrio e que da para fazer o que vc quiser com ele, igual o whacade so que tem que ser tudo via arquivo xml e falta documentação explicando. Para compilar foi uma beleza, rapido, agora para entender como que funciona esse xml foi chato, por isso eu estou fazendo esse tutorial para dar um "empurrao" para o pessoal que resolver mexer com ele.

Leia novamente - Atualizado esse post -
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: platao em 07 de Junho de 2014, 17:26
Continuando porque nao coube, limite de 20000 caracteres aqui do forum ; )

Entendendo o xml do cabrio:

XML, do inglês eXtensible Markup Language, é uma linguagem de marcação recomendada pela W3C para a criação de documentos com dados organizados hierarquicamente, tais como textos, banco de dados ou desenhos vetoriais. A linguagem XML é classificada como extensível porque permite definir os elementos de marcação.

Linguagem de Marcação?

Linguagem de marcação é um agregado de códigos que podem ser aplicados a dados ou textos para serem lidos por computadores ou pessoas. Por exemplo, o HTML é uma linguagem de marcação para organizar e formatar um website, já o XML tem o mesmo conceito, mas para padronizar uma sequência de dados com o objetivo de organizar, separar o conteúdo e integrá-lo com outras linguagens, O XML tem como característica a portabilidade, por exemplo, um banco de dados pode escrever um arquivo XML para que outro banco consiga lê-lo.  

No Cabrio o arquivo xml que ele gera no inicio da aplicação e um arquivo simples e generico, a partir desse arquivo simples vc vai acrescentando as configuraçoes que vc deseja como elementos de cor e formato de fontes e tamanho.

1 - Uma coisa que se tem que prestar a atenção e a hierarquia em que os dados vao aparecer, por exemplo, aprendemos na escola em matematica e algebra(em uma equação) que primeiro se resolve o que esta em parenteses, depois o colchetes e depois por ultimo as chaves ; ) nao é assim?? e aqui e parecido.

2 - Preste a atenção no inicio de uma entrada <entrada de exemplo> e no fim dela </fim da entrada de exemplo>

3 - O valor que vc quer passar para que seja registrado pelo aplicativo exemplo: <frame-rate>60</frame-rate>


Ponto 1 - vc deve prestar atenção nessa hierarquia de exemplo;

-------------------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------------------------
<cabrio-config>   -------------------------------------> inicio da configuração,observe que ha uma hierarquia aqui e que o campo <interface>
  <interface>                                                      esta "dentro" de <cabrio-config> e que <full-screen>true</full-screen> esta"dentro"  
      <full-screen>true</full-screen>                         do campo <interface>(olhe os espaços a partir da borda da pagina)
      <frame-rate>60</frame-rate>
      <theme>MyTheme</theme>
    <screen>     --------------------------------->        inicio de uma configuração que vc quer passar para o campo screen(tela)
      <width>640</width>  -------------------->         inicio de um valor que vc quer atribuir para a largura,altura,rotação e resolução datela
      <height>480</height>
      <rotation>90</rotation>
     </screen>   ---------------------------------->        fim da configuração que vc quer passar apra o campo screen(tela)
    <lookups> ----------------------------------->         e assim vc atribui respeitando os seus grupos e subgrupos
      ...
    </lookups>----------------------------------->         grupo lookups
    ... --------------------------------------------->         parametros do sub-grupo lookups
  </interface>----------------------------------->          grupo interface
  ...----------------------------------------------->          parametros do sub-grupo interface
</cabrio-config> -------------------------------->         fim da configuração
------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------

Olhando no site do Cabrio, vc ve as sessoes e o que cada uma suporta, por exemplo, vc nao vai passar parametros de resolução e tamanho de tela no campo de screenshots ou videos, vc pode ate fazer isso e algumas ocasiao, mas em outras isso nao sera permitido gerando erro.

Para entender melhor e nao encher linguiça ; ) , vamos pegar um exemplo de uma arquivo simples e final de configuração do Cabrio que eu montei para ilustrar;

<?xml version="1.0" encoding="UTF-8"?>          ------->gerado automaticamente
<cabrio-config>                                ---------------->inicio da configuração repare que esta <cabrio-config>
  <interface>                                    ----------------> inicio da configuração do campo interface
    <theme>default</theme>           -----------> entre os simbolos vc coloca o valor, o parametro que vc deseja, tema default
    <full-screen>true</full-screen>            -----------> opção de "tela cheia" ou "janela" valores que podem ser atribuidos true e false
    <frame-rate>60</frame-rate>              -----------> refresh rate 60 fps
    <video-loop>true</video-loop>           ----------> video loop recurso dessa versao do fork que reinicializa a visualização do video demo
    <background>                       ------------> inicio do campo background ou seja a imagem da tela de fundo ou "wallpaper"
     <image-file>/home/platao/cabrio/background/gameroom_1280x800.jpg</image-file>   --->localização da imagem
     <rotation>0</rotation>                    -----------> nao queremos rotacionar essa imagem entao é 0
     <transparency>18%</transparency>        ------> transparencia da imagem de fundo
    </background>                       ------------> fim do campo background e dos valores para background
    <menu>                                        -------------> Inicio do menu, aquele menu que aparece escrito "AllGames"
     <image-file>/home/platao/cabrio/menu/menu-item.png</image-file>      ------> imagem de fundo para ser usado esse menu
     <orientation>landscape</orientation>     ------->orientação pode ser portrait ou landscape retrato ou paisagem
     <items-visible>5</items-visible>         --------->item que serao mostrados se vc marcar 0 nao vao aparecer os menus
     <font-scale>0.8</font-scale>                   -----> tamanho da font que vc quer usar, maior ou menor
     <border>22%</border>          ---> borda,se vc quer que as letras fiquem mais proximas ou mais afastadas das bordas da imagem
    </menu>                                          ----------> fim da configuração do item menu
     <submenu>                           -----> aquele menu que quando vc clica no menu principal abre esse submenu para escolher o sistema
     <image-file>/home/platao/cabrio/menu/submenu-item.png</image-file> --->mesma coisa da anterior, vc escolhe a imagem
     </submenu>                          ------> fim do campo submenu
    <font>                                   ----> inicio do campo font, a fonte que vc vai definir para usar no aplicativo eu uso a ubuntu-sans-bold
     <font-file>/home/platao/cabrio/data/fonts/Ubuntu-B.ttf</font-file>  ---> definição da fonte que via ser usada
     <size>55</size>                    ----> tamanho da fonte
     <color>FFFF00</color>             ---> cor que eu quero(amarelo) veja aque as cores-> http://www.oocities.org/tutorialdhtml/a12.htm
    </font>                                  ----> fim da config para as fontes
    <screen>                               -----> inicio do campo tela, tamnho e resolução
      <width>1280</width>         --------> resolução
      <height>800</height>
      <rotation>0</rotation>        --------> rotação
      <flip-horizontal>0</flip-horizontal>
      <flip-vertical>0</flip-vertical>
    </screen>                           ---------------> fim do campo screen
    <hints>                                --------------> hints aqueles botoes arcade "piscando"
        <primary-offset>-2.2</primary-offset>          ----> posição mais afastado ou mais agrupado medido a partir do centro da tela
        <secondary-offset>-1</secondary-offset>
        <size>0.8</size>                                       ----> tamanho e espaço entre eles
        <spacing>0.2</spacing>
    </hints>                                            --------------> fim do campo dos "botoes"
    <snap>                                     ------> inicio do campo snaps, aquela snapshot de video que aparece no front end ou imagem estatica
        <primary-offset>-2.5</primary-offset>
        <secondary-offset>0</secondary-offset>       -----> o centro da tela é 0 entao para a esquerda e para direita +1 e -1
        <size>1.2</size>                                 ----------> tamanho
        <x-angle>-5</x-angle>                                ----> angulo x y z altura largura e profundidade                
        <y-angle>20</y-angle>
        <z-angle>5</z-angle>
        <fix-aspect-ratio>true</fix-aspect-ratio>         ---> fixa a proporção de altura e largura
    </snap>                                                        -----> fim do campo snap
    <graphics>                                                --------> inicio do campo graphics, qualidade e tamanho
      <quality>high</quality>
      <max-image-width>512</max-image-width>
      <max-image-height>512</max-image-height>
    </graphics>                                                  -----> fim do campo graphics
    <controls>                          --------> inicio do campo controles(aquele que vc definiu na inicialização do cabrio, vc pode mudar aqui)
      <event>
        <name>up</name>
        <value>up</value>                                    -----> basicamente cima baixo esquerda e direita, start select e exit da aplicação
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>down</name>
        <value>down</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>left</name>
        <value>left</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>right</name>
        <value>right</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>select</name>
        <value>1</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>back</name>
        <value>2</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>quit</name>
        <value>3</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
    </controls>-                                       -----> fechamento de todos os campos que foram abertos anteriormente la em cima
  </interface>                                         -----> fechamento de todos os parametros que firam abertos anteriormente la em cima
  <emulators>                                             ---------> inicio do campo emuladores introduzindo o mame
    <emulator>
      <name>mame</name>                          ---------> nome que vai aparecer
      <display-name>MAME</display-name>
      <executable>/home/platao/cabrio/mame64143/mame64</executable>          -----> local do executavel mame64
      <directory>/home/platao/cabrio/mame64143</directory>                         -------> diretorio do mame64
      <platform>Arcade</platform>                                                            ---------> paltaforma
      <params>                                                                                                --> parametros para o emulador funcionar
        <param>
          <name>-nowindow</name>                                                         -----------> nao rodar em janela
        </param>
        <param>
          <name>-skip_gameinfo</name>                                                        ------> nao exibir informaçoes do game
        </param>
        <param>
          <name>-switchres</name>                                                                -----> ajustar resolução
        </param>
        <param>
          <name>-joystick</name>                                                                -------> usar joystick
        </param>
      </params>
    </emulator>                                                                                   ------------> fim dos parametros para o emulador
  </emulators>
<game-list>                                                                                   ----------------> inicio da lista de games
<name>Arcadelist</name>                                                             -----------------> nome da lista
<games>                                                                                 ---------------------> inicia da configuração dos games
<game>                                                                                 ---------------------->inicio de uma configuração de um game especifico
<name>1942</name>                                                                                 ------> game 1942
<platform>Arcade</platform>
<rom-image>1942.zip</rom-image>                                                     ---------> nome da rom que deve ser procurada na pasta roms
<images>                                                                                 -----------------> abriu campo images
<image>                                                                                    ----------------> abriu campo image
<type>logo</type>                                                                         ------------> parametro "logo"
<image-file>1942b.png</image-file>                                      -->logo que deve ser exibido na "roda" aquela roda 3D que aparece 1942
</image>                                                                               -------------------> fechou o parametro image
<image>                                                                                 -----------------> abriu o parametro image(vai adicionar mais um item)
<type>screenshot</type>                                                          -----------------> adicionou parametro screenshot
<image-file>1942.jpg</image-file>                                              ----------------> imagem screenshot que ele deve procurar
</image>                                                                                  ---------------> fechou image
<image>                                                                                  ----------------> abriu image
<type>background</type>                                                         ----------------> parametro background
<image-file></image-file>                                              ---> aqui vc pode definir uma imagem de fundo para cada jogo se quiser
</image>
</images>                                                                                  -------------> fechou image e images
<video>1942.mp4</video>                                                           ----------> video de exemplo que aparece na apresentaçao do game
<categories>                                                                              ----------> abre o campo category
<category>
<name>Genre</name>                                                                ---------> aqui o emulador procurar ao selecionar "shooter"  
<value>Shooter</value>
</category>
</categories>
</game>
</games>
</game-list>                                                        ----------> finalizando tudo que foi aberto anteriormente
 <locations>                                                          ---------> esse e importante porque indica para a aplicação onde ela vai
  <location>                                                                        procurar os videos,imagens, background. Entao vc nao precisa
     <type>platform</type>                                                   colocar o caminho completo para cada imagem ou video de cada jogo
     <directory>/home/platao/cabrio/platform</directory>          e so indicar a pasta aqui e o nome da screenshot ou video no campo de
    </location>                                                                     cada jogo.
    <location>
      <type>video</type>
      <directory>/home/platao/cabrio/video</directory>
    </location>
    <location>
      <type>logo</type>
      <directory>/home/platao/cabrio/logo</directory>
    </location>
    <location>
      <type>screenshot</type>
      <directory>/home/platao/cabrio/screenshots</directory>
    </location>
    <location>
      <type>background</type>
      <directory></directory>
    </location>
 </locations>                                                                                                    -------> fechamos tudo
</cabrio-config>                                                                                      -------> fim da configuração

Resultado final;

https://www.youtube.com/watch?v=nh7J3iR3K_o&feature=youtu.be
http://img839.imageshack.us/img839/871/0s47.png
http://www.cabrio-fe.org/support/config.html
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: platao em 07 de Junho de 2014, 17:34
Código: [Selecionar]
<?xml version="1.0" encoding="UTF-8"?>
<cabrio-config>
  <interface>
    <theme>default</theme>
    <full-screen>true</full-screen>
    <frame-rate>60</frame-rate>
    <video-loop>true</video-loop>
    <background>
     <image-file>/home/platao/cabrio/background/gameroom_1280x800.jpg</image-file>
     <rotation>0</rotation>
     <transparency>18%</transparency>
    </background>
    <menu>
     <image-file>/home/platao/cabrio/menu/menu-item.png</image-file>
     <orientation>landscape</orientation>
     <items-visible>5</items-visible>
     <font-scale>0.8</font-scale>
     <border>22%</border>
    </menu>
     <submenu>
     <image-file>/home/platao/cabrio/menu/submenu-item.png</image-file>
     </submenu>
    <font>
     <font-file>/home/platao/cabrio/data/fonts/Ubuntu-B.ttf</font-file>
     <size>55</size>
     <color>FFFF00</color>
    </font>
    <screen>
      <width>1280</width>
      <height>800</height>
      <rotation>0</rotation>
      <flip-horizontal>0</flip-horizontal>
      <flip-vertical>0</flip-vertical>
    </screen>
    <hints>
        <primary-offset>-2.2</primary-offset>
        <secondary-offset>-1</secondary-offset>
        <size>0.8</size>
        <spacing>0.2</spacing>
    </hints>
    <snap>
        <primary-offset>-2.5</primary-offset>
        <secondary-offset>0</secondary-offset>
        <size>1.2</size>
        <x-angle>-5</x-angle>
        <y-angle>20</y-angle>
        <z-angle>5</z-angle>
        <fix-aspect-ratio>true</fix-aspect-ratio>
    </snap>
    <graphics>
      <quality>high</quality>
      <max-image-width>512</max-image-width>
      <max-image-height>512</max-image-height>
    </graphics>
    <controls>
      <event>
        <name>up</name>
        <value>up</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>down</name>
        <value>down</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>left</name>
        <value>left</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>right</name>
        <value>right</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>select</name>
        <value>1</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>back</name>
        <value>2</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>quit</name>
        <value>3</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
    </controls>
  </interface>
  <emulators>
    <emulator>
      <name>mame</name>
      <display-name>MAME</display-name>
      <executable>/home/platao/cabrio/mame64143/mame64</executable>
      <directory>/home/platao/cabrio/mame64143</directory>
      <platform>Arcade</platform>
      <params>
        <param>
          <name>-nowindow</name>
        </param>
        <param>
          <name>-skip_gameinfo</name>
        </param>
        <param>
          <name>-switchres</name>
        </param>
        <param>
          <name>-joystick</name>
        </param>
      </params>
    </emulator>
  </emulators>
<game-list>
<name>Arcadelist</name>
<games>
<game>
<name>1942</name>
<platform>Arcade</platform>
<rom-image>1942.zip</rom-image>
<images>
<image>
<type>logo</type>
<image-file>1942b.png</image-file>
</image>
<image>
<type>screenshot</type>
<image-file>1942.jpg</image-file>
</image>
<image>
<type>background</type>
<image-file></image-file>
</image>
</images>
<video>1942.mp4</video>
<categories>
<category>
<name>Genre</name>
<value>Shooter</value>
</category>
</categories>
</game>
<game>
<name>1943</name>
<platform>Arcade</platform>
<rom-image>1943.zip</rom-image>
<images>
<image>
<type>logo</type>
<image-file>1943.png</image-file>
</image>
<image>
<type>screenshot</type>
<image-file>1943.png</image-file>
</image>
<image>
<type>background</type>
<image-file></image-file>
</image>
</images>
<video>1943.mp4</video>
<categories>
<category>
<name>Genre</name>
<value>Shooter</value>
</category>
</categories>
</game>
<game>
<name>1944</name>
<platform>Arcade</platform>
<rom-image>1944.zip</rom-image>
<images>
<image>
<type>logo</type>
<image-file>1944.png</image-file>
</image>
<image>
<type>screenshot</type>
<image-file>1944.png</image-file>
</image>
<image>
<type>background</type>
<image-file></image-file>
</image>
</images>
<video>1944.mp4</video>
<categories>
<category>
<name>Genre</name>
<value>Shooter</value>
</category>
</categories>
</game>
<game>
<name>19xx</name>
<platform>Arcade</platform>
<rom-image>19xx.zip</rom-image>
<images>
<image>
<type>logo</type>
<image-file>19XX.png</image-file>
</image>
<image>
<type>screenshot</type>
<image-file>19XX.png</image-file>
</image>
<image>
<type>background</type>
<image-file></image-file>
</image>
</images>
<video>19xx.mp4</video>
<categories>
<category>
<name>Genre</name>
<value>Shooter</value>
</category>
</categories>
</game>
<game>
<name>AfterBurner</name>
<platform>Arcade</platform>
<rom-image>aburner.zip</rom-image>
<images>
<image>
<type>logo</type>
<image-file>afterburner.png</image-file>
</image>
<image>
<type>screenshot</type>
<image-file>aburner.png</image-file>
</image>
<image>
<type>background</type>
<image-file></image-file>
</image>
</images>
<video>aburner.mp4</video>
<categories>
<category>
<name>Genre</name>
<value>Shooter</value>
</category>
</categories>
</game>
<game>
<name>AllPointBuletin</name>
<platform>Arcade</platform>
<rom-image>apb.zip</rom-image>
<images>
<image>
<type>logo</type>
<image-file>apb.png</image-file>
</image>
<image>
<type>screenshot</type>
<image-file>apb.png</image-file>
</image>
<image>
<type>background</type>
<image-file></image-file>
</image>
</images>
<video>apb.mp4</video>
<categories>
<category>
<name>Genre</name>
<value>Driving</value>
</category>
</categories>
</game>
<game>
<name>RType</name>
<platform>Arcade</platform>
<rom-image>rtype.zip</rom-image>
<images>
<image>
<type>logo</type>
<image-file>rtype.png</image-file>
</image>
<image>
<type>screenshot</type>
<image-file>rtype.png</image-file>
</image>
<image>
<type>background</type>
<image-file></image-file>
</image>
</images>
<video>rtype.mp4</video>
<categories>
<category>
<name>Genre</name>
<value>Shooter</value>
</category>
</categories>
</game>
<game>
<name>RTypeleo</name>
<platform>Arcade</platform>
<rom-image>rtypeleo.zip</rom-image>
<images>
<image>
<type>logo</type>
<image-file>rtype_leo.png</image-file>
</image>
<image>
<type>screenshot</type>
<image-file>rtypeleo.png</image-file>
</image>
<image>
<type>background</type>
<image-file></image-file>
</image>
</images>
<video>rtypeleo.mp4</video>
<categories>
<category>
<name>Genre</name>
<value>Shooter</value>
</category>
</categories>
</game>
</games>
</game-list>
 <locations>
    <location>
     <type>platform</type>
     <directory>/home/platao/cabrio/platform</directory>
    </location>
    <location>
      <type>video</type>
      <directory>/home/platao/cabrio/video</directory>
    </location>
    <location>
      <type>logo</type>
      <directory>/home/platao/cabrio/logo</directory>
    </location>
    <location>
      <type>screenshot</type>
      <directory>/home/platao/cabrio/screenshots</directory>
    </location>
    <location>
      <type>background</type>
      <directory></directory>
    </location>
 </locations>
</cabrio-config>

Configuração na integra ja com alguns games adicionados, veja outros temas na pasta cabrio no seu sistema de arquivos, la vc vai encontrar o tema industrial e outros e so colocar onde esta "default" no tema no inicio do arquivo xml.

Nao sei se ficou bem explicado.....quem tiver duvidas vamos tentar responder aqui!!!


Platao
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 07 de Junho de 2014, 18:00
Só uma pergunta, tem como usar um ~/ ao invés de /home/sergio/ por exemplo? Eu tentei usar, não deu certo. O código é diferente?
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: platao em 07 de Junho de 2014, 18:27
Nao tentei, nao sei se o XML ou o cabrio vai entender dessa forma, mas pastas ocultas ele vai de boa!! Por exemplo, .cabriomaster ele procura certinho.

*nao funciona com o ~/ .... interessante....vou ver se descubro porque.


Deu para entender como usar o Cabrio?? nao sei se expliquei bem.....mas enfim eheheheh ; ) se vc buscar na internet vc nao acha nem perto disso....e esse arquivo ai que disponibilizei de exemplo pode ser usado para servir de base para configuraçoes dos amigos que estiverem interessados....

Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 07 de Junho de 2014, 18:58
Platao, você sabe se é possível integrar o Cabrio com jogos do Steam, e com jogos de um emulador rodando pelo Wine?
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: platao em 07 de Junho de 2014, 19:44
Em principio e possivel.....tem que testar....tanto uma coisa como a outra, porque o cabrio so executa o que vc quer que ele execute, vc poe la o caminho e ele faz....pode ate ser um outro script por exemplo, colocado no campo do executavel do cabrio, que lança outro aplicativo.

No live mamecab do Fred tem uma coisa parecida, ele adicionou um script para desligar o front-end, e colocou ate um icone e tudo e funciona bem.
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 08 de Junho de 2014, 00:18
Fui ver com calma agora a explicação do xml. Parabéns Platao!


Eu descobri sem querer, mas parece que o cabrio sabe qual logo, snap e video jogar na tela, sem você ter que configurar cada rom. Por exemplo, isso:

Código: [Selecionar]
<game>
<name>After Burner II</name>
<rom-image>aburner2.zip</rom-image>
<images>
<image>
<type>logo</type>
<image-file>aburner2.png</image-file>
</image>
<image>
<type>screenshot</type>
<image-file>aburner2.png</image-file>
</image>
</images>
</game>

Vira isso:

Código: [Selecionar]
<game>
<name>After Burner II</name>
<rom-image>aburner2.zip</rom-image>
</game>

É claro, se os snaps, videos e logos estiverem com o mesmo nome que a sua rom. E contanto que você especifique também os <locations>. Daí fica bem mais simples a configuração.

Eu usei o utilitário do boris, ele não leva esse detalhe em conta.
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: platao em 08 de Junho de 2014, 12:50
E isso mesmo, praticamente todos os front ends e ate os arquivos que vc baixa da internet vem com o nome da rom, e como que um "padrao" se vc olhar os videos do Emumovies ele tbm vem com o nome da rom e nao com o nome fantasia.

Por exemplo, o game After Burner, seria o nome fantasia e o nome para todos os front-ends seria aburner.zip que e o nome da rom, entao as snapshots que vc vai baixar provavelmente vao ter o nome aburner.png(jpg) e os videos aburner.mp4(flv) e assim sucessivamente, para as marquees,flyers e snapshots.

Se vc estudou ou esta estudando logica de programação na faculdade e entende um pouquinho de html e bem facil entender a configuração do xml do cabrio.

Interessante tbm salientar que vc pode fazer listas separadas para cada sistema, nao precisa deixar tudo em um unico arquivo xml, por exemplo;

Vou querer emular o Mame e o Super Nes nesse arcade, vc pode criar a lista xml do mame e criar outra xml separada para o Snes que o cabrio vai interpretar as duas na hora de rodar, ou seja, ele vai ler as duas listas e fundir como se houvesse 1 so lista, desde que esteja as duas listas na pasta .cabrio, ficando assim muito mais facil lidar com uma lista para cada sistema, e nao uma lista unica para tudo.

Ficaria assim por exemplo;

mame.xml

snes.xml

O aplicativo Figgy do Boris nao aponta os diretorios completos(patch) entao com o parametro <locations> ele aponta previamente para programa que todos os snapshots, por exemplo, vao estar naquele diretorio de snaps e o programa depois vai la procurar na hora de rodar.

Um detalhe e que o parametro <locations> eu so consegui adicionar ele no final do arquivo de configuração xml ele nao "aceitou" que eu colocasse ele em qualquer outro local...

Outra coisa interessante e que nao aparece na imagem, e que existe um icone, um "mini" arcade que fica na snapshot de video quando vc tem mais de um sistema adicionado no front end, por exemplo vc tem snes e mame, ao rodar um game de mame vai aparecer um icone pequeno de um arcade e se vc estiver rodando um game snes aparece um console icone do snes. Aqui tem um exemplo de que aparece o icone arcade:

http://www.cabrio-fe.org/images/new1.png

Isso ja esta pre-configurado na lista xml que esta ai em cima.

Ficou fantastico, agora nos temos o pacote deb para todos experimentarem, falta o pessoal definir o icone e os videos para ficar ok!!!
 
Outra coisa que me veio agora, e que o cabrio foi feito para rodar em maquinas de fliper reais, entao provavelmente nao vai precisar do icone, vai rodar tipo em um ubuntu servidor...mas acho que nao tem nenhum problema em usar o cabrio no desktop tbm concorda? um icone bem elaborado seria muito bacana!!!

Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 08 de Junho de 2014, 13:55
Esse lance de ter mais de um xml descobri sem querer também, quando estava usando o figgy do boris. Fui abrir o cabrio e veio os jogos do mame duplicados, aí demorei um pouco pra associar aos 2 arquivos no ~/.cabrio (a lista antiga e a gerada pelo figgy).

Eu achei esse figgy meio limitado, seria bom se ele gerasse a lista só das roms que você tem. O utilitário do fred é melhor?

Seria legal se desse para empacotar um dos dois e deixasse lá no ppa do cabrio.

O ícone eu pensei no caso de jogar no desktop mesmo. Se fosse fazer teria que ter pelo menos o de 48 px, depois podia ir fazendo os de 16, 24, 32, 64, 96 e 128 px. Dependendo do desktop (gnome se não me engano), teria que ter o de 256 px. OS X usa 512 px também.

Tem fliperama que vem com teclado e mouse juntos, já viu? Daqueles montados em casa. Se liga nessa (https://www.facebook.com/fliperamadebar/photos/a.367965639954151.85827.367947756622606/649149325169113/?type=1&theater) foto, e essa com o teclado e mouse (https://www.facebook.com/fliperamadebar/photos/a.367965639954151.85827.367947756622606/649149341835778/?type=1&theater).
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: platao em 08 de Junho de 2014, 15:47
Da uma olhada no livemamecab dele, vc pode usar alem do Figgy o romlister que expliquei no tutorial, la tem onde baixar o romlister e como usar, ele tem esse recurso que vc quer, de so gerar com as roms que vc tem(funciona bem via wine), inclusive o recurso de gerar uma lista xml personalizada com a adição do catver.ini,nplayers.ini e outros .ini para deixar a lista de roms ainda mais detalhada, separada por numero de players, ano, genero, etc.

**o romlister pode nao entender caminhos com espaços ou caracteres curinga no local do patch.

Vc tinha me perguntado sobre o hyperspin onde encontrar as "rodas" que tem o nome dos games.

Alguns para teste vc encontra no proprio sote do cabrio aqui http://www.cabrio-fe.org/artwork/ e outros vc pode ir ate o site do hyperspin....so que foi o que eu fiz tbm....fui ate o site do hyperspin e "cade as rodas" dos games? Aquelas que aparecem os nomes dos games?

Entao, so que se nao me falha a memoria, vc tem que se registrar ou ate comprar o aplicativo para ter acesso as imagens...é mole? So que tem um site que nao curtiu essa ideia e ate acha que e ilegal eles monopolizarem essas imagens e criaram um site chamado freehiperspin http://www.thehyperfreespin.com/login?redirect=%2Ft702-topic que e (necessario registro) onde vc vai baixar tanto as rodas dos nomes dos games, quanto os filmes de introdução e varios outros arquivos para personalização.

Registra la e baixa,nesse mesmo link que passei alem de ter conteudo extra, fica registrado aqui para os companheiros que vierem em busca desse topico e tiverem esse problema tbm!
  
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: platao em 08 de Junho de 2014, 15:51
Eu conheço sim ; )esse detalhe do mouse e teclado tbm, ai vai depender da pessoa que quer montar o gabinete, se ela quer um ambiente minimalista com somente o que vai ser vital para o gabinete funcionar para dar um desempenho extra ou se ela quer com interface para pode mexer no modo grafico tbm....senao e so via terminal.

Fica registrado aqui que o site Hiperspin nao pode monopolizar essas imagens e nem proibi-las de serem baixadas e distribuidas porque nao e da autoria deles qualquer uma dessas imagens. Eles tem o direito sobre o executavel e partes que compoe o front end, como os scripts, e arquivos do executavel e nao sobre a arte que e adicionada posterioremnte, se vc quiser comprar o pacote deles...fica a criterio do comprador.


*no site do freehiperspin procure por "wheels" que sao as "rodas" com o nome dos games.
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: platao em 08 de Junho de 2014, 18:18
http://www.thehyperfreespin.com/t702-medias-mame

o pacote com as wheels ou as rodas estao no final da pagina.

Outro detalhe insteressante e muito bacana é que cada game pode ter o seu wallpaper de fundo, seu icone personalizado(wheel ou roda) e sa snap de video ou uma screenshot, mas o que isso quer dizer? Exemplo;

Escolhemos o game 1942 por exemplo, vai sumir a tela padrao de fundo do cabrio e vai entrar a tela de fundo ou wallpaper especifico desse game 1942, o seu wheel na "roda" personalizado e uma artorwork veja esse pacote de exemplo;

https://mega.co.nz/#!YJRFmDpK!JhQTUAA7B4aFIqVbjFWf6E43KbQODK3JquIXDt2W76Y

entao olha o nivel de personalização que se pode fazer, pode personalizar cada game individualmente, e como se cada game tivesse o seu proprio tema e ao ser acessado pelo Cabrio e mostrado e trocado de acordo com o game que vc seleciona, muda tudo ; )
 
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 08 de Junho de 2014, 20:05
hum, tem até um detalhe para ficar em volta do vídeo. Queria ver como fica no final. Gostei da ideia do artwork1.png, em Themes/darkseal.zip, seria legal ver um artwork de cada jogo por trás do snap ou em outro lugar.

O Cabrio chega no nível de personalização do hyperspin?

Outra coisa, será que tem como expor o artwork (o bezel) do jogo junto do snap? (obs: para quem quiser baixar os bezel/artwork: http://mrdo.mameworld.info/mame_artwork_ingame.php?p=a#here (http://mrdo.mameworld.info/mame_artwork_ingame.php?p=a#here))

O meu aqui tá ficando bonitão :)

---

Uma coisa que me incomoda é a transição entre o cabrio e o jogo, a tela pisca mostrando o meu desktop. E demora um tempo entre o Cabrio - jogo ou jogo - cabrio. Não tem como ser mais suave e rápido? Ou é coisa do Xorg?

Tem vezes que a tela meio que desliga, na primeira vez eu pensei que tinha dado pau no meu notebook :D. Acho que não é só com o Cabrio que acontece isso, acho que jogo da Steam acontece a mesma coisa.
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 08 de Junho de 2014, 20:29
o bezel do artwork aqui está ficando ruim se uso o cabrio. Com você acontece a mesma coisa?
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: platao em 08 de Junho de 2014, 21:17
Estou fazendo um video para tentar mostrar o problema das snaps de video, acho que vou postar la no grupo do google(ja que eu fiquei devendo o video onde acontece o problema e eles ja tenham visto onde o problema acontece) e vou deixar no tube para servir de "base" para o pessoal que quiser se aventurar.

Apliquei so os conceitos basicos, ja esta ficando legal, espero que ao subir o video nao fique com a qualidade muito ruim, o ideal seria uma placa de captura ou entao gravar com uma camera ou outro equipamento externo, e nao com o proprio notebook(com o simple screen recorder) para nao haver nenhuma interferencia...

Da no Cabrio para deixar por exemplo, a snapshot de video tomar toda a tela se quiser, no lugar do wallpaper de fundo vc tem um video rodando...tbm da para fazer.

Para deixar ele do jeito que vc quer, vc tem que remover os parametros de profundidade para 0, ai a imagem fica "chapada" sem aquele efeito 3D na snapshot de video ai vc encaixa ele na beezel, eu vi isso essa semana e achei interessante...nao sei se e melhor que o hiperspin....mas que tem bastante recursos ele tem....resta agora saber usar isso!!!

A questao da transição tem algumas coisas envolvidas, primeiro e a troca de resolução do monitor e isso vai piscar mesmo, ja que os monitores de arcade sao de baixa resolução, a questao de aparecer o fundo do desktop vc pode se vc estivesse em uma maquina mesmo e fosse isntalar o cabrio deixar um papel de parece preto....

E outra coisa e o "test rom" que todos os arcades fazem na hora que sao ligados...eles piscam varias vezes...

Veja nos parametros;

       <param>
          <name>-nowindow</name>
        </param>
        <param>
          <name>-skip_gameinfo</name>
        </param>
        <param>
         <name>-switchres</name>
        </param>
       <param>

retirando esse parametro se rola alguma diferença!


Olha o video!!!!!

https://www.youtube.com/watch?v=nh7J3iR3K_o&feature=youtu.be

EDIT o ficou um pouco lagado...isso nao acontece no frontend...por isso queria gravar com um dispositivo externo ; )
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 08 de Junho de 2014, 22:14
Veja nos parametros;

       <param>
          <name>-nowindow</name>
        </param>
        <param>
          <name>-skip_gameinfo</name>
        </param>
        <param>
         <name>-switchres</name>
        </param>
       <param>

retirando esse parametro se rola alguma diferença!


Olha o video!!!!!

https://www.youtube.com/watch?v=nh7J3iR3K_o&feature=youtu.be

Tirei o -switchres, a transição para o cabrio ficou mais rápida (mas ainda aparece o desktop), e a transição para os jogos também. A saída do cabrio ficou mais rápida. E o jogo ficou com uma tela maior, e o artwork ficou perfeito!

Esse switchres altera para a resolução original do jogo? Tenho que dar uma olhada lá na página deles, e no código fonte, para ir pegando a manha dessas configurações.
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: platao em 08 de Junho de 2014, 22:40
Se vc colocar o cabrio para iniciar da tela de loguim, antes de entrar no desktop pode ser que nao pisque""

Uma coisa que eu queria saber é se da para colocar animações em flash ag3nt3 podia pegar coisas simples ate do proprio Hiperspin, como aquela animação do controle arcade se movendo, que fica na base da tela, indicando para vc mexer a roda dos jogos...
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 09 de Junho de 2014, 03:01
Se vc colocar o cabrio para iniciar da tela de loguim, antes de entrar no desktop pode ser que nao pisque""

Uma coisa que eu queria saber é se da para colocar animações em flash ag3nt3 podia pegar coisas simples ate do proprio Hiperspin, como aquela animação do controle arcade se movendo, que fica na base da tela, indicando para vc mexer a roda dos jogos...

Hum, seria interessante, contanto que fosse qualquer outra coisa não baseada no flash :)

---

Tem um tópico no fórum do ubuntu internacional (http://ubuntuforums.org/showthread.php?t=2162702), dá uma olhada. Vamos tentar trocar umas figurinhas :)
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: platao em 09 de Junho de 2014, 10:46
**Cria um topico novo tbm para o cabrio, aquele é um pouco antigo ja, dez 2013

Se quiser dar um "copiar e colar" do nosso topico aqui no forum e colar la manda ver!!! ; )



static const char *tag_iface_labels   = "labels";
static const char *tag_iface_labels_label   = "label";
static const char *tag_iface_prune_menus   = "prune-menus";

static const char *tag_iface_lookups   = "lookups";
static const char *tag_iface_lookups_category   = "category-lookup";
static const char *tag_iface_lookups_lookup   = "lookup";

static const char *tag_theme_sounds   = "sounds";
static const char *tag_theme_sounds_sound   = "sound";
static const char *tag_theme_sounds_sound_file   = "sound-file";

static const char *tag_theme_hints_pulse   = "pulse";

static const char *tag_theme_hints_image_back   = "back-image";

static const char *tag_zoom   = "zoom";

static const char *tag_offset1   = "primary-offset";
static const char *tag_offset2   = "secondary-offset";

static const char *tag_order   = "order";

/* Labels */
static const char *config_label_all   = "all";
static const char *config_label_platform   = "platform";
static const char *config_label_back   = "back";
static const char *config_label_select   = "select";
static const char *config_label_lists   = "lists";

https://github.com/fredbcode/cabrio/blob/master/config.c

Olha, tem mais opçoes de configuração que podem ser adicionadas no arquivo xml para o cabrio tbm...veja as destacadas em preto e as demais ai em cima!

Pelo que entendi da para adicionar sons alem dos que ja vem configurados por padrao, tbm da para subistituir se quiser todas as imagens dos botoes e trocar por outras, antes de compilar o cabrio, e so trocar por outra e preservar o mesmo nome para facilitar...

Fiz outro video DEMO so que esse foi gravado a 30fps

https://www.youtube.com/watch?v=vKAIFQ3_vUE&feature=youtu.be
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: platao em 03 de Julho de 2014, 19:44
Parece que o Fred andou fazendo algumas modificações de leve no fork dele.

Modifiquei alguma coisa aqui tbm e parece que ficou mais legal;

Código: [Selecionar]
<?xml version="1.0" encoding="UTF-8"?>
<cabrio-config>
  <interface>
    <theme>default</theme>
    <full-screen>true</full-screen>
    <frame-rate>60</frame-rate>
    <video-loop>true</video-loop>
    <background>
     <image-file>/home/platao/.cabrio-master/background/gameroom_1024x768.jpg</image-file>
     <rotation>0</rotation>
     <transparency>18%</transparency>
    </background>
    <menu>
     <image-file>/home/platao/.cabrio-master/menu/menu-item.png</image-file>
     <orientation>landscape</orientation>
     <items-visible>5</items-visible>
     <font-scale>0.8</font-scale>
     <border>32%</border>
    </menu>
     <submenu>
     <image-file>/home/platao/.cabrio-master/menu/submenu-item.png</image-file>
     </submenu>
    <font>
     <font-file>/home/platao/.cabrio-master/data/fonts/Ubuntu-B.ttf</font-file>
     <size>55</size>
     <color>FFFF00</color>
    </font>
    <screen>
      <width>1280</width>
      <height>800</height>
      <rotation>0</rotation>
      <flip-horizontal>0</flip-horizontal>
      <flip-vertical>0</flip-vertical>
    </screen>
    <snap>
        <primary-offset>-2.5</primary-offset>
        <secondary-offset>0</secondary-offset>
        <size>1.3</size>
        <x-angle></x-angle>
        <y-angle></y-angle>
        <z-angle></z-angle>
        <fix-aspect-ratio>true</fix-aspect-ratio>
    </snap>
    <hints>
        <primary-offset>-2.2</primary-offset>
        <secondary-offset>-1</secondary-offset>
        <size>0.8</size>
        <spacing>0.2</spacing>
    </hints>
    <graphics>
      <quality>high</quality>
      <max-image-width>512</max-image-width>
      <max-image-height>512</max-image-height>
    </graphics>
    <controls>
      <event>
        <name>up</name>
        <value>up</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>down</name>
        <value>down</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>left</name>
        <value>left</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>right</name>
        <value>right</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>select</name>
        <value>1</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>back</name>
        <value>2</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>quit</name>
        <value>3</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
    </controls>
  </interface>
  <emulators>
    <emulator>
      <name>mame</name>
      <display-name>MAME</display-name>
      <executable>/home/platao/Games/Mame64/mame64-143/mame64</executable>
      <directory>/home/platao/Games/Mame64/mame64-143</directory>
      <platform>Arcade</platform>
      <params>
        <param>
          <name>-nowindow</name>
        </param>
        <param>
          <name>-skip_gameinfo</name>
        </param>
        <param>
          <name>-switchres</name>
        </param>
        <param>
          <name>-joystick</name>
        </param>
      </params>
    </emulator>
  </emulators>
<game-list>
<name>Arcadelist</name>
<games>
<game>
<name>1942</name>
<platform>Arcade</platform>
<rom-image>1942.zip</rom-image>
<images>
<image>
<type>logo</type>
<image-file>1942b.png</image-file>
</image>
<image>
<type>screenshot</type>
<image-file>1942.jpg</image-file>
</image>
<image>
<type>background</type>
<image-file></image-file>
</image>
</images>
<video>1942.mp4</video>
<categories>
<category>
<name>Genre</name>
<value>Shooter</value>
</category>
</categories>
</game>
<game>
<name>1943</name>
<platform>Arcade</platform>
<rom-image>1943.zip</rom-image>
<images>
<image>
<type>logo</type>
<image-file>1943.png</image-file>
</image>
<image>
<type>screenshot</type>
<image-file>1943.png</image-file>
</image>
<image>
<type>background</type>
<image-file></image-file>
</image>
</images>
<video>1943.mp4</video>
<categories>
<category>
<name>Genre</name>
<value>Shooter</value>
</category>
</categories>
</game>
<game>
<name>1944</name>
<platform>Arcade</platform>
<rom-image>1944.zip</rom-image>
<images>
<image>
<type>logo</type>
<image-file>1944.png</image-file>
</image>
<image>
<type>screenshot</type>
<image-file>1944.png</image-file>
</image>
<image>
<type>background</type>
<image-file></image-file>
</image>
</images>
<video>1944.mp4</video>
<categories>
<category>
<name>Genre</name>
<value>Shooter</value>
</category>
</categories>
</game>
<game>
<name>19xx</name>
<platform>Arcade</platform>
<rom-image>19xx.zip</rom-image>
<images>
<image>
<type>logo</type>
<image-file>19XX.png</image-file>
</image>
<image>
<type>screenshot</type>
<image-file>19XX.png</image-file>
</image>
<image>
<type>background</type>
<image-file></image-file>
</image>
</images>
<video>19xx.mp4</video>
<categories>
<category>
<name>Genre</name>
<value>Shooter</value>
</category>
</categories>
</game>
<game>
<name>AfterBurner</name>
<platform>Arcade</platform>
<rom-image>aburner.zip</rom-image>
<images>
<image>
<type>logo</type>
<image-file>afterburner.png</image-file>
</image>
<image>
<type>screenshot</type>
<image-file>aburner.png</image-file>
</image>
<image>
<type>background</type>
<image-file></image-file>
</image>
</images>
<video>aburner.mp4</video>
<categories>
<category>
<name>Genre</name>
<value>Shooter</value>
</category>
</categories>
</game>
<game>
<name>AllPointBuletin</name>
<platform>Arcade</platform>
<rom-image>apb.zip</rom-image>
<images>
<image>
<type>logo</type>
<image-file>apb.png</image-file>
</image>
<image>
<type>screenshot</type>
<image-file>apb.png</image-file>
</image>
<image>
<type>background</type>
<image-file></image-file>
</image>
</images>
<video>apb.mp4</video>
<categories>
<category>
<name>Genre</name>
<value>Driving</value>
</category>
</categories>
</game>
<game>
<name>RType</name>
<platform>Arcade</platform>
<rom-image>rtype.zip</rom-image>
<images>
<image>
<type>logo</type>
<image-file>rtype.png</image-file>
</image>
<image>
<type>screenshot</type>
<image-file>rtype.png</image-file>
</image>
<image>
<type>background</type>
<image-file></image-file>
</image>
</images>
<video>rtype.mp4</video>
<categories>
<category>
<name>Genre</name>
<value>Shooter</value>
</category>
</categories>
</game>
<game>
<name>RTypeleo</name>
<platform>Arcade</platform>
<rom-image>rtypeleo.zip</rom-image>
<images>
<image>
<type>logo</type>
<image-file>rtype_leo.png</image-file>
</image>
<image>
<type>screenshot</type>
<image-file>rtypeleo.png</image-file>
</image>
<image>
<type>background</type>
<image-file></image-file>
</image>
</images>
<video>rtypeleo.mp4</video>
<categories>
<category>
<name>Genre</name>
<value>Shooter</value>
</category>
</categories>
</game>
</games>
</game-list>
 <locations>
    <location>
     <type>platform</type>
     <directory>/home/platao/.cabrio-master/platform</directory>
    </location>
    <location>
      <type>video</type>
      <directory>/home/platao/.cabrio-master/video</directory>
    </location>
    <location>
      <type>logo</type>
      <directory>/home/platao/.cabrio-master/logo</directory>
    </location>
    <location>
      <type>screenshot</type>
      <directory>/home/platao/.cabrio-master/screenshots</directory>
    </location>
    <location>
      <type>background</type>
      <directory></directory>
    </location>
 </locations>
</cabrio-config>

As snaps de videos estao um pouco maiores agora e sem o efeito 3D tela em 1280x800.

https://www.youtube.com/watch?v=MCjRNEE292M
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: platao em 21 de Agosto de 2014, 00:34
Super pacote DEV do Cabrio, do PPA do Companheiro Sergio Benjamim, que e uma opção interessante para quem quer montar uma arcade ou bartop e nao quer recorrer ao Hiperspin ou ao Maximus arcade.

O aplicativo e bem enxuto muito bom.

Código: [Selecionar]
<?xml version="1.0" encoding="UTF-8"?>
<cabrio-config>
  <interface>
    <theme>default</theme>
    <full-screen>true</full-screen>
    <frame-rate>60</frame-rate>
    <video-loop>true</video-loop>
    <music-volume>60</music-volume>
    <video-sound>true</video-sound>
    <theme-sound>false</theme-sound>
    <background>
     <image-file>/home/platao/.cabrio/background/gameroom_1280x800.jpg</image-file>
     <rotation>0</rotation>
     <transparency>18%</transparency>
    </background>
    <menu>
     <image-file>/home/platao/.cabrio/menu/menu-item.png</image-file>
     <orientation>landscape</orientation>
     <items-visible>5</items-visible>
     <font-scale>0.8</font-scale>
     <border>32%</border>
    </menu>
     <submenu>
     <image-file>/home/platao/.cabrio/menu/submenu-item.png</image-file>
     </submenu>
    <font>
     <font-file>/home/platao/.cabrio/data/fonts/Ubuntu-B.ttf</font-file>
     <size>55</size>
     <color>FFFF00</color>
    </font>
    <screen>
      <width>1280</width>
      <height>800</height>
      <rotation>0</rotation>
      <flip-horizontal>0</flip-horizontal>
      <flip-vertical>0</flip-vertical>
    </screen>
    <snap>
        <primary-offset>-2.5</primary-offset>
        <secondary-offset>0</secondary-offset>
        <size>1.3</size>
        <x-angle></x-angle>
        <y-angle></y-angle>
        <z-angle></z-angle>
        <fix-aspect-ratio>true</fix-aspect-ratio>
    </snap>
    <hints>
        <primary-offset>-2.2</primary-offset>
        <secondary-offset>-1</secondary-offset>
        <size>0.8</size>
        <spacing>0.2</spacing>
    </hints>
    <graphics>
      <quality>high</quality>
      <max-image-width>512</max-image-width>
      <max-image-height>512</max-image-height>
    </graphics>
    <controls>
      <event>
        <name>up</name>
        <value>up</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>down</name>
        <value>down</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>left</name>
        <value>left</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>right</name>
        <value>right</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>select</name>
        <value>1</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>back</name>
        <value>2</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>quit</name>
        <value>3</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>list1</name>
        <value>4</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>list2</name>
        <value>5</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>list3</name>
        <value>6</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>list4</name>
        <value>6</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>list5</name>
        <value>7</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
    </controls>
  </interface>
  <emulators>
    <emulator>
      <name>mame</name>
      <display-name>MAME</display-name>
      <executable>/home/platao/Games/Mame64/mame64-143/mame64</executable>
      <directory>/home/platao/Games/Mame64/mame64-143</directory>
      <platform>Arcade</platform>
      <params>
        <param>
          <name>-nowindow</name>
        </param>
        <param>
          <name>-skip_gameinfo</name>
        </param>
        <param>
          <name>-switchres</name>
        </param>
        <param>
          <name>-joystick</name>
        </param>
      </params>
    </emulator>
  </emulators>
<game-list>
<name>Arcadelist</name>
<games>
<game>
<name>1942</name>
<platform>Arcade</platform>
<rom-image>1942.zip</rom-image>
<images>
<image>
<type>logo</type>
<image-file>1942b.png</image-file>
</image>
<image>
<type>screenshot</type>
<image-file>1942.jpg</image-file>
</image>
<image>
<type>background</type>
<image-file></image-file>
</image>
</images>
<video>1942.mp4</video>
<categories>
<category>
<name>Genre</name>
<value>Shooter</value>
</category>
</categories>
</game>
<game>
<name>1943</name>
<platform>Arcade</platform>
<rom-image>1943.zip</rom-image>
<images>
<image>
<type>logo</type>
<image-file>1943.png</image-file>
</image>
<image>
<type>screenshot</type>
<image-file>1943.png</image-file>
</image>
<image>
<type>background</type>
<image-file></image-file>
</image>
</images>
<video>1943.mp4</video>
<categories>
<category>
<name>Genre</name>
<value>Shooter</value>
</category>
</categories>
</game>
<game>
<name>1944</name>
<platform>Arcade</platform>
<rom-image>1944.zip</rom-image>
<images>
<image>
<type>logo</type>
<image-file>1944.png</image-file>
</image>
<image>
<type>screenshot</type>
<image-file>1944.png</image-file>
</image>
<image>
<type>background</type>
<image-file></image-file>
</image>
</images>
<video>1944.mp4</video>
<categories>
<category>
<name>Genre</name>
<value>Shooter</value>
</category>
</categories>
</game>
<game>
<name>19xx</name>
<platform>Arcade</platform>
<rom-image>19xx.zip</rom-image>
<images>
<image>
<type>logo</type>
<image-file>19XX.png</image-file>
</image>
<image>
<type>screenshot</type>
<image-file>19XX.png</image-file>
</image>
<image>
<type>background</type>
<image-file></image-file>
</image>
</images>
<video>19xx.mp4</video>
<categories>
<category>
<name>Genre</name>
<value>Shooter</value>
</category>
</categories>
</game>
<game>
<name>AfterBurner</name>
<platform>Arcade</platform>
<rom-image>aburner.zip</rom-image>
<images>
<image>
<type>logo</type>
<image-file>afterburner.png</image-file>
</image>
<image>
<type>screenshot</type>
<image-file>aburner.png</image-file>
</image>
<image>
<type>background</type>
<image-file></image-file>
</image>
</images>
<video>aburner.mp4</video>
<categories>
<category>
<name>Genre</name>
<value>Shooter</value>
</category>
</categories>
</game>
<game>
<name>AllPointBuletin</name>
<platform>Arcade</platform>
<rom-image>apb.zip</rom-image>
<images>
<image>
<type>logo</type>
<image-file>apb.png</image-file>
</image>
<image>
<type>screenshot</type>
<image-file>apb.png</image-file>
</image>
<image>
<type>background</type>
<image-file></image-file>
</image>
</images>
<video>apb.mp4</video>
<categories>
<category>
<name>Genre</name>
<value>Driving</value>
</category>
</categories>
</game>
<game>
<name>RType</name>
<platform>Arcade</platform>
<rom-image>rtype.zip</rom-image>
<images>
<image>
<type>logo</type>
<image-file>rtype.png</image-file>
</image>
<image>
<type>screenshot</type>
<image-file>rtype.png</image-file>
</image>
<image>
<type>background</type>
<image-file></image-file>
</image>
</images>
<video>rtype.mp4</video>
<categories>
<category>
<name>Genre</name>
<value>Shooter</value>
</category>
</categories>
</game>
<game>
<name>RTypeleo</name>
<platform>Arcade</platform>
<rom-image>rtypeleo.zip</rom-image>
<images>
<image>
<type>logo</type>
<image-file>rtype_leo.png</image-file>
</image>
<image>
<type>screenshot</type>
<image-file>rtypeleo.png</image-file>
</image>
<image>
<type>background</type>
<image-file></image-file>
</image>
</images>
<video>rtypeleo.mp4</video>
<categories>
<category>
<name>Genre</name>
<value>Shooter</value>
</category>
</categories>
</game>
</games>
</game-list>
 <locations>
    <location>
     <type>platform</type>
     <directory>/home/platao/.cabrio/platform</directory>
    </location>
    <location>
      <type>video</type>
      <directory>/home/platao/.cabrio/video</directory>
    </location>
    <location>
      <type>logo</type>
      <directory>/home/platao/.cabrio/logo</directory>
    </location>
    <location>
      <type>screenshot</type>
      <directory>/home/platao/.cabrio/screenshots</directory>
    </location>
    <location>
      <type>background</type>
      <directory></directory>
    </location>
 </locations>
</cabrio-config>

Para dar um pontape inicial para quem desejar, e esta talvez um pouco perdido na configuração, aqui tem um pacote tar com os arquivos e o deb do cabrio, todos os arquivos necessarios para ele funcionar minimamente, como a demo que foi mostrada.

- descompact o pacote tar baixado

- instale o deb do cabrio

- va ate o terminal e digite cabrio

- defina as teclas cima baixo esquerda e direita start select exit e outras

- sera criada a pasta oculta .cabrio na sua home

- estraia todo o conteudo desse pacote tar que vc baixou dentro dessa pasta .cabrio, ele dira que ja existe o arquivo cabrio.xml mande sobrescrever normalmente.

- abra o cabrio.xml com o gedit ou outro editor

- altere onde esta escrito "/home/platao/.cabrio/....... para "/home/seu usuario aqui/.cabrio/.......

- rode novamente o comando cabrio no terminal

- teste e de um retorno aqui ou no PPA do Sergio, nas listas de discussao do google, no git hub do Fred ou no site do cabrio.

LInk para o tar - >  https://mega.co.nz/#!shwkgIBZ!woHjyPZtqdoUg9MtO8KanfLUIMZD_x-PZRHIyWlWbKs
 (https://mega.co.nz/#!shwkgIBZ!woHjyPZtqdoUg9MtO8KanfLUIMZD_x-PZRHIyWlWbKs)
**Funciona com libavcodec54 do trusty mas sem som, e necessario ainda a libavcodec53 para funcionar bem!
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: jaimeinside em 01 de Outubro de 2014, 16:48
Pessoal, testei aqui o LiveMameCab, com o Cabrio já instalado e bonitinho... Até a hora de carregar o programa depois que eu gero os XMLs... Parece um 386 de tão lento! Isto é normal?

Outra coisa: quando eu instalo o driver da Nvidia, tanto faz pelo apt-get quanto pelo driver do site da Nvidia, ao reiniciar, o Cabrio não roda nem com reza!

Alguém já viu isso?

Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 22 de Novembro de 2014, 00:19
Aooo, o fred corrigiu o problema do áudio nos loops de vídeo do 14.04 em diante.

Nova versão já está no PPA.
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: platao em 22 de Novembro de 2014, 07:59
Vou testar aqui para ver!

No 14.04 o cabrio estava lento isso foi acertado tbm?

No 12.04 a velocidade esta normal, as animações fluem normalmente a troca de games tbm, acho ate que vc ja tinha reportado isso, essa lentidao geral das animações do cabrio no trusty.


Vc viu isso?

https://github.com/SteveMaddison/cabrio2
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 22 de Novembro de 2014, 12:42
Vou testar aqui para ver!

No 14.04 o cabrio estava lento isso foi acertado tbm?

No 12.04 a velocidade esta normal, as animações fluem normalmente a troca de games tbm, acho ate que vc ja tinha reportado isso, essa lentidao geral das animações do cabrio no trusty.


Vc viu isso?

https://github.com/SteveMaddison/cabrio2


Acho que a lentidão era algo do Xubuntu, talvez relacionado ao compton... desativei ele, estou usando o xfce sem window compositor.

Está rodando legal, só dá uma travada de leve às vezes quando tem vídeo na seleção dos jogos.

Esse Cabrio 2 está só na fase das ideias e discussão ainda, vai demorar bastante pra sair alguma coisa.
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 22 de Novembro de 2014, 14:18
Consegui carregar o RetroArch pelo Cabrio  8)

Aqui separei os xml em 3 arquivos: config.xml (configurações gerais), mame.xml e genesis.xml, a ideia é deixar um xml para cada plataforma/video game. Neste último, configurei de forma que o cabrio chame o retroarch da seguinte forma:

Código: [Selecionar]
retroarch -L /usr/lib/libretro/genesis_plus_gx_libretro.so /home/sergio/Games/Mega Drive/Sonic The Hedgehog 2 (World).zip
Esse é um exemplo de como carregar o genesis plus gx pelo terminal.

Então em xml a configuração vai ficar:

Código: [Selecionar]
<emulators>
  <emulator>
    <name>genesis</name>
    <display-name>Mega Drive</display-name>
    <executable>retroarch</executable>
    <platform>Genesis</platform>
    <params>
      <param>
        <name>-L</name>
      </param>
      <param>
        <name>/usr/lib/libretro/genesis_plus_gx_libretro.so</name>
      </param>
    </params>
  </emulator>
</emulators>

Para o jogo é importante lembrar de indicar a plataforma do jogo, no caso como eu coloquei Genesis lá em cima, tem que colocar para o jogo também:

Código: [Selecionar]
<game>
<name>Sonic The Hedgehog 2 (World)</name>
<platform>Genesis</platform>
<rom-image>/home/sergio/Games/Mega Drive/Sonic The Hedgehog 2 (World).zip</rom-image>
</game>
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 23 de Novembro de 2014, 00:32
Coloquei uma imagem como background, e percebi duas faixas pretas nos lados. Parece que o Cabrio não tem um suporte muito bom para monitores de 1600x900. Deixei a imagem com exatamente 1600x900, e nada. A configuração do vídeo está correta:

Código: [Selecionar]
<screen>
  <width>1600</width>
  <height>900</height>
  <rotation>0</rotation>
  <flip-horizontal>0</flip-horizontal>
  <flip-vertical>0</flip-vertical>
</screen>

Edit: https://github.com/SteveMaddison/cabrio/issues/19 (https://github.com/SteveMaddison/cabrio/issues/19)
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: platao em 23 de Novembro de 2014, 01:18
Vou testar isso aqui, ja tentou dessa forma?

Pegar uma imagem no tamanho que vc deseja;

<background>
     <image-file>/home/platao/.cabrio/background/gameroom_1280x800.jpg</image-file>
     <rotation>0</rotation>
     <transparency>18%</transparency>
</background>

E veja no que da ; 0
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 23 de Novembro de 2014, 11:53
Pessoal, testei aqui o LiveMameCab, com o Cabrio já instalado e bonitinho... Até a hora de carregar o programa depois que eu gero os XMLs... Parece um 386 de tão lento! Isto é normal?

Outra coisa: quando eu instalo o driver da Nvidia, tanto faz pelo apt-get quanto pelo driver do site da Nvidia, ao reiniciar, o Cabrio não roda nem com reza!

Alguém já viu isso?

Você gerou um novo xml, tentou abrir o cabrio e ele ficou lento, é isso? O Cabrio tem um problema com lista de jogos muito grande, ele demora um tempo até carregar tudo, será que não é isso?

Em relação ao driver da Nvidia, sempre instale o driver disponível nos repositórios do ubuntu, o 304 ou 331. Instalar pelo driver do site da Nvidia não é recomendável. Abra o cabrio pelo terminal e veja se há alguma mensagem relacionado à ele não conseguir abrir.
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: platao em 23 de Novembro de 2014, 13:08
Falando em driver...eu estou com uma 750Ti aqui em casa, estou usando o driver beta 346.16 e tive um problema, havia flikering bem irritante" "tela piscando", vou ver se faço um video depois, mas consegui contornar indo ate o compiz setting manager e clicando em soluçoes "workarounds" e marcando "force full screen redraws on repaint" e aparentemente o problema foi acertado, portanto, se alguem tem um problema parecido pode tentar essa dica.



Edit video para ilustrar o problema do driver e possivel soplução https://www.youtube.com/watch?v=ZKEio9nlBHg
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 23 de Novembro de 2014, 14:39
Vou testar isso aqui, ja tentou dessa forma?

Pegar uma imagem no tamanho que vc deseja;

<background>
     <image-file>/home/platao/.cabrio/background/gameroom_1280x800.jpg</image-file>
     <rotation>0</rotation>
     <transparency>18%</transparency>
</background>

E veja no que da ; 0

É desse jeito que está aqui.

Código: [Selecionar]
<cabrio-config>
  <interface>
    <theme>default</theme>
    <full-screen>true</full-screen>
    <background>
     <image-file>/home/sergio/Games/Cabrio/background/1980-s-arcade-220917.jpg</image-file>
     <rotation>0</rotation>
     <transparency>20%</transparency>
    </background>
    <full-screen>true</full-screen>
    <frame-rate>60</frame-rate>
    <video-loop>true</video-loop>
    <screen>
      <width>1600</width>
      <height>900</height>
      <rotation>0</rotation>
      <flip-horizontal>0</flip-horizontal>
      <flip-vertical>0</flip-vertical>
    </screen>
[...]
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 24 de Novembro de 2014, 02:20
Acabei de experimentar uma lentidão no Cabrio, ele estava demorando uns 3 segundos pra responder qualquer comando, até para sair. Reiniciei meu note, abri ele, e voltou ao normal.

Edit: Descobri o que está causando a lentidão. Ao plugar um controle de PS3 e ligá-lo (apertando o botão PS), o cabrio fica automaticamente lento. Preciso desplugar o joystick e fechar o cabrio, para voltar ao normal.
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Creto em 25 de Novembro de 2014, 21:37
Parabéns pelo post Prof. Platão e parabéns Sergio Benjamin é bom notar que um companheiro de fórum evolui, quando outros como eu continuam burros (brincadeira) com um "q" de verdade.

Parabéns mesmo!!!

T+
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: platao em 25 de Novembro de 2014, 22:35
Aqui Estamos todos em casa Creto, quando "descobrimos" como fazer determinada coisa ou a mexer com algum programa ou aplicativo, postamos aqui os avanços para que os amigos que nao tem tanta afinidade com aquela area possam usar e usufruir tbm. Hj com a correria da vida, quase nao temos tempo para jogar.

Legal para dar uma relaxada né? ; ()_ 
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 26 de Novembro de 2014, 00:43
Parabéns pelo post Prof. Platão e parabéns Sergio Benjamin é bom notar que um companheiro de fórum evolui, quando outros como eu continuam burros (brincadeira) com um "q" de verdade.

Parabéns mesmo!!!

T+

Opa, valeu Creto! Junte-se à nós  ;)

Veja como está ficando o meu Cabrio:

(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fen.zimagez.com%2Fminiature%2Fscreenshot-26112014-003701.png&hash=caffcff1ed8cb2588ece42d19ce23bf340c311db) (http://en.zimagez.com/zimage/screenshot-26112014-003701.php)
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: platao em 26 de Novembro de 2014, 01:23
Cabuloso!!! Tudo esta em alta resolução, essa imagem de fundo eu peguei de um fliperama que era dentro de um navio, tipo aqueles navios de cruzeiro, eu achei a foto bacana e tinha boa resolução, ate inverti a foto no gimp, da para ver que nas outras imagens o "volante" esta na direita, detalhes..

Vou testar aqui, estou terminando de colocar os games na maquina nova, ja coloquei o kega para rodar do PPA e ficou otimo, com os filtros do Jararaca para telas grandes, estou com um monitor de 24 aqui, bem bacana e toda vez que eu penso em colocar algo para funcionar eu acabo nas roms do mame ou do mega...arduo trabalho.... ; )

Segundo o que eu dei uma olhada na no cabrio 2 a proposta parece boa!

Tem um game que esta me chamando muita a atenção....vi alguns game plays e achei interessante, o que vcs acham? Se tivesse esse game para linux na steam seria muito interessante, se eu nao estiver enganado e game indie se chama The Vanishing of Ethan Carter ;

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

O que vcs acharam?

PS:  Ô, posta a sua config do cabrio aqui!!!

Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 29 de Novembro de 2014, 02:13
Vou atualizando depois essa minha configuração, está faltando bastante coisa ainda:

Configuração geral, arquivo config.xml:

Código: [Selecionar]
<?xml version="1.0" encoding="UTF-8"?>
<cabrio-config>
  <interface>
    <theme>default</theme>
    <full-screen>true</full-screen>
    <background>
     <image-file>/home/xxxxx/Games/Cabrio/background/gameroom_2048x1360_original.jpg</image-file>
     <rotation>0</rotation>
     <transparency>20%</transparency>
    </background>
    <frame-rate>60</frame-rate>
    <video-loop>true</video-loop>
    <screen>
      <width>1600</width>
      <height>900</height>
      <rotation>0</rotation>
      <flip-horizontal>0</flip-horizontal>
      <flip-vertical>0</flip-vertical>
    </screen>
    <hints>
        <primary-offset>-2.2</primary-offset>
        <secondary-offset>-1</secondary-offset>
        <size>0.8</size>
        <spacing>0.2</spacing>
    </hints>
    <snap>
        <primary-offset>-2.5</primary-offset>
        <secondary-offset>-0.2</secondary-offset>
        <size>1.3</size>
        <x-angle>0</x-angle>
        <y-angle>20</y-angle>
        <z-angle>0</z-angle>
        <fix-aspect-ratio>false</fix-aspect-ratio>
    </snap>
    <graphics>
      <quality>high</quality>
      <max-image-width>512</max-image-width>
      <max-image-height>512</max-image-height>
    </graphics>
    <controls>
      <event>
        <name>up</name>
        <value>up</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>down</name>
        <value>down</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>left</name>
        <value>left</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>right</name>
        <value>right</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>select</name>
        <value>1</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>back</name>
        <value>2</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
      <event>
        <name>quit</name>
        <value>3</value>
        <device>
          <type>keyboard</type>
          <id>0</id>
        </device>
      </event>
    </controls>
  </interface>

 <locations>
    <location>
     <type>platform</type>
     <directory>/home/xxxxx/Games/Cabrio/platform/</directory>
    </location>
 </locations>

</cabrio-config>

E os arquivos para cada plataforma, genesis.xml, snes.xml e etc estão à seguir. Todos os emus estou usando os Cores do RetroArch (http://ubuntuforum-br.org/index.php/topic,115351.0.html), até o MAME. O mupem64plus talvez eu use a versão stand alone, a versão do retroarch tem algumas limitações/bugs em alguns jogos. Bom, talvez em certos jogos a versão do retroarch seja melhor... tenho que ir verificando. Pelo menos Pokemon Stadium 2 e Kirby 64 rodam melhor no mupen64plus versão git (https://github.com/mupen64plus).

MAME:

Código: [Selecionar]
<?xml version="1.0" encoding="UTF-8"?>
<cabrio-config>

<emulators>
  <emulator>
    <name>MAME</name>
    <display-name>MAME</display-name>
    <executable>retroarch</executable>
    <platform>Arcade</platform>
    <directory>/home/xxxxx/Games/ROMs/MAME roms/</directory>
    <concat-path>true</concat-path>
    <params>
      <param>
        <name>-L</name>
      </param>
      <param>
        <name>/usr/lib/libretro/mame_libretro.so</name>
      </param>
    </params>
  </emulator>
</emulators>
 
<game-list>

<games>

<game>
<name>'88 Games</name>
<platform>Arcade</platform>
<rom-image>88games.zip</rom-image>
</game>

<game>
<name>10-Yard Fight (World, set 1)</name>
<platform>Arcade</platform>
<rom-image>10yard.zip</rom-image>
</game>

<game>
<name>1941: Counter Attack (World 900227)</name>
<platform>Arcade</platform>
<rom-image>1941.zip</rom-image>
</game>

<game>
<name>1945k III</name>
<platform>Arcade</platform>
<rom-image>1945kiii.zip</rom-image>
</game>

<game>
<name>After Burner II</name>
<platform>Arcade</platform>
<rom-image>aburner2.zip</rom-image>
</game>

<game>
<name>Air Gallet (USA)</name>
<platform>Arcade</platform>
<rom-image>agalletu.zip</rom-image>
</game>

<game>
<name>Altered Beast (set 8, 8751 317-0078)</name>
<platform>Arcade</platform>
<rom-image>altbeast.zip</rom-image>
</game>

<game>
<name>Area 51 / Maximum Force Duo (R3000)</name>
<platform>Arcade</platform>
<rom-image>a51mxr3k.zip</rom-image>
</game>

<game>
<name>Batsugun</name>
<platform>Arcade</platform>
<rom-image>batsugun.zip</rom-image>
</game>

<game>
<name>Bomber Man World / New Dyna Blaster - Global Quest</name>
<platform>Arcade</platform>
<rom-image>bbmanw.zip</rom-image>
</game>

<game>
<name>Cadillacs and Dinosaurs (USA 930201)</name>
<platform>Arcade</platform>
<rom-image>dinou.zip</rom-image>
</game>

<game>
<name>Captain Commando (USA 910928)</name>
<platform>Arcade</platform>
<rom-image>captcommu.zip</rom-image>
</game>

<game>
<name>Chase H.Q. (World)</name>
<platform>Arcade</platform>
<rom-image>chasehq.zip</rom-image>
</game>

<game>
<name>Dark Seal (World revision 3)</name>
<platform>Arcade</platform>
<rom-image>darkseal.zip</rom-image>
</game>

<game>
<name>Dead Or Alive ++ (Japan)</name>
<platform>Arcade</platform>
<rom-image>doapp.zip</rom-image>
</game>

<game>
<name>DoDonPachi Dai-Fukkatsu Ver 1.5 (2008/06/23 MASTER VER 1.5)</name>
<platform>Arcade</platform>
<rom-image>ddpdfk.zip</rom-image>
</game>

<game>
<name>Donkey Kong (US set 1)</name>
<platform>Arcade</platform>
<rom-image>dkong.zip</rom-image>
</game>

<game>
<name>Donkey Kong 3 (US)</name>
<platform>Arcade</platform>
<rom-image>dkong3.zip</rom-image>
</game>

<game>
<name>Donkey Kong Junior (US)</name>
<platform>Arcade</platform>
<rom-image>dkongjr.zip</rom-image>
</game>

<game>
<name>Double Dragon (Neo-Geo)</name>
<platform>Arcade</platform>
<rom-image>doubledr.zip</rom-image>
</game>

<game>
<name>ESP Ra.De. (International, Ver. 98/04/22)</name>
<platform>Arcade</platform>
<rom-image>esprade.zip</rom-image>
</game>

<game>
<name>Fatal Fury - King of Fighters / Garou Densetsu - shukumei no tatakai (NGM-033)(NGH-033)</name>
<platform>Arcade</platform>
<rom-image>fatfury1.zip</rom-image>
</game>

<game>
<name>Galaga (Namco rev. B)</name>
<platform>Arcade</platform>
<rom-image>galaga.zip</rom-image>
</game>

<game>
<name>Ghouls'n Ghosts (World)</name>
<platform>Arcade</platform>
<rom-image>ghouls.zip</rom-image>
</game>

<game>
<name>Golden Axe (set 5, US, FD1094 317-0122)</name>
<platform>Arcade</platform>
<rom-image>goldnaxeu.zip</rom-image>
</game>

<game>
<name>Golden Axe II (Mega Play)</name>
<platform>Arcade</platform>
<rom-image>mp_gaxe2.zip</rom-image>
</game>

<game>
<name>Golden Axe: The Revenge of Death Adder (US)</name>
<platform>Arcade</platform>
<rom-image>ga2u.zip</rom-image>
</game>

<game>
<name>Gunbird (World)</name>
<platform>Arcade</platform>
<rom-image>gunbird.zip</rom-image>
</game>

<game>
<name>Gunbird 2</name>
<platform>Arcade</platform>
<rom-image>gunbird2.zip</rom-image>
</game>

<game>
<name>Guwange (Japan, Master Ver. 99/06/24)</name>
<platform>Arcade</platform>
<rom-image>guwange.zip</rom-image>
</game>

<game>
<name>Killer Instinct (v1.5d)</name>
<platform>Arcade</platform>
<rom-image>kinst.zip</rom-image>
</game>

<game>
<name>Metal Slug - Super Vehicle-001</name>
<platform>Arcade</platform>
<rom-image>mslug.zip</rom-image>
</game>

<game>
<name>Metal Slug 2 - Super Vehicle-001/II (NGM-2410)(NGH-2410)</name>
<platform>Arcade</platform>
<rom-image>mslug2.zip</rom-image>
</game>

<game>
<name>Metal Slug X - Super Vehicle-001 (NGM-2500)(NGH-2500)</name>
<platform>Arcade</platform>
<rom-image>mslugx.zip</rom-image>
</game>

<game>
<name>Mortal Kombat 4 (version 3.0)</name>
<platform>Arcade</platform>
<rom-image>mk4.zip</rom-image>
</game>

<game>
<name>Out Run (sitdown/upright, Rev B)</name>
<platform>Arcade</platform>
<rom-image>outrun.zip</rom-image>
</game>

<game>
<name>Pac-Man (Midway)</name>
<platform>Arcade</platform>
<rom-image>pacman.zip</rom-image>
</game>

<game>
<name>Radiant Silvergun (JUET 980523 V1.000)</name>
<platform>Arcade</platform>
<rom-image>rsgun.zip</rom-image>
</game>

<game>
<name>Raiden DX (UK)</name>
<platform>Arcade</platform>
<rom-image>raidendx.zip</rom-image>
</game>

<game>
<name>Samurai Shodown / Samurai Spirits (NGM-045)</name>
<platform>Arcade</platform>
<rom-image>samsho.zip</rom-image>
</game>

<game>
<name>Samurai Shodown II / Shin Samurai Spirits - Haohmaru jigokuhen (NGM-063)(NGH-063)</name>
<platform>Arcade</platform>
<rom-image>samsho2.zip</rom-image>
</game>

<game>
<name>Samurai Shodown III / Samurai Spirits - Zankurou Musouken (NGM-087)</name>
<platform>Arcade</platform>
<rom-image>samsho3.zip</rom-image>
</game>

<game>
<name>Sega Rally Championship - TWIN (Revision C)</name>
<platform>Arcade</platform>
<rom-image>srallyc.zip</rom-image>
</game>

<game>
<name>Sengoku 3 / Sengoku Densho 2001</name>
<platform>Arcade</platform>
<rom-image>sengoku3.zip</rom-image>
</game>

<game>
<name>SegaSonic The Hedgehog (Japan, rev. C)</name>
<platform>Arcade</platform>
<rom-image>sonic.zip</rom-image>
</game>

<game>
<name>Shadow Dancer (World)</name>
<platform>Arcade</platform>
<rom-image>shdancer.zip</rom-image>
</game>

<game>
<name>SNK vs. Capcom - SVC Chaos (NGM-2690)(NGH-2690)</name>
<platform>Arcade</platform>
<rom-image>svc.zip</rom-image>
</game>

<game>
<name>Space Invaders Part II (Taito)</name>
<platform>Arcade</platform>
<rom-image>invadpt2.zip</rom-image>
</game>

<game>
<name>Street Fighter EX2 Plus (USA 990611)</name>
<platform>Arcade</platform>
<rom-image>sfex2p.zip</rom-image>
</game>

<game>
<name>Street Fighter II': Champion Edition (USA 920513)</name>
<platform>Arcade</platform>
<rom-image>sf2ceub.zip</rom-image>
</game>

<game>
<name>Street Fighter III 3rd Strike: Fight for the Future (Japan 990608, NO CD)</name>
<platform>Arcade</platform>
<rom-image>sfiii3n.zip</rom-image>
</game>

<game>
<name>Street Fighter Zero (Brazil 951109)</name>
<platform>Arcade</platform>
<rom-image>sfzb.zip</rom-image>
</game>

<game>
<name>Street Fighter Zero 2 (Brazil 960531)</name>
<platform>Arcade</platform>
<rom-image>sfz2b.zip</rom-image>
</game>

<game>
<name>Teenage Mutant Ninja Turtles - Turtles in Time (4 Players ver UAA)</name>
<platform>Arcade</platform>
<rom-image>tmnt2.zip</rom-image>
</game>

<game>
<name>Teenage Mutant Ninja Turtles (World 4 Players)</name>
<platform>Arcade</platform>
<rom-image>tmnt.zip</rom-image>
</game>

<game>
<name>The King of Fighters '94 (NGM-055)(NGH-055)</name>
<platform>Arcade</platform>
<rom-image>kof94.zip</rom-image>
</game>

<game>
<name>The King of Fighters '95 (NGM-084)</name>
<platform>Arcade</platform>
<rom-image>kof95.zip</rom-image>
</game>

<game>
<name>The King of Fighters '96 (NGM-214)</name>
<platform>Arcade</platform>
<rom-image>kof96.zip</rom-image>
</game>

<game>
<name>The King of Fighters '97 (NGM-2320)</name>
<platform>Arcade</platform>
<rom-image>kof97.zip</rom-image>
</game>

<game>
<name>The King of Fighters '98 - The Slugfest / King of Fighters '98 - dream match never ends (NGM-2420)</name>
<platform>Arcade</platform>
<rom-image>kof98.zip</rom-image>
</game>

<game>
<name>The Last Blade / Bakumatsu Roman - Gekka no Kenshi (NGM-2340)</name>
<platform>Arcade</platform>
<rom-image>lastblad.zip</rom-image>
</game>

<game>
<name>The Last Blade 2 / Bakumatsu Roman - Dai Ni Maku Gekka no Kenshi (NGM-2430)(NGH-2430)</name>
<platform>Arcade</platform>
<rom-image>lastbld2.zip</rom-image>
</game>

<game>
<name>The Simpsons (4 Players World, set 1)</name>
<platform>Arcade</platform>
<rom-image>simpsons.zip</rom-image>
</game>

<game>
<name>Turbo</name>
<platform>Arcade</platform>
<rom-image>turbo.zip</rom-image>
</game>

<game>
<name>Viper Phase 1 (New Version, US set 1)</name>
<platform>Arcade</platform>
<rom-image>viprp1u.zip</rom-image>
</game>

<game>
<name>Area 51 (R3000)</name>
<platform>Arcade</platform>
<rom-image>area51.zip</rom-image>
</game>

<game>
<name>Captain America and The Avengers (US Rev 1.9)</name>
<platform>Arcade</platform>
<rom-image>captavenu.zip</rom-image>
</game>

<game>
<name>Mortal Kombat II (rev L3.1)</name>
<platform>Arcade</platform>
<rom-image>mk2.zip</rom-image>
</game>

<game>
<name>WWF: Wrestlemania (rev 1.30 08/10/95)</name>
<platform>Arcade</platform>
<rom-image>wwfmania.zip</rom-image>
</game>

<game>
<name>Ultimate Mortal Kombat 3 (rev 1.2)</name>
<platform>Arcade</platform>
<rom-image>umk3.zip</rom-image>
</game>

<game>
<name>Virtua Racing</name>
<platform>Arcade</platform>
<rom-image>vr.zip</rom-image>
</game>

<game>
<name>The King of Fighters '99 - Millenium Battle (NGM-2420)</name>
<platform>Arcade</platform>
<rom-image>kof99.zip</rom-image>
</game>

</games>

</game-list>

 <locations>
    <location>
      <type>video</type>
      <directory>/home/xxxxx/Games/MAME/videos/</directory>
    </location>
    <location>
      <type>logo</type>
      <directory>/home/xxxxx/Games/Cabrio/wheels/mame/</directory>
    </location>
    <location>
      <type>screenshot</type>
      <directory>/home/xxxxx/Games/MAME/snap/</directory>
    </location>
    <location>
      <type>background</type>
      <directory></directory>
    </location>
 </locations>
</cabrio-config>

CPS-2 (MAME, deixei essa plataforma separada para achar mais fácil os jogos):

Código: [Selecionar]
<?xml version="1.0" encoding="UTF-8"?>
<cabrio-config>

<emulators>
  <emulator>
    <name>MAME CPS-2</name>
    <display-name>CPS-2</display-name>
    <executable>retroarch</executable>
    <platform>CPS-2</platform>
    <directory>/home/xxxxx/Games/ROMs/CPS-2/</directory>
    <concat-path>true</concat-path>
    <params>
      <param>
        <name>-L</name>
      </param>
      <param>
        <name>/usr/lib/libretro/mame_libretro.so</name>
      </param>
    </params>
  </emulator>
</emulators>
 
<game-list>

<games>

<game>
<name>19XX: The War Against Destiny (USA 951207)</name>
<platform>CPS-2</platform>
<rom-image>19xx.zip</rom-image>
</game>

<game>
<name>Dungeons Dragons: Shadow over Mystara (Euro 960619)</name>
<platform>CPS-2</platform>
<rom-image>ddsom.zip</rom-image>
</game>

<game>
<name>Dungeons Dragons: Tower of Doom (USA 940125)</name>
<platform>CPS-2</platform>
<rom-image>ddtod.zip</rom-image>
</game>

<game>
<name>Darkstalkers: The Night Warriors (USA 940818)</name>
<platform>CPS-2</platform>
<rom-image>dstlk.zip</rom-image>
</game>

<game>
<name>Marvel Super Heroes (Euro 951024)</name>
<platform>CPS-2</platform>
<rom-image>msh.zip</rom-image>
</game>

<game>
<name>mshvsf</name>
<platform>CPS-2</platform>
<rom-image>mshvsf.zip</rom-image>
</game>

<game>
<name>Marvel Vs. Capcom: Clash of Super Heroes (USA 980123)</name>
<platform>CPS-2</platform>
<rom-image>mvsc.zip</rom-image>
</game>

<game>
<name>sfa</name>
<platform>CPS-2</platform>
<rom-image>sfa.zip</rom-image>
</game>

<game>
<name>sfa2</name>
<platform>CPS-2</platform>
<rom-image>sfa2.zip</rom-image>
</game>

<game>
<name>Street Fighter Alpha 3 (Brazil 980629)</name>
<platform>CPS-2</platform>
<rom-image>sfa3.zip</rom-image>
</game>

<game>
<name>Super Street Fighter II: The New Challengers (USA 930911)</name>
<platform>CPS-2</platform>
<rom-image>ssf2.zip</rom-image>
</game>

<game>
<name>Super Street Fighter II Turbo (USA 940323)</name>
<platform>CPS-2</platform>
<rom-image>ssf2t.zip</rom-image>
</game>

<game>
<name>X-Men: Children of the Atom (USA 950105)</name>
<platform>CPS-2</platform>
<rom-image>xmcota.zip</rom-image>
</game>

<game>
<name>X-Men Vs. Street Fighter (USA 961023)</name>
<platform>CPS-2</platform>
<rom-image>xmvsf.zip</rom-image>
</game>

</games>

</game-list>

<locations>
  <location>
    <type>video</type>
    <directory>/home/xxxxx/Games/MAME/videos/</directory>
  </location>
  <location>
    <type>logo</type>
    <directory>/home/xxxxx/Games/Cabrio/wheels/mame/</directory>
  </location>
  <location>
    <type>screenshot</type>
    <directory>/home/xxxxx/Games/MAME/snap/</directory>
  </location>
  <location>
    <type>background</type>
    <directory></directory>
  </location>
</locations>

</cabrio-config>
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 29 de Novembro de 2014, 02:15
Mega Drive: Genesis Plus GX

Código: [Selecionar]
<?xml version="1.0" encoding="UTF-8"?>
<cabrio-config>

<emulators>
  <emulator>
    <name>Genesis Plus GX</name>
    <display-name>Mega Drive</display-name>
    <executable>retroarch</executable>
    <platform>Mega Drive</platform>
    <directory>/home/xxxxx/Games/ROMs/Mega Drive/</directory>
    <concat-path>true</concat-path>
    <params>
      <param>
        <name>-L</name>
      </param>
      <param>
        <name>/usr/lib/libretro/genesis_plus_gx_libretro.so</name>
      </param>
    </params>
  </emulator>
</emulators>

<game-list>

<games>

<game>
<name>Aladdin (USA)</name>
<platform>Mega Drive</platform>
<rom-image>Aladdin (USA).zip</rom-image>
</game>

<game>
<name>Comix Zone (USA)</name>
<platform>Mega Drive</platform>
<rom-image>Comix Zone (USA).zip</rom-image>
</game>

<game>
<name>Contra - Hard Corps (USA, Korea)</name>
<platform>Mega Drive</platform>
<rom-image>Contra - Hard Corps (USA, Korea).zip</rom-image>
</game>

<game>
<name>Desert Strike - Return to the Gulf (USA, Europe)</name>
<platform>Mega Drive</platform>
<rom-image>Desert Strike - Return to the Gulf (USA, Europe).zip</rom-image>
</game>

<game>
<name>Earthworm Jim (USA)</name>
<platform>Mega Drive</platform>
<rom-image>Earthworm Jim (USA).zip</rom-image>
</game>

<game>
<name>Gunstar Heroes (USA)</name>
<platform>Mega Drive</platform>
<rom-image>Gunstar Heroes (USA).zip</rom-image>
</game>

<game>
<name>Lion King, The (World)</name>
<platform>Mega Drive</platform>
<rom-image>Lion King, The (World).zip</rom-image>
</game>

<game>
<name>Pier Solar and the Great Architects (World) (En,Es,Pt) (Rev C) (Unl)</name>
<platform>Mega Drive</platform>
<rom-image>Pier Solar and the Great Architects (World) (En,Es,Pt) (Rev C) (Unl).bin</rom-image>
</game>

<game>
<name>QuackShot Starring Donald Duck ~ QuackShot - I Love Donald Duck - Guruzia Ou no Hihou (World) (v1.1)</name>
<platform>Mega Drive</platform>
<rom-image>QuackShot Starring Donald Duck ~ QuackShot - I Love Donald Duck - Guruzia Ou no Hihou (World) (v1.1).zip</rom-image>
</game>

<game>
<name>Revenge of Shinobi, The (USA, Europe) (Rev B)</name>
<platform>Mega Drive</platform>
<rom-image>Revenge of Shinobi, The (USA, Europe) (Rev B).zip</rom-image>
</game>

<game>
<name>Ristar (USA, Europe) (September 1994)</name>
<platform>Mega Drive</platform>
<rom-image>Ristar (USA, Europe) (September 1994).zip</rom-image>
</game>

<game>
<name>Road Rash II (USA, Europe) (v1.2)</name>
<platform>Mega Drive</platform>
<rom-image>Road Rash II (USA, Europe) (v1.2).zip</rom-image>
</game>

<game>
<name>Shadow Dancer - The Secret of Shinobi (World).zip</name>
<platform>Mega Drive</platform>
<rom-image>Shadow Dancer - The Secret of Shinobi (World).zip</rom-image>
</game>

<game>
<name>Sonic The Hedgehog (USA, Europe)</name>
<platform>Mega Drive</platform>
<rom-image>Sonic The Hedgehog (USA, Europe).zip</rom-image>
</game>

<game>
<name>Sonic The Hedgehog 2 (World) (Rev A)</name>
<platform>Mega Drive</platform>
<rom-image>Sonic The Hedgehog 2 (World) (Rev A).zip</rom-image>
</game>

<game>
<name>Sonic &amp; Knuckles + Sonic the Hedgehog 3 (World)</name>
<platform>Mega Drive</platform>
<rom-image>Sonic &amp; Knuckles + Sonic The Hedgehog 3 (World).zip</rom-image>
</game>

<game>
<name>Streets of Rage 2 (USA)</name>
<platform>Mega Drive</platform>
<rom-image>Streets of Rage 2 (USA).zip</rom-image>
</game>

<game>
<name>Strider (USA, Europe).zip</name>
<platform>Mega Drive</platform>
<rom-image>Strider (USA, Europe).zip</rom-image>
</game>

<game>
<name>Super Hang-On (World) (En,Ja) (Rev A)</name>
<platform>Mega Drive</platform>
<rom-image>Super Hang-On (World) (En,Ja) (Rev A).zip</rom-image>
</game>

<game>
<name>Tiny Toon Adventures - Acme All-Stars (USA, Korea)</name>
<platform>Mega Drive</platform>
<rom-image>Tiny Toon Adventures - Acme All-Stars (USA, Korea).zip</rom-image>
</game>

<game>
<name>Tiny Toon Adventures - Buster's Hidden Treasure (USA)</name>
<platform>Mega Drive</platform>
<rom-image>Tiny Toon Adventures - Buster's Hidden Treasure (USA).zip</rom-image>
</game>

<game>
<name>ToeJam &amp; Earl (World) (Rev A)</name>
<platform>Mega Drive</platform>
<rom-image>ToeJam &amp; Earl (World) (Rev A).zip</rom-image>
</game>

<game>
<name>X-Men 2 - Clone Wars</name>
<platform>Mega Drive</platform>
<rom-image>X-Men 2 - Clone Wars (USA, Europe).zip</rom-image>
</game>

</games>

</game-list>

<locations>
    <location>
      <type>video</type>
      <directory></directory>
    </location>
    <location>
      <type>logo</type>
      <directory>/home/xxxxx/Games/Cabrio/wheels/genesis/</directory>
    </location>
    <location>
      <type>screenshot</type>
      <directory>/home/xxxxx/Games/Cabrio/snap/genesis/</directory>
    </location>
    <location>
      <type>background</type>
      <directory></directory>
    </location>
 </locations>

</cabrio-config>

Super Nintendo: bsnes-mercury balanced

Código: [Selecionar]
<?xml version="1.0" encoding="UTF-8"?>
<cabrio-config>

<emulators>
  <emulator>
    <name>bsnes-mercury</name>
    <display-name>Super Nintendo</display-name>
    <executable>retroarch</executable>
    <platform>Super Nintendo</platform>
    <directory>/home/xxxxx/Games/ROMs/Super Nintendo/</directory>
    <concat-path>true</concat-path>
    <params>
      <param>
        <name>-L</name>
      </param>
      <param>
        <name>/usr/lib/libretro/bsnes_mercury_balanced_libretro.so</name>
      </param>
    </params>
  </emulator>
</emulators>

<game-list>

<games>

<game>
<name>Adventures of Batman &amp; Robin, The (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Adventures of Batman &amp; Robin, The (USA).zip</rom-image>
</game>

<game>
<name>Aladdin (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Aladdin (USA).zip</rom-image>
</game>

<game>
<name>Batman Returns (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Batman Returns (USA).zip</rom-image>
</game>

<game>
<name>Breath of Fire II (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Breath of Fire II (USA).zip</rom-image>
</game>

<game>
<name>Castlevania - Dracula X (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Castlevania - Dracula X (USA).zip</rom-image>
</game>

<game>
<name>Chrono Trigger (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Chrono Trigger (USA).zip</rom-image>
</game>

<game>
<name>Contra III - The Alien Wars (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Contra III - The Alien Wars (USA).zip</rom-image>
</game>

<game>
<name>Donkey Kong Country (USA) (Rev 2)</name>
<platform>Super Nintendo</platform>
<rom-image>Donkey Kong Country (USA) (Rev 2).zip</rom-image>
</game>

<game>
<name>Donkey Kong Country 2 - Diddy's Kong Quest (USA) (En,Fr) (Rev 1)</name>
<platform>Super Nintendo</platform>
<rom-image>Donkey Kong Country 2 - Diddy's Kong Quest (USA) (En,Fr) (Rev 1).zip</rom-image>
</game>

<game>
<name>Donkey Kong Country 3 - Dixie Kong's Double Trouble! (USA) (En,Fr)</name>
<platform>Super Nintendo</platform>
<rom-image>Donkey Kong Country 3 - Dixie Kong's Double Trouble! (USA) (En,Fr).zip</rom-image>
</game>

<game>
<name>EarthBound (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>EarthBound (USA).zip</rom-image>
</game>

<game>
<name>Final Fantasy III (USA) (Rev 1)</name>
<platform>Super Nintendo</platform>
<rom-image>Final Fantasy III (USA) (Rev 1).zip</rom-image>
</game>

<game>
<name>Final Fantasy II (USA) (Rev 1)</name>
<platform>Super Nintendo</platform>
<rom-image>Final Fantasy II (USA) (Rev 1).zip</rom-image>
</game>

<game>
<name>F-Zero (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>F-Zero (USA).zip</rom-image>
</game>

<game>
<name>Gradius III (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Gradius III (USA).zip</rom-image>
</game>

<game>
<name>Kirby Super Star (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Kirby Super Star (USA).zip</rom-image>
</game>

<game>
<name>Legend of Zelda, The - A Link to the Past (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Legend of Zelda, The - A Link to the Past (USA).zip</rom-image>
</game>

<game>
<name>Mega Man 7 (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Mega Man 7 (USA).zip</rom-image>
</game>

<game>
<name>Mega Man X2 (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Mega Man X2 (USA).zip</rom-image>
</game>

<game>
<name>Mega Man X3 (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Mega Man X3 (USA).zip</rom-image>
</game>

<game>
<name>Mega Man X (USA) (Rev 1)</name>
<platform>Super Nintendo</platform>
<rom-image>Mega Man X (USA) (Rev 1).zip</rom-image>
</game>

<game>
<name>Rockman &amp; Forte (Japan)</name>
<platform>Super Nintendo</platform>
<rom-image>Rockman &amp; Forte (Japan).zip</rom-image>
</game>

<game>
<name>Rock n' Roll Racing (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Rock n' Roll Racing (USA).zip</rom-image>
</game>

<game>
<name>R-Type III (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>R-Type III (USA).zip</rom-image>
</game>

<game>
<name>Secret of Mana (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Secret of Mana (USA).zip</rom-image>
</game>

<game>
<name>Space Megaforce (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Space Megaforce (USA).zip</rom-image>
</game>

<game>
<name>Star Fox (USA) (Rev 2)</name>
<platform>Super Nintendo</platform>
<rom-image>Star Fox (USA) (Rev 2).zip</rom-image>
</game>

<game>
<name>Street Fighter II Turbo (USA) (Rev 1)</name>
<platform>Super Nintendo</platform>
<rom-image>Street Fighter II Turbo (USA) (Rev 1).zip</rom-image>
</game>

<game>
<name>Sunset Riders (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Sunset Riders (USA).zip</rom-image>
</game>

<game>
<name>Super Bomberman (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Super Bomberman (USA).zip</rom-image>
</game>

<game>
<name>Super Castlevania IV (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Super Castlevania IV (USA).zip</rom-image>
</game>

<game>
<name>Super Ghouls'n Ghosts (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Super Ghouls'n Ghosts (USA).zip</rom-image>
</game>

<game>
<name>Super Mario All-Stars (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Super Mario All-Stars (USA).zip</rom-image>
</game>

<game>
<name>Super Mario Kart (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Super Mario Kart (USA).zip</rom-image>
</game>

<game>
<name>Super Mario RPG - Legend of the Seven Stars (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Super Mario RPG - Legend of the Seven Stars (USA).zip</rom-image>
</game>

<game>
<name>Super Mario World 2 - Yoshi's Island (USA) (Rev 1)</name>
<platform>Super Nintendo</platform>
<rom-image>Super Mario World 2 - Yoshi's Island (USA) (Rev 1).zip</rom-image>
</game>

<game>
<name>Super Mario World (U) [T+Por].zip</name>
<platform>Super Nintendo</platform>
<rom-image>Super Mario World (U) [T+Por].zip</rom-image>
</game>

<game>
<name>Super Metroid (Japan, USA) (En,Ja)</name>
<platform>Super Nintendo</platform>
<rom-image>Super Metroid (Japan, USA) (En,Ja).zip</rom-image>
</game>

<game>
<name>Super Punch-Out!! (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Super Punch-Out!! (USA).zip</rom-image>
</game>

<game>
<name>Super R-Type (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Super R-Type (USA).zip</rom-image>
</game>

<game>
<name>Super Smash T.V. (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Super Smash T.V. (USA).zip</rom-image>
</game>

<game>
<name>Tiny Toon Adventures - Buster Busts Loose! (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>Tiny Toon Adventures - Buster Busts Loose! (USA).zip</rom-image>
</game>

<game>
<name>X-Men - Mutant Apocalypse (USA)</name>
<platform>Super Nintendo</platform>
<rom-image>X-Men - Mutant Apocalypse (USA).zip</rom-image>
</game>

</games>

</game-list>

<locations>
    <location>
      <type>video</type>
      <directory></directory>
    </location>
    <location>
      <type>logo</type>
      <directory>/home/xxxxx/Games/Cabrio/wheels/snes/</directory>
    </location>
    <location>
      <type>screenshot</type>
      <directory>/home/xxxxx/Games/Cabrio/snap/snes/</directory>
    </location>
    <location>
      <type>background</type>
      <directory></directory>
    </location>
 </locations>

</cabrio-config>
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 29 de Novembro de 2014, 02:17
32X: Picodrive

Código: [Selecionar]
<?xml version="1.0" encoding="UTF-8"?>
<cabrio-config>

<emulators>
  <emulator>
    <name>Picodrive</name>
    <display-name>Sega 32X</display-name>
    <executable>retroarch</executable>
    <platform>Sega 32X</platform>
    <directory>/home/xxxxx/Games/ROMs/Sega 32X/</directory>
    <concat-path>true</concat-path>
    <params>
      <param>
        <name>-L</name>
      </param>
      <param>
        <name>/usr/lib/libretro/picodrive_libretro.so</name>
      </param>
    </params>
  </emulator>
</emulators>

<game-list>

<games>

<game>
<name>Amazing Spider-Man, The - Web of Fire (USA)</name>
<platform>Sega 32X</platform>
<rom-image>Amazing Spider-Man, The - Web of Fire (USA).zip</rom-image>
</game>

<game>
<name>Chaotix ~ Knuckles' Chaotix (Japan, USA)</name>
<platform>Sega 32X</platform>
<rom-image>Chaotix ~ Knuckles' Chaotix (Japan, USA).zip</rom-image>
</game>

<game>
<name>Kolibri (USA, Europe)</name>
<platform>Sega 32X</platform>
<rom-image>Kolibri (USA, Europe).zip</rom-image>
</game>

<game>
<name>Tempo (Japan, USA)</name>
<platform>Sega 32X</platform>
<rom-image>Tempo (Japan, USA).zip</rom-image>
</game>


</games>

</game-list>

<locations>
    <location>
      <type>video</type>
      <directory></directory>
    </location>
    <location>
      <type>logo</type>
      <directory>/home/xxxxx/Games/Cabrio/wheels/32X/</directory>
    </location>
    <location>
      <type>screenshot</type>
      <directory>/home/xxxxx/Games/Cabrio/snap/32X/</directory>
    </location>
    <location>
      <type>background</type>
      <directory></directory>
    </location>
 </locations>

</cabrio-config>

Sega CD: Genesis Plus GX
Código: [Selecionar]
xxx
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 29 de Novembro de 2014, 02:19
PC Engine: Beetle/Mednafen SGX

Código: [Selecionar]
<?xml version="1.0" encoding="UTF-8"?>
<cabrio-config>

<emulators>
  <emulator>
    <name>Beetle/Mednafen SGX</name>
    <display-name>PC Engine</display-name>
    <executable>retroarch</executable>
    <platform>PC Engine</platform>
    <directory>/home/xxxxx/Games/ROMs/PC Engine/</directory>
    <concat-path>true</concat-path>
    <params>
      <param>
        <name>-L</name>
      </param>
      <param>
        <name>/usr/lib/libretro/mednafen_supergrafx_libretro.so</name>
      </param>
    </params>
  </emulator>
</emulators>

<game-list>

<games>

<game>
<name>Bomberman '94 (Japan)</name>
<platform>PC Engine</platform>
<rom-image>Bomberman '94 (Japan).zip</rom-image>
</game>

<game>
<name>Bonk's Adventure (USA)</name>
<platform>PC Engine</platform>
<rom-image>Bonk's Adventure (USA).zip</rom-image>
</game>

</games>

</game-list>

<locations>
    <location>
      <type>video</type>
      <directory></directory>
    </location>
    <location>
      <type>logo</type>
      <directory>/home/xxxxx/Games/Cabrio/wheels/pce/</directory>
    </location>
    <location>
      <type>screenshot</type>
      <directory>/home/xxxxx/Games/Cabrio/snap/pce/</directory>
    </location>
    <location>
      <type>background</type>
      <directory></directory>
    </location>
 </locations>

</cabrio-config>

Nintendinho: Nestopia

Código: [Selecionar]
<?xml version="1.0" encoding="UTF-8"?>
<cabrio-config>

<emulators>
  <emulator>
    <name>Nestopia</name>
    <display-name>NES</display-name>
    <executable>retroarch</executable>
    <platform>Nintendinho</platform>
    <directory>/home/xxxxx/Games/ROMs/NES/</directory>
    <concat-path>true</concat-path>
    <params>
      <param>
        <name>-L</name>
      </param>
      <param>
        <name>/usr/lib/libretro/nestopia_libretro.so</name>
      </param>
    </params>
  </emulator>
</emulators>

<game-list>

<games>

<game>
<name>Mega Man 2 (USA)</name>
<platform>Nintendinho</platform>
<rom-image>Mega Man 2 (USA).zip</rom-image>
</game>

<game>
<name>Metroid (USA)</name>
<platform>Nintendinho</platform>
<rom-image>Metroid (USA).zip</rom-image>
</game>

<game>
<name>Super Mario Bros. 3 (USA) (Rev A)</name>
<platform>Nintendinho</platform>
<rom-image>Super Mario Bros. 3 (USA) (Rev A).zip</rom-image>
</game>

</games>

</game-list>

<locations>
    <location>
      <type>video</type>
      <directory></directory>
    </location>
    <location>
      <type>logo</type>
      <directory>/home/xxxxx/Games/Cabrio/wheels/nes/</directory>
    </location>
    <location>
      <type>screenshot</type>
      <directory>/home/xxxxx/Games/Cabrio/snap/nes/</directory>
    </location>
    <location>
      <type>background</type>
      <directory></directory>
    </location>
 </locations>

</cabrio-config>
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 29 de Novembro de 2014, 02:22
Game Boy e Game Boy Color: Gambatte

Código: [Selecionar]
<?xml version="1.0" encoding="UTF-8"?>
<cabrio-config>

<emulators>
  <emulator>
    <name>Gambatte</name>
    <display-name>Game Boy</display-name>
    <executable>retroarch</executable>
    <platform>Game Boy</platform>
    <directory>/home/xxxxx/Games/ROMs/Game Boy [Color]/</directory>
    <concat-path>true</concat-path>
    <params>
      <param>
        <name>-L</name>
      </param>
      <param>
        <name>/usr/lib/libretro/gambatte_libretro.so</name>
      </param>
    </params>
  </emulator>
</emulators>

<game-list>

<games>
<game>
<name>Pokemon - Blue Version (USA, Europe) (SGB Enhanced)</name>
<platform>Game Boy</platform>
<rom-image>Pokemon - Blue Version (USA, Europe) (SGB Enhanced).zip</rom-image>
</game>



</games>

</game-list>

<locations>
    <location>
      <type>video</type>
      <directory></directory>
    </location>
    <location>
      <type>logo</type>
      <directory>/home/xxxxx/Games/Cabrio/wheels/gameboy/</directory>
    </location>
    <location>
      <type>screenshot</type>
      <directory>/home/xxxxx/Games/Cabrio/snap/gameboy/</directory>
    </location>
    <location>
      <type>background</type>
      <directory></directory>
    </location>
 </locations>

</cabrio-config>
Título: Re: Cabrio FE - Compilando, Instalando e configurando o Cabrio no Ubuntu 12.04 64Bit
Enviado por: Sergio Benjamim em 25 de MAR?O de 2015, 23:33
Temos algumas novidades no fork do fred:

- Cabrio usa SDL2 agora, e juntamente à outras mudanças o suporte de joystick melhorou bastante, e não há mais lentidão em casos de joystick que produzem muito ruído nos analog axis, como o do PS3 (http://ubuntuforum-br.org/index.php/topic,113252.msg636955.html#msg636955). Quem for usar joystick, só se atentar à esse bug (https://bugzilla.libsdl.org/show_bug.cgi?id=2438) do SDL, se você abrir o Cabrio pelo terminal você tem que dar um Alt+Tab para trocar de janela e Alt+Tab novamente para retornar para o Cabrio, para o controle voltar a funcionar; ou abra o Cabrio pelo seu Menu do sistema, o joystick vai funcionar de primeira. Mais informações aqui (https://groups.google.com/forum/#!topic/cabrio-fe-dev/O2jHwIUVV5o);

- As tags <width> e <height> são opcionais agora, se você for usar em fullscreen o Cabrio automaticamente identifica a resolução do seu monitor;

- Há uma nova tag para facilitar listas longas: <concat-path>, que junta o diretório do emulador indicado em <directory> com o nome da rom indicado em <rom-image>. Antes, se você indicasse a pasta das roms através da tag <directory>, o Cabrio ia primeiro até a pasta e após executava o emulador (tipo: cd /home/seu-usuario/....../ROMs  &  ./emulador). O problema é que isso funciona para alguns emuladores, mas outros precisam do caminho todo até a rom para poder abrir, como o core libretro do mame. Então usando o <concat-path> sua configuração ficaria:

Código: [Selecionar]
<?xml version="1.0" encoding="UTF-8"?>
<cabrio-config>

<emulators>
  <emulator>
    <name>MAME</name>
    <display-name>MAME</display-name>
    <executable>retroarch</executable>
    <platform>Arcade</platform>
    <directory>/home/seu-usuario/Caminho/Para/Suas/ROMs</directory>
    <concat-path>true</concat-path>
    <params>
      <param>
        <name>-L</name>
      </param>
      <param>
        <name>/usr/lib/libretro/mame_libretro.so</name>
      </param>
    </params>
  </emulator>
</emulators>

<game-list>

<games>

<game>
<name>After Burner II</name>
<platform>Arcade</platform>
<rom-image>aburner2.zip</rom-image>
</game>

</games>

</game-list>

</cabrio-config>

O que vai produzir o seguinte:

Código: [Selecionar]
retroarch -L /usr/lib/libretro/mame_libretro.so /home/seu-usuario/Caminho/Para/Suas/ROMs/aburner2.zip
Daí você pode criar uma lista grande sem ter que ficar repetindo o caminho inteiro para cada jogo. Bem prático.