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 35.6k 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.
    • Solid OneS
      Solid One @quicksilver
      last edited by

      @quicksilver That's news for me. I'm still using older RetroPie versions, since my RPi is still model 2.

      Anyway, if I'm not wrong, I guess the one responsible for scalling games in full screen is not SORR itself, but something else. Probably SDL2 or some video framebuffer app (don't know the right name for it). There's some way of doing that by tweaking video configs of that nature.

      Last but not least, at least there's an option for changing resolution for each app individually, on RetroPie. You could simply force SORR to run on 640x480 this way. I've done the same on ZDoom a few years ago, in order to stretch full screen and remove side bars.

      quicksilverQ 1 Reply Last reply Reply Quote 0
      • quicksilverQ
        quicksilver @Solid One
        last edited by quicksilver

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

        Last but not least, at least there's an option for changing resolution for each app individually, on RetroPie. You could simply force SORR to run on 640x480 this way. I've done the same on ZDoom a few years ago, in order to stretch full screen and remove side bars.

        Unfortunately this is not an option for emulators that are not sdl2 on the pi 4. The way scaling works on the pi 4 with the fkms display drivers are different than on the older models with the legacy drivers. Since it doesn't work for sorr I can conclude that sorr isn't using sdl2.

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

          @quicksilver I dunno how much RetroPie has changed for RPi4, but out of curiosity, have you tried this?

          1. Open SORR, and pay attention to the image below;
            alt text
          2. When it says "Press a buton to configure", press it to reach a screen similar to this:
            alt text
          3. Try changing values in "Select default video mode for sorr (bgdi)" or "Select video mode for sorr (bgdi)", in order to change SORR resolution to 640x480.

          With this option, whenever I opened zdoom, it automatically changes resolution to 640x480, and reverts it when zdoom is closed. If this option is still available on RPi4, then it should work for SORR and at least you won't have to force change resolution manuually.

          quicksilverQ 1 Reply Last reply Reply Quote 0
          • quicksilverQ
            quicksilver @Solid One
            last edited by

            @Solid-One yes this is what I was referring to in my above post. Changing the resolution in the runcommand menu (as you show in your pictures) only works if the emulator uses sdl2. Emulators that rely on sdl1 or other methods will not mode switch (dosbox, linapple, sorr etc) on the pi 4.

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

              @quicksilver That's a shame it don't work.

              Hey, I found another thing that could help on reddit. Take a look: https://www.reddit.com/r/RetroPie/comments/gdnjmo/sorr_screen_scaling_resolution/

              The idea here is simple: by using "runcommand-onstart.sh" and "runcommand-onend.sh" files, you can manage to run comands before starting SORR and after ending it. On the first file, you change resolution to 640x480, and on the latter, you revert back to the original resolution.

              CONTENT OF THE LINK ABOVE

              I've made the following scripts (placed in /opt/retropie/configs/all/) for changing the video mode before running SORR, and reverting it afterwards:

              runcommand-onstart.sh

              #! /usr/bin/env bash
              echo "Hello logfile - runcommand-onstart checking in here" >&2
              #START SORR SECTION - SNIP CONTENTS IF PASTING INTO EXISTING SCRIPT
              if [ $2 = "sorr" ]
              then
                  echo "sorr detected - changing video mode to 640x480@60hz" >&2
                  tvservice -e "DMT 4"
              fi
              #END SORR SECTION
              

              runcommand-onend.sh

              #! /usr/bin/env bash
              echo "Hello logfile - runcommand-onend checking in here" >&2
              #START SORR SECTION - SNIP HERE IF PASTING INTO EXISITNG SCRIPT
              if [ $2 = "sorr" ]
              then
                  echo "Reverting display back to preferred mode" >&2
                  tvservice -p
              fi
              #END SORR SECTION
              
              quicksilverQ T 2 Replies Last reply Reply Quote 0
              • quicksilverQ
                quicksilver @Solid One
                last edited by quicksilver

                @Solid-One Thanks for reminding me of this! I actually commented in that thread but forgot to check back for a solution. The solution in that thread while not elegant did work for me.

                Edit: Im now also using this method to force 640x480 mode for dosbox, which means I can get much better performance now :)

                1 Reply Last reply Reply Quote 0
                • Z
                  zerojay
                  last edited by

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

                  if [ $2 = "sorr" ]
                  then
                  echo "Reverting display back to preferred mode" >&2
                  tvservice -p
                  fi

                  Hi. I will likely update the installation script to use bgdi-333 and maybe implement the automatic switch to 640x480 through onend and onstart as mentioned above. I'm just weary of potentially causing problems for those who can't use that resolution (if there's anyone out there that has that problem).

                  quicksilverQ 1 Reply Last reply Reply Quote 0
                  • quicksilverQ
                    quicksilver @zerojay
                    last edited by

                    @zerojay hey man good to see you around these parts again. I have found a better way to get the game fullscreen instead of forcing 640x480 through the start/end scripts. If you run the game through an x session the game will scale properly without any extra fiddling. You just need to add XINIT: to the beginning of the launch script. You'll also need to add xorg as a dependency. Note that this is only needed for the pi 4. Sorr still works correctly on older pi models.

                    Z 2 Replies Last reply Reply Quote 0
                    • Z
                      zerojay @quicksilver
                      last edited by

                      @quicksilver Yeah, I'm not sure how I feel about forcing xorg as a (very large) dependency. I'll have to give it a try first.

                      1 Reply Last reply Reply Quote 0
                      • Z
                        zerojay @quicksilver
                        last edited by

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

                        @zerojay hey man good to see you around these parts again. I have found a better way to get the game fullscreen instead of forcing 640x480 through the start/end scripts. If you run the game through an x session the game will scale properly without any extra fiddling. You just need to add XINIT: to the beginning of the launch script. You'll also need to add xorg as a dependency. Note that this is only needed for the pi 4. Sorr still works correctly on older pi models.

                        Can you show me exactly what the script should look like as it didn't seem to work for me as you describe.

                        quicksilverQ 1 Reply Last reply Reply Quote 0
                        • quicksilverQ
                          quicksilver @zerojay
                          last edited by

                          @zerojay here is the first line in my emulators.cfg for sorr

                          sorr = "XINIT:pushd /opt/retropie/ports/sorr; ./bgdi-333 ./SorR.dat; popd"
                          

                          I thought xorg was the only dependency needed to make XINIT work but I may be mistaken. I have not noticed any performance issues on the pi 4 from running sorr this way.

                          Z 1 Reply Last reply Reply Quote 0
                          • Z
                            zerojay @quicksilver
                            last edited by

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

                            @zerojay here is the first line in my emulators.cfg for sorr

                            sorr = "XINIT:pushd /opt/retropie/ports/sorr; ./bgdi-333 ./SorR.dat; popd"
                            

                            I thought xorg was the only dependency needed to make XINIT work but I may be mistaken. I have not noticed any performance issues on the pi 4 from running sorr this way.

                            Unfortunately appears to fail to start and I don't see an Xorg.log file that I can find the issue in.

                            quicksilverQ 2 Replies Last reply Reply Quote 0
                            • quicksilverQ
                              quicksilver @zerojay
                              last edited by

                              @zerojay Ill boot up my test image and see if I can figure out the full dependencies needed and report back.

                              1 Reply Last reply Reply Quote 2
                              • Z
                                zerojay @damianiw
                                last edited by zerojay

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

                                libpng12-0

                                I've added this as a dependency for the sorr script so it shouldn't need to be done any longer. Thanks.

                                Also switched to the 333 version of the bennugd interpreter.

                                CharcoC 1 Reply Last reply Reply Quote 0
                                • CharcoC
                                  Charco @zerojay
                                  last edited by Charco

                                  Hi all, Streets of Rage Remake v5.2 has been released.

                                  v5.2

                                  Would be great to get this on the Pi, not sure what is involved to do so.

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

                                    @charco i think if there is a build from source ability then i think it might be able to be done

                                    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
                                    • RionR
                                      Rion
                                      last edited by

                                      Link doesn't work. Here is a working one for 5.2.

                                      There is approximately 300 additional bugfixes, tweaks, gameplay improvements, and new features over the original v5.1 release.

                                      From the README:
                                      "- If you have VSync or frame pacing issues find system.txt (mod/system.txt) and set BORDERLESS_SYNC (not always works, Windows composition or Desktop VSync must be enabled)"

                                      Apperently this works for linux to.

                                      Maybe @zerojay can have a look at this?

                                      FBNeo rom filtering
                                      Mame2003 Arcade Bezels
                                      Fba Arcade Bezels
                                      Fba NeoGeo Bezels

                                      CharcoC 1 Reply Last reply Reply Quote 0
                                      • CharcoC
                                        Charco @Rion
                                        last edited by

                                        @rion the link does work. I've uploaded in to Mega, it's in that thread.

                                        RionR 1 Reply Last reply Reply Quote 0
                                        • RionR
                                          Rion @Charco
                                          last edited by

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

                                          @rion the link does work. I've uploaded in to Mega, it's in that thread.

                                          Then it's more likely my adblocker on my router that's acting up.

                                          FBNeo rom filtering
                                          Mame2003 Arcade Bezels
                                          Fba Arcade Bezels
                                          Fba NeoGeo Bezels

                                          RionR 1 Reply Last reply Reply Quote 0
                                          • RionR
                                            Rion @Rion
                                            last edited by

                                            @rion Street Of Rage 5.2 for Linux

                                            Version 5.2 for GNU/Linux (Guix package)

                                            FBNeo rom filtering
                                            Mame2003 Arcade Bezels
                                            Fba Arcade Bezels
                                            Fba NeoGeo Bezels

                                            ExarKunIvE Solid OneS 2 Replies 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.