Skip to content

Version 0.3.1 - AI Assist Mode

Choose a tag to compare

@RuiNelson RuiNelson released this 31 Oct 09:52
  • New 1 PLAYER AI ASSIST mode: you pick a character and the computer plays the other as player 2. The first build takes about 2 minutes more, for the Python it embeds.
  • New pause menu with RESUME and FORFEIT. With the pre-rendered soundtrack, the music keeps playing at a lower volume while paused.
  • New OPTIONS > CONTROLS screen: for each player, 3 or 6 button scheme, device, keyboard and gamepad bindings, and stick deadzone. Controls saved by earlier versions are not read, so set them again.
  • New OPTIONS > VIDEO screen: VSync, 4:3 or 16:9, window or fullscreen, and integer scaling. Changes apply without a restart.
  • New automatic frame sync by default.
  • New QUIT row on the mode menu.
  • The game starts in English by default, and the menu font's punctuation is fixed.
  • Windows: sor no longer opens a text window.
  • The AI no longer walks to the screen edge at a locked gate, leaves its partner's enemy to them, and skips breakable objects it cannot reach.
  • sor's command-line options were renamed, with no aliases for the old names (--vsync is now --frame-sync, --debug is now --debug-log). See sor --help.
  • Builder: the last step now makes StreetsOfRageRecompilation (the game) and StreetsOfRageRecompilation Launcher (the play.py window). On Windows and Linux they are desktop shortcuts into the project folder.
  • Builder on macOS: they are two apps in a StreetsOfRageProject folder, in Applications or your home folder, with the quarantine attribute already removed. The game app includes a copy of your ROM, so don't share it.
  • Builder: it now downloads the version of the project that matches its own version (Builder 0.3.1 gets the commit tagged 0.3.1), neither older nor newer. A folder from an earlier download is moved to that version.
  • Builder: after updating the project, an older build or soundtrack is no longer treated as ready.
  • Builder: fixed "access denied" when cleaning the build folder on Windows.
  • Linux: the AppImages are now named -x86_64 and -aarch64, with .zsync files for AppImageUpdate.

Run Instructions

The apps are not signed yet, so your system will warn you the first time. It is safe to continue.

macOS

You'll need to remove the quarantine attribute so Gatekeeper allows execution, use Xattr-remove by perez987 or the command line:

xattr -dr com.apple.quarantine "/Applications/Streets of Rage Builder.app"

Open the .dmg, drag Streets of Rage Builder to Applications, run the command above, then open the app.

Windows

  1. Download StreetsOfRageBuilder-0.3.1-windows-x64.exe (or -windows-arm64.exe on ARM PCs such as Snapdragon).
  2. Chrome and Edge may say the file "isn't commonly downloaded" or "could be dangerous". In the downloads list, open the ⋯ menu next to the file and choose Keep, then Keep anyway (in Edge: Keep > Show more > Keep anyway).
  3. Double-click the file. If Windows SmartScreen shows "Windows protected your PC", click More info, then Run anyway.

Linux

Download the AppImage for your CPU (x86_64 or aarch64), then make it executable and run it:

chmod +x StreetsOfRageBuilder-0.3.1-x86_64.AppImage
./StreetsOfRageBuilder-0.3.1-x86_64.AppImage

Or right-click the file, open Properties > Permissions and tick Allow executing file as program, then double-click it. If it fails with a FUSE error, install libfuse2 (sudo apt install libfuse2; on Ubuntu 24.04 libfuse2t64) or run it with --appimage-extract-and-run.