Instalando o pcsx2 no Debian 64bits

Nessa postagem vou mostrar como instalar o pcsx2, emulador de Playstation 2, no Debian Wheezy 64 bits.

1. – Faça o download do pcsx2 na página: pcsx2

2. – Descompactar o emulador

$ tar -Jxf ./pcsx2-1.2.2-r5896-lnx.tar.xz

3. Adicionar suporte à arquitetura i386 no dpkg.

$ sudo dpkg --add-architecture i386
$ sudo apt-get update

4. Resolver as dependências ( lembrando que para instalar os pacotes libcg, libcggl e nvidia-cg-toolkit, será preciso habilitar o repositório non-free do Debian ):

$ sudo apt-get install libcg:i386 libwxbase2.8-0:i386 libwxgtk2.8-0:i386 libportaudio2:i386 libsoundtouch0:i386 libegl1-mesa:i386 libsdl1.2debian:i386 lib32stdc++6 lib32bz2-1.0 libcggl:i386 libaio1:i386 nvidia-cg-toolkit:i386 libegl1-mesa:i386 ia32-libs ia32-libs-gtk

5. Adquira o pacote contendo a Bios do Playsation 2 na página – Playstation 2 BIOS Pack; Descompacte o arquivo e mova o conteúdo da pasta “bios” para a do emulador.

6. Inicie o script 'launch_pcsx2_linux.sh' encontrado na pasta do pcsx2.

$ cd ~/pcsx2-1.2.2/
$ ./launch_pcsx2_linux.sh

Analise as linhas retornadas pelo pcsx2 e veja se possui alguma informação sobre dependências não satisfeitas. Se apresentar dependências, como por exemplo:

$ ~/pcsx2-1.2.2$ ./launch_pcsx2_linux.sh 
plugins/libGSdx-0.1.16.so: /usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by plugins/libGSdx-0.1.16.so)
ERROR the plugin (plugins/libGSdx-0.1.16.so) miss some dependencies
plugins/libGSdx-0.1.16.so: /usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by plugins/libGSdx-0.1.16.so)
        libEGL.so.1 => not found
 
ERROR the plugin (plugins/libCDVDiso.so) miss some dependencies
        libbz2.so.1.0 => not found
 
ERROR the plugin (plugins/libzzogl-0.4.0.so) miss some dependencies
        libCg.so => not found
    libCgGL.so => not found
    libwx_baseu-2.8.so.0 => not found
    libwx_gtk2u_core-2.8.so.0 => not found
    libwx_gtk2u_adv-2.8.so.0 => not found
 
ERROR the plugin (plugins/libspu2x-2.0.0.so) miss some dependencies
        libportaudio.so.2 => not found
    libSoundTouch.so.0 => not found
    libwx_baseu-2.8.so.0 => not found
    libwx_gtk2u_core-2.8.so.0 => not found
    libwx_gtk2u_adv-2.8.so.0 => not found
 
./pcsx2: error while loading shared libraries: libwx_baseu-2.8.so.0: cannot open shared object file: No such file or directory

a solução é utilizar a ferramenta apt-file para buscar arquivos dentro dos pacotes existentes no repositório do Debian. A instalação e utilização do apt-file se resume em:

Instalá-lo:

$ sudo apt-get install apt-file

Prepará-lo:

$ sudo apt-file update
$ apt-file -a i386 update

Buscar o arquivo:

$ apt-file -a i386 search libportaudio.so.2

Retorno:

libportaudio2: /usr/lib/i386-linux-gnu/libportaudio.so.2 
libportaudio2: /usr/lib/i386-linux-gnu/libportaudio.so.2.0.0 

Fácil! Se a dependência for ‘libportaudio.so.2’ é só instalar o pacote ‘libportaudio2’ pelo apt-get ou aptitude.

7. Após abrir o emulador siga configurando. O emulador não funcionou de primeira comigo, tive que atualizar o driver da GeForce GTX 460 para a versão 340.46.

O retorno do emulador rodando após ser configurado:

