Instalação do pSX no Ubuntu 8.10 (64 bit)
Recentemente, resolvi instalar o pSX (emulador de PlayStation) no Ubuntu 8.10 Intrepid Ibex (64 bit) e levei algum tempo até achar uma forma de fazer funcionar. O problema é que o pSX só tem versão para 32 bit, então é preciso copiar manualmente algumas libs de 32 bit que são necessárias.
Seguem abaixo as instruções para quem quiser instalar. Elas foram encontradas ao longo de uma discussão no Ubuntu Forums e, pelo menos para mim, funcionaram.
Instalação automática
Existem alguns pacotes feitos por Daniel Freer para instalação automática do pSX no Ubuntu e postados na discussão citada.
Para o Ubuntu 8.10 64 bit, basta fazer o download e instalar os seguintes pacotes:
- lib32gtkglext1_1.2.0-3.2_intrepid-amd64.deb (91,0 kB)
- psx32_1.13-3.2_intrepid-amd64.deb (563,3 kB)
Também há o pacote para instalação no Ubuntu 8.10 32 bit:
- psx_1.13-3.2_intrepid-i386.deb (563,5 kB)
Para outras versões do Ubuntu, procure na discussão no fórum ou no site do Daniel, pois ele fez outros pacotes também.
O pacote do Daniel já deverá colocar um atalho para o pSX no menu. No entanto, antes de usá-lo, é necessário copiar um arquivo de boot do PlayStation. Este arquivo não pode ser distribuído livremente por questões legais, mas uma procura na Internet permite encontrá-lo — ele se chama SCPH1001.bin. Depois do download, é só copiar este arquivo para o diretório /usr/local/games/pSX/bios/ e executar o programa pelo menu.
Instalação manual
Caso a instalação automática não funcione por algum motivo na arquitetura 64 bit, também se pode tentar a instalação manual. Neste caso, basta abrir o terminal e executar os seguintes comandos, dentro do diretório onde ser quer instalar o pSX (que não pode ser o diretório /, por causa do pacote que será descompactado libgtkglext1_1.2.0-0ubuntu1_i386):
sudo apt-get install ia32-libs ia32-libs-sdl ia32-libs-gtk wget http://psxemulator.gazaxian.com/pSX_linux_1_13.tar.bz2 wget http://mirrors.kernel.org/ubuntu/pool/universe/g/gtkglext/libgtkglext1_1.2.0-0ubuntu1_i386.deb tar vx ./libgtkglext1_1.2.0-0ubuntu1_i386.deb tar -xvzf ./data.tar.gz sudo cp ./usr/lib/libg* /usr/lib32/ rm -rf ./usr rm libgtkglext1_1.2.0-0ubuntu1_i386.deb tar -xvjpf ./pSX_linux_1_13.tar.bz2 rm pSX_linux_1_13.tar.bz2
Da mesma forma que na instalação automática, é necessário copiar um arquivo de boot do PlayStation (veja acima). Depois de encontrar na Internet e fazer o download do arquivo SCPH1001.bin, ele deverá ser copiado para o diretório ./pSX/bios/ (sendo ./ o diretório onde foram executados os comandos acima).
Se tudo estiver certo, o programa pode ser executado pelo comando:
./pSX/pSX
Funcionando, agora é interessante criar um item no menu para executar o programa. No meu caso, como uso o KDE, isto foi feito da seguinte forma: clicar com o botão direito no Menu K, abrir o Editor de Menu, selecionar a opção Jogos na árvore, clicar em Novo Item, e preencher as seguintes informações:
Nome: pSX emulator
Comando: <diretório onde foi instalado o pSX>/pSX/pSX

Salvar as alterações e está pronto!
Por que é preciso copiar manualmente arquivos para /usr/lib32/?
Uma pergunta que pode surgir é por que é preciso copiar manualmente alguns arquivos para o diretório /usr/lib32/. A questão é programas de 32 bit rodando no Ubuntu 64 bit precisam ter acesso às libs que seriam instaladas em um sistema 32 bit. Muitas destas libs são instaladas no diretório /usr/lib32/ quando se instala o pacote ia32-libs, mas não é o caso da libgtkglext. É por isso que é preciso descompactar manualmente o pacote de instalação desta lib para a arquitetura 32 bit e copiar os arquivos para este diretório. Note que não é possível simplesmente instalar o pacote, pois, neste caso, o que seria feito seria substituir as libs correspondentes de 64 bit (no diretório /usr/lib/) pelas de 32 bit, causando uma bagunça no sistema.
Problema de “sound underrun”?
Aqui no meu computador, inicialmente, o emulador funcionava, porém o som ficava cortando e no terminal aparecia o erro “sound underrun”. Aparentemente, o meu sistema (AMD Turion 2.0 GHz) não dá conta do processamento com a configuração padrão. O que fiz foi diminuir um pouco a configuração e isto resolveu:
No pSX, menu Arquivo -> Configurações, aba Gráficos, mudei a opção 16bit display format para o valor GL_RGB5 (16bit 555). Além disso, na aba Som, precisei ajustar a latência. Para mim, o que funcionou foi a Latência em 80,0 ms e a Latência de sons XA em 40,0 ms. Mas o ideal é que elas sejam o menor possível, então, pode-se ir testando até ficar bom.
Finalmente, tudo funcionando!

[...] por Gustavo Tondello (gustavoΘtondello·com) – referência [...]
Blz, aqui funcionou no debian lenny, mas usando a instalação manual.
Showw.
Cara, valew aê! Testei com esses dois pacotes .deb aqui no xubuntu karmic e funcionou beleza! Abração!