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

    Streets of Rage Remake (latest retropie 2019)

    Scheduled Pinned Locked Moved Help and Support
    sorrstreets of rage
    145 Posts 30 Posters 33.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.
    • mituM
      mitu Global Moderator @Solid One
      last edited by mitu

      @Solid-One said in Streets of Rage Remake (latest retropie 2019):

      Since RetroPie 4.5.1 updated Raspbian version from Jessie to Stretch or Buster, the BennuGD binaries from 2016 won't work anymore, due to architecture differences, thus explaining why the segmentation fault ocurred. That being the case, the BennuGD binaries must be recompiled based on Raspbian Stretch or Buster in order to work.

      what architecture difference ? It's the same system, just with updated software, the architecture is the same (armhf).

      1 Reply Last reply Reply Quote 0
      • Solid OneS
        Solid One
        last edited by

        @mitu my bad. By architecture, I mean "debian distro version differences". Indeed all raspbian and retropie versions share the same architecture (armhf), but different distro versions tend to have some package differences. That's why all default packages are recompiled on each new version or a distro.

        cyperghostC 1 Reply Last reply Reply Quote 0
        • cyperghostC
          cyperghost @Solid One
          last edited by

          @Solid-One The source codes are available ... I mentioned this already. I rather think it's the SDL framework. There were some massive changes through 4.2 up to 4.5.x

          Can you compare checksums of DAT files, too?

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

            @cyperghost The source doesn't compile on Raspbian Stretch - some of the used functions call OpenSSL DES functions, which have been long gone from regular OpenSSL distro builds.

            1 Reply Last reply Reply Quote 0
            • cyperghostC
              cyperghost
              last edited by cyperghost

              @mitu Hello ;)
              If you compile then there are 2 binares build....
              bgdi-xxx and bgdc-xxx
              We need only the bgdi one, the bgdc(??) spits on an error SSL.
              So I assume OpenSSL is not needed....

              But don't ask me why there were only binaries released. Not so a nice habbit :) Not future proof

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

                @cyperghost said in Streets of Rage Remake (latest retropie 2019):

                We need only the bgdi one, the bgdc(??) spits on an error SSL.
                So I assume OpenSSL is not needed....

                I can't get to compile either one, both targets are not building under Raspbian Stretch.

                cyperghostC 1 Reply Last reply Reply Quote 0
                • cyperghostC
                  cyperghost @mitu
                  last edited by

                  @mitu Yes I tried, too.
                  From Pandora build script after setting some compiler calls gcc and g++
                  But I quickly failed in compling... the sources.

                  But for me, I don't have time to take a deeper look in this. Maybe if @Solid-One will post the checksums of his DAT file, then we can exlude user errors.

                  But I think that the prebuild binaries simply do not run (full) on Raspbian stretch!

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

                    Wow you guys are really looking into this! This is so cool! I literally have no clue about the next steps with getting it to work on the latest retropie but as soon as they verify my account I will learn spanish via google translate (LOL) and try to see if i can contact them to recompile that file or something to get it to work.
                    At the moment however it seems like downgrading is the way to go! Of which I will probably have to reupload all of the roms and files etc. Which seems like a lot of work but like.. the remake is so good to not have on a megadrive setup!

                    1 Reply Last reply Reply Quote 0
                    • cyperghostC
                      cyperghost
                      last edited by

                      @mrbee I don't want to discourage you but I think nobody will step deeper in this

                      ExarKunIvE 1 Reply Last reply Reply Quote 0
                      • ExarKunIvE
                        ExarKunIv @cyperghost
                        last edited by

                        @cyperghost what i dont get is how i was able to get mine to work from a fresh install. i did not get any errors when i installed it.

                        this stuff is what confuses me the most

                        RPi3B+ / 200GB/ RetroPie v4.5.14, RPi4 Model B 4gb / 256gb / RetroPie 4.8.2
                        RPi5 4gb / 512gb / RetroPie 4.8.9 -Basic
                        Maintainer of RetroPie-Extra .

                        cyperghostC 1 Reply Last reply Reply Quote 0
                        • cyperghostC
                          cyperghost @ExarKunIv
                          last edited by cyperghost

                          @ExarKunIv Well if you can post CRC checksum of your SorR.dat and show content of /opt/retropie/ports/sorr then this would help a lot?

                          Fresh install? The latest image from the download section?
                          And no errors during install is no sign for a good run.
                          The scriptmodule just downloads a prebuild binary and set up the "emulator" call ... that's all. But the binary itself can't launch SorR.dat --> Segmentation fault

                          My install was also "perfect" but it does not work with RetroPie 4.5.1

                          1 Reply Last reply Reply Quote 0
                          • M
                            mrbee @ExarKunIv
                            last edited by

                            @ExarKunIv it is the latest 5.1

                            ExarKunIvE 1 Reply Last reply Reply Quote 0
                            • ExarKunIvE
                              ExarKunIv @mrbee
                              last edited by ExarKunIv

                              @mrbee ok i believe that's the same i have
                              the folder i have only says v5, but i think its 5.1 also

                              @cyperghost yes a clean download from the site, and i updated it all (as of 8 days ago, since i have almost everything working now im not going to update it, dont want the chance to break anything)

                              here is the MD5
                              577809A769451DA2A13CF728231D3DE6
                              here is the CRC32
                              4101325308

                              Screenshot (4).png

                              to show im not crazy
                              title

                              alt text

                              RPi3B+ / 200GB/ RetroPie v4.5.14, RPi4 Model B 4gb / 256gb / RetroPie 4.8.2
                              RPi5 4gb / 512gb / RetroPie 4.8.9 -Basic
                              Maintainer of RetroPie-Extra .

                              cyperghostC 1 Reply Last reply Reply Quote 1
                              • cyperghostC
                                cyperghost @ExarKunIv
                                last edited by cyperghost

                                @ExarKunIv hmm... I'm on 9.9 (stretch) okay good news so far :D
                                Maybe I can get this to work!

                                Thx for your input. Then I know I have at least the correct version.

                                May you can show me your config of
                                /opt/retropie/configs/ports/sorr/emulators.cfg?

                                ExarKunIvE 1 Reply Last reply Reply Quote 0
                                • ExarKunIvE
                                  ExarKunIv @cyperghost
                                  last edited by

                                  @cyperghost No problem

                                  sorr = "pushd /opt/retropie/ports/sorr; ./bgdi-330 ./SorR.dat; popd" default = "sorr"

                                  RPi3B+ / 200GB/ RetroPie v4.5.14, RPi4 Model B 4gb / 256gb / RetroPie 4.8.2
                                  RPi5 4gb / 512gb / RetroPie 4.8.9 -Basic
                                  Maintainer of RetroPie-Extra .

                                  Solid OneS 1 Reply Last reply Reply Quote 1
                                  • Solid OneS
                                    Solid One @ExarKunIv
                                    last edited by

                                    @cyperghost I'm not home and I'm kinda busy these days, so I couldn't grab my RPi2's SD card to check the checksums of my SorR version. I'll do it as soon as possible.

                                    @ExarKunIv Are you sure your RetroPie version is v4.5.1? I swear I saw yesterday, on your signature, that you were using RetroPie v4.2.

                                    Besides, do you have a clean RetroPie installation from v4.5.1? Or you firstly installed RetroPie v4.2 (or any other older version), and then you tried updating from 4.2 to 4.5.1 directly from RetroPie-Setup?

                                    If that's the second case, then there's the possibility that, although you have the latest RetroPie version, you still are on an Raspbian Jessie installation, instead of Stretch. That could explain why you're getting it to work on 4.5.1 and the other guys aren't.

                                    cyperghostC ExarKunIvE 2 Replies Last reply Reply Quote 0
                                    • cyperghostC
                                      cyperghost @Solid One
                                      last edited by

                                      @Solid-One @ExarKunIv Everything is fine.
                                      My error was that ./SorR.dat was named wrong.

                                      AND!!! You can't launch the game from terminal. This will always end in a SEGMENTATION FAULT

                                      It's okay and thanks @ExarKunIv for you help.

                                      M 1 Reply Last reply Reply Quote 0
                                      • ExarKunIvE
                                        ExarKunIv @Solid One
                                        last edited by

                                        @Solid-One You where right. I just never updated my signature.

                                        And yes on the build that is in the pictures. That is a fresh install. Not from a older version.

                                        @cyperghost glad to help. About time im able to return the favor. ;)

                                        RPi3B+ / 200GB/ RetroPie v4.5.14, RPi4 Model B 4gb / 256gb / RetroPie 4.8.2
                                        RPi5 4gb / 512gb / RetroPie 4.8.9 -Basic
                                        Maintainer of RetroPie-Extra .

                                        1 Reply Last reply Reply Quote 0
                                        • Solid OneS
                                          Solid One
                                          last edited by

                                          @ExarKunIv So indeed you're on a fresh install of RetroPie 4.5.1? And @cyperghost said the "Segmentation Fault" error only occurs if running from terminal with the command ./bgdi-333 ./SorR.dat, and if ran through EmulationStation it works?

                                          So let's try something different from the terminal. Try putting both "bgdi-330", "SorR.dat" and the other additional SorR folders on "/opt/retropie/ports/sorr", and then run this command in the terminal:

                                          pushd /opt/retropie/ports/sorr; ./bgdi-330 ./SorR.dat; popd
                                          

                                          Or even better, create a file called "sorr.sh" and put those contents in there:

                                          #!/bin/bash
                                          pushd /opt/retropie/ports/sorr
                                          ./bgdi-330 ./SorR.dat
                                          popd
                                          

                                          Then make it an executable with chmod a+x sorr.sh, and finally try running it with ./sorr.sh

                                          The theory behind this: maybe the commands "pushd" and "popd" are making the difference here. If you try running bgdi-330 + SorR without them, it returns the "Segmentation Fault" error. Maybe if you put them in the command, it can work.

                                          Last but not least, running apps from EmulationStation and from the terminal shouldn't be too much different. In theory, what EmulationStation does in background is: it simply "mininizes" itself and run a terminal command calling the app selected by the user. So if it works from ES, it should work without it as well.

                                          cyperghostC 1 Reply Last reply Reply Quote 0
                                          • S
                                            SinisterSpatula
                                            last edited by

                                            I'm running 4.5.1 and SORR on my Gpi with pi zero just fine. I didn't do anything special, I don't think? Here's the steps that I followed, if it's helpful: https://sinisterspatula.github.io/RetroflagGpiGuides/sorr

                                            M 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.