Release Streets of Rage Remake


TrashyMG

Sarcasm Dispenser
Staff member
Joined
Jan 18, 2010
Messages
11,429
Updated with latest source of bennugd on a production Pyra, Full screen is as of yet is not working, but believe this is an issue with SDL environment on the Pyra currently and not the game itself.

As SoRR is a bit odd with legalities, you will need to source the data files yourself.

Repo Link to the DBP: https://pyra-handheld.com/repo/apps/2



For Devs

I Attached my build script and dbp_includes in a tarball in this post, this script will make a functional DBP package after compiling, just copy this into the official bennugd-code source directory.
 

Attachments

Last edited:
Hi all :)

@TrashyMG : thanks for sharing your DBP scripts !

If I understand correctly, a DBP is roughly similar to a PND. It's a "simple" SquashFS with some meta.zip archive (containing an *.desktop file and a PNG icon) appended to it, plus a Bash script launching the application, right ?

Cheers, Magic Sam
 
If I understand correctly, a DBP is roughly similar to a PND. It's a "simple" SquashFS with some meta.zip archive (containing an *.desktop file and a PNG icon) appended to it, plus a Bash script launching the application, right ?
That is essentially the gist of it.
 
This game is fun on the pyra :) It workes with the new SDL but it works better on not widescreen. I run it via gl4es but Im not sure if that does anything does it run via mesa otherwise? Havent tried the difference.
 
This game is fun on the pyra :) It workes with the new SDL but it works better on not widescreen. I run it via gl4es but Im not sure if that does anything does it run via mesa otherwise? Havent tried the difference.
Yeah it likely doesn't do anything ,it's a pure software only game. The widescreen mode seems to force a 3x scalar that doesn't perform well. What we likely need is a version of SDL 1.2 that makes use of hardware scaling.
 
I can confirm the behaviors of 5.0 working ok in window mode but with broken fullscreen
and 5.2 with working fullscreen but slow performance.

I didn't try with gl4es because I'll need to find the command to use

EDIT:
Corrected the versions I tried
 
Last edited:
I can confirm the behaviors of 5.0 working ok in window mode but with broken fullscreen
and 5.1 with working fullscreen but slow performance.

I didn't try with gl4es because I'll need to find the command to use
I've tested sdl12-compat to get fullscreen working properly, but there is a bug where it will work properly on first run, but on exit it updates the binary config file and corrupts something that causes it to crash on start up. I can clear the config file and get it working again, but you lose all configuration changes. So haven't found a solution around that yet.
 
I've tested sdl12-compat to get fullscreen working properly, but there is a bug where it will work properly on first run, but on exit it updates the binary config file and corrupts something that causes it to crash on start up. I can clear the config file and get it working again, but you lose all configuration changes. So haven't found a solution around that yet.
If you know which function writes during/after execution, you might be able to disable that function. Settings wouldn't be saved thought but the game would be playable.
Maybe playing with the written config could reveal what causes the crash?
 
How do I use sdl12-compat ? Do I need to steal it from some other DBP ?

I didn't found it in the default DEB repos.

EDIT:

By the way I tried gl4es with 5.2 but didn't see improvements.
 
Last edited:
How do I use sdl12-compat ? Do I need to steal it from some other DBP ?

I didn't found it in the default DEB repos.

EDIT:

By the way I tried gl4es with 5.1 but didn't see improvements.
It's bundled in never versions of debian, but for what comes default with the Pyra I had to compile it myself. Then just:

LD_PRELOAD=/path/to/compiled/sdl12-compat; executable command
 
If you know which function writes during/after execution, you might be able to disable that function. Settings wouldn't be saved thought but the game would be playable.
Maybe playing with the written config could reveal what causes the crash?
Yeah I'll need to dig into that a bit more....
 
Back
Top