RED-Project icon indicating copy to clipboard operation
RED-Project copied to clipboard

Automatic ROM extractor for Contra Anniversary Collection and Castlevania Anniversary Collection

Open Patrxgt opened this issue 1 year ago • 6 comments

Using the guides on RED wiki for those game, I've made an automatic ROM extractors for them with the usage of batch files. I've uploaded them here and here. If you want, you can add those as a part of wiki articles about those collection. I've also made one for the Mega Man Legacy Collection, but there I've a used different and somewhat newer Python script from the one listed on the RED wiki.

PS. Each of those extractors automatically make a patched versions of the extracted ROMs to provide the CRC perfect replicas of the original versions of those ROMs in a separate folder.

Patrxgt avatar Dec 11 '24 18:12 Patrxgt

The patching is very nice. Do you have anything similar for the Megaman X collection? The SNES ROMs for those also don't seem to be correct CRCs. Also does the patched ROM for Kid Dracula still require the save file to work properly?

tydog98 avatar Dec 16 '24 02:12 tydog98

Unfortunately, I haven't had time to make something similar for any other collection. I probably will eventually though.

Patrxgt avatar Dec 16 '24 12:12 Patrxgt

And yes, Kid Dracula ROM still requires save file to work in English.

Patrxgt avatar Feb 03 '25 12:02 Patrxgt

How exactly did you make the CRC patches used in these extractors? I used your tool to get my own dumps of these collections for use on flashcarts, which has worked perfectly. I can't find similar patches for the Mega Man X collection anywhere online, and I'd like to explore the possibility of learning romhacking and just doing it myself.

DaniPhoFani avatar Mar 30 '25 20:03 DaniPhoFani

How exactly did you make the CRC patches used in these extractors? I used your tool to get my own dumps of these collections for use on flashcarts, which has worked perfectly. I can't find similar patches for the Mega Man X collection anywhere online, and I'd like to explore the possibility of learning romhacking and just doing it myself.

I've made xdelta patches (used this tool to do it) based on the original US and JP ROMs. If you want to know more about how xdelta patches work, then I recommend those sources: https://www.pcgamingwiki.com/wiki/Xdelta https://en.wikipedia.org/wiki/Delta_encoding

Patrxgt avatar Mar 31 '25 12:03 Patrxgt

How exactly did you make the CRC patches used in these extractors? I used your tool to get my own dumps of these collections for use on flashcarts, which has worked perfectly. I can't find similar patches for the Mega Man X collection anywhere online, and I'd like to explore the possibility of learning romhacking and just doing it myself.

I've made xdelta patches (used this tool to do it) based on the original US and JP ROMs. If you want to know more about how xdelta patches work, then I recommend those sources: https://www.pcgamingwiki.com/wiki/Xdelta https://en.wikipedia.org/wiki/Delta_encoding

I used the Delta Patcher to make my own xDelta patches that restores the Mega Man X roms to their original hashes, which also increases their compatibility with romhacks. I don't know enough to be able to code my own extractor/patcher like yours, but now there are individual patches for users to manually patch their own roms.

https://github.com/DaniPhoFani/Mega-Man-X-Legacy-Collection-xDelta-Patches- https://archive.org/details/mega-man-x-legacy-collection-delta-patches

DaniPhoFani avatar Apr 07 '25 00:04 DaniPhoFani