GameBanana shows no ads to members. Sign up now!
Ads keep us online. Without them, we wouldn't exist. We don't have paywalls or sell mods - we never will. But every month we have large bills and running ads is our only way to cover them. Please consider unblocking us. Thank you from GameBanana <3

How to play as Enemies/Bosses

A Tutorial for Streets of Rage 4

Updates

Version 2 12d
  • Addition Images
  • Adjustment Adjusted the structore of the instructions

Replace heroes with enemies!

Special thanks to I Am Me for teaching us how to play as enemies in SOR4.

Playing as enemies and bosses in Streets of Rage 4 involves editing the game's memory with an external program, and replacing a playable character with an enemy. There are certain enemies and bosses that I can't figure out how to make them work.

To search for a character's hex values, convert their name from text to hex using a text to hex converter (there are websites you can search for that have a converter). Then, add a byte of "00" after each byte (i.e. 63 68 becomes 63 00 68 00).

To replace a character, search for their string in Hexadecimal, in array of bytes. Perform a first scan.



Right click on the correct instance (usually the first one for players) and click on Browse memory region or press Ctrl+B.



Select the whole string of the character's directory you want to replace (selected text is highlighted in red).



Then, select an enemy's hex string and press Ctrl+V to paste them over the selection. Change any excess/leftover bytes to 00.



The number in parenthesis states the data size, which precedes the directory the character is looking for (by a few bytes) in order to work.

characters/sor4_playables/chrsor4axel (25)
63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2F 00 73 00 6F 00 72 00 34 00 5F 00 70 00 6C 00 61 00 79 00 61 00 62 00 6C 00 65 00 73 00 2F 00 63 00 68 00 72 00 73 00 6F 00 72 00 34 00 61 00 78 00 65 00 6C
characters/sor4_playables/chrsor4blaze (26)
63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2f 00 73 00 6f 00 72 00 34 00 5f 00 70 00 6c 00 61 00 79 00 61 00 62 00 6c 00 65 00 73 00 2f 00 63 00 68 00 72 00 73 00 6f 00 72 00 34 00 62 00 6c 00 61 00 7a 00 65
characters/sor4_playables/chrsor4cherry (27)
63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2F 00 73 00 6F 00 72 00 34 00 5F 00 70 00 6C 00 61 00 79 00 61 00 62 00 6C 00 65 00 73 00 2F 00 63 00 68 00 72 00 73 00 6F 00 72 00 34 00 63 00 68 00 65 00 72 00 72 00 79
characters/sor4_playables/chrsor4floyd (26)
63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2f 00 73 00 6f 00 72 00 34 00 5f 00 70 00 6c 00 61 00 79 00 61 00 62 00 6c 00 65 00 73 00 2f 00 63 00 68 00 72 00 73 00 6f 00 72 00 34 00 66 00 6c 00 6f 00 79 00 64
characters/sor4_playables/chrsor4adam (25)
63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2F 00 73 00 6F 00 72 00 34 00 5F 00 70 00 6C 00 61 00 79 00 61 00 62 00 6C 00 65 00 73 00 2F 00 63 00 68 00 72 00 73 00 6F 00 72 00 34 00 61 00 64 00 61 00 6D

Here are some enemy and boss examples:

Y. Signal (25)
63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2f 00 73 00 6f 00 72 00 34 00 5f 00 65 00 6e 00 65 00 6d 00 69 00 65 00 73 00 2f 00 63 00 68 00 72 00 73 00 6f 00 72 00 34 00 73 00 69 00 67 00 6e 00 61 00 6c


Koobo (25)
63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2F 00 73 00 6F 00 72 00 34 00 5F 00 65 00 6E 00 65 00 6D 00 69 00 65 00 73 00 2F 00 63 00 68 00 72 00 73 00 6F 00 72 00 34 00 6B 00 6F 00 6F 00 62 00 6F


Dylan (2E)
63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2F 00 73 00 6F 00 72 00 34 00 5F 00 65 00 6E 00 65 00 6D 00 69 00 65 00 73 00 2F 00 64 00 79 00 6C 00 61 00 6E 00 2F 00 63 00 68 00 72 00 73 00 6F 00 72 00 34 00 5F 00 6C 00 30 00 5F 00 64 00 79 00 6C 00 61 00 6E

Diva (23)
63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2f 00 73 00 6f 00 72 00 34 00 5f 00 65 00 6e 00 65 00 6d 00 69 00 65 00 73 00 2f 00 63 00 68 00 72 00 73 00 6f 00 72 00 34 00 64 00 69 00 76 00 61

Barney (2F)
63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2F 00 73 00 6F 00 72 00 34 00 5F 00 65 00 6E 00 65 00 6D 00 69 00 65 00 73 00 2F 00 63 00 6F 00 70 00 2F 00 63 00 68 00 72 00 73 00 6F 00 72 00 34 00 63 00 6F 00 70 00 5F 00 6C 00 33 00 5F 00 63 00 68 00 69 00 65 00 66

Commissioner (28)
63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2F 00 73 00 6F 00 72 00 34 00 5F 00 65 00 6E 00 65 00 6D 00 69 00 65 00 73 00 2F 00 63 00 68 00 72 00 73 00 6F 00 72 00 34 00 63 00 6F 00 6D 00 6D 00 69 00 73 00 73 00 65 00 72

Big Ben (25)
63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2F 00 73 00 6F 00 72 00 34 00 5F 00 65 00 6E 00 65 00 6D 00 69 00 65 00 73 00 2F 00 63 00 68 00 72 00 73 00 6F 00 72 00 34 00 62 00 69 00 67 00 62 00 65 00 6E

Nora (2C)
63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2F 00 73 00 6F 00 72 00 34 00 5F 00 65 00 6E 00 65 00 6D 00 69 00 65 00 73 00 2F 00 6E 00 6F 00 72 00 61 00 2F 00 63 00 68 00 72 00 73 00 6F 00 72 00 34 00 6E 00 6F 00 72 00 61 00 62 00 6F 00 73 00 73

Estel (2A)
63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2F 00 73 00 6F 00 72 00 34 00 5F 00 65 00 6E 00 65 00 6D 00 69 00 65 00 73 00 2F 00 65 00 73 00 74 00 65 00 6C 00 2F 00 63 00 68 00 72 00 73 00 6F 00 72 00 34 00 65 00 73 00 74 00 65 00 6C


Barbon (25)
63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2F 00 73 00 6F 00 72 00 34 00 5F 00 65 00 6E 00 65 00 6D 00 69 00 65 00 73 00 2F 00 63 00 68 00 72 00 73 00 6F 00 72 00 34 00 62 00 61 00 72 00 62 00 6F 00 6E

Shiva (2A)
63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2F 00 73 00 6F 00 72 00 34 00 5F 00 65 00 6E 00 65 00 6D 00 69 00 65 00 73 00 2F 00 73 00 68 00 69 00 76 00 61 00 2F 00 63 00 68 00 72 00 73 00 6F 00 72 00 34 00 73 00 68 00 69 00 76 00 61

Victoria (27)
63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2F 00 73 00 6F 00 72 00 34 00 5F 00 65 00 6E 00 65 00 6D 00 69 00 65 00 73 00 2F 00 63 00 68 00 72 00 73 00 6F 00 72 00 34 00 76 00 69 00 63 00 74 00 6F 00 72 00 69 00 61

Max (26)
63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2F 00 73 00 6F 00 72 00 34 00 5F 00 65 00 6E 00 65 00 6D 00 69 00 65 00 73 00 2F 00 6D 00 61 00 78 00 2F 00 63 00 68 00 72 00 73 00 6F 00 72 00 34 00 6D 00 61 00 78

Mr. Y (26)
63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2F 00 73 00 6F 00 72 00 34 00 5F 00 65 00 6E 00 65 00 6D 00 69 00 65 00 73 00 2F 00 6D 00 72 00 79 00 2F 00 63 00 68 00 72 00 73 00 6F 00 72 00 34 00 6D 00 72 00 79

Ms. Y (26)
63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2F 00 73 00 6F 00 72 00 34 00 5F 00 65 00 6E 00 65 00 6D 00 69 00 65 00 73 00 2F 00 6D 00 73 00 79 00 2F 00 63 00 68 00 72 00 73 00 6F 00 72 00 34 00 6D 00 73 00 79
Sign up to access this!
  • access_time 5d edit 5d
    Hey everyone, here's the codes for Estel and Koobo. These are from I Am Me, so full credit goes to him, Estel is the same as Shiva code wise, while Koobo you can put over anyone, as he's 25.

    Koobo 63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2F 00 73 00 6F 00 72 00 34 00 5F 00 65 00 6E 00 65 00 6D 00 69 00 65 00 73 00 2F 00 63 00 68 00 72 00 73 00 6F 00 72 00 34 00 6B 00 6F 00 6F 00 62 00 6F 

    Estel
    63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2F 00 73 00 6F 00 72 00 34 00 5F 00 65 00 6E 00 65 00 6D 00 69 00 65 00 73 00 2F 00 65 00 73 00 74 00 65 00 6C 00 2F 00 63 00 68 00 72 00 73 00 6F 00 72 00 34 00 65 00 73 00 74 00 65 00 6C
    Bananite
    URL to post:
  • YMB9Shinzou avatar
    YMB9Shinzou Joined 10d ago
    Offline
    access_time 10d edit 10d
    Really nice Mod man! Would you by any chance take requests on mod ideas because there is something I really want and I think would be pretty simple for someone with an understanding of how to use CheatEngine.

    Blaze has an air special that was removed from the final game that still exists inside the code that is just not set to any button input. If it could be set to (down + special) then she could have both of her air specials intact and be pretty darn OP.

    This would work really well as a kind of "EX Blaze mod" where she could have a whole new set of interesting combo paths!
    Bananite
    URL to post:
  • FieldBlazing avatar
    FieldBlazing Joined 19d ago
    Offline
    493 points Ranked 46311th
    access_time 11d edit 10d
    You could include the size int in the search string (it's the number of UTF-16 characters in the UTF-16 path that follows, those don't have to be NULL-terminated for some reason) and then replace strings to make it easier. For instead I search for Cherry, which is a little endian 32-bit integer of value 0x00000027, followed by "characters/sor4_playables/chrsor4cherry" in UTF-16, this gives you: 27 00 00 00 63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2F 00 73 00 6F 00 72 00 34 00 5F 00 70 00 6C 00 61 00 79 00 61 00 62 00 6C 00 65 00 73 00 2F 00 63 00 68 00 72 00 73 00 6F 00 72 00 34 00 63 00 68 00 65 00 72 00 72 00 79 00

    and I replace the first result with one of the following that work:

    Mr Y (characters/sor4_enemies/mry/chrsor4mry): 26 00 00 00 63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2F 00 73 00 6F 00 72 00 34 00 5F 00 65 00 6E 00 65 00 6D 00 69 00 65 00 73 00 2F 00 6D 00 72 00 79 00 2F 00 63 00 68 00 72 00 73 00 6F 00 72 00 34 00 6D 00 72 00 79 00

    Commissioner (characters/sor4_enemies/chrsor4commisser): 28 00 00 00 63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2F 00 73 00 6F 00 72 00 34 00 5F 00 65 00 6E 00 65 00 6D 00 69 00 65 00 73 00 2F 00 63 00 68 00 72 00 73 00 6F 00 72 00 34 00 63 00 6F 00 6D 00 6D 00 69 00 73 00 73 00 65 00 72 00

    Ms Y (characters/sor4_enemies/msy/chrsor4msy): 26 00 00 00 63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2F 00 73 00 6F 00 72 00 34 00 5F 00 65 00 6E 00 65 00 6D 00 69 00 65 00 73 00 2F 00 6D 00 73 00 79 00 2F 00 63 00 68 00 72 00 73 00 6F 00 72 00 34 00 6D 00 73 00 79 00 00 00

    characters/sor4_enemies/msy/chrsor4msy_12: 29 00 00 00 63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2F 00 73 00 6F 00 72 00 34 00 5F 00 65 00 6E 00 65 00 6D 00 69 00 65 00 73 00 2F 00 6D 00 73 00 79 00 2F 00 63 00 68 00 72 00 73 00 6F 00 72 00 34 00 6D 00 73 00 79 00 5F 00 31 00 32 00

    4Max (characters/sor4_enemies/max/chrsor4max): 26 00 00 00 63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2F 00 73 00 6F 00 72 00 34 00 5F 00 65 00 6E 00 65 00 6D 00 69 00 65 00 73 00 2F 00 6D 00 61 00 78 00 2F 00 63 00 68 00 72 00 73 00 6F 00 72 00 34 00 6D 00 61 00 78 00 00 00

    Nora (doesn't fight, characters/sor4_enemies/nora/chrsor4queen): 29 00 00 00 63 00 68 00 61 00 72 00 61 00 63 00 74 00 65 00 72 00 73 00 2F 00 73 00 6F 00 72 00 34 00 5F 00 65 00 6E 00 65 00 6D 00 69 00 65 00 73 00 2F 00 6E 00 6F 00 72 00 61 00 2F 00 63 00 68 00 72 00 73 00 6F 00 72 00 34 00 71 00 75 00 65 00 65 00 6E 00 00 00
    Bananite
    URL to post:

Embed

Share banner
Image URL
HTML embed code
BB embed code
Markdown embed code

Credits

Key Authors
Yoni Arousement
Reproduction
Original Authors
I Am Me
Teaching others how to play as enemies

Submitter

Yoni Arousement avatar
Yoni Arousement username pic Joined 5mo ago
SoR2 Manager SoR3 Manager
Offline
2,028 points Ranked 20877th
10 medals 1 legendary 3 rare
  • Returned 5000 times Medal icon
  • Became a Game Pioneer Medal icon
  • Returned 1000 times Medal icon
  • Achieved Game Manager clearance Medal icon
  • Submitted 10 Skins Medal icon
  • Returned 100 times Medal icon
Yoni Arousement avatar
Yoni Arousement

Creator
Sign up to access this!
Sign up to access this!
Sign up to access this!

Game

Sign up to access this!

Category

Details

Difficulty Level
Intermediate

Attributes

Share

  • Share on Reddit
  • Share on Twitter
  • Share on Facebook
  • Best of the Banana
    Featured on May 21 2020
  • Today's Pick
    Featured on May 20 2020
  • 5
  • 4.4k
  • 8
  • 13d
  • 5d
  • 12d

More from Submitter

WiPs by Submitter