Atualizações de novembro, 2016 Ativar/desativar aninhamento de comentários | Atalhos do Teclado

  • Fm4lloc 1:47 am em 11 de November de 2016 Link Permanente | Resposta
    Tags: snes   

    RODANDO JOGOS DE SUPER NINTENDO/SNES NO LINUX COM O SNES9X 

    Hoje é dia de nostalgia!

    Seguindo a informalidade característica de muitas publicações aqui no Blog, eis que apresento-lhes o caminho das pedras para jogar os clássicos pixelizados do Super Nintendo no Debian ou em outra distribuição qualquer através do emulador Snes9x-gtk.

    snes9x_mario

    INICIANDO OS TRABALHOS

    Acesse a página do Snes9x-gtk -> (https://code.google.com/archive/p/snes9x-gtk/downloads/e realize o download da ultima versão do emulador.

    DESCOMPACTAR

    $ tar -jxvf ./snes9x-1.53-gtk-81-*.tar.bz2
    

    RESOLVENDO DEPENDÊNCIAS (libpng14)

    Se você foi apressado e executou o emulador antes de ler esse passo, provavelmente foi surpreendido com a seguinte mensagem:

    ./snes9x-gtk: error while loading shared libraries: libpng14.so.14: cannot open shared object file: No such file or directory

    Ocorre que o Snes9x precisa da Libpng14 para funcionar, então será preciso compilar….

    Primeiramente faça o download do arquivo: libpng-1.4.14.tar.gz

    Agora execute a sequência mágica no terminal para construir e instalar a libpng14:

    $ tar -vzxf ./libpng-1.4.14.tar.gz && cd ./libpng-1.4.14
    $ ./configure --prefix=/opt/libpng-1.4.14
    $ make
    $ sudo make install
    

    CRIANDO UM LANÇADOR PARA O SNEX9X

    O Snes9x não enxerga o arquivo libpng14.so.14 em /opt/libpng-1.4.14, para resolver isso crie um script nominado de laucher.sh na pasta do Snex9x com o conteúdo abaixo:

    #!/bin/bash
    
    export LD_LIBRARY_PATH="/opt/libpng-1.4.14/lib"
    ./snes9x-gtk
    

    laucher_snes9x

    Pronto! É só conceder permissão de execução ao script com o comando infra e clicar sobre ele para inciar o emulador sem falhas.

    $ chmod +x laucher.sh
    

    JOGO ACELERADO?

    Se o jogo estiver muito acelerado entre options > sound e altere “sound driver” para ALSA ou SDL.
    Caso persista tente desmarcar a opção “synchronize with sound” (vai ficar uma bosta).
    Por algum motivo que desconheço essa opção de sincronização do áudio com o driver “OPEN SOUND SYSTEM” altera consideravelmente a velocidade do emulador, tornando tudo muito rápido e

    dEsCoNtrOlad0...
     
  • Fm4lloc 2:01 am em 7 de October de 2015 Link Permanente | Resposta  

    Usando o compactador de arquivos Engrampa junto ao Thunar 

    O Thunar possui um plugin nomeado de thunar-archive-plugin usado para prover a manipulação de arquivos compactados através de o menu de contexto – aquele que aparece quando pressiona-se o botão direito do mouse dentro de uma pasta no Thunar; Seleciona-se os arquivos, clica em “Criar Arquivo…” ou “Extrair Aqui..” e deixa o compactador fazer o trabalho, entende!?

    O plugin funciona muito bem, mas na versão <= 0.3.1-3 não trabalha com o Engrampa.

    A saída para solucionar isso foi reportada por um usuário que estava com problema semelhante -> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=783611

    O plugin utiliza scripts que fornecem comandos para invocar o compressor. Pensando nisso, a maneira de resolver foi criar um arquivo parecido para o Engrampa e coloca-lo junto aos demais.

    #!/bin/sh
    #
    # engrampa.tap - Wrapper script to create and extract archive files
    #                   in Thunar, via the thunar-archive-plugin, using the
    #                   engrampa archive manager.
    
    # determine the action and the folder, $@ then contains only the files
    action=$1; shift;
    folder=$1; shift;
    
    # check the action
    case $action in
    create)
    	exec engrampa "--default-dir=$folder" --add "$@"
    	;;
    
    extract-here)
    	exec engrampa "--extract-to=$(pwd)" --extract-here --force "$@"
    	;;
    
    extract-to)
    	exec engrampa "--default-dir=$folder" --extract "$@"
    	;;
    
    *)
    	echo "Unsupported action '$action'" >&2
    	exit 1
    esac
    

    É só criar um arquivo com o nome engrampa.tap na pasta /usr/lib/x86_64-linux-gnu/thunar-archive-plugin/ contendo o conteúdo acima. Para a versão 32 bits do Linux o caminho provavelmente é /usr/lib/i386-linux-gnu/thunar-archive-plugin/.

    Depois conceda permissão de execução ao arquivo com o comando: sudo chmod +x ./usr/lib/x86_64-linux-gnu/thunar-archive-plugin/engrampa.tap

    Agora o Engrampa abre diretamente no menu de contexto do Thunar.

     
  • Fm4lloc 4:37 am em 29 de January de 2015 Link Permanente | Resposta
    Tags: crt, , 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.

     
    • 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 1:34 am em 16 de June de 2014 Link Permanente | Resposta
    Tags: , estavel, game, jogo, libc6,   

    Atualizando a libc6 no Debian wheezy (7.5) 

    Usar a versão estável do Debian é garantia de ter um sistema amadurecido e com pacotes confiáveis. Contudo, tal benefício não agrada todos, existem pessoas que sentem-se incomodadas em trabalhar com versões antigas dos programas, o que não vejo como problema.

    Mesmo com tal posicionamento sobre eventuais updates, reconheço, as vezes precisamos usar aplicativos novos e atualizados como libc6 e Steam.

    A Steam é uma plataforma usada para o download de jogos digitais, indisponível no repositório stable. O pacote presente na página oficial do projeto também não funciona corretamente no Debian Whezzy, pois exige uma versão da libc6 desencontrada no repositório em questão.

    É possível resolver o problema assim:

    [1] Adicione o repositório do Debian sid em sua sources.list:

    # Debian sid
    deb http://ftp.debian.org/debian sid main
    

    [2] Faça o update dos repositórios e atualize a libc6:

    $ sudo apt-get update
    $ sudo apt-get -t sid install libc6 libc6-dev libc6-dbg
    

    Isso funcionou bem aqui, não quebrou o sistema nem causou incompatibilidades..

    Observe quais pacotes estão sendo atualizados e removidos, se apresentar algo sem ligação direta ao nome libc6 é recomendado cancelar a atualização.

    [3] Remova o repositório do Debian Sid e dê um update novamente nos repositórios.

    Veja como ficou as versões após as atualizações:

    ii  libc6:amd64      2.19-1  amd64  Embedded GNU C Library: Shared libraries
    ii  libc6:i386       2.19-1  i386   Embedded GNU C Library: Shared libraries
    ii  libc6-dbg:amd64  2.19-1  amd64  Embedded GNU C Library: detached debugging symbols
    ii  libc6-dev:amd64  2.19-1  amd64  Embedded GNU C Library: Development Libraries and Header Files
    ii  libc6-i386       2.19-1  amd64  Embedded GNU C Library: 32-bit shared libraries for AMD64
    ii  libc6-i686:i386  2.19-1  i386   Embedded GNU C Library: Shared libraries [i686 optimized]
    
     
  • Fm4lloc 3:30 am em 25 de May de 2014 Link Permanente | Resposta
    Tags: AMD Catalyst Legacy 13.1, ati, , driver, , Radeon, , xorg   

    Dica rápida: Instalando driver (AMD Catalyst Legacy 13.1) da Radeon HD 4250 no Debian Weezy 

    Recentemente precisei remover minha placa off-board do computador e tive que usar uma Radeon HD 4250 on-board e consequentemente escrever essa dica.

    O driver suporta GPUs das series:
    Radeon HD 4000, Radeon HD 3000 e Radeon HD 2000.

    ETAPAS:

    Adicione na sua /etc/apt/source.list o repositório Debian Backport

    # Backported packages for Debian 7 "Wheezy"
    deb http://http.debian.net/debian/ wheezy-backports main contrib non-free

    Abra o terminal e atualize os repositórios, depois instale o linux-header apropriado, os drivers e o Catalyst Control Center.

    # aptitude update
    # aptitude install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,')
    # aptitude -r -t wheezy-backports install fglrx-legacy-drive fglrx-legacy-control

    Crie um xorg.conf básico com o comando:

    # aticonfig --initial

    Rode o comando startx para subir o X.

    Para ajustar a resolução, taxa de atualização do monitor e coisas do gênero execute o comando amdcccle e altere as configurações.

    Referência: https://wiki.debian.org/ATIProprietary

     
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