1-3-2021 UPDATE: The .zip file for this hack contains three .ips files: the Final Shell Shock patch being playable on all hardware and in all emulators, with each of the respective Re-Shelled patches allowing players a better sound experience when using the Terraonion MegaSD cartridge (for MD+ sound) or Mega Everdrive cartridge (for MSU-MD sound).
Patch ONLY ONE of the .ips files to your original SoR2 rom, depending on what emulator/system you intend to use.
Originally released on 5/24/2020,
http://www.romhacking.net/community/5043/’s ultimate vision comes to fruition with this final set of mods in the
TMNT of Rage series.
On an alternate timeline in an alternate universe, Mr. X and the Syndicate have fallen at the hands of those radical reptiles, the Teenage Mutant Ninja Turtles. Furious with his latest failure to control the city, X enlists one Oroku Saki to capture the fearsome foursome’s greatest ally, April O’Neil.
Rage in their hearts and pizza in their bellies, the turtles jump into action, dead set on putting an end to Mr. X’s tyranny once and for all… and punish the Shredder for being complicit in the Syndicate’s nefarious misdeeds as well.
A direct descendant of eskayelle’s
http://www.romhacking.net/hacks/4666/ hack and its
http://www.romhacking.net/hacks/4816/ successor, this mod adds the following to the
Teenage Mutant Ninja Turtles of Rage experience:
http://www.romhacking.net/hacks/4975/. Grab that soundtrack https://mega.nz/#!nB0z0SRC!2dJ9bYE3fo58F4ZkptIPSsOp_5tF2f0i9pXemTw4vqc!" target="_blank" rel="nofollow">
https://mega.nz/file/nQUQmDyZ#ZDitZnim370h8_tAMnoIVQvQnHehPAOyi6wYDajnwfI extended soundtrack.
[li]With the 12-23-2020 (v1.999.1) update, Raph now has a fully working charge move, and both Raph and Mike can now register hits after confiscating any enemy weapon." target="_blank" rel="nofollow">
And… those fantastic features from the previous mods in the series continue to kick shell:
Check the in-game credits and the readme for so many folks whose assets, code, tutorials, or specific guidance helped make this game happen!
Cowabunga! Booyakasha! … Reaganomics!
::=====================================
::Teenage Mutant Ninja Turtles of Rage
::The Final Shell Shock v1.999.1
::Re-Shelled MD+ v1.10.3.1
::Re-Shelled MSU-MD v1.0
::By eskayelle
::=====================================
::
::ONLY APPLY ONE OF THESE PATCHES TO A CLEAN / PRISTINE / ORIGINAL COPY OF THE SOR2 ROM!
::
::*****INSTRUCTIONS FOR NORMAL PLAY*****
::(TO PLAY IN ANY GENESIS / MEGA DRIVE OR EMULATOR...)
::What you'll need --
::1) A USA Streets of Rage 2 (Genesis / Mega Drive) ROM
::2) A TMNT of Rage - The Final Shell Shock v1.999.1 [U] [h].ips patch
::3) A patching program (Lunar IPS, FLIPS, Unipatcher...)
::
::What you'll do --
::1) Apply a copy of the TMNT of Rage - The Final Shell Shock v1.999.1 [U] [h].ips patch to an original SOR2 Genesis / Mega Drive ROM.
::2) Insert the ROM in a directory associated with your favorite emulator (or flash cart), and play!
::
::Note: This mod will work in all known Windows, Linux, and Android Genesis / Mega Drive emulators,
::as well as all known flash carts (e.g., Terraonion MegaSD and Mega Everdrive).
::
::
::*****INSTRUCTIONS FOR TERRAONION MEGASD MD+ FEATURE USE*****
::(IF YOU WANT TO PLAY WITH MD+ SOUND FEATURES ON THE TERRAONION MEGASD FLASH CART...)
::What you'll need --
::1) A USA Streets of Rage 2 (Genesis / Mega Drive) ROM
::2) A Teenage Mutant Ninja Turtles of Rage Re-Shelled (MD+) v1.10.3.1 [U] [h].ips patch
::3) A patching program (Lunar IPS, FLIPS, Unipatcher...)
::4) A Terraonion MegaSD cartridge (and a formatted microSD card)
::5) A console compatible with the MegaSD (Genesis/Mega Drive or Analogue Mega SG)
::
::Please note:
::The Teenage Mutant Ninja Turtles of Rage Re-Shelled (MD+) v1.10.3.1 [U] [h].ips patch
::is made specifically for use with the Terraonion MegaSD cartridge.
::Music will not play if this mod is used on emulators without MD+ capabilty.
::Until emulators are made available supporting MD+, this patch will only work correctly with the Terraonion MegaSD.
::
::Currently, the Terraonion MegaSD supports both MD+ and MSU-MD, and the only emulator supporting MD+ is MD MAME.
::MD MAME is discussed at https://www.zeldix.net/t2175-md-mame
::Eke may be working on MD+ further for Genesis Plus GX: https://github.com/ekeeke/Genesis-Plus-GX/Issues/297
::
::What you'll do --
::1) Apply a copy of the Teenage Mutant Ninja Turtles of Rage Re-Shelled (MD+) v1.10.3.1 [U] [h].ips patch to an original SOR2 Genesis / Mega Drive ROM.
::2) Be sure to rename the extension of the newly patched TMNT Re-Shelled ROM to .md (not .gen or .bin).
::3) Download the .zip of the .cue sheet and music files from MEGA. Go to https://mega.nz/#!nB0z0SRC!2dJ9bYE3fo58F4ZkptIPSsOp_5tF2f0i9pXemTw4vqc
::4) Extract all .wav music files and .cue sheet to an empty directory/folder.
::5) Move the Teenage Mutant Ninja Turtles of Rage Re-Shelled (MD+) v1.10.3.1 [U] [h].md file to that same directory/folder.
::6) Place the folder with the .md, .cue, and .wav files on the root of the microSD card you will be using with the MegaSD.
::Note: Do not place the .ips file in the folder.
::7) Insert microSD card in MegaSD, locate the directory, and play!
::
::Note: If you are using an Analogue Mega SG, be sure to enable cartidge audio via the Mega SG's Settings > Audio menu.
::
::Note: Make sure you rename the .cue file so it matches the name of the .md file.
::
::Note: If the game fails to start at all (e.g., a red screen is displayed),
::use the application FixCheckSum to fix the checksum.
::
::
::*****INSTRUCTIONS FOR MEGA EVERDRIVE MSU-MD FEATURE USE*****
::(IF YOU WANT TO PLAY WITH MSU-MD SOUND FEATURES ON THE MEGA EVERDRIVE FLASH CART...)
::What you'll need --
::1) A USA Streets of Rage 2 (Genesis / Mega Drive) ROM
::2) A Teenage Mutant Ninja Turtles of Rage Re-Shelled (MSU-MD) v1.0 [U] [h].ips patch
::3) A patching program (Lunar IPS, FLIPS, Unipatcher...)
::4) A Mega Everdrive cartridge (and a formatted microSD card)
::5) A console compatible with the Mega Everdrive (Genesis/Mega Drive or Analogue Mega SG)
::
::Please note:
::The Teenage Mutant Ninja Turtles of Rage Re-Shelled (MSU-MD) v1.0 [U] [h].ips patch
::is made specifically for use with Krikzz's Mega Everdrive cartridge.
::Music will not play if this mod is used on emulators without MSU-MD capabilty.
::The MSU-MD patch itself may cause the game to softlock after beating Stage 8 and entering initials.
::This is a flaw in the MSU-MD patch designed by Krikzz for the original SOR2 game, that patch being incorporated here.
::Further, MSU-MD takes advantage of Mode 1 and currently cannot loop songs.
::Instead, when a song finishes, instead of looping, it will play the next track.
::An easy fix is to use Audacity or another sound editor to copy the contents of a .wav file and append it to the end several times.
::This creates manual loops at the cost of memory.
::
::This Re-Shelled hack will also work with RetroArch on the Nintendo Wii, provided the proper .dol core for Genesis Plus GX is installed.
::Grab the genplus_wii.dol from https://bitbucket.org/eke/genesis-plus-gx/src/master/builds/
::A Sega CD bios must also be placed in the RetroArch system folder.
::
::The hack will also work in the Windows version of RetroArch, but only the first track plays in all spots music is supposed to run.
::For play in Windows, grab the appropriate genesis_plus_gx_libretro.dll from https://mega.nz/folder/rgEVzAZK#uo-JSeS_abL94eE9xaNc6w.
::Again, a Sega CD bios (renamed bios_cd_u.bin) must be placed in the appropriate RetroArch folder.
::
::What you'll do --
::1) Apply a copy of the Teenage Mutant Ninja Turtles of Rage Re-Shelled (MSU-MD) v1.0 [U] [h].ips patch to an original SOR2 Genesis / Mega Drive ROM.
::2) Be sure to rename the extension of the newly patched TMNT Re-Shelled ROM to .md (not .gen or .bin).
::3) Download the .zip of the .cue sheet and music files from MEGA. Go here: https://mega.nz/file/nQUQmDyZ#ZDitZnim370h8_tAMnoIVQvQnHehPAOyi6wYDajnwfI
::4) Extract all .wav music files and .cue sheet to an empty directory/folder.
::5) Move the Teenage Mutant Ninja Turtles of Rage Re-Shelled (MSU-MD) v1.0 [U] [h].md file to that same directory/folder.
::6) Place the folder with the .md, .cue, and .wav files on the root of the microSD card you will be using with the Mega Everdrive.
::Note: Do not place the .ips file in the folder.
::7) Insert microSD card in Mega Everdrive, locate the directory, and play!
::
::Note: Make sure you rename the .cue file so it matches the name of the .md file.
::
::Note: The Mega Everdrive only supports MSU-MD (not MD+), and MSU-MD is supported by Genesis GX Plus.
::
::Note: If the game fails to start at all (e.g., a red screen is displayed),
::use the application FixCheckSum to fix the checksum.
::
::
::
::---------------
::ORIGINAL README
::---------------
::============================================================
::Teenage Mutant Ninja Turtles of Rage - The Final Shell Shock
::By eskayelle
::August/September/October/November 2019
::February/March/April 2020
::============================================================
::
::**CONTENTS**
::
::*****INTRODUCTION*****
::*****TOOLS USED*****
::*****MOVE LIST*****
::*****CREDITS*****
::*****ADDITIONAL NOTES*****
::*****RE-SHELLED NOTES*****
::
::
::*****INTRODUCTION*****
::
::Cowabunga! For years, I've been wanting to play a new Ninja Turtles game,
::akin to the old arcade ones, or the ones on the 16-bit consoles.
::A couple years ago, I discovered a great TMNT hack of Streets of Rage 2 by Carzj.
::
::Some time last year, I found on RHDN a portrait editing tutorial for the game, as written by Dha Lau Hoo.
::While deep into my NBA Jam TE hacks, I remembered that there were a few changes I'd
::have made to that great TMNT Edition hack if I could... like portraits and names on the player select screen...
::maybe add a few shadows where the turtles seemed to float during gameplay...
::
::So I decided to give an update to the hack a go. And then I just kept going...
::
::And the result is this... Reaganomics!
::
::
::The TMNT of Rage - The Final Shell Shock vx.xx.xx [U] [h].bin file is a modified Genesis ROM of Streets of Rage 2;
::it's also an addendum to Carzj's TMNT Edition hack, adding too many improvements to cite in this document,
::and in essence making it a whole (different) new ROM.
::The romhack is distributed as an IPS patch, which should be patched to an original USA Streets of Rage 2 ROM.
::
::The ROM can be opened and played via several emulators, including in Windows, Linux, and Android environments.
::
::The following is a list of known Windows or Android emulators within which this ROM works;
::note that it also works with Raspberry Pi/RetroArch.
::
::Windows--
::1) Fusion v3.64
::2) Gens v11c r57shell mod r665
::3) RetroArch build date Feb 3 2019
::
::Android--
::1) MD.emu v1.5.37
::
::
::*****TOOLS USED*****
::Pancake 2 v1.5 and v1.6
::SoR2 Level Editor v1.0
::Gens v11c r57shell mod r665 debugger and trace logs
::TileMolester v0.16
::FixCheckSum
::SonMapEd v1.05
::HivePal v02
::xvi32
::HxD v.1.7.7.0
::AddIntroGen v1.01
::EASy68K Editor/Assembler v5.16.01
::Tile Layer Pro v1.1
::
::
::*****MOVE LIST*****
::Regular Attack = B
::Flurry of Attacks = B repeatedly
::Charge Attack = Hold and release B
::Blitz Attack = (L+L or R+R) + B
::Rear Attack = B + C
::Jump Kick = (L or R) + C + B
::Drop Kick = C + Down + B
::(Grab) Power Hit = Wait one second, then B
::(Grab) Flurry Attack 1 = B repeatedly
::(Grab) Flurry Attack 2 = (L or R) toward enemy + B
::(Grab) Body Throw = (L or R) away from enemy + B
::(Grab) Slam = C + B
::Defensive Special = A
::Offensive Special = B + A
::(While Being Thrown) Counter = Hold Up and tap C
::Throw Weapon = Pick up weapon, then hold C and tap B
::
::
::*****CREDITS*****
::Big thanks to the following folks for their previous work on SOR2 or the assets / documentation they provided me.
::1) Carzj for the original TMNT Edition hack.
::2) SCD for the restoration hack.
::3) Dha Lau Hoo the portraits tutorial and guidance on editing name titles at the player select screen.
::4) Metal64 for the character physics guide.
::5) Wake for help with formatting the color schemes for the new portraits.
::6) savok for the run code and guidance on making mini-portraits, plus the Pancake resizer guidance.
::7) Sharpnull for the image compression utility.
::8) The 3 Lil Js for playtesting.
::9) MarkeyJester, Reaper Man, and RadioShadow for guidance on hacking the SoR2 title screen!
::10) The Spriters Resource and Enscripture for the Shredder TMNT Tournament Fighters sprites (and Arcade TMNT Bebop & Rocksteady).
::11) Ti for the No Friendly Fire hack.
::12) Sik, erik, and Mask of Destiny on the plutiedev Discord for ASM advice.
::13) Yoni for the original pizza slice image and additional sound pointers.
::14) Infinest for creating the hooks that allow SOR2 games to take advantage of MD+.
::15) Krikzz for converting the SOR2 MD+ patch to be compatible with MSU-MD.
::
::
::*****ADDITIONAL NOTES*****
::
::The following Game Genie or PAR codes may not work in this game:
::::Infinite continues (AL7T-AA62, or #$6002 at address $BB98)
::::99 lives on option screen
::::Various Infinite Energy / Health codes
::::Start with X lives
::::Start with X difficulty
::But then... do you REALLY need them anyway???
::
::
::*****RE-SHELLED MD+ NOTES*****
::Known Issues --
::1)
::During the Duel, often when Stage 3 is selected,
::the first round will play the Select Your Turtle music (#$0118),
::instead of Skull and Crossbones (#$0109).
::It fixes itself in Round 2.
::(Regardless, offset $A308 is properly set to #$0109, Skull and Crossbones.)
::
::2)
::Often during campaign Stage 3, specifically the pirate ship area (Stage 3-5),
::the music will not switch over to Skull and Crossbones (#$0109).
::
::3)
::After defeating Mr. X, when the stage clears, rather than playing the stage clear tune,
::the game may instead continue the Revenge of Mr. X song.
::When this happens, it'll play through the initials entry screen,
::only to stop when the ending song (Flying High) starts.
::
::4)
::In Stage 6-2, the game will unpause the Wave 131 song,
::rather than play the song assigned at its track offset...
::unless Stage 6-2's music and Duel Stage 6's music are the same value.
::
::*****
::
::Track Info --
::Byte Indicators for Songs: 01 XX 72 4E B9
::
::Stage Music Offsets:
::230B8 - Intro (#$010A - SOR Super Mix)
::70E0 - Select Your Player (#$0118 ? Select Your Turtle)
::99D6 - Stage 1-1 (#$0100 - Fire!)
::9A70 - Stage 1-2 (#$0103 ? Smooth Criminal)
::9CA6 - Stage 1-3 (#$0117 ? Ready Funk)
::9A91 - Unknown
::9C7E - Stage 2-1 (#$0107 ? Big Apple, 3am)
::9CA6 - Stage 2-2 (#$0117 ? Ready Funk)
::9B58 - Stage 2-3 (#$0107 ? Big Apple, 3am)
::1A940 - Stage 2-3 Boss (#$0102 ? Fight! --> #$0112 - Never Return Alive)
::9E4E - Stage 3-1, 3-2, 3-3, & 3-4 (#$010F ? Dreamer)
::9CC8 - Stage 3-5 (#$0109 - Skull and Crossbones)
::9EC2 - Stage 3-6 (#$010F - Dreamer)
::9FAC - Alien House (Stage 3-7) (#$0114 - Underground)
::A020 - Stage 4-1 and 4-2 (#$0111 ? Under Logic)
::A0BE - Stage 4-3 (#$0108 ? Down the Elevator)
::A0E0 - Stage 4-4 Boss Room (#$0102 ? Make #$0112 ? Never Return Alive --> #$0102 - Fight!)
::9D6E - Stage 5 (all) (#$0106 ? Slow Moon)
::9BC0 - Stage 5-3 Boss (#$0102 ? Fight!)
::9C0C - Stage 6-1 (#$010D ? Wave 131)
::9D96 - Stage 6-2 (#$0104 ? Guile)
::9A02 - Stage 6-2 Boss (#$0102 ? Fight! --> #$0112 - Never Return Alive)
::A160 - Stage 7-1 (#$0101 ? Go Straight)
::A180 - Stage 7-2 (#$0115 ? Bury My Shell)
::9BAC - Stage 7-2 Boss (#$0102 ? Fight! --> #$0112 - Never Return Alive)
::A20A - Stage 8 (all) (#$011A ? Back to the Industry)
::1EC84 ? Shiva (#$010E ? Final Boss)
::1EF14 - Mr. X (#$0113 ? Revenge of Mr. X)
::89BC - Stage Clear (#$010B ? Clear Two)
::22D6E ? Ending (#$011B ? Flying High)
::7AAC - Game Over (#$0119 ? Game Over)
::633E - Hi Score Table (#$010B ? Clear Two)
::1842C - Appears to be Stage 3 Boss (Zamza)
::NOT USED: #$0116
::
::Duel Music Offsets:
::A288 - Stage 1 (#$0112) ? Make Fight! (#$0102)
::A2AC - Stage 2 (#$0117) ? Keep Ready Funk (#$0117)
::A308 - Stage 3 (#$0116) ? Make Skull and Crossbones (#$0109)
::A332 - Stage 4 (#$0102) ? Make Never Return Alive (#$0112)
::A38A - Stage 5 (#$0106) ? Make Bury My Shell (#$0115)
::A3DE - Stage 6 (#$010D) ? Make Guile (#$0104)
::A420 = Stage 7 (#$011A) ? Keep as Industry (#$011A)
::A44A = Stage 8 (#$010A) ? Make Final Option (#$0105)
::
::Level Music Bytes (#$01XX, where track XX is provided below):
::00 = Go Straight ingame mix - BGM 00 | Fire!
::01 = Go Straight unused mix - BGM 01 | Go Straight
::02 = Never Return Alive (Boss theme) - BGM 02 | Fight!
::03 = At the Bar used version - BGM 03 | Smooth Criminal
::04 = At the Bar Unused Slow Version - BGM 04 | Guile
::05 = Jungle Base - BGM 05 | Final Option
::06 = Slow Moon - BGM 06 | Slow Moon
::07 = Spin on the Bridge - BGM 07 | Big Apple, 3am
::08 = Too Deep - BGM 08 | Down the Elevator
::09 = Little Money Avenue - BGM 09 | Skull and Crossbones
::0A = SOR Super Mix - BGM 10 | SOR Super Mix
::0B = Stage Clear - BGM 11 | Clear Two
::0C = Silence
::0D = Wave 131 - BGM 12 | Wave 131
::0E = Max Man - BGM 13 | Final Boss
::0F = Dreamer - BGM 14 | Dreamer
::10 = Silence
::11 = Under Logic - BGM 15 | Under Logic
::12 = Never Return Alive with Rain Effect sound at the beginning - BGM 16 | Never Return Alive
::13 = Revenge of Mr. X - BGM 17 | Revenge of Mr. X
::14 = Alien Power - BGM 18 | Underground
::15 = Expander - BGM 19 | Bury My Shell
::16 = Ready Funk (clean version) - BGM 20 | Ready Funk
::17 = Ready Funk (Motor version) - BGM 21 | Ready Funk
::18 = Player Select - BGM 22 | Select Your Turtle
::19 = Game Over - BGM 23 | Game Over
::1A = Back to Industry - BGM 24 | Back to the Industry
::1B = Good End - BGM 25 | Flying High
Database match: Streets of Rage 2 (USA)
Database: No-Intro: Genesis (v. 20180824-045026)
File/ROM SHA-1: 8B656EEC9692D88BBBB84787142AA732B44CE0BE
File/ROM CRC32: E01FA526
External Header: No