Shell Script para instalação do ePSXe no Ubuntu
Publicado por Luis Daniel Assulfi (última atualização em 10/06/2011)
[ Hits: 10.811 ]
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
}
Ajuda a usar o comando ln [SCRIPT]
Script Para Iniciar O Modem Hsp56
Sysinfo 2.01 - Infos do Sistema
Slapt CP 1.0 - salvar os pacotes baixados no Gslapt
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como impedir exclusão de arquivos por outros usuários no (Linux)
Cirurgia no Linux Mint em HD Externo via USB
Anúncio do meu script de Pós-Instalação do Ubuntu
Formas seguras de instalar Debian Sid (1)
Alguém executou um rm e quase mata a Pixar! (2)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (5)
Alguém pode me indicar um designer freelancer? [RESOLVIDO] (4)
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (6)









