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

    Is Yabasanshiro emulator coming on retropie?

    Scheduled Pinned Locked Moved Help and Support
    sega saturnemulator
    362 Posts 37 Posters 424.7k 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.
    • pjftP
      pjft
      last edited by

      Thanks @myzar . Based on this, I got a few more details that might help others.

      For anyone trying this on regular RetroPie:

      • First, plug in a mouse in order to set up your controls in the menu. If the top menu doesn't work, remove the -fflag from the previous runcommand suggestion.
      • You'll need to set a proper resolution and window height for your screen. In my case - 1080p - what worked best was 832x624 as window and screen resolution in the settings. It still crops a bit of te screen, but form all the ones I tried it's the one that shows as close to full screen and showing most of the screen as well in it. And then "Fit to Window" and "Start in Fullscreen".
      • The config file is in /root/.config/yabause/qt/yabause.ini.
      • In my specific case, using the Saturn BIOS and Dynarec crashed the game I tested. I ended up ticking the "Emulate Saturn BIOS" or something and it works well.
      • Set resolution/rendering mode to "Original", so it doesn't render the game in a higher resolution than it should (performance reasons).
      • If you want to be able to exit the emulator via your controller, the best I could do was to set up xboxdrv, map one of the buttons (home) to a key (Escape, for instance) and then in the emulator menu, go to Shortcuts and set that button/key as the shortcut to Quit. This part was not very fun because of my lack of experience with xboxdrv. Not looking forward to repeating this.

      Here's my config file - you'll need to adjust the controls for you:

      https://pastebin.com/1AMymGXB

      I'll test this more in the coming days, but so far so good and it is a good improvement over the libretro core - even if just for the auto-frameskip working better. Thank you all who helped get this to this stage!

      M 1 Reply Last reply Reply Quote 1
      • M
        mechafatnick
        last edited by

        Stupid question, but where did you install the libqt5 files from? For me the standalone will neither run nor compile - and when i try to compile an inability to find the qt5webenginewidgets/qt5OpenGL seems to be the cause.

        pjftP 1 Reply Last reply Reply Quote 0
        • G
          grant2258 Banned
          last edited by

          sudo apt-get install libqt5opengl5-dev if compiling else libqt5opengl5

          1 Reply Last reply Reply Quote 1
          • pjftP
            pjft @mechafatnick
            last edited by

            @mechafatnick libqt5multimedia5 is also needed at runtime at least.

            1 Reply Last reply Reply Quote 0
            • M
              mechafatnick
              last edited by

              Thanks folks!

              It's weird - I've definitely got the latest version of libqt5opengl5-dev, but its still saying it cant find 'a package configuration file provided by
              "Qt5WebEngineWidgets"'

              (I gather building the qt5webengine from scratch is a bit of a ball ache)

              G roslofR 2 Replies Last reply Reply Quote 0
              • G
                grant2258 Banned @mechafatnick
                last edited by

                @mechafatnick said in Is Yabasanshiro emulator coming on retropie?:

                Qt5WebEngineWidgets

                sudo apt install git cmake qtbase5-dev qtmultimedia5-dev libqt5opengl5-dev libopenal-dev libsdl2-dev

                1 Reply Last reply Reply Quote 2
                • dankcushionsD
                  dankcushions Global Moderator
                  last edited by

                  This post is deleted!
                  1 Reply Last reply Reply Quote 0
                  • G
                    grant2258 Banned
                    last edited by

                    basic build instructions anything else will be dependency related I had to do some python tweeks on mint

                    sudo apt install git cmake qtbase5-dev qtmultimedia5-dev libqt5opengl5-dev libopenal-dev libsdl2-dev
                    git clone https://github.com/devmiyax/yabause.git
                    cd yabause
                    git clone https://github.com/firebase/firebase-cpp-sdk.git -b v6.11.0 yabause/src/qt/firebase-cpp-sdk
                    mkdir build
                    cd build
                    cmake -DYAB_PORTS=qt ../yabause
                    
                    1 Reply Last reply Reply Quote 1
                    • M
                      myzar @pjft
                      last edited by

                      @pjft i've recompiled it fixing the osd crash , now we can use the osd to see the fps if we want

                      https://mega.nz/file/ahcHVa5S#z0uEpLSW6atCXPbkzXE4dFXulM6xMzYMCellZw1Ji5A

                      pjftP A 2 Replies Last reply Reply Quote 2
                      • pjftP
                        pjft @myzar
                        last edited by

                        @myzar I actually thought it was related to the OSD plugin that was selected - I changed it back to OpenGL or something, though I admit I didn't test it out. Thanks!

                        1 Reply Last reply Reply Quote 0
                        • A
                          ash0904 @myzar
                          last edited by

                          @myzar so how would i setup the standalone version of yabasanshiro?

                          1 Reply Last reply Reply Quote 0
                          • roslofR
                            roslof @mechafatnick
                            last edited by

                            @mechafatnick any luck? I'm having the same issue, even after following @grant2258 's recommendations to the letter.

                            G 1 Reply Last reply Reply Quote 0
                            • G
                              grant2258 Banned @roslof
                              last edited by

                              @roslof you having problems compiling or using the binary?

                              roslofR 1 Reply Last reply Reply Quote 0
                              • roslofR
                                roslof @grant2258
                                last edited by roslof

                                @grant2258 having trouble compiling, even after installing the libraries you listed above. Getting:

                                CMake Error at src/qt/CMakeLists.txt:27 (find_package):
                                  By not providing "FindQt5WebEngineWidgets.cmake" in CMAKE_MODULE_PATH this
                                  project has asked CMake to find a package configuration file provided by
                                  "Qt5WebEngineWidgets", but CMake did not find one.
                                
                                  Could not find a package configuration file provided by
                                  "Qt5WebEngineWidgets" with any of the following names:
                                
                                    Qt5WebEngineWidgetsConfig.cmake
                                    qt5webenginewidgets-config.cmake
                                
                                  Add the installation prefix of "Qt5WebEngineWidgets" to CMAKE_PREFIX_PATH
                                  or set "Qt5WebEngineWidgets_DIR" to a directory containing one of the above
                                  files.  If "Qt5WebEngineWidgets" provides a separate development package or
                                  SDK, be sure it has been installed.
                                

                                I'm only a little smarter than stupid, so was planning to try running the executable posted by myzar a bit later, along w/his sample config.

                                G M 3 Replies Last reply Reply Quote 0
                                • G
                                  grant2258 Banned @roslof
                                  last edited by grant2258

                                  @roslof i assume youve done all this

                                  sudo apt install git cmake qtbase5-dev qtmultimedia5-dev libqt5opengl5-dev libopenal-dev libsdl2-dev
                                  git clone https://github.com/devmiyax/yabause.git
                                  cd yabause
                                  git clone https://github.com/firebase/firebase-cpp-sdk.git -b v6.11.0 yabause/src/qt/firebase-cpp-sdk
                                  mkdir build
                                  cd build
                                  cmake -DYAB_PORTS=qt ../yabause
                                  

                                  what i need you to do is goto cd yabuse where ever you cloned it

                                  rm  .gitignore
                                  git clean -Xfd
                                  git clone https://github.com/firebase/firebase-cpp-sdk.git -b v6.11.0 yabause/src/qt/firebase-cpp-sdk
                                  mkdir build
                                  cd build
                                  cmake -DYAB_PORTS=qt ../yabause
                                  

                                  edit changed this up a little due to the git ignore so all build directories clear as well

                                  1 Reply Last reply Reply Quote 0
                                  • M
                                    myzar @roslof
                                    last edited by

                                    @roslof said in Is Yabasanshiro emulator coming on retropie?:

                                    @grant2258 having trouble compiling, even after installing the libraries you listed above. Getting:

                                    CMake Error at src/qt/CMakeLists.txt:27 (find_package):
                                      By not providing "FindQt5WebEngineWidgets.cmake" in CMAKE_MODULE_PATH this
                                      project has asked CMake to find a package configuration file provided by
                                      "Qt5WebEngineWidgets", but CMake did not find one.
                                    
                                      Could not find a package configuration file provided by
                                      "Qt5WebEngineWidgets" with any of the following names:
                                    
                                        Qt5WebEngineWidgetsConfig.cmake
                                        qt5webenginewidgets-config.cmake
                                    
                                      Add the installation prefix of "Qt5WebEngineWidgets" to CMAKE_PREFIX_PATH
                                      or set "Qt5WebEngineWidgets_DIR" to a directory containing one of the above
                                      files.  If "Qt5WebEngineWidgets" provides a separate development package or
                                      SDK, be sure it has been installed.
                                    

                                    I'm only a little smarter than stupid, so was planning to try running the executable posted by myzar a bit later, along w/his sample config.

                                    I had to switch to the standard buster repo to install that dep i cursed it alot

                                    G M 2 Replies Last reply Reply Quote 0
                                    • G
                                      grant2258 Banned @myzar
                                      last edited by grant2258

                                      @myzar is it not on the repo ? I need to grab a pi4 at some point.

                                      1 Reply Last reply Reply Quote 0
                                      • M
                                        mechafatnick @myzar
                                        last edited by

                                        @myzar I'm glad it wasn't me! Thought I was Going mad :D

                                        I couldn't get it to compile (probably because I needed to change repo!) but I managed to get the binary up and running. Thanks guys!

                                        roslofR 1 Reply Last reply Reply Quote 0
                                        • roslofR
                                          roslof @mechafatnick
                                          last edited by

                                          @mechafatnick would you mind sharing the steps to setup run the binary?

                                          M 1 Reply Last reply Reply Quote 0
                                          • M
                                            mechafatnick @roslof
                                            last edited by

                                            @roslof I downloaded the binary Myzar kindly compiled: https://retropie.org.uk/forum/post/223836

                                            Then added his run command to the saturn emulators.cfg:

                                            https://retropie.org.uk/forum/post/223663

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