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 664 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.
    • S
      sabrecheeky
      last edited by

      Hello! I have retropie on a i5 intel NUC, with ubuntu budgie 19.04, running beautifully including PCSX2. I remember being given the option to 'downgrade' the sdl2 to stock, rather than use the modified retropie version, when I set it up as PCSX2 needed it.

      I now have another little NUC that I'm trying to set up the same way, but the PCSX installation fails on trying to install package 'libsdl2-dev:i386'. I've tried different versions of ubuntu budgie, but always the same error. Both NUC's are running 64bit versions of ubuntu budgie.

      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
      dpkg: dependency problems prevent configuration of libsdl2-dev:i386:
       libsdl2-dev:i386 depends on libmirclient-dev; however:
        Package libmirclient-dev:i386 is not configured yet.
      
      dpkg: error processing package libsdl2-dev:i386 (--configure):
       dependency problems - leaving unconfigured
      No apport report written because the error message indicates its a followup error from a previous failure.
      No apport report written because the error message indicates its a followup error from a previous failure.
      Errors were encountered while processing:
       libmirclient-dev:i386
       libsdl2-dev:i386
      E: Sub-process /usr/bin/dpkg returned an error code (1)
      Could not install package(s): libsdl2-dev:i386.
      
      Log ended at: Sat  9 Nov 22:36:48 GMT 2019
      Total running time: 0 hours, 0 mins, 6 secs
      

      Any ideas?!?

      1 Reply Last reply Reply Quote 0
      • 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.