farmerbb / RED-Project

ROM Extraction Documentation Project
181 stars 8 forks source link

ROM City Rampage - Retro City Rampage #123

Open DrAzathoth opened 8 months ago

DrAzathoth commented 8 months ago

There is a NES demake within Retro City Rampage.

How to extract and add a header: https://www.reddit.com/r/nes/comments/ss52l0/extract_the_city_rampage_rom_from_the_unlocked/

Steam store page: https://store.steampowered.com/app/204630/Retro_City_Rampage_DX/

I’ll probably make the steps on the Reddit post less convoluted when I get around to creating a wiki page for this.

Also, supposedly updates to the game make the BFP extraction tool not work. I’ll have to find an alternative.

DrAzathoth commented 7 months ago

My hacky WIP instructions as of right now:

You'll need to download an older Steam depot in order to extract the ROM as the extraction tool is incompatible with the latest update. Open the link "steam://nav/console in your browser". That should open the steam console. Enter "download_depot 204630 204631 3279880576494155279" into the console. Once the download is finished, go to your "steamapps\content\app_204630\depot_204631" folder in your Steam install directory. Download the extraction tool from https://www.dropbox.com/s/ti6ygksa7fqh4x9/BFPExtractor.zip, dump it into the depot folder, and run it with the -e argument. Copy the two files 747E67D6 and C87FC3A3 from the extracted folder. Those are the PRG ROM and the CHR ROM. In order to turn those two into a usable .nes ROM, we'll need to concatenate them into a single file. Use your hex editor of choice for this with 747E67D6 first and C87FC3A3 second. Lastly, give it the header "4E 45 53 1A 20 20 50 08 00 00 07 00 00 00 00 01" before anything else in the file.

Now you're done! If you followed my (admittedly confusing) steps properly, you should have a ROM that matches No-Intro's "ROM City Rampage (USA, Europe) (DX) (Proto) (Aftermarket) (Unl)".

DrAzathoth commented 6 months ago

BFPExtractor.zip Archiving the extraction tool for posterity.