Shell Script para instalação do ePSXe no Ubuntu
Publicado por Luis Daniel Assulfi (última atualização em 10/06/2011)
[ Hits: 10.750 ]
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
}
Calcula período entre data inicial e data final
Verificar status de carga da bateria do notebook
Instalar o Unity 3D Web Player Automatizado
Script de instalação para Firefox e Thunderbird - new release
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
VOL já não é mais como antes? (1)
É normal não gostar de KDE? (12)
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (15)
Secure boot, artigo interessante, nada técnico. (4)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)









