Shell Script para instalação do ePSXe no Ubuntu
Publicado por Luis Daniel Assulfi (última atualização em 10/06/2011)
[ Hits: 10.459 ]
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 }
Backup e restauração dos programas instalados em sistemas baseados em Debian
Script para conexão de modem Bluetooth (DUN)
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
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
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)
Pendrive não formata de jeito nenhum (4)