Shell Script para instalação do ePSXe no Ubuntu

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

[ Hits: 10.336 ]

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

CloneHD

Leitor de RSS

ip - Imprimi ip externo na tela

Criação de usuário e aplicação de quota

feet.sh - pseudo screensaver em bash


  

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