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 on ubuntu 19.10 - sdl2 downgrade no longer an option?

    Scheduled Pinned Locked Moved Help and Support
    ubuntu pcsx2
    11 Posts 3 Posters 678 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.
    • mituM
      mitu Global Moderator
      last edited by mitu

      @sabrecheeky said in PCSX2 on ubuntu 19.10 - sdl2 downgrade no longer an option?:

      ubuntu budgie

      This seems like a problem with the recent changes to the pcsx2 emulator's installation procedure. There's a conflict between some of the 32bit/64bit packages and some of them are not installable with apt.

      EDIT: looks like this bug in particular.

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

        @mitu yeah looks like another packaging bug. (The downgrading was also due to this - ffmpeg libs depending on specific sdl2 version which is wrong imho).

        I can add back the downgrading but it's a shame as I hoped that wouldn't be needed now. Will look into it.

        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

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

          Actually the downgrading was to switch to Ubuntu sdl2 to avoid it. So that won't fix this case. Hmm.

          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
          • mituM
            mitu Global Moderator
            last edited by

            @sabrecheeky Can you update your RetroPie-Setup script and then try again installing pcsx2 ?

            1 Reply Last reply Reply Quote 1
            • S
              sabrecheeky
              last edited by

              Thanks for the replies!

              @mitu I tried again as suggested, but still get an error, this time saying it failed to downgrade.

              Log started at: Sun 10 Nov 11:10:04 GMT 2019
              
              RetroPie-Setup version: 4.5.2 (9a09d9b)
              System: Ubuntu 19.10 - Linux s***-*******ka 5.3.0-19-generic #20-Ubuntu SMP Fri Oct 18 09:04:39 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
              
              = = = = = = = = = = = = = = = = = = = = =
              Installing dependencies for 'pcsx2' : PS2 emulator PCSX2
              = = = = = = = = = = = = = = = = = = = = =
              
              chown: cannot access '/opt/retropie/configs/all/retropie.cfg': No such file or directory
              
              = = = = = = = = = = = = = = = = = = = = =
              Running action 'revert' for 'sdl2' : SDL (Simple DirectMedia Layer) v2.x
              = = = = = = = = = = = = = = = = = = = = =
              
              Hit:1 http://gb.archive.ubuntu.com/ubuntu eoan InRelease
              Hit:2 http://security.ubuntu.com/ubuntu eoan-security InRelease
              Hit:3 http://gb.archive.ubuntu.com/ubuntu eoan-updates InRelease
              Hit:4 http://gb.archive.ubuntu.com/ubuntu eoan-backports InRelease
              Reading package lists...
              Reading package lists...
              Building dependency tree...
              Reading state information...
              libsdl2-2.0-0 is already the newest version (2.0.10+dfsg1-1ubuntu1).
              libsdl2-2.0-0 set to manually installed.
              The following packages were automatically installed and are no longer required:
                acpi-support acpid aisleriot apg app-install-data-partner arc-theme argyll
                argyll-ref attr bamfdaemon baobab bluez bluez-cups brasero-common brltty
                budgie-core budgie-dropby-applet budgie-hotcorners-applet
                budgie-keyboard-autoswitch-applet budgie-rotation-lock-applet
                budgie-weathershow-applet catfish cdrdao cheese-common cinnamon-desktop-data
                cinnamon-l10n cpdb-backend-gcp cracklib-runtime dc dvd+rw-tools
                espeak-ng-data faba-icon-theme ffmpegthumbnailer file-roller folks-common
                fonts-kacst fonts-kacst-one fonts-khmeros-core fonts-lao fonts-lato
                fonts-lklug-sinhala fonts-noto-cjk fonts-noto-color-emoji
                fonts-sil-abyssinica fonts-sil-padauk fonts-thai-tlwg fonts-tibetan-machine
                fonts-tlwg-garuda fonts-tlwg-garuda-ttf fonts-tlwg-kinnari
                fonts-tlwg-kinnari-ttf fonts-tlwg-laksaman fonts-tlwg-laksaman-ttf
                fonts-tlwg-loma fonts-tlwg-loma-ttf fonts-tlwg-mono fonts-tlwg-mono-ttf
                fonts-tlwg-norasi fonts-tlwg-norasi-ttf fonts-tlwg-purisa
                fonts-tlwg-purisa-ttf fonts-tlwg-sawasdee fonts-tlwg-sawasdee-ttf
                fonts-tlwg-typewriter fonts-tlwg-typewriter-ttf fonts-tlwg-typist
                fonts-tlwg-typist-ttf fonts-tlwg-typo fonts-tlwg-typo-ttf fonts-tlwg-umpush
                fonts-tlwg-umpush-ttf fonts-tlwg-waree fonts-tlwg-waree-ttf geary gedit
                gedit-common gir1.2-atspi-2.0 gir1.2-budgie-1.0 gir1.2-champlain-0.12
                gir1.2-clutter-1.0 gir1.2-cogl-1.0 gir1.2-coglpango-1.0
                gir1.2-gdesktopenums-3.0 gir1.2-geoclue-2.0 gir1.2-geocodeglib-1.0
                gir1.2-gfbgraph-0.2 gir1.2-gmenu-3.0 gir1.2-gnomedesktop-3.0
                gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0 gir1.2-gtkchamplain-0.12
                gir1.2-gtkclutter-1.0 gir1.2-gtksource-4 gir1.2-gweather-3.0
                gir1.2-ibus-1.0:i386 gir1.2-json-1.0 gir1.2-keybinder-3.0 gir1.2-peas-1.0
                gir1.2-rb-3.0 gir1.2-rest-0.7 gist gjs gkbd-capplet gnome-2048
                gnome-bluetooth gnome-calculator gnome-characters gnome-color-manager
                gnome-control-center-data gnome-control-center-faces gnome-disk-utility
                gnome-font-viewer gnome-logs gnome-mahjongg gnome-maps gnome-mines
                gnome-online-accounts gnome-power-manager gnome-screensaver gnome-screenshot
                gnome-sudoku gnome-system-monitor gnome-user-docs growisofs
                gstreamer1.0-clutter-3.0 gstreamer1.0-gtk3 gstreamer1.0-x gthumb gthumb-data
                gtk2-engines-murrine guile-2.2-libs gvfs-fuse hddtemp hwdata ibus ibus-data
                ibus-gtk ibus-gtk3 ibverbs-providers inxi javascript-common kerneloops
                laptop-detect libao-common libao4 libatk-adaptor libatkmm-1.6-1v5
                libavfilter-dev libavfilter7 libavresample4 libbamf3-2
                libboost-filesystem1.67.0:i386 libboost-system1.67.0:i386
                libbrasero-media3-1 libbrlapi0.6 libbs2b0 libbudgie-private0 libbudgietheme0
                libburn4 libcairomm-1.0-1v5 libcapnp-0.7.0:i386 libcdr-0.1-1 libcephfs2
                libchamplain-0.12-0 libchamplain-gtk-0.12-0 libcinnamon-desktop4
                libclutter-1.0-0 libclutter-1.0-common libclutter-gst-3.0-0
                libclutter-gtk-1.0-0 libcogl-common libcogl-pango20 libcogl-path20 libcogl20
                libcolamd2 libcolord-gtk1 libcpdb-libs-common1 libcrack2 libdbus-1-dev:i386
                libdee-1.0-4 libdmapsharing-3.0-2 libdotconf0 libdv4 libegl1-mesa-dev:i386
                libespeak-ng1 libevent-2.1-6 libexempi8 libexiv2-14 libffmpegthumbnailer4v5
                libfftw3-double3 libflite1 libfolks-eds25 libfolks25 libfreehand-0.1-1
                libgail-3-0 libgc1c2 libgee-0.8-2 libgfbgraph-0.2-0 libgjs0g
                libgles2-mesa-dev:i386 libglibmm-2.4-1v5 libgmime-2.6-0 libgnome-bluetooth13
                libgnome-games-support-1-3 libgnome-games-support-common libgnome-menu-3-0
                libgnomekbd-common libgnomekbd8 libgoa-backend-1.0-1 libgpod-common libgpod4
                libgrilo-0.3-0 libgsound0 libgssdp-1.2-0 libgstreamer-plugins-good1.0-0
                libgtkmm-3.0-1v5 libgtksourceview-4-0 libgtksourceview-4-common
                libgtop-2.0-11 libgtop2-common libgupnp-1.2-0 libgupnp-av-1.0-2
                libgupnp-dlna-2.0-3 libibus-1.0-5:i386 libibus-1.0-dev:i386 libibverbs1
                libiec61883-0 libisofs6 libjs-jquery libjte1 liblilv-0-0 libmediaart-2.0-0
                libminiupnpc17 libmirclient-dev:i386 libmirclient9:i386
                libmircommon-dev:i386 libmircommon7:i386 libmircookie-dev:i386
                libmircookie2:i386 libmircore-dev:i386 libmircore1:i386 libmirprotobuf3:i386
                libmozjs-60-0 libmspub-0.1-1 libmutter-5-0 libnatpmp1 libnemo-extension1
                libnorm1 libopenal-data libopenal1 libpagemaker-0.0-0 libpangomm-1.4-1v5
                libpcaudio0 libperl4-corelibs-perl libpgm-5.2-0 libplank-common libplank1
                libpostproc-dev libprotobuf-dev:i386 libprotobuf-lite17:i386
                libprotobuf17:i386 libproxy1-plugin-gsettings
                libproxy1-plugin-networkmanager libpulsedsp libpwquality-common
                libpwquality1 libqqwing2v5 libqt5positioning5 libqt5printsupport5 libqt5qml5
                libqt5quick5 libqt5sensors5 libqt5webchannel5 libqt5webkit5 librados2
                libraven0 librdmacm1 libreoffice-calc libreoffice-draw libreoffice-gnome
                libreoffice-gtk3 libreoffice-impress libreoffice-ogltrans
                libreoffice-pdfimport librhythmbox-core10 librubberband2 libruby2.5
                librygel-core-2.6-2 librygel-db-2.6-2 librygel-renderer-2.6-2
                librygel-server-2.6-2 libsbc1 libsdl2-2.0-0:i386 libserd-0-0 libsgutils2-2
                libsigc++-2.0-0v5 libsndio-dev:i386 libsndio7.0:i386 libsonic0 libsord-0-0
                libspeechd2 libsratom-0-0 libsuitesparseconfig5 libswscale-dev
                libtotem-plparser-common libtotem-plparser18 libudev-dev:i386
                libunity-protocol-private0 libunity-scopes-json-def-desktop libunity9
                libv4l-0 libv4lconvert0 libvidstab1.1 libvisio-0.1-1 libwayland-cursor0:i386
                libwayland-dev:i386 libwayland-egl1:i386 libwebrtc-audio-processing1
                libwmf0.2-7 libwmf0.2-7-gtk libxapp1 libxcb-res0 libxkbcommon-dev:i386
                libxkbcommon0:i386 libxss-dev:i386 libxt-dev:i386 libxt6:i386 libxv-dev:i386
                libxv1:i386 libzmq5 lightdm-settings lp-solve magnus mate-optimus
                media-player-info memtest86+ menulibre moka-icon-theme mousetweaks
                mscompress mutter-common nemo nemo-data nemo-fileroller onboard
                onboard-common onboard-data pcmciautils phantomjs plank pocillo-icon-theme
                policykit-desktop-privileges ppa-purge printer-driver-brlaser
                printer-driver-c2esp printer-driver-foo2zjs printer-driver-foo2zjs-common
                printer-driver-m2300w printer-driver-min12xxw printer-driver-ptouch
                printer-driver-pxljr printer-driver-sag-gdi printer-driver-splix
                pulseaudio-utils python3-brlapi python3-dnspython python3-louis
                python3-macaroonbakery python3-mako python3-markupsafe python3-protobuf
                python3-psutil python3-pyatspi python3-pyudev python3-pyxattr
                python3-rfc3339 python3-setproctitle python3-speechd python3-tz python3-xapp
                python3-xdg qt5-gtk2-platformtheme qt5-style-plugin-cleanlooks
                qt5-style-plugin-motif qt5-style-plugin-plastique qt5-style-plugins rake
                rhythmbox-data rtkit rtmpdump ruby ruby-did-you-mean ruby-json ruby-minitest
                ruby-net-telnet ruby-power-assert ruby-test-unit ruby-xmlrpc ruby2.5
                rubygems-integration rygel samba samba-dsdb-modules samba-vfs-modules
                session-migration simple-scan sound-icons speech-dispatcher
                speech-dispatcher-audio-plugins speech-dispatcher-espeak-ng tdb-tools
                transmission-common transmission-gtk tree ubuntu-budgie-themes ubuntu-docs
                ubuntu-system-service vino xapps-common xbrlapi youtube-dl zsync
              Use 'sudo apt autoremove' to remove them.
              The following packages will be REMOVED
                libsdl2-dev:i386
              The following NEW packages will be installed
                libsdl2-dev
              0 to upgrade, 1 to newly install, 1 to remove and 0 not to upgrade.
              2 not fully installed or removed.
              Need to get 0 B/717 kB of archives.
              After this operation, 356 kB of additional disk space will be used.
              Selecting previously unselected package libsdl2-dev.
              (Reading database ... 
              (Reading database ... 5%
              (Reading database ... 10%
              (Reading database ... 15%
              (Reading database ... 20%
              (Reading database ... 25%
              (Reading database ... 30%
              (Reading database ... 35%
              (Reading database ... 40%
              (Reading database ... 45%
              (Reading database ... 50%
              (Reading database ... 55%
              (Reading database ... 60%
              (Reading database ... 65%
              (Reading database ... 70%
              (Reading database ... 75%
              (Reading database ... 80%
              (Reading database ... 85%
              (Reading database ... 90%
              (Reading database ... 95%
              (Reading database ... 100%
              (Reading database ... 264589 files and directories currently installed.)
              Preparing to unpack .../libsdl2-dev_2.0.10+dfsg1-1ubuntu1_amd64.deb ...
              Unpacking libsdl2-dev (2.0.10+dfsg1-1ubuntu1) over (2.0.10+dfsg1-1ubuntu1) ...
              Setting up libsdl2-dev (2.0.10+dfsg1-1ubuntu1) ...
              dpkg: dependency problems prevent configuration of libmirclient-dev:i386:
               libmirclient-dev:amd64 (1.4.0-0ubuntu3) breaks libmirclientcpp-dev and is installed.
                libmirclient-dev:i386 (1.4.0-0ubuntu3) provides libmirclientcpp-dev.
              
              dpkg: error processing package libmirclient-dev:i386 (--configure):
               dependency problems - leaving unconfigured
              No apport report written because the error message indicates its a followup error from a previous failure.
              Processing triggers for man-db (2.8.7-3) ...
              Errors were encountered while processing:
               libmirclient-dev:i386
              E: Sub-process /usr/bin/dpkg returned an error code (1)
              Failed to revert to OS packaged sdl2 versions
              Hit:1 http://security.ubuntu.com/ubuntu eoan-security InRelease
              Hit:2 http://gb.archive.ubuntu.com/ubuntu eoan InRelease
              Hit:3 http://gb.archive.ubuntu.com/ubuntu eoan-updates InRelease
              Hit:4 http://gb.archive.ubuntu.com/ubuntu eoan-backports InRelease
              Get:5 http://ppa.launchpad.net/pcsx2-team/pcsx2-daily/ubuntu eoan InRelease [15.9 kB]
              Get:6 http://ppa.launchpad.net/pcsx2-team/pcsx2-daily/ubuntu eoan/main i386 Packages [948 B]
              Get:7 http://ppa.launchpad.net/pcsx2-team/pcsx2-daily/ubuntu eoan/main Translation-en [400 B]
              Fetched 17.2 kB in 2s (6,950 B/s)
              Reading package lists...
              Failed to install PS2 emulator PCSX2
              
              Log ended at: Sun 10 Nov 11:10:28 GMT 2019
              Total running time: 0 hours, 0 mins, 24 secs
              

              Should I try to reinstall the OS in case something has been broken along the way?!?

              1 Reply Last reply Reply Quote 0
              • mituM
                mitu Global Moderator
                last edited by mitu

                Remove the libmirclient-dev:i386 and libsdl2-dev:i386 packages manually and try again. You seem to be running on 19.10 now, not on 19.04 as you reported.

                1 Reply Last reply Reply Quote 0
                • S
                  sabrecheeky
                  last edited by

                  Ah, sorry... My first (successful) machine still runs 19.04 - I have been trying different versions in the new machine to see if it helped. 19.10 just so happened to be where the music stopped!

                  Thanks loads - it appears to have successfully installed! I will set it up now and see if I can get games running.

                  Thanks loads again - this is such a great community.

                  1 Reply Last reply Reply Quote 0
                  • S
                    sabrecheeky
                    last edited by

                    Managed to get pcsx2 to install fine, but I can't get it to run from inside Retropie/emulationstation... I get this error:

                    Parameters: 
                    Executing: /opt/retropie/emulators/pcsx2/bin/PCSX2 "/home/scot/RetroPie/roms/ps2/Okami.iso" --windowed
                    /opt/retropie/supplementary/runcommand/runcommand.sh: line 1006: /opt/retropie/emulators/pcsx2/bin/PCSX2: No such file or directory
                    

                    It runs from the desktop fine... possibly an error in the runcommand.sh?!?

                    mituM 1 Reply Last reply Reply Quote 0
                    • mituM
                      mitu Global Moderator @sabrecheeky
                      last edited by

                      @sabrecheeky said in PCSX2 on ubuntu 19.10 - sdl2 downgrade no longer an option?:

                      It runs from the desktop fine... possibly an error in the runcommand.sh?!?

                      No, just a bug in the install script :(. You can open /opt/retropie/configs/pcsx2/emulators.cfg and replace the buggy path with /usr/games/PCSX2 and see if it works.

                      1 Reply Last reply Reply Quote 0
                      • S
                        sabrecheeky
                        last edited by

                        All good! Sorted out the .cfg as suggested, and it all works great. Thanks again for all of your help with this!

                        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.