Marcado como: mame Ativar/desativar aninhamento de comentários | Atalhos do Teclado

  • Fm4lloc 4:37 am em 29 de January de 2015 Link Permanente | Resposta
    Tags: crt, mame, opengl, shader   

    Simulando efeito de monitor CRT com o GLSL shader (opengl) no MAME/MESS 

    Jogos antigos em telas de alta definição não ficam bonitos sem a aplicação de filtros, foram concebidos em resoluções próximas de 384 x 224 pixels, os sprites ficam descaracterizados quando dimensionados.

    Pesquisando um pouco encontrei o GLSL shader, filtro que simula um efeito retro e deixa as imagens semelhante as apresentadas nos televisores de tubo. Só funciona para OpenGL.

    Antes:
    shader_mame_3
    Depois:
    shader_mame_4

    clique para ampliar.

    USANDO O SHADER

    a) Pegue o GLSL shader (OpenGL) AQUI.

    b) Descompacte o arquivo e mova a pasta osd para ~/.mame

    $ tar -vzxf ./mame_glsl_osd.tar.gz
    $ mv ./osd/ ~/.mame/
    

    c) Abra o arquivo de configurações do MAME localizado em ~/.mame/mame.ini ou /etc/mame.ini com seu editor de texto favorito e deixe as seguintes opções assim:

    video                     opengl
    
    gl_glsl                   1
    gl_glsl_filter            1
    glsl_shader_mame0         /home/SEU_USUARIO/.mame/osd/shader/glsl_plain
    glsl_shader_mame1         /home/SEU_USUARIO/.mame/osd/CRT-geom
    

    Pronto! Só iniciar o MAME.

    Anúncios
     
    • Vinicius 1:45 am em 24 de janeiro de 2016 Link Permanente | Resposta

      Excelente dica, funcionou que é uma maravilha. Obrigado!

    • Afã 1:30 pm em 5 de março de 2017 Link Permanente | Resposta

      Cara, eu estava louco por uma solução pra deixar meu monitor led com aparência de tv de tubo. Eu queria saber se fica idêntico.

  • Fm4lloc 8:20 pm em 28 de January de 2015 Link Permanente | Resposta
    Tags: 7z, convert, converter, , mame, mess, , , zip   

    Converter arquivos 7z para Zip 

    Estava precisando converter algumas ROMs que estavam compactadas no formato 7z para zip. Após algumas buscas encontrei a ferramenta atoolhttp://www.nongnu.org/atool/; também disponível nos repositórios do Debian: # apt-get install atool

    O comando para converter todos os arquivos 7z contidos no mesmo diretório para zip seria:

    $ arepack -e --format=zip *.7z
    

    A reciproca é possível:

    $ arepack -e --format=7z *.zip
    

    Precisava excluir os arquivos enquanto eram convertidos, o espaço no disco estava acabando. A solução foi:

    #!/bin/sh
    
    for i in *7z
    do
      arepack -e --format=zip "${i}"
      rm "${i}"
    done
    
     
    • Allan 7:44 am em 22 de dezembro de 2016 Link Permanente | Resposta

      Can’t exec “7z”: Arquivo ou diretório não encontrado at /usr/bin/arepack line 1869.
      7z: cannot execute – Arquivo ou diretório não encontrado
      arepack: 7z …: non-zero return-code

  • Fm4lloc 3:40 am em 27 de January de 2015 Link Permanente | Resposta
    Tags: arcade, , , mame, qmc2   

    Compilando o QMC2 no Debian 

    INTRODUÇÃO

    QMC2 é um front-end gráfico para M.A.M.E (Multiple Arcade Machine Emulator), M.E.S.S (Multiple Emulator Super System) e U.M.E (Universal Machine Emulator) e derivados, sendo baseado em QT e licenciado sob a GPLv2.

    O programa fornece uma interface robusta para gerenciar ROMs, permitindo criar databases completas com sinopse, imagens, flayers, pré-visualização (snaphot) e vídeos sobre cada ROM da sua biblioteca. Também conta com ferramentas para auditar dumpagens e encontrar arquivos obsoletos ou inválidos.

    QMC2 é a melhor ferramenta do gênero disponível para Linux.

    img6

    O guia foi escrito embasado na versão 0.47 do QMC2 rodando sobre o Debian 7 64 bits.

    INSTALANDO O QMC2

    Existe a opção de baixar a versão estável das fontes direto do navegador ou usar Subversion para pegar o último lançamento do desenvolvedor, algo não recomendado, salvo se estiver tendo problemas com a versão estável.

    A página para downoad da versão estável é – http://sourceforge.net/projects/qmc2/

    Se precisar da lastest version use o Subversion e descarregue os arquivos-fonte.

    $ sudo apt-get install subversion
    $ mkdir ~/src; cd ~/src
    $ svn co https://svn.code.sf.net/p/qmc2/code/trunk qmc2-svn
    
    Atualiza a cópia local:
    $ cd ~/src/qmc2
    $ svn update
    
    Resolvendo dependências

    Instale-as direto do repositório:

    $ sudo apt-get install build-essential libqt4-dev libsdl-dev libphonon-dev libxmu-dev libqt4-sql-sqlite
    

    Não posso afirmar que serão apenas estas para você.

    O libqt4-sql-sqlite não é usado para compilação, serve para o QMC2 trabalhar normalmente e evitar isso:

    20:18:27.844: QtWarningMsg: QSqlQuery::prepare: database not open
    20:18:27.845: AVISO: falha ao carregar ‘id’ da base de dados do cache XML: consulta = ”, erro = ‘Driver not loaded Driver not loaded’
    
    Compilando

    Descompacte o pacote com os arquivos-fonte se tiver feito o download direto da página.

    $ tar -jxvf ./qmc2-0.47.tar.bz2
    

    Entre no diretório com os códigos-fonte e inicie a compilação:

    $ cd ./qmc
    $ make -j5
    

    Usei a opção -j5 para dividir o trabalho em 5 processos simultâneos e agilizar a compilação. A fórmula recomendada para compilar com esse parâmetro é pegar o número de núcleos do processador e somar 1. Não é assegurado o máximo de eficiência com essa receita, muitas vezes valores maiores podem proporcionar um desempenho melhor, porém manifestamente irrisório no caso de aplicativos pequenos como o nosso. Destarte, siga a regra: J = N + 1.

    A compilação retorna ao final:

    Build of QMC2 v0.47 complete 
    Target emulator: SDLMAME
    
    Instalando

    Use o comando:

    $ sudo make install
    

    Para facilitar futuras instalações e afastar o entediante trabalho de excluir os arquivos pertinentes ao QMC2 na unha, visto que o Makefile dele ainda não tem a opção uninstall, aconselho servi-se do Checkinstall e construir um pacote do tipo Debian a partir das fontes. Significa compilar tudo novamente.

    $ sudo apt-get install checkinstall
    $ sudo checkinstall -D --install=no --pkgarch=all
    

    Instalando o pacote gerado:

    $ sudo dpkg -i ./qmc2_20150123-1_all.deb
    
    INSTALANDO E CRIANDO UMA CONFIGURAÇÃO PARA O MAME

    $ sudo apt-get install mame
    

    Crie o arquivo meme.ini com a configuração default

    $ mkdir -p ~/.mame; cd ~/.mame
    $ mame -createconfig
    

    Abra o arquivo mame.ini recém-criado em ~/.mame/ e acrescente os caminhos das ROMs. Havendo mais de uma pasta de ROMs em locais diferentes separe elas usando o caractere “;” (ponto e vírgula). Exemplo:

    rompath    /media/Backup/Roms;/media/Backup/Neo-Geo
    
    EXECUTANDO O QMC2

    Na primeira vez que o QMC2 for iniciado será requisitado a localização das ROMs, executável SDLMAME etc. A única coisa que você deve adicionar é o caminho para o executável, normalmente /usr/games/mame. As demais configurações serão importadas do arquivo mame.ini configurado anteriormente.

    img

    Após iniciar:

    1 Entre no menu Ferramentas->Opções; selecione a aba “Emulador” e sua sub-aba “Configuração Global”.

    img2

    2 Clique sobre o botão “Importar de…”, depois “Selecionar Arquivo..”.

    3 Caminhe até a pasta ~/.mame e abra o arquivo mame.ini. A pasta ~/.mame não aparece como deve ter percebido, esta oculta. Para desocultar clique com o botão direito do mouse sobre a interface do selecionador de arquivos do QMC2 e ative a opção “Mostrar Ficheiros Escondidos”.

    img3

    4 Após importar a configuração clique em “OK”.

    5 Aperte Ctrl+R para recarregar a lista de ROMs. Isso apenas lista as ROMs disponíveis.

    6 Para verificar o estado dos jogos aperte Ctrl+1. O processo de verificação é demorado, porém vital para saber quais ROMs são reconhecidas e deverão funcionar no emulador.

    Os snapshots, artwork, ícones e afins são configurados em “Ferramentas->Opções…”; sub-aba “Arquivos / Diretórios” dentro da principal “Front end”.

    img4

    Para as imagens e ícones serem mostrados vá em “Verificar Imagens / Ícones…” (Ctrl+3 para abrir).

    img5

    Pronto. Só jogar e seguir aumentando sua base de dados. Os controles são configurados no MAME. Aperte a tecla TAB quando ele estiver rodando para acessa-las.

     
c
escrever novo post
j
post seguinte/ comentário seguinte
k
post anterior/comentário anterior
r
Resposta
e
Editar
o
mostrar/esconder comentários
t
voltar ao topo
l
vá para login
h
mostrar/ocultar ajuda
shift + esc
Cancelar