Shell Script para instalação do ePSXe no Ubuntu

Publicado por Luis Daniel Assulfi (última atualização em 10/06/2011)

[ Hits: 10.338 ]

Download ePSXe_installer.sh




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

  



Esconder código-fonte

#!/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
}

Scripts recomendados

Informacoes Basicas

Systemctl-config - parada ou reativação de um serviço do systemD

youtube2mp3

Validador mac-address em shell script

Compartilhamento de internet


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts