Streets of Rage 4/Hidden content

From Sega Retro

Back to: Streets of Rage 4.
px
This list is incomplete.
The following list has been marked as incomplete. If you can, please complete it.

Hidden levels

Four hidden "retro" levels exist within Streets of Rage 4 which recreating boss fights from Streets of Rage 2 (complete with the original Mega Drive graphics). The player is given one life in which to complete the scene, and once the boss is defeated, a star is rewarded.

All are accessed in the same way; pick up a taser and attack an arcade cabinet. This idea is inspired by various works of fiction from the 1990s, such as the manga Video Girl Ai, the TV series Weird Science or Jackie Chan's movie City Hunter which used power surges applied to machines as plot devices[1].

Before the R08 major update of 10 March 2023, characters that cannot pick up weapons (Zan, Shiva and Roo) could not access these stages. Attacking the arcade machines with anything other than tasers would just cause them to break and leave behind a money bag. Since the R08 update, they can enter those stages by attacking them with a defensive special move.

Stage 2: Police Precinct

SoR4 HiddenStage1.png

Sends you to Downtown, the first stage of Streets of Rage 2, to fight Jack.

Stage 4: Old Pier

SoR4 HiddenStage2.png

Sends you to the Amusement Park, the third stage of Streets of Rage 2, to fight Zamza.

Stage 5: Underground

SoR4 HiddenStage3.png

Sends you to the Stadium, the fourth stage of Streets of Rage 2, to fight Abadede.

Stage 8: Art Gallery

SoR4 HiddenStage4.png

Sends you to the Syndicate Stronghold, the eighth stage of Streets of Rage 2, to fight Shiva and Mr. X.

Play as Roo-SoR3

Notavailable.svg

On the main menu:

  • On PlayStation platforms, hold Up + Square and press  OPTIONS .
  • On Xbox platforms, hold Up + X and press  MENU .
  • On Switch, hold Up + Y and press Plus.
  • On PC
  • Controllers: hold Up + "Attack" and press  START .
  • Keyboard: hold Up +  F1  and press  Enter .

On PC, if your controller doesn't even have a start button, you can always do the cheat code by mixing button inputs with your keyboard.

Now when selecting a character, Roo from Streets of Rage 3 will be available. In order for the character to remain unlocked, the player either has to beat a story mode stage with Roo, or play with the character in Survival mode.

Extra vials in Stage 5

Notavailable.svg

When fighting in the bar, if the player walks upwards towards the Roo cameo, three vials will be spawned.

This became a feature after the 2020-09-07 patch.

Unused content

Tatsu and Tora

Notavailable.svg

Goro enemy variants, Tatsu and Tora exist in the stock Streets of Rage 4 game and are fully functional, but would not be used until the Mr. X Nightmare DLC's Survival mode.

Internal enemy names

References to old or placeholder enemy names exist within the game's source:

Internal name Final name
Kalaas Beyo
Mariah Riha
Electra Belle
Georgia Caramel
Janet Candy
Tin Iron
Karate Goro
Karate2 Tatsu
Karate_masa Dokuja
Karate_tiger Tora
Elite Murphy
Elite_l3_gold Ralphy
Elite_l4_dark Dunphy
Elite_l5_shadow Shadow
Elite_l6_light Sand
Cop Feroccio
Cop2 Dick
Copbad Barney
Copbad2 Lou

Unused graphics

"Base" enemies

Notavailable.svg

"Base" versions of Galsia, Donovan, Signal, Dylan and Diamond exist in the game's files. These likely exist to assist the creation of new colour variants.

References


Streets of Rage 4

SoR4 title.png

Main page | Comparisons | Maps | Achievements | Hidden content | Development | Magazine articles | Reception | Merchandise
Systems | Playable characters


Books:
A database query error has occurred. Did you forget to run your application's database schema updater after upgrading?

Query: SELECT `cargo__relationships`.`name` AS `name`,`cargo__releases`.`date` AS `date` FROM `cargo__relationships` LEFT OUTER JOIN `cargo__releases` ON ((`cargo__relationships`.`name`=`cargo__releases`.`name`)) WHERE `cargo__relationships`.`relatedto`="Streets of Rage 4" and `cargo__relationships`.`relationshiptype`="book" GROUP BY `cargo__releases`.`name` ORDER BY `cargo__releases`.`date` LIMIT 100 Function: CargoSQLQuery::run Error: 1021 Disk full (/tmp/#sql-temptable-15e6a-25a743-4e.MAI); waiting for someone to free some space... (errno: 28 "No space left on device") (localhost)

</di
Music:
A database query error has occurred. Did you forget to run your application's database schema updater after upgrading?

Query: SELECT `cargo__relationships`.`name` AS `name`,`cargo__releases`.`date` AS `date` FROM `cargo__relationships` LEFT OUTER JOIN `cargo__releases` ON ((`cargo__relationships`.`name`=`cargo__releases`.`name`)) WHERE `cargo__relationships`.`relatedto`="Streets of Rage 4" and `cargo__relationships`.`relationshiptype`="music" GROUP BY `cargo__releases`.`name` ORDER BY `cargo__releases`.`date` LIMIT 100 Function: CargoSQLQuery::run Error: 1021 Disk full (/tmp/#sql-temptable-15e6a-25a743-51.MAI); waiting for someone to free some space... (errno: 28 "No space left on device") (localhost)

</di
Audiobooks:
A database query error has occurred. Did you forget to run your application's database schema updater after upgrading?

Query: SELECT `cargo__relationships`.`name` AS `name`,`cargo__releases`.`date` AS `date` FROM `cargo__relationships` LEFT OUTER JOIN `cargo__releases` ON ((`cargo__relationships`.`name`=`cargo__releases`.`name`)) WHERE `cargo__relationships`.`relatedto`="Streets of Rage 4" and `cargo__relationships`.`relationshiptype`="audiobook" GROUP BY `cargo__releases`.`name` ORDER BY `cargo__releases`.`date` LIMIT 100 Function: CargoSQLQuery::run Error: 1021 Disk full (/tmp/#sql-temptable-15e6a-25a743-54.MAI); waiting for someone to free some space... (errno: 28 "No space left on device") (localhost)

</di
Videos:
A database query error has occurred. Did you forget to run your application's database schema updater after upgrading?

Query: SELECT `cargo__relationships`.`name` AS `name`,`cargo__releases`.`date` AS `date` FROM `cargo__relationships` LEFT OUTER JOIN `cargo__releases` ON ((`cargo__relationships`.`name`=`cargo__releases`.`name`)) WHERE `cargo__relationships`.`relatedto`="Streets of Rage 4" and `cargo__relationships`.`relationshiptype`="video" GROUP BY `cargo__releases`.`name` ORDER BY `cargo__releases`.`date` LIMIT 100 Function: CargoSQLQuery::run Error: 1021 Disk full (/tmp/#sql-temptable-15e6a-25a743-57.MAI); waiting for someone to free some space... (errno: 28 "No space left on device") (localhost)

</di
Events:
A database query error has occurred. Did you forget to run your application's database schema updater after upgrading?

Query: SELECT `cargo__relationships`.`name` AS `eventname`,`cargo__events`.`startdate` AS `startdate` FROM `cargo__relationships` LEFT OUTER JOIN `cargo__events` ON ((`cargo__relationships`.`name`=`cargo__events`.`name`)) WHERE `cargo__relationships`.`relatedto`="Streets of Rage 4" and `cargo__relationships`.`relationshiptype`="event" GROUP BY `cargo__events`.`name` ORDER BY `cargo__events`.`startdate` LIMIT 100 Function: CargoSQLQuery::run Error: 1021 Disk full (/tmp/#sql-temptable-15e6a-25a743-5a.MAI); waiting for someone to free some space... (errno: 28 "No space left on device") (localhost)

</di
A database query error has occurred. Did you forget to run your application's database schema updater after upgrading?

Query: SELECT `cargo__demos`.`name` AS `name`,`cargo__codeformat`.`code` AS `code`,`cargo__releases`.`date` AS `date` FROM `cargo__releases` LEFT OUTER JOIN `cargo__demos` ON ((`cargo__releases`.`name`=`cargo__demos`.`name`)) LEFT OUTER JOIN `cargo__codeformat` ON ((`cargo__demos`.`format`=`cargo__codeformat`.`format`)) WHERE `cargo__demos`.`game`="Streets of Rage 4" GROUP BY `cargo__demos`.`name` ORDER BY `cargo__demos`.`name`,`cargo__codeformat`.`code`,`cargo__releases`.`date` LIMIT 100 Function: CargoSQLQuery::run Error: 1021 Disk full (/tmp/#sql-temptable-15e6a-25a743-5e.MAI); waiting for someone to free some space... (errno: 28 "No space left on device") (localhost)


A database query error has occurred. Did you forget to run your application's database schema updater after upgrading?

Query: SELECT `cargo__prototypes`.`name` AS `name`,`cargo__codeformat`.`code` AS `code` FROM `cargo__prototypes` LEFT OUTER JOIN `cargo__codeformat` ON ((`cargo__prototypes`.`format`=`cargo__codeformat`.`format`)) WHERE final="Streets of Rage 4" GROUP BY `cargo__prototypes`.`name` ORDER BY `cargo__prototypes`.`name`,`cargo__codeformat`.`code` LIMIT 100 Function: CargoSQLQuery::run Error: 1021 Disk full (/tmp/#sql-temptable-15e6a-25a743-61.MAI); waiting for someone to free some space... (errno: 28 "No space left on device") (localhost)