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 34.0k 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
      mrbee
      last edited by

      i pretty much dragged the whole contents of the sorr folder over into the pi so it has the sorr.exe and sormaker.exe and all of that in there.
      Thanks for the help with all of this.

      I tried to create an account to download the link but they havent sent me a response to verify the account so am unable to log in.

      So what ive done is followed this guide to the letter -

      I get as far as 4:31 in the video and it says no file location in the command line. It seems that with the latest retropie and the install from the extras in the config has changed the paths from retropie/roms/ports to retropie/ports.

      So I got confused then. I presume that the sorr script is looking for the files in opt/retropie/ports (not home/pi/retropie/roms/ports.

      I then dragged the whole contents of the sorr folder from my pc into opt/retropie/ports/
      I had to chmod 777 in the command line to get root access to add it to this location.

      The game shows up in the emulationstation menu but when i select it all i get is a black screen which says "no config found for system ports" and throws me back to the menu.
      Is this because I have too many files/unwanted files in the sorr folder?

      I want to get this working and then make a step by step guide video on how to get this done.
      I really appreciate the help. Its got to be something im just doing stupidly wrong!

      ExarKunIvE cyperghostC 2 Replies Last reply Reply Quote 0
      • ExarKunIvE
        ExarKunIv @mrbee
        last edited by

        @mrbee do you happen to know what version you have of sorr. I know I have 5.1

        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 .

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

          @mrbee SorR seems to be broken on RetroPie 4.5.1 - I know I was able to run it on 4.2, 4.1 but not on 4.5.x.
          I also tried to reactivate and it does not work with precompiled binaries. There must be more work done in this... Likely a PANDORA build with sources from gamemaker2k
          https://github.com/GameMaker2k/BennuGD - here it is pushed to version 3.5.3

          Or here a guy named butcher made the port for the Raspberry.
          http://forum.bennugd.org/index.php/topic,4196.0.html

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

            @cyperghost Which bennugd binary have you tested on RetroPie 4.5.1? If it's bgdi-330, then maybe it's not the latest one.

            Try bgdi-333 from here. Maybe it can work on RetroPie 4.5.1. Remember to create an account to see the attachment, as shown above.

            If I'm not mistaken, both binaries were compiled by butcher. He seems to be a veteran user from bennugd forums. Even if you have no success running SORR on RetroPie 4.5.1 with both binaries, then we should try contacting butcher (probably in spanish, according to the bennugd forum messages) and ask him to provide newer BennuGD Raspberry Pi binaries for the latest raspbian versions.

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

              It could be that the binary was compiled for another Raspbian version and some of its dependencies (dll's) are not present by default on a newer version.
              If it's not running, take a look at /dev/shm/runcommand.log and see if any error message appears.

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

                @mitu @Solid-One Okay, I should be more precise here.

                1. It does not matter if I use bgdi-330 or 333
                2. The binaries do run, if I start them without argument they give out text message
                3. if I use ldd command all dlls are found
                4. If I want to start with SorR.dat with extracted /palletes and /mod dir then I receive a error segmentation fault
                  4.1 I used Unix 5.1 version
                  4.2 Windows 5.0 version
                  4.3 Windows 5.1 version

                I give you checksum of files okay?

                ; Generated by Hasher (www.den4b.com) 
                File	Path			Size		CRC32		MD5					SHA1
                1	C:\temp\u51\SorR.dat	253,705,339	F47541FC	577809a769451da2a13cf728231d3de6	6016577c530c099d1b03b801b378f121879e47da
                2	C:\temp\w50\SorR.dat	253,064,906	8F993FD0	cb72d11f60b603682eee0687b6578fb1	f16eabb41b0d077ffa2696f86a3ccc4a57ca6972
                3	C:\temp\w51\SorR.dat	253,705,647	3A19D4C2	2e10aec879bdb9c398ffdab9e44433be	2b1c536f9878dad4fab3a781e7539925a8b8f78e
                
                1 Reply Last reply Reply Quote 0
                • Solid OneS
                  Solid One
                  last edited by

                  @cyperghost So, both 330 or 333 are giving segmentation fault on RetroPie 4.5.1? And they run fine on older RetroPie versions, such as 4.1 or 4.2?

                  If that's the case, then I think that's what happened:

                  • RetroPie 4.5.1 is based on the latest Raspbian versions, with codename Stretch or Buster, dated between 2017 and 2018;
                  • Retropie 4.1 and 4.2 are based on a previous Raspbian version, the one with codename Jessie, dated from 2016;
                  • Both binaries compiled by butcher are dated from 2016, which match Raspbian Jessie, thus explaining why it works on RetroPie 4.1 / 4.2;
                  • 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.

                  That being the case, there is three solutions / workarounds I can think of:

                  1. Try compiling BennuGD binaries from source by itself (if there's any);
                  2. Go to BennuGD forums and ask butcher to recompile the binaries for Raspbian Stretch / Buster. You'll probably have to speak in spanish in there;
                  3. Downgrade RetroPie from 4.5.1 to 4.1 or 4.2.

                  Wow, after that discovery, guess I won't update RetroPie on my RPi2 too soon. Having SORR working on my device is a big plus that I don't wanna lose yet.

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