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

    Myst III don't running well on Pi3B+.

    Scheduled Pinned Locked Moved Help and Support
    mystiii scummvm
    7 Posts 3 Posters 572 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.
    • windgW
      windg
      last edited by windg

      RPi3B+
      RetroPie 4.7.21 (install from Pi-Imager)
      Official Psu
      Pi keyboard and mouse
      Scummvm 2.6.0, i try and 2.5.0

      To make ResidualVM games run on the Pi3B+, because with the default settings they are crashing, i have to set Graphic Mode to OpenGL and Renderer Engine to Software.
      Generally, the games running well with the exception of Myst III.
      Game is running slow and the mouse moves and sound arechoppy. To be sure that it is not a limitation of Pi3B+ hardware i install scummvm 2.5.1 to bullseye desktop (with snapcraft) and the game runnig without problem.

      The only log i found is when the game crash with opengl enable only:

      Parameters: 
      Executing: bash "/home/pi/RetroPie/roms/scummvm/+Start ScummVM.sh"
      Virtual keyboard pack 'vkeybd_default' loaded successfully
      User picked target 'myst3-win' (engine ID 'myst3', game ID 'myst3')...
         Looking for a plugin supporting this target... Myst III
      Running Myst III Exile (DVD/Windows/English)
      ENGLISH.m3u: e200b416f43e70fee76148a80d195d5c, 2420378 bytes.
      RSRC.m3r: a2c8ed69800f60bf5667e5c76a88e481, 1223862 bytes.
      ENGLISH.m3t: 74726de866c0594d3f2a05ff754c973d, 3407120 bytes.
      INFO: OpenGL Vendor: Broadcom
      INFO: OpenGL Renderer: VideoCore IV HW
      INFO: OpenGL Version: OpenGL ES 2.0
      INFO: OpenGL Red bits: 8
      INFO: OpenGL Green bits: 8
      INFO: OpenGL Blue bits: 8
      INFO: OpenGL Alpha bits: 8
      INFO: OpenGL Z buffer depth bits: 24
      glGetError 0x500
      INFO: OpenGL Double Buffer: 0
      INFO: OpenGL Stencil buffer bits: 8
      INFO: GLSL version: OpenGL ES GLSL ES 1.00
      INFO: OpenGL Vendor: Broadcom
      INFO: OpenGL Renderer: VideoCore IV HW
      INFO: OpenGL Version: OpenGL ES 2.0
      INFO: OpenGL Red bits: 8
      INFO: OpenGL Green bits: 8
      INFO: OpenGL Blue bits: 8
      INFO: OpenGL Alpha bits: 8
      INFO: OpenGL Z buffer depth bits: 24
      glGetError 0x500
      INFO: OpenGL Double Buffer: 0
      INFO: OpenGL Stencil buffer bits: 8
      INFO: GLSL version: OpenGL ES GLSL ES 1.00
      * failed to add service - already in use?
      
      

      My English isn't at a good level.

      1 Reply Last reply Reply Quote 0
      • LolonoisL
        Lolonois
        last edited by

        Did you update the retropie-setup script to the latest version and tried to re-install scummvm. There has been an issue fixed ~three weeks ago: https://github.com/RetroPie/RetroPie-Setup/pull/3467 Maybe it solves your issue?

        windgW 1 Reply Last reply Reply Quote 0
        • windgW
          windg @Lolonois
          last edited by

          @lolonois
          Yes, i have the latest updates. i try also a clean install but the result was the same. Thanks!

          My English isn't at a good level.

          1 Reply Last reply Reply Quote 0
          • LolonoisL
            Lolonois
            last edited by

            I have been setting up a pristine RetroPie install on a RPI3 B+ and made similar experience.
            (Latest image from retropie.co.uk, updated ~/Retropie-Setup to commit 9569e179, origin/HEAD at the time of writing)

            With the pre-compiled binaries installed from scummvm and default settings neither "Myst III" nor "The longest journey" start up. Segfault when trying to switch to OpenGL graphics:

            Executing: bash /home/pi/RetroPie/roms/scummvm/+Start\ ScummVM.sh "myst3-win"
            Debuglevel (from command line): 3
            Using SDL Video Driver "RPI"
            Using game controller: Logitech RumblePad 2
            Using SDL Audio Driver "alsa"
            Output sample rate: 44100 Hz
            Output buffer size: 1024 samples
            Setting 640 x 400 -> 640 x 400 -- 1
            GUI: Loaded icon file: gui-icons.dat
            Virtual keyboard pack 'vkeybd_default' loaded successfully
            User picked target 'myst3-win' (engine ID 'myst3', game ID 'myst3')...
               Looking for a plugin supporting this target... Myst III
            Running Myst III Exile (Windows/English)
            RSRC.m3r: a2c8ed69800f60bf5667e5c76a88e481, 1223862 bytes.
            ENGLISH.m3t: 3ca92b097c4319a2ace7fd6e911d6b0f, 5660070 bytes.
            Using game controller: Logitech RumblePad 2
            switching to OpenGL 3D graphics
            /home/pi/RetroPie/roms/scummvm/+Start ScummVM.sh: line 4:  1487 Segmentation fault      /opt/retropie/emulators/scummvm/bin/scummvm --debuglevel=3 --fullscreen --joystick=0 --extrapath="/opt/retropie/emulators/scummvm/extra" "$game"
            

            This makes sense, as AFAIK the legacy driver 3D driver of RPI does not supply OpenGL.

            Then I enabled the fake KMS for RPI3 in boot/config.txt (have dtoverlay=vc4-fkms-v3d enabled) but got "greeted" with a warning in retropie_setup.sh that this setting may break other emulators, so I reverted the change.

            Maybe @mitu is there a way to solve this dilemma between enabling OpenGL on RPI3/Retropie and not breaking other emulators?

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

              @lolonois said in Myst III don't running well on Pi3B+.:

              Maybe @mitu is there a way to solve this dilemma between enabling OpenGL on RPI3/Retropie and not breaking other emulators?

              That's not going to happen, sorry. If the game requests OpenGL (core) instead of OpenGLES, it's not going to work in the current RetroPie setup on a Pi 3.

              1 Reply Last reply Reply Quote 1
              • windgW
                windg
                last edited by

                Longest Journey is running well with renderer set to software, the problem is with MystIII. Anyway, it is only one game than doesn't run well on Scummvm for the Pi3, all others i have try are working fine.

                My English isn't at a good level.

                LolonoisL 1 Reply Last reply Reply Quote 0
                • LolonoisL
                  Lolonois @windg
                  last edited by

                  @mitu thanks for setting this straight.
                  @windg yes, TLJ is playable, has some warnings with software renderer, but works. The residualvm integration into ScummVM has made large progress over the course of last year. :)

                  1 Reply Last reply Reply Quote 1
                  • LolonoisL Lolonois referenced this topic on
                  • 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.