0002_PS1 PCSXR - slacknk/slackretro GitHub Wiki

PS1: PCSX-R (PCSX-Reloaded)

PCSX-Reloaded - эмулятор PlayStation 1 (PS1/One), основанный на коде PCSX-df 1.9 (PCSX->PCSX-df->PCSX-R). Лицензия: GNU General Public License. Сайт: https://pcsxr.codeplex.com/

  • Описание про данный эмулятор и от которого(ых) он происходит на ZenWay.ru

Особенности: Pete's PSX GPU Plugins

Pete's плагины, разработанные для ePSXe, (как например, Pete's XGL2 Linux PSX GPU), а так же, разработанные для них шейдеры, совместимы с pcsxr. Тут только один нюанс:

  • плагины собраны под x86, для запуска их под x86_64 придется
    • либо пересобирать плагин из исходников,
    • либо собирать соответствующие 32-битные версии библиотек, необходимые для запуска каждого плагина.

Check if library and emu has the same architecture (plugin is 32bit only, 64bit epsxe won't be able to load it). Also check plugin dependencies with ldd and install missing libs.

И если касаться самой темы Pete's PSX GPU Plugins и x86_64, то автору писали неоднократно по поводу 64-битных плагинов,

но увы, они так и не появились. Учитывайте, что если под 64-битную систему есть необходимость, то слишком много возни предстоит с lib32, плагин собран под 32-битную ось, а значит нужен 32-битный opengl, mesa и что-то там еще, чтобы запустить это все в 64, либо же, как было сказано, надо искать исходники и собирать плагин из исходников сразу под 64 и тут опять, вот опять так, XGL2 в свободном доступе нет, только 1.78 под mesa, которые и так в составе pcsxr идут.

~/.pcsxr/plugins$ file libgpuPeteXGL2.so.2.0.9 
libgpuPeteXGL2.so.2.0.9: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped

Установка (пакеты):

Slackware (_SBo):

Debian:

Mint-17 / Ubuntu-14.04-LTS:

$ sudo add-apt-repository ppa:rebuntu16/pcsx-reloaded-svn+unofficial
$ sudo apt-get update
$ sudo apt-get install pcsxr pcsxr-spu-pulse  pcsxr-spu-openal  pcsxr-spu-alsa

Настройка

Настройка, различные замечания и наблюдения:

Звук:

Если при игре слышите, что в звуке хрип, то скорей всего дело в выставленном FPS

в Меню: Графика (OpenGL Driver 1.1.78) ставим

  • Ручное ограничение FPS: 60
  • heap-sound - галочка только на ожидать spu irq
  • корректировка скорости ХА

Если не помогло можно попробовать вот так

**Volume = Low
**Reverb = Off
**Interpolation = None
**Adjust XA Speed = Off
**High Compatibility mode = Off
**SPU IRQ Wait = Off
**Single Channel Sound = Off
**Frequency Response Output Filter = Off
  • проверено на mint-17 c PulseAudio Sound 1.0.0 - помогло

Видео:

  • "Различные линии" в игре - OpenGL драйвер - MDEC

    • еще замечено эти линии возникают при неудачном указании разрешения,
    • на 1024x768 все было нормально, для пробы было выбрано 1100x768 - появлялись полоски
  • Различные текстуры

    • Таблетка / Совместимость - Framebuffer textures - Black
    • Для прозрачности менюшек в игре - многопроходная отрисовка
  • Что бы предыдущая декорация не оставляла следов на следующей

    • Совместимость - Внеэкранная отрисовка
    • поставьте любое значение кроме None (н-р: Minimu)