RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    PCSX2 Install on Ubuntu 20.04

    Scheduled Pinned Locked Moved Help and Support
    helppscx2ubuntu 20.04
    4 Posts 3 Posters 2.9k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      Bman142
      last edited by

      Hi,

      I'm trying to install PCSX2 on RetroPie running on Ubuntu 20.04 and Have been unable to.

      Whenever I run the Installer I get this error message in the logs

      pcsx2-unstable:i386 : Depends: pcsx2:i386 (= 3:1.7.0~git202107200614+202107201657~ubuntu20.04.1) but it is not going to be installed
      

      I have tried manually installing PCSX2, editing the shell script to make RetroPie install the normal version not the unstable version, I even tried downloading the unstable package directly from PCSX2's PPA, none of which worked.

      Any Help is Much Appreciated

      BuZzB 1 Reply Last reply Reply Quote 0
      • BuZzB
        BuZz administrators @Bman142
        last edited by

        @bman142 it's not installable currently on 20.04 sorry. Don't have a solution currently.

        To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

        1 Reply Last reply Reply Quote 0
        • BuZzB
          BuZz administrators
          last edited by

          I was able to manually install pcsx2:i386 from their repo. But not the unstable version.

          To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

          1 Reply Last reply Reply Quote 0
          • H
            HoJo215
            last edited by HoJo215

            After trial & error, I have pcsx2 libretro core up and running on Ubuntu 20.04
            Hopefully somebody can turn this chaos into an unofficial script.
            Keep in mind that I'm rusty with retropie configs.

            Okay so.. Here we go.

            sudo apt remove gcc-9 g++-9
            
            sudo apt install cmake g++-10-multilib libaio-dev libasound2-dev libcairo2-dev libegl-dev \
                    libegl1-mesa-dev libgdk-pixbuf2.0-dev libgirepository-1.0-1 libgl-dev libgl1-mesa-dev \
                    libgl1-mesa-dri libgles-dev libgles-dev libgles2-mesa-dev libglib2.0-dev libglu1-mesa-dev \
                    libglu1-mesa libglvnd-dev libglx-dev libglx-mesa0 libglx0 libgtk-3-dev libgtk2.0-dev \
                    libharfbuzz-dev libllvm10 liblzma-dev libpango1.0-dev libpcap0.8-dev libpulse-dev \
                    libsdl2-dev libsamplerate0-dev libsoundtouch-dev libwxgtk3.0-gtk3-0v5 libwxgtk3.0-gtk3-dev \
                    libx11-xcb-dev libxext-dev libxft-dev libxml2-dev portaudio19-dev zlib1g-dev ccache
            
            sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 10
            sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 10
            sudo update-alternatives --install /usr/bin/cc  cc  /usr/bin/gcc 30
            sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30
            
            git clone https://github.com/libretro/pcsx2.git && cd pcsx2 && mkdir build && cd build
            
            cmake .. -Wno-dev
            cmake .. -DLIBRETRO=ON -DCMAKE_BUILD_TYPE=Release
            
            make -j$(nproc)
            
            cd ../bin
            

            If everything goes right, there should be a "pcsx2" folder in the "bin" folder of the root folder.

            Make a "lr-pcsx2" folder in "opt/retropie/libretrocores" and move the "pcsx2_libretro.so" into it.

            pcsx2-libretros bios seem to be hardcoded to one spot.. otherwise segmentation fault.

            Make a "pcsx2" folder in "Home/Retropie/BIOS" and move the "pcsx2" folder from the "bin" folder into it.

            Yeah its weird.. the folder tree should look like:

            "Home/Retropie/BIOS/pcsx2/pcsx2/bios"

            And of course have all your ps2 bios files in that last folder.

            Now if you have pcsx2 stand alone installed..

            Go into "opt/retropie/configs/ps2" folders, otherwise make one.

            Edit your "emulators.cfg" and paste this:

            lr-pcsx2 = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-pcsx2/pcsx2_libretro.so --config /opt/retropie/configs/ps2/retroarch.cfg %ROM%"
            

            Make a "retroarch.cfg" and paste this:

            system_directory = "~/RetroPie/BIOS/pcsx2"
            

            Now load a ps2 game, be sure to set your runcommand to "lr-pcsx2" and cross fingers.

            gcc-9 will be installed whenever you update your retropie emu's.
            So you have to go through the compiling procedures above any time you want to update pcsx2-libretro.
            Actually after a few times it seems gcc-9 and gcc-10 are installed.

            Keep in mind these are alpha builds and purely x64 so no software mode.

            Edit your es_systems.cfg to accept .chd in the ps2 section.

            If someone can make an unofficial script out of this. It would be appreciated.

            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

            Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.