Streets of Rage Remake 5.2 - add to Ports ?
-
@hawkes_84 said in Streets of Rage Remake 5.2 - add to Ports ?:
@sleve_mcdichael appreciate this info. The version on the Pi3 is pretty much perfect except for some screen tear. You get to use the full array of video options such as scanlines and smoother graphics if you want without having to sacrifice where the picture goes (ie top left) I guess this is the standard Im looking for on the pi4 but guess it's not quite there yet.
Here's what I've got right now. I can also turn vsync on; it tears either way, to me it seems "smoother" tearing with vsync off than with it on.
(And actually I usually leave the scanlines off, this is just to show it does work. But it's awfully dark on my screen; maybe it would look better on a full 1080 where it could potentially have a higher ratio of lit pixels to the darkened scanlines, but I only have 720 and this looks like over half the image is black.)
I could get it to full screen with some annoying half inch border on the right which annoyed me as you know how the human brain wants symmetry etc.
Have you tried all the (relevant) available video modes through the runcommand menu? I haven't needed to change them, but every display is different, so it might be worth a shot.
-
@sleve_mcdichael thanks again. Yes I pretty much tried every aspect ratio ES had to offer with mixed results but others on this thread seemed to be getting different outcomes to me so it's either me or my pi4 (probably me) I'll give this another go and let you know
-
@sleve_mcdichael so tried it again and I can't seem to get it down from the top left whichever scale/sizing I choose from the Runcommand. Also "Display" and "VSync" are greyed out on my version. Does this seem right?
-
@hawkes_84 said in Streets of Rage Remake 5.2 - add to Ports ?:
Also "Display" and "VSync" are greyed out on my version. Does this seem right?
This sounds like when the SORR v5.2
system.txt
hasn't been modified from the distributed version and still has// FULL SCREEN WIDE
mode set toBORDERLESS_SYNC
instead ofAUTO
.(Mine is not shifted off-center when this happens, however, fixing it does open up more options so you may still find a magic bullet.)
Are you using the latest updates from RetroPie-Extra? Did you run the install after your SORR game files were in place? Is your
system.txt
still root-owned from the previous install versions from a couple months ago?Can you show the output of:
ls -l ~/RetroPie/roms/ports/sorr/mod/system.txt
...and
cat ~/RetroPie/roms/ports/sorr/mod/system.txt
-
@sleve_mcdichael let me pick this back up with you tomorrow as late here in the UK. You were right though my system.txt was set to BORDERLESS SYNC instead of AUTO. Problem now is I changed the emulator.cfg to say XINIT:pushd as mentioned in this thread and the sorr rom won't even start up. Gives an error message about it not being able to remove something or other. Might do a fresh install tomorrow of extras.sh and the sorr package
-
@hawkes_84 said in Streets of Rage Remake 5.2 - add to Ports ?:
You were right though my system.txt was set to BORDERLESS SYNC instead of AUTO. Problem now is I changed the emulator.cfg to say XINIT:pushd as mentioned in this thread and the sorr rom won't even start up. Gives an error message about it not being able to remove something or other. Might do a fresh install tomorrow of extras.sh and the sorr package
Ah, I think we are getting somewhere. Without using
XINIT:
, my picture is pushed off-center.However, you can't just patch it in the command like that, anymore. It turns out that using
XINIT:
andpushd
together in the command, like that, didn't play nice with each other (actually, it's because of xinit and the semicolons used to putpushd; command; popd
all on one line; see here for more info), so we had to break those commands out into a separate "buffer" script and call that withXINIT:
.The current command we are using looks like
"XINIT:/opt/retropie/ports/sorr/sorr.sh %ROM%"
, but you'll need thatsorr.sh
script in place also. A reinstall with the latest scriptmodule should (hopefully) put everything where it needs to be and get you sorted. If you have any trouble with thesystem.txt
, you can make it user-writable with:sudo chown pi:pi ~/RetroPie/roms/ports/sorr/mod/system.txt
-
@sleve_mcdichael said in Streets of Rage Remake 5.2 - add to Ports ?:
"XINIT:/opt/retropie/ports/sorr/sorr.sh %ROM%"
thanks. So is "XINIT:/opt/retropie/ports/sorr/sorr.sh %ROM%" just another line i need to add in the system.txt?
how would I know if I cant change the system.txt? will it just not let me into it as it let me into it fine before and i just saved it and came back out with no issue but then it wouldn't start up.
Will give this a try today at some point -
@sleve_mcdichael so now my emulator.cfg looks like this
sorr = "XINIT:/opt/retropie/ports/sorr/sorr.sh %ROM%"
default = "sorr"and my system.txt has been set has been set to AUTO as suggested and the ROM wont start up again. I did a fresh install of the extras script and also a started with freshly downloading/installing the sorr from experimental packages
Any clue where I'm going wrong?
-
@hawkes_84 if it let you edit & save changes to the file without giving any sort of "permission denied" errors then you're probably okay in that regard.
Can I see your
runcommand.log
after you (attempt to) launch SORR? You can just copy/paste from your SSH client the output of:cat /dev/shm/runcommand.log
(Shouldn't be too long, only about a page on my screen.)
sorr = "XINIT:/opt/retropie/ports/sorr/sorr.sh %ROM%"
You're sure this says
sorr = ...
and notbgdi-333 = ...
? Can I also see the output of:cd ~/RetroPie-Extra && git log | head -n 5
-
@sleve_mcdichael thanks. I'm fairly competent with most aspects of ROM management and RetroPie stuff in general but I've never actually connected my PC with it so I can control the command log from my PC if you get my meaning (so I can type in and copy and paste outputs) How do I go about doing this ?
-
@hawkes_84 if you're on Win10 and your PC and Pi are on the same network, just run
ssh pi@retropie.local
from a command prompt on your PC, or enter it in the search bar. (Password israspberry
if you haven't changed it previously. You'll need to enable SSH first through the RetroPie menu, if you haven't already.)If that isn't working for you there are some other SSH clients listed at https://retropie.org.uk/docs/SSH/
Alternatively, you can copy the log into the
roms
folder where it's accessible across the network share:cp /dev/shm/runcommand.log ~/RetroPie/roms/
...then you can view the file over Samba-shares just like how you (probably) add the roms.
-
@sleve_mcdichael sorry about the delay. Been busy
anyway here are the outputs
cat /dev/shm/runcommand.log (was i supposed to put nano in front of this as it didn't work with anything else?)
anyway that gave me an empty pagefor the cd~
commit b4337b7bd16b6a75b0602e122ff8fc028fa0d2cc
Author: Exarkuniv 48326368+Exarkuniv@users.noreply.github.com
Date: Tue May 10 22:45:32 2022 -0500Cheers!
-
@hawkes_84 said in Streets of Rage Remake 5.2 - add to Ports ?:
commit b4337b7bd16b6a75b0602e122ff8fc028fa0d2cc
This looks okay. b4337b7 is a recent commit and includes the most recent SORR module version.
cat /dev/shm/runcommand.log (was i supposed to put nano in front of this as it didn't work with anything else?)
anyway that gave me an empty pageDid you reboot or turn off the device after launching the game?
/dev/shm
is a temp location that only exists in memory, and as such it won't persist across boot sessions; you need to view the log (or copy it to a more permanent location) before shutting down or rebooting.If I wanted to completely wipe my system clean of SORR and start fresh I would:
Uninstall the existing SORR package through RetroPie-Setup:
GUI with
retropie_setup.sh
:sudo ~/RetroPie-Setup/retropie_setup.sh
...OR...
CLI with
retropie_packages.sh [module] [action]
:sudo ~/RetroPie-Setup/retropie_packages.sh sorr remove
...THEN:
Delete the SORR rom folder and all of its contents:
rm -rf ~/RetroPie/roms/ports/sorr
Delete the SORR configs folder and all of its contents:
rm -rf /opt/retropie/configs/ports/sorr
Remove and reinstall the latest RetroPie-Extra (just in case):
cd ~/RetroPie-Extra ./remove-extras.sh # [enter "y" or "yes" to confirm.] ./update-extras.sh
Create a new, empty roms folder for SORR:
mkdir -p ~/RetroPie/roms/ports/sorr
Copy SORR v5.1 or SORR v5.2 game files into this roms folder using whatever method of choice (Samba, etc.). Requires folders
mod/
andpalettes/
and the fileSorR.dat
and, optionally,SorMaker.dat
.After game files are in place (so the installer can fix the
mod/system.txt
file), re-install SORR through RetroPie-Setup:GUI with
retropie_setup.sh
:sudo ~/RetroPie-Setup/retropie_setup.sh
...OR...
CLI with
retropie_packages.sh [module]
(if[action]
is omitted after[module]
it will perform the actionsdepends, sources, build, install, configure, clean
in order, ordepends, install_bin, configure
if no source build is available):sudo ~/RetroPie-Setup/retropie_packages.sh sorr
(Alternatively):
sudo ~/RetroPie-Setup/retropie_packages.sh sorr depends sudo ~/RetroPie-Setup/retropie_packages.sh sorr install_bin sudo ~/RetroPie-Setup/retropie_packages.sh sorr configure
-
@sleve_mcdichael ah I'm an idiot. I forgot to run the game before running the cat command. Will be back!
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.