| |||
Views: 88,433,608 |
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search | 04-18-24 11:30 PM |
|
Guest: Register | Login |
0 users currently in ROM Hacking | 4 guests | 3 bots |
Main - ROM Hacking - Megaman - The Wily Wars (USA) - Recovery & Restoration | New thread | New reply |
Synthetekh |
| ||
Ninji Level: 35 Posts: 204/239 EXP: 261148 Next: 18788 Since: 08-15-10 From: New Mexico, USA Last post: 87 days Last view: 3 hours |
Patch Link - Restore Megaman - The Wily Wars (USA) ROM to Original untampered with form
As a lot of people know 'Megaman - The Wily Wars' was only released on Cartridge (or physical release) in Japan and Europe, so we've only had those two regional releases for the game. The North American version was only available on the Sega Channel service, way back in the 90s. The game data was downloaded to RAM from the Sega Channel, therefore it was lost every time the Genesis console was powered down, so no one's system stored a copy. The AtGames Sega Genesis Ultimate Portable Game Player's (released November 13th, 2012) copy of Wily Wars was just the European ROM, so just false hopes there... but the Sega Genesis Mini that was released to most the world September 19, 2019 did come with a promising looking copy of Wily Wars as being the lost North American version. I believe there's enough evidence to say that IT MUST indeed be that ROM. However, there are a couple hacked in modifications I've observed with it, but I've found it to be easily restorable to an untampered-with, original ROM. As I've read, the company M2 was officially hired to "port" all the games for the Genesis Mini, so these couple hacks would most likely have been done by them. - Explanation of the USA ROM from the Mini - The changes hacked to the game appear to solely focus on an anti-seizure measure when selecting a Robot Master from the Stage Select, where originally the screen flashes rapidly, but now only a few slow blinks, and they simply disabled the Security Checksum routine so the game would boot with that change in place (otherwise Red Screen of Death). Those modifications were made to it in exactly the same ways- byte for byte, as the Jap ROM that also came on the Mini, except this English ROM has a different Address space unique to itself, so it must be a different build of the game that's never been seen before. In its hacked state neither Checksums are correct, the Genesis Header's Checksum nor the game's internal set of Security Checksums (and the function to utilize them is disabled); however when I revert all the hacked changes made to this unique English ROM, gathered using the differences between the Mini's Jap ROM vs an original unmodified Jap ROM (from Cartridge), all Checksums now match the ROM's data and all the game's Security Checksums are once again in use and properly functional. So from that point on if a single byte of the ROM is changed it'll boot to a red screen of death (as it should), but otherwise boots up normally. One odd thing however is this USA ROM has the same Company Serial # (in the Genesis Header) as the Jap ROM, though more fitting than having the European Serial # as the Japanese region's came 1st, USA 2nd, & European 3rd, but I'd imagine it's because it never had a physical release... However even regardless of this, I looked at the Serial # of other Capcom Genesis / Mega Drive games, and for many of them different regions actually do share the same Serial #. The Serial code is at Address 0x180, and for it and the Jap ROM it reads [GM T-12053 -00], for the European ROM [GM T-12046 -00]. Other Signs of its Legitimacy: This ROM also has a proper looking USA License screen in similar & same formats of how its done in the USA region of the NES games (there's some differences in each NES game); a good sign to see. Although yes the European ROM could have been adjusted to make a USA License Screen for release on the Genesis Mini, but doesn't seem to have been nor did they seem to go to those kinds of efforts, nor was there any data to revert involving the License Screen & for the Checksums to match (absolutely no differences with the License Screen between the two Jap ROMs either). Another sign of legitimacy is the construction hardhat/met enemy turns around before the edge of the screen exactly the same in both the Jap ROMs and this very apparent USA ROM, making for some odd behavior where they flip back and forth rapidly the more the screen edge is closed in on them, but in the European ROM it's fixed so they turn around after halfway leaving the screen, making for much more stable behavior. The order of this fix in the European ver. fits with the order in which the games were released (again Jap, USA, then Europe). When defeating Wily in MM1 in this USA ROM, at the height of being ejected out of his machine the game awkwardly pauses for a second, same as in both Jap ROMs (from the Mini and the original from Cartridge), but fixed nicely in the European version. Note: The European ROM is essentially a later revision of the USA ROM (some bug fixes), with its own license screen & address spacing. I haven't found anything else that makes it a particularly different variety of the English version. All in all when I consider these major factors, this Sega Genesis Mini ROM legitimately looks like it's the lost USA / North American ROM. - Other Info surrounding the USA ROM - Genesis Header Checksums of the Megaman ROMs from the Sega Genesis Mini: USA ROM's Sega Genesis Header Checksum that's written ~ CB82 (matches a calculated checksum once the modifications are reverted) (Calculated Checksum value before reverting the changes ~ 23AD) Jap ROM Sega Genesis Header Checksum that's written ~ EA80 (same as the Original 'Mega World' (Jap) ROM's, and once reverted also matches a calculated checksum) (Calculated Checksum value before reverting the changes ~ 42AB) --- How to restore the Data in the USA ROM to be Original --- Below are all the Addresses for the Data that's different between the Edited Jap ROM found on the Genesis Mini and the Original Jap ROM. - Use the Data at the below Addresses from the Original Jap ROM (as the source for restoring), and copy the appropriate # of Bytes to the USA ROM (from the Mini) but shifted to its Address space, as shown. So to clarify again, the differences between these Jap ROMs (the addresses of hacked data to revert) both exist under "(Jap)" label, so then write that Data from the Original Jap ROM to the USA ROM at the Addresses under "(USA - Address differences)" label. (In Hex) # of Bytes, Addresses (Jap) - (USA - Address differences) 02: 33C | 33C 01: 5513 | 5513 01: 1824F | 18265 01: 18257 | 1826D 01: 1825D | 18273 01: 18991 | 189A5 01: 18999 | 189AD 01: 1899F | 189B3 01: 1919D | 191AF 01: 191A5 | 191B7 01: 191AB | 191BD 01: 19E93 | 19EA7 01: 19E9B | 19EAF 01: 19EA1 | 19EB5 01: 1F4FD | 1F513 01: 1F52F | 1F545 01: 23BFB | 23C11 01: 24C25 | 24C3B 01: 24C6B | 24C81 01: 24EB9 | 24ECF 01: 24EF1 | 24F07 01: 2547F | 25495 01: 25491 | 254A7 As the USA ROM came on the Sega Genesis Mini the ROM hashes are: ROM SHA-1 26AD72719991E94DBE477C78E65D68F4A4FE51E6 ROM MD5 8E860E4F7C7EE5FEBAD9134A56766112 ROM CRC32 0CD405DB After undoing their hacks to it (in its Restored form), the hashes become: ROM SHA-1 9D91EB73394EB3EBDA7994C8F17B17CB99251B91 ROM MD5 8ED8CECF0939D08521543B9B13F03A61 ROM CRC32 B41EA524 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ For the above hacking restoration info, refer to the EEPROM Jap ROM. Note: About the Original 'Rockman - Mega World' ROM (the one with EEPROM saving is official, the SRAM "version" is a Hack) There's been this idea floating around the internet that there was an official Rockman - Mega World ROM with SRAM saving, in addition to the known official EEPROM version. - What's often labeled as the "Rockman - Mega World (Japan) (Alt 1)" version of the ROM (in some No-Intro libraries), data-wise shows itself as the legit ROM (with EEPROM saving). The other one that many people believe is an official SRAM alternate version to the EEPROM one that typically gets labled "Rockman - Mega World (Japan)" (in those same No-Intro libraries) has very clear signs of being a hack, and steals the title from the legit ROM! 1) This "SRAM version" includes an incorrect Mega Drive Header Checksum (written as 0x7B91 but calculates to 0x63FC), where as the ROM with EEPROM saving has a correct checksum written as 0xEA80. 2) And the SRAM ROM's internal Security Checksum Sub Routine is disabled using a bunch of 'nop'ed out code which Byte for Byte matches the code changes from MottZilla's SRAM Patch (a patch for the European ROM) but shifted to the correct address space for the Jap ROM. 3) It also has a Region of "1" instead of "J", which isn't necessarily wrong as some games have unusual mysterious Region Codes (though is still an unofficial region code), but is very strange for Wily Wars as normally its J for the Japanese ROM (EEPROM saving) both from Cartridge & from the Mini, E for the European ROM, and U for the USA ROM recovered from the Sega Genesis Mini. ~ Post History ~ Original Post - 10-19-20 07:08 PM - (2020, Oct 19th) (6418 bytes collapsed) |
Stifu |
| ||
Cobrat Level: 56 Posts: 655/666 EXP: 1360481 Next: 37695 Since: 02-22-07 Last post: 678 days Last view: 300 days |
Hey. Pretty cool read.
I think it's worth submitting a patch here, and/or on romhacking.net or wherever. Will your own hack be based on the Genesis Mini ROM, or are you maybe too far into the European one for that? |
Synthetekh |
| ||
Ninji Level: 35 Posts: 205/239 EXP: 261148 Next: 18788 Since: 08-15-10 From: New Mexico, USA Last post: 87 days Last view: 3 hours |
Neat~
Yeah what an unusually interesting situation to work with. That'd be cool if I can submit a patch. I mean I feel like concerning over the patch technically containing official data could just be splitting hairs for nothing, so maybe I should just do it since its such a negligible amount of it broken up into tiny segments anyway. Heck I wish I could just give the ROM directly in both its restored and altered states, since it can be a little tricky to find the download for this one, but at least Spoiler:
whenever you need easier answers just put reddit in your search, usually helps :o I think I'm going to stick with the European one since I'm already familiar with its Addresses, and is from a technical standpoint (besides the license screen kind of stuff) really a later revision with no new bugs introduced as far as I've seen. But eventually I'll probably do it for the other 2 as well. |
Zynk |
| ||
Purple Leever Level: 32 Posts: 193/209 EXP: 195801 Next: 10641 Since: 10-19-12 Last post: 72 days Last view: 4 days |
This is a nice discovery
Posted by Synthetekh However, https://www.romhacking.net/policy/#Restricted_Consoles__Platforms__and_Games I'm not exactly sure if this applies to the US ROM for the Mini, since if it is technically a ROM for the original Genesis... So I could be wrong. ____________________ |
MiniCompute |
| ||
Bubble Level: 66 Posts: 977/981 EXP: 2420004 Next: 41847 Since: 04-25-07 Last post: 482 days Last view: 690 days |
If sega of japan and america made the offical mini - "genesis/megadrive".
Yes this would apply to it, the higher staff at rhdn needs to update the information. So people can know what guideline to go by for official manufacturer mini consoles. https://en.wikipedia.org/wiki/Sega_Genesis_Mini https://en.wikipedia.org/wiki/Super_NES_Classic_Edition |
Synthetekh |
| ||
Ninji Level: 35 Posts: 206/239 EXP: 261148 Next: 18788 Since: 08-15-10 From: New Mexico, USA Last post: 87 days Last view: 3 hours |
I guess what I'll do is just explain the circumstance to a mod over at RHDN, and see what they think with this.
As for here, I just looked at the rules again and it just says under "DON'T": "Post ROM/warez links on the board. You are free to exchange links with others through private messages, but do not post them out in the open." Seems pretty relaxed, and at least this isn't a Nintendo game lol. Posted by Zynk Yeah~ !! |
Stifu |
| ||
Cobrat Level: 56 Posts: 656/666 EXP: 1360481 Next: 37695 Since: 02-22-07 Last post: 678 days Last view: 300 days |
I'd be surprised if it got refused at RHDN, as they already have loads of hacks with copyrighted data. Like all those Streets of Rage 2 hacks featuring characters from other games, for example. |
MiniCompute |
| ||
Bubble Level: 66 Posts: 978/981 EXP: 2420004 Next: 41847 Since: 04-25-07 Last post: 482 days Last view: 690 days |
Posted by Synthetekh Heh but it should be fine if you speak to one of the mods and have them clarify it. |
Synthetekh |
| ||
Ninji Level: 35 Posts: 207/239 EXP: 261148 Next: 18788 Since: 08-15-10 From: New Mexico, USA Last post: 87 days Last view: 3 hours |
Posted by MiniCompute Relaxed compared to the specification at RHDN anyway lol (though even then that's mostly based around just what their site's purpose is). Yes, definitely going to do that first. I don't want to find myself in a position of assuming, nor guessing wrong. But hopefully it's not enough of a complication to cause any issue. Thank you for that safe guard to be sure I don't go doing it wrong, much appreciated . |
samuelddarden |
|
wernereegranad75 |
|
Plokzig |
| ||
Level: 18 Posts: 1/89 EXP: 28357 Next: 1540 Since: 03-05-21 Last post: 1022 days Last view: 1022 days |
I don't think it's a problem really. |
Synthetekh |
| ||
Ninji Level: 35 Posts: 213/239 EXP: 261148 Next: 18788 Since: 08-15-10 From: New Mexico, USA Last post: 87 days Last view: 3 hours |
I'll go ahead and just post the patch.
I ended up not PMing an Admin / Mod since they're hardly online and didn't want to bother them with something that's probably a very trivial issue if at all. Plus at least it isn't anything with Nintendo related content hahaha. https://dl.dropboxusercontent.com/s/lmhkouad9bge3q2/Megaman%20-%20The%20Wily%20Wars%20-%20USA%20Restoration%20Patch.zip If an Admin sees this and finds an issue with it, please let me know and I'll remove it. Spoiler: + I could also upload the ROM in patched and un-patched forms somewhere on the internet as the Genesis Mini ROMs were decently hard to find, but you'll have to look on your own for that of course! Or you can PM me here for a link actually (it's not against the rules). - FAQ - "DON'T: Post ROM/warez links on the board. You are free to exchange links with others through private messages, but do not post them out in the open." |
Plokzig |
| ||
Level: 18 Posts: 8/89 EXP: 28357 Next: 1540 Since: 03-05-21 Last post: 1022 days Last view: 1022 days |
Mind sharing the hashes for the ROM? |
Synthetekh |
| ||
Ninji Level: 35 Posts: 214/239 EXP: 261148 Next: 18788 Since: 08-15-10 From: New Mexico, USA Last post: 87 days Last view: 3 hours |
Sure thing! Yeah it saves you the work of having to revert the changes yourself.
Yeah the Hashes are okay to post. As it came on the Sega Genesis Mini the hashes are: ROM SHA-1 . . 26AD72719991E94DBE477C78E65D68F4A4FE51E6 ROM MD5 . . . 8E860E4F7C7EE5FEBAD9134A56766112 After undoing their hacks to it, the hashes become: ROM SHA-1 . . 9D91EB73394EB3EBDA7994C8F17B17CB99251B91 ROM MD5 . . . 8ED8CECF0939D08521543B9B13F03A61 |
erpster2 |
| ||
Red Goomba Level: 17 Posts: 46/48 EXP: 24246 Next: 497 Since: 09-29-09 Last post: 10 days Last view: 10 days |
https://tcrf.net/Mega_Man:_The_Wily_Wars
https://tcrf.net/Mega_Man:_The_Wily_Wars/Regional_Differences https://segaretro.org/Mega_Man:_The_Wily_Wars https://segaretro.org/Mega_Man:_The_Wily_Wars_%28Retro-Bit%29 The Cutting Room Floor (TCRF) and SegaRetro sites have all the latest info for Mega Man: The Wily Wars, including both the Sega Genesis mini and the late 2021 re-released "Retro-Bit" editions of the game. changes between the Genesis mini/Megadrive mini & Retro-bit versions are noted on those sites. and it also got released for Nintendo Switch Online in mid-2022 as well. edit 8/4 |
Synthetekh |
| ||
Ninji Level: 35 Posts: 234/239 EXP: 261148 Next: 18788 Since: 08-15-10 From: New Mexico, USA Last post: 87 days Last view: 3 hours |
Cool, thanks for the info.
That’s neat that Wily Wars got a Switch release as well! |
Main - ROM Hacking - Megaman - The Wily Wars (USA) - Recovery & Restoration | New thread | New reply |
© 2005-2023 Acmlm, blackhole89, Xkeeper et al. |
MySQL - queries: 99, rows: 136/136, time: 0.017 seconds. |