Shell Script para instalação do ePSXe no Ubuntu
Publicado por Luis Daniel Assulfi (última atualização em 10/06/2011)
[ Hits: 10.338 ]
Olá pessoal do VOL, tudo bem?
Elaborei um shell script para para instalação do ePSXe no Ubuntu.
Informo que o shell script não faz a instalação do BIOS do PSX, pois é violação da lei de diretos autorias a utilização sem autorização.
Fiz com referência na seguinte página: http://ubuntuforums.org/showthread.php?t=612021
Após a execução desse shell, deve-se criar um script para iniciar o ePSXe. Para isso, no terminal entre com o seguinte comando:
sudo gedit /usr/local/bin/epsxe
E copie o seguinte texto:
#!/bin/bash
export EPSXE='/usr/local/games/epsxe'
export LD_LIBRARY_PATH=$EPSXE
cd $EPSXE
./epsxe $*
chmod 666 $EPSXE/cfg/*.cfg $EPSXE/sstates/* $EPSXE/memcards/*.mcr $EPSXE/snap/* 2>/dev/null
Salve, saia, e mude as permissões para o script criado:
sudo chmod 755 /usr/local/bin/epsxe
Após a instalação e elaboração do script descrito acima, no terminal entre com o comando epsxe para iniciar o programa!
Saudações.
Daniel
#!/bin/bash # Shell script para instalação do software ePSXe # Referência: http://ubuntuforums.org/showthread.php?t=612021 - Install ePSXe Playstation Emulator (Version 2) clear echo 'Iniciando a instalação do ePSXe para Ubuntu Linux...' echo 'Dependências: unzip; libgtk1.2' echo if [ -e /usr/bin/unzip ]; then echo 'O software unzip está instalado no seu sistema.' echo else echo 'Iniciando a instalação do software unzip no seu sistema...' sudo apt-get update && sudo apt-get upgrade && sudo apt-get install unzip echo fi echo 'Instalando a biblioteca libgtk1.2...' sudo apt-add-repository ppa:adamkoczur/gtk1.2 sudo apt-get update && sudo apt-get upgrade && sudo apt-get install libgtk1.2 echo echo 'Criando diretório em /tmp para armazenar os arquivos de instalação...' mkdir /tmp/ePSXe_install echo 'Fazendo o download dos arquivos necessários para a instalação do ePSXe...' wget -c http://www.epsxe.com/files/epsxe160lin.zip -P /tmp/ePSXe_install wget -c http://www.pbernert.com/gpupetemesagl176.tar.gz -P /tmp/ePSXe_install wget -c http://www.pbernert.com/gpupetexgl208.tar.gz -P /tmp/ePSXe_install wget -c http://www.pbernert.com/gpupeopssoftx117.tar.gz -P /tmp/ePSXe_install wget -c http://www.pbernert.com/gpupeopssoftsdl116.tar.gz -P /tmp/ePSXe_install wget -c http://www.myte.ca/files/spupeopsoss-alsa109.tar.gz -P /tmp/ePSXe_install wget -c http://www.pbernert.com/spupetenull101.tar.gz -P /tmp/ePSXe_install wget -c http://www.myte.ca/files/omnijoy-1.0.0-bin32.tar.gz -P /tmp/ePSXe_install wget -c http://members.chello.at/erich.kitzmueller/ammoq/down/padJoy082.tgz -P /tmp/ePSXe_install wget -c http://frozenfox.freehostia.com/cappy/getlibs-all.deb -P /tmp/ePSXe_install echo 'Instalando os pacotes .deb...' sudo dpkg -i /tmp/ePSXe_install/getlibs-all.deb echo export EPSXE='/usr/local/games/epsxe' echo 'Criando o diretório onde serão instalados os arquivos...' sudo mkdir $EPSXE echo 'Descompactando arquivos para o diretório de instalação...' sudo unzip /tmp/ePSXe/epsxe160lin.zip -d $EPSXE/plugins/ sudo tar xfz /tmp/ePSXe/gpupetemesagl176.tar.gz -C $EPSXE/plugins/ sudo tar xfz /tmp/ePSXe/gpupetexgl208.tar.gz -C $EPSXE/plugins/ sudo tar xfz /tmp/ePSXe/gpupeopssoftx117.tar.gz -C $EPSXE/plugins/ sudo tar xfz /tmp/ePSXe/gpupeopssoftsdl116.tar.gz -C $EPSXE/plugins/ sudo tar xfz /tmp/ePSXe/spupeopsoss-alsa109.tar.gz -C $EPSXE/plugins/ sudo tar xfz /tmp/ePSXe/spupetenull101.tar.gz -C $EPSXE/plugins/ sudo tar xfz /tmp/ePSXe/omnijoy-1.0.0-bin32.tar.gz -C $EPSXE/plugins/ sudo tar xfz /tmp/ePSXe/padJoy082.tgz -C $EPSXE/plugins/ echo 'Configurando os arquivos...' cd $EPSXE/plugins/ sudo mv padJoy/bin/* . sudo rm -rf padJoy sudo mv cfg* ../cfg/ sudo mv *.cfg ../cfg/ sudo chmod 666 ../cfg/*.cfg cd $EPSXE sudo chmod 777 cfg sstates snap memcards sudo touch memcards/epsxe000.mcr memcards/epsxe001.mcr .epsxerc sudo chmod 666 memcards/* sudo chmod 666 .epsxerc echo 'Instalando o software upx-ucl...' Instalar_upx_ucl echo 'Configurando as bibliotecas...' cd $EPSXE sudo cp epsxe epsxe_bak sudo upx -d epsxe sudo getlibs $EPSXE/epsxe echo 'Removendo os arquivos de instalação...' rm -Rf /tmp/ePSXe_install rmdir /tmp/ePSXe_install echo 'Instalação realizada com sucesso!' Instalar_upx_ucl() { echo echo -e 'A versão do Ubuntu instalada em seu computador é anterior á Hardy Heron? [S/n] \c';read opcao case $opcao in S) sudo apt-get install upx-ucl-beta;; n) sudo apt-get install upx-ucl;; *) echo 'Opção inválida.';Instalar_upx_ucl;; esac }
Systemctl-config - parada ou reativação de um serviço do systemD
Validador mac-address em shell script
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Preciso resolver um erro de DPKG (1)
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código (2)
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta