Python based ROM extractor for Mega Man X Legacy Collection. Extracts Rockman X-X3 and Mega Man X-X3.
Place RXC1.exe from game files in the same folder and run.
This was tested against 2 versions of RXC1.exe. The international version with a hash of: 58101af83d473667537b9e27f2d5154831917ad63193644d4c6b6c69ac5341923801ac641ba023a7ecb4e7be026a7ea3c5059826d8d9020e845f60f075530728
...and the Japanese version with a hash of: 07d069b4cc9f20b385cd4500d956c8b8fdeb62d4c4668fc5a302446e718d2338308913e360d887fa25e4766dcd4304025f73360d0e49126f71a0fe865cd3e293
This now also has sanity checking in the form of SHA512 checksums. If a known checksum is found, the files are extracted, otherwise it bails out.
Thanks to avaiski on GitHub for updating the offsets for the latest international release executable.
Thanks to Random_Rhinoceros on Reddit for letting me know about the Japanese release and helping me test the script against it.