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.
Rafael 7:41 pm em 3 de agosto de 2015 Link Permanente |
Opa! Excelente tuto!
Realizei os procedimentos no Stretch, e apenas tive que baixar os seguintes pacotes do wheezy (pois não funcionavam ou não tinham as versões pra stretch):
libwxbase2.8-0 libwxgtk2.8-0 libtiff4
fm4lloc 3:16 pm em 29 de setembro de 2015 Link Permanente |
Obrigado pelo feedback! Vai ajudar quem estiver tentando instalar no Stretch.
kaed 3:21 pm em 22 de outubro de 2015 Link Permanente |
Tentei adaptar para instalar no debian jessie, porém não tive sucesso!! Poderia atualizar o post ??
Diego 12:41 am em 2 de novembro de 2015 Link Permanente |
Comigo não deu certo.
Todas as dependências aparentemente estão instaladas, mas quando rodo o script ele encontra erros:
ERROR the plugin (plugins/libCDVDnull.so) miss some dependencies
libpangoxft-1.0.so.0 => not found
ERROR the plugin (plugins/libonepad-1.1.0.so) miss some dependencies
libpangoxft-1.0.so.0 => not found
ERROR the plugin (plugins/libzzogl-0.4.0.so) miss some dependencies
libpangoxft-1.0.so.0 => not found
ERROR the plugin (plugins/libGSdx-0.1.16.so) miss some dependencies
libpangoxft-1.0.so.0 => not found
ERROR the plugin (plugins/libUSBnull-0.7.0.so) miss some dependencies
libpangoxft-1.0.so.0 => not found
ERROR the plugin (plugins/libCDVDiso.so) miss some dependencies
libbz2.so.1.0 => not found
ERROR the plugin (plugins/libFWnull-0.7.0.so) miss some dependencies
libpangoxft-1.0.so.0 => not found
ERROR the plugin (plugins/libdev9null-0.5.0.so) miss some dependencies
libpangoxft-1.0.so.0 => not found
ERROR the plugin (plugins/libspu2x-2.0.0.so) miss some dependencies
libpangoxft-1.0.so.0 => not found
Fm4lloc 2:18 am em 3 de novembro de 2015 Link Permanente |
Se está retornando isso, é porque realmente falta tais dependências.
Siga o passo seis (6) para buscar o pacote correspondente a dependência, instalando posteriormente a sua versão 32bits. Se instalou correspondentes a versão 64bit, não ira funcionar.
Para suprir a falta da libpangoxft-1.0.so.0 e libbz2.so.1.0 apresentadas no seu erro é só usar o comando:
$ sudo apt-get install libpangoxft-1.0-0:i386 libbz2-1.0:i386
Tem-se que especificar a opção i386 ao final do nome do pacote para descarregar o correto.
4pr0p02 3:17 pm em 19 de setembro de 2016 Link Permanente |
Segue vídeo da instalação do PCSX2 no Debian Jessie.
Fm4lloc 2:26 am em 21 de setembro de 2016 Link Permanente |
Vlw amigo! Toda contribuição é sempre muito bem-vinda. 😉
Caue 2:25 pm em 11 de dezembro de 2017 Link Permanente |
Ola, alguem ja conseguiu instalar no ubuntu mate ou raspbian? ambos para raspberry pi 3…