plugins/libGSdx-0.1.16.so: /usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by plugins/libGSdx-0.1.16.so)
Interface is initializing.  Entering Pcsx2App::OnInit!
Applying operating system default language...
Loading language translation databases for 'Portuguese (Brazilian)' [pt_BR]
    pcsx2_Main not found -- translation dictionary may be incomplete.
    pcsx2_Iconized not found -- translation dictionary may be incomplete.
SetLanguage: Requested translation is not implemented yet.
Command line parsing...
Command line parsed!
(UserMode) Found portable install ini @ ~/pcsx2-1.2.2/portable.ini
 
ZZOgl-PG:  Calling GSinit.
ZZOgl-PG:  GSinit finished.
ZZOgl-PG:  Calling GSopen2.
ZZOgl-PG:  Capturing ZZOgl window.
ZZOgl-PG:  glX-Version 1.4 with Direct Rendering
ZZOgl-PG:  Supported Opengl version: 4.4.0 NVIDIA 340.46 on GPU: GeForce GTX 460/PCIe/SSE2. Vendor: NVIDIA Corporation
 
ZZOgl-PG:  Maximum texture size is 16384 for Tex_2d and 16384 for Tex_NV.
change vsync 0
ZZOgl-PG:  Disabling MRT depth writing.
ZZOgl-PG:  Use GL_RGBA32F for blockdata.
ZZOgl-PG:  Fill bilinear blocks OK.!
ZZOgl-PG:  Initialization successful.
change vsync 0
ZZOgl-PG:  Disabling MRT depth writing.
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_dmix.c:957:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
Cannot connect to server socket err = Arquivo ou diretório não encontrado
Cannot connect to server request channel
jack server is not running or cannot be started
* SPU2-X: Enumerating PortAudio devices:
 *** Device 0: 'HDA ATI SB: ALC888 Analog (hw:0,0)' (ALSA)
 *** Device 1: 'HDA ATI SB: ALC888 Digital (hw:0,1)' (ALSA)
 *** Device 2: 'HDA NVidia: HDMI 0 (hw:1,3)' (ALSA)
 *** Device 3: 'HDA NVidia: HDMI 0 (hw:1,7)' (ALSA)
 *** Device 4: 'HDA NVidia: HDMI 0 (hw:1,8)' (ALSA)
 *** Device 5: 'HDA NVidia: HDMI 0 (hw:1,9)' (ALSA)
 *** Device 6: 'sysdefault' (ALSA)
 *** Device 7: 'front' (ALSA)
 *** Device 8: 'surround40' (ALSA)
 *** Device 9: 'surround41' (ALSA)
 *** Device 10: 'surround50' (ALSA)
 *** Device 11: 'surround51' (ALSA)
 *** Device 12: 'surround71' (ALSA)
 *** Device 13: 'iec958' (ALSA)
 *** Device 14: 'spdif' (ALSA)
 *** Device 15: 'default' (ALSA) (selected)
 *** Device 16: 'dmix' (ALSA)
Decommitting host memory for virtual systems...
Releasing host memory maps for virtual systems...

O emulador respondeu muito bem aos jogos mais leves como “Crash bandicoot – The wrath of Cortex” , com media de 50fps no ajuste fino. Os jogos mais pesados não rodaram de modo satisfatório. O jogo “Tony Hawk’s Pro Skater 4” não executou com fluidez, manteve a media de 35~40fps com vários hacks habilitados, isso é quase jogável, mas a variação constante de FPS atrapalha muito. O áudio é um ponto forte do emulador, qualidade excelente, sem distorções ou cortes.

Configuração da maquina:

Operating System =  Linux 3.2.0-4-amd64 x86_64 
Physical RAM     =  3966 MB 
CPU name         =  AMD Phenom(tm) II X4 955 Processor 
CPU speed        =  3.193 ghz (4 logical threads) 
Video Card       = GeForce GTX 460 1024gb – Driver proprietário da NVIDIA na versão 340.46

Algumas imagens do emulador.

Este slideshow necessita de JavaScript.

Anúncios