ePSXe ou pSX não funcionam

0

ePSXe é meu emulador de favor. Não funciona no Ubuntu 11.10. Ele me pergunta por libgtk1.2 e não consigo encontrá-lo dentro de 11.10? pSX me disse que:

(pSX:6367): GLib-GObject-CRITICAL **: g_signal_handler_disconnect: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
[src/linux/sound.cpp, line 215]: 'snd_pcm_hw_params_set_access(pcm_handle,hwparams,SND_PCM_ACCESS_MMAP_INTERLEAVED)' returned 'Invalid argument'
pad=0

Eu não tenho ideia sobre isso. Existe alguém que possa ajudar? Por que remover libgtk1.2 ???

    
por Peng Wu 11.11.2011 / 00:43

4 respostas

3

O pSX não está quebrado para mim.

Se você já instalou libgtkglext1 do gerenciador de pacotes:

O problema que mostra que você tem em torno de pulseaudio foi incluído.

A solução mais fácil é executar o pSX como root ( sudo ./pSX ), o emulador mostra e executa. Em seguida, você deve alterar o conf de áudio no arquivo / configuração e guia de som.

O dispositivo está definido como "Padrão" e precisa ser o nome do seu dispositivo (altere essa opção com seu dev). Agora você pode fechar o emulador.

Procure o arquivo psx.ini na pasta raiz ( /root/.pSX/psx.ini ) e copie o código do dispositivo de som, assim ficaria:

[Sound]
Frequency=-1
Sync=1
Reverb=1
Interpolate=1
Latency=32
XALatency=20
Device=b7d317a4 (this is my dev, your could be different)

Agora abra o arquivo INI, mas o do seu usuário (por exemplo: /home/yourusername/.pSX/psx.ini ) e cole o código do dispositivo que você copiou antes.

Seu emulador deve funcionar bem agora.

Não sei se o problema epsxe compartilha a mesma solução.

    
por RanmaruHibikiya 19.02.2012 / 05:56
1

O pSX parece estar quebrado; Eu perguntei sobre isso antes e não consegui uma resposta. Quanto ao ePSXe, meu palpite é que o libgtk foi atualizado algumas vezes e a v1.2 agora está obsoleta. Em qualquer caso, você pode querer experimentar o PCSX-Reloaded, ele está no Ubuntu Software Center. Isso funciona para mim.

    
por Doval 17.12.2011 / 23:11
1

Eu posso rodar o ePSXe no Ubuntu 14.04. Então eu acho que deveria funcionar em versões anteriores do Ubuntu também. Demorei alguns dias de tentativa e erro até encontrar uma solução decente. Eu tenho uma máquina de 64 bits e não posso garantir isso vai funcionar com um sistema operacional de 32 bits.

sudo dpkg -i libstdc++2.10-glibc2.2_2.95.4-27_i386.deb
sudo dpkg -i libglib1.2ldbl_1.2.10-19build1_i386.deb
sudo dpkg -i libgtk1.2-common_1.2.10-18.1build2_all.deb
sudo apt-get install libsdl-ttf2.0-0:i386
sudo apt-get install gtk2-engines:i386

Não sei se os próximos pacotes são necessários, mas não haverá problemas em instalá-los:

sudo apt-get install libgtk2.0-0:i386
sudo apt-get install gtk2-engines-murrine:i386
sudo apt-get install libcanberra-gtk-module:i386
sudo apt-get install unity-gtk2-module:i386

Se você for usar o plugin de som spuEternal (é o meu favorito), você deve baixar libsdl1.2debian_1.2.15-5ubuntu1_i386.deb e extrair seu conteúdo para copiar as bibliotecas compartilhadas. Você precisa de libSDL-1.2.so.0.11.4 e libSDL-1.2.so.0 (que é um link simbólico). Copie os dois em qualquer lugar que você quiser (eu gosto de criar um subdiretório dentro do diretório epsxe).

Agora extraia o conteúdo de libgtk1.2_1.2.10-18.1build2_i386.deb e todo o conteúdo do diretório lib para o diretório lib (dentro do diretório epsxe) que você criou na etapa anterior.

Agora vá ao diretório lib (aquele que você acabou de criar) e faça isso:

ln -s libSDL-1.2.so.0.11.4 libSDL.so

Para configurar o plugin spuEternal, é necessário o passo anterior.

Agora crie um bash para executar o ePSXe:

#!/bin/bash
unset GTK_MODULES
LD_LIBRARY_PATH=/home/yourusername/epsxe/lib /home/yourusername/epsxe/epsxe

Espero que isso seja útil:)

    
por Enrique 31.08.2014 / 00:32
1

Para usar o pSX no Ubuntu / Kubuntu / Lubuntu / etc (até 15.04 32 / 64bit **):

Download / instalação

  1. Faça o download do pSX tarbell de aqui

  2. Descompacte na sua localização favorita. / opt / pSX, ou algum outro lugar onde o pSX estará no PATH é bom (não esqueça de adicionar /opt/pSX ao seu /etc/environment ou seu perfil se você for um usuário não administrador - o meu está em /usr/bin desde que já está no PATH (também $HOME/bin está no PATH na maioria dos sistemas).

  3. Instale sua versão das bibliotecas 32-bit necessárias, usando sudo apt-get install libgtkglext1:i386 ou dpkg --install libgtkglext1_<your version>.deb onde sua versão pode vir daqui: < href="http://mirrors.kernel.org/ubuntu/pool/universe/g/gtkglext/libgtkglext1_1.2.0-1ubuntu1_i386.deb"> 10.04-11.10 * 12.04-13.10 * 14.04 * 14.10 / 15.04 )

O contrário em pulseaudio

  1. Você não precisa para usar o sudo para rodar o pSX (mas isso também funciona). Apenas certifique-se de pulseaudio não está funcionando no momento. Use pactl exit ou, se isso não funcionar; %código%. Se ele se reiniciar imediatamente, o autorespawn é ativado, portanto, será necessário desativá-lo. Para fazer isso, você precisa editar seu killall pulseaudio -SIGKILL para que /etc/pulse/client.conf (não se esqueça de remover o comentário autospawn=no !). E não, ; (e consequentemente, /usr/bin/pasuspender ) NÃO funcionará neste caso.

  2. O pSX parece funcionar melhor com o BIOS da PsOne, já que é o código bios mais atualizado que existe e, provavelmente, o que os programadores não utilizaram durante o desenvolvimento; ). Eu forneceria um link, mas isso não é legal.

  3. Os passos 7 , 8 e 9 são opcionais - mas farão primeiro tempo, e continuou, o uso de pSX um pouco mais fácil. Eu propositadamente coloquei o último passo APÓS eles na esperança de que você possa lê-los de qualquer maneira:)

Preparações opcionais de primeira execução

  1. (opcional) Quando você inicia o binário pSX pela primeira vez, você pode querer iniciá-lo a partir do diretório em que deseja manter seus diretórios relacionados ao pSX. Geralmente /usr/bin/pacmd suspend , ou então pode escolher criar diretórios (geralmente apenas cdimages) onde quer que você estivesse onde você começou. Além disso, você pode querer ~/.pSX antes de executar, então você tem alguns cartões vazios para começar. Lembre-se, isso só se aplica à PRIMEIRA vez que você a inicia como um determinado usuário E não possui psx.ini existente.

  2. (opcional) Se você quiser um ícone .desktop em sua área de trabalho, você pode usar este padrão .

  3. (opcional) O ícone oficial do pSX, você pode querer, pode ser baixado aqui

Execute!

  1. Uma vez que o pulseaudio está fora de cena, você pode simplesmente executá-lo como um usuário normal. Esteja ciente de que, se você quiser que os temas do GTK funcionem corretamente, precisará dos mecanismos de tema de 32 bits instalados. Isso pode ser complicado com o Ubuntu, no entanto, não é necessário (apenas coisa de sino e assobio).

... ou não!

  1. Se você ainda estiver em um local proibido, faça o download deste conjunto de i386 bibliotecas e aponte seu touch ~/.pSX/memcards/card{1,2}.mcd para elas. As bibliotecas fornecidas podem ou não funcionar com o seu cartão (a melhor chance, se o chipset NVidia GT, você pode simplesmente sobrescrever com as boas bibliotecas que você tem, ver o MANIFEST), isso geralmente não é necessário. Depois disso, volte ao passo 4 e tente novamente.

... então vá jogar alguns jogos!

Quanto ao ePSXe, eu não uso esse porque eu não gostei, mas eu acho que as respostas acima das minhas são boas do que eu posso ver.

** testou e usou o pSX com o Ubuntu / Kubuntu versões 10.04 até o atual 15.04 sem problemas, tanto em ambientes de 32 bits AND (com maior freqüência do que não) de 64 bits.

  • pSX com placas ATI Radeon parecem sugar o linux ... ruim, a menos que você tenha algo mais novo e bem suportado, eu recomendo a NVidia GeForce GT 610 no mínimo, o que é bastante decente (pode chegar a 70FPS facilmente) .
por osirisgothra 27.05.2015 / 19:44