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 393.1k 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.
    • M
      mechafatnick @roslof
      last edited by

      @barbudreadmon Yeah i didn't think it did! I was surprised to see it mentioned in the installer's help section. Guess that explains why it didn't work :D

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

        Just to note - The module is draft - it's based on the yabause one so the help needs to be tweaked. I'm also not suggesting the fixes are correct or that I will be including this as it is currently in RetroPie.

        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

        S 1 Reply Last reply Reply Quote 2
        • S
          steeeb @BuZz
          last edited by

          @BuZz there's definately a few other issues it seems - will add them upstream to yaba once they've seen the PR and can comment - from what you have done it might be enough information to go off as to what exactly is happening and the best fix

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

            @steeeb I've already fed it upstream (no PR. It's not a valid fix).

            https://github.com/devmiyax/yabause/issues/737

            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
            • roslofR
              roslof @steeeb
              last edited by roslof

              Regarding lr-yabasanshiro,

              Been beating myself up trying to get past a black screen issue w/freeze on my Pi4B. At this time, I have yet to see a render. Wondering if anybody is aware of any dependencies for the lr- version that I might be missing. Certain that this is not a BIOS issue or configuration issue. Tried several things to try to get past this (re-installed all RetroPie dependancies, reset RetroArch settings, nuked previous installs of yabasanshiro and yabause... etc.)

              When attempting to launch any ROM image, after the launching.png image appears and goes away, the screen is black and hangs, never rendering anything and never returning to ES.

              runcommand.log shows nothing unusual (even with verbose logging).
              During the hang, for the task, ps all shows WCHAN "flush_" and STAT as "DLl+". Other than this, I'm unaware of a way to get more data.

              Sounds like others are getting this to render, so I'm optimistic, and hoping to get a lead on what might be happening here. I completely understand this is early work here, so not expecting anything, but any suggestions would be appreciated.

              Cheers

              pjftP DarksaviorD 2 Replies Last reply Reply Quote 0
              • pjftP
                pjft @roslof
                last edited by

                @roslof Hm. Two angles to explore: we can compare MD5 hashes for the binary you're getting, and can you share your setup details - meaning, straight RetroPie image from here, any customizations on config.txt or others that might affect this, resolution?

                The MD5 for my yabasanshiro_libretro.so file is 4c302a02ba0ef0e9e1cbfdddfe5c9063
                and the last commit I have compiled is: commit 7ae0de7abc378f6077aff0fd365ab25cff58b055

                Maybe start from here.

                1 Reply Last reply Reply Quote 0
                • DarksaviorD
                  Darksavior @roslof
                  last edited by Darksavior

                  @roslof I threw the installer script and patch on my retropie-setup and it just worked. It will install any missing dependencies. If it matters, I always keep raspbian updated. The game compatibility isn't as good as lr-yabause.

                  B 1 Reply Last reply Reply Quote 0
                  • B
                    barbudreadmon @Darksavior
                    last edited by

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

                    The game compatibility isn't as good as lr-yabause.

                    Yes, that's because yabasanshiro has a HLE approach of saturn emulation, for speed reason (makes sense for an emulator targeting arm boards).

                    FBNeo developer - github - forum

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

                      @pjft @Darksavior thank you both for considering my issue. I'm confident the issue is on my side somewhere.

                      The MD5 for my yabasanshiro_libretro.so file is 4c302a02ba0ef0e9e1cbfdddfe5c9063
                      and the last commit I have compiled is: commit 7ae0de7abc378f6077aff0fd365ab25cff58b055

                      Mine MD5 is different: cfd47a92fc6ac9e7ef886d16216ada03

                      I built mine in two different ways, with the same results:

                      1. by cloning Buzz's lr-yabasanshiro branch and installed the module via command-line:
                      sudo ~/RetroPie-Setup/retropie_packages.sh lr-yabasanshiro
                      
                      1. by doing as @Darksavior advised, using a clean Retro-Setup and cherry-picking Buzz's lr-yabasanshiro folder & module. Installing same command-line as above.

                      MD5 is the same either way, as expected (but different from @pjft 's MD5s).

                      As for my system, I've tried a "stock" config.txt and cmdline.txt file, but also tried a config.txt that is overclocked and locks HD resolution. All configurations yield the same results.

                      I have updated all Raspbian packages with the "proper" sudo apt update and sudo apt full-upgrade commands. Rebuilt all dependencies via RetroPie-Setup, etc.

                      As for the games, I don't think we're getting to the point of loading/parsing. I've tried every type of build (cue/bin, chd) including games confirmed to be working from others with Yabasanshiro.

                      VERY strange...

                      pjftP 1 Reply Last reply Reply Quote 0
                      • S
                        steeeb
                        last edited by

                        This post is deleted!
                        1 Reply Last reply Reply Quote 0
                        • roslofR
                          roslof
                          last edited by

                          Pastebin of verbose logging: https://pastebin.com/bE9Hnb5A

                          The only semi-interesting thing I'm seeing:

                          [INFO] [Video]: Graphics driver did not initialize an input driver. Attempting to pick a suitable driver.
                          [INFO] [udev]: Keyboard #0 (/dev/input/event0).
                          [INFO] [udev]: Mouse #0 (/dev/input/event1).
                          [INFO] [udev]: Mouse #1 (/dev/input/mouse0).
                          [INFO] [Joypad]: Found joypad driver: "udev".
                          [INFO] [Video]: Found display server: null

                          But I'm also seeing this when I run Yabause (successfully). So not alarming.

                          While I stew more on this, going to dig deeper and see if @Darksavior 's suggestion that it might be a game compatibility issue. I have already tried a ton of files/sources, but maybe there's something else I'm missing.

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

                            @roslof I just compiled it completely from source, and this is the MD5:

                            4c302a02ba0ef0e9e1cbfdddfe5c9063  yabasanshiro_libretro.so
                            

                            Try this binary and let me know how it goes:

                            https://mega.nz/file/QAtniB7b#g7AJFjZpkSOTaZ-6GSMNKijcDSHOo2FfYnjCz2a4O8E

                            What RetroArch video driver are you using?

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

                              @pjft Thank you for the binary. Confirmed MD5 matches the value you previously posted.
                              Unfortunately, having the same issue, but it's GREAT to rule out the binary!

                              I'm using GL for the RetroArch Video Driver. Also tried GL Core.

                              BuZzB pjftP 3 Replies Last reply Reply Quote 0
                              • BuZzB
                                BuZz administrators @roslof
                                last edited by

                                @roslof Post some details of your set up. How did you install RetroPie ? Just to check - you're not running things from the Desktop or something are you ?

                                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 @roslof
                                  last edited by

                                  @roslof In the log you are using glcore. Please post a log using gl

                                  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
                                  • pjftP
                                    pjft @roslof
                                    last edited by

                                    @roslof see my logs for reference, maybe something can help there?

                                    https://pastebin.com/Z1bFc4Kz

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

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

                                      @roslof In the log you are using glcore. Please post a log using gl

                                      Absolutely. Thanks!

                                      Pastebin for gl: https://pastebin.com/uiG4Nm9N

                                      Kernel:
                                      Linux raspberrypi 4.19.97-v7l+ #1294 SMP Thu Jan 30 13:21:14 GMT 2020 armv7l GNU/Linux

                                      RetroPie-Setup:
                                      Latest from Source (cloned clean recently)

                                      I set up this system last year. Buster from image. RetroPie from DL. Saved original boot options. Using clean RetroPie-Setup. Currently running 80 systems.

                                      The only unusual thing I recall is when I worked with you on downloading a WIP MESA driver. I used a script you provided a couple/few months back. Otherwise, I stay on top of updates and have (otherwise) been running stable.

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

                                        Can you disable cheevos and re-try ?

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

                                          @roslof Confirming: can you share your config.txt?

                                          The only meaningful difference in our logs is the usage of a different font for the XMB and the fact that I disabled the zfast shader.

                                          Oh, and that you're on a 4k screen?

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

                                            @pjft thank you! Will review

                                            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.