{"id":1357,"date":"2012-10-08T10:00:46","date_gmt":"2012-10-08T17:00:46","guid":{"rendered":"http:\/\/superfamicom.org\/blog\/?p=1357"},"modified":"2012-12-20T21:36:02","modified_gmt":"2012-12-21T04:36:02","slug":"i-knew-i-was-forgetting-something-all-this-time","status":"publish","type":"post","link":"https:\/\/superfamicom.org\/blog\/2012\/10\/i-knew-i-was-forgetting-something-all-this-time\/","title":{"rendered":"I knew I was forgetting something all this time&#8230; EDIT: Now with No-Intro comparison"},"content":{"rendered":"<p>So, as I was going through testing ROMs to add to the Java emulator, I came across a couple redumps I never actually got around to showing on the blog!<\/p>\n<p>For two years!<\/p>\n<p>Oopsie-daisy!<\/p>\n<p>The game they&#8217;re for has been put on the Java emulator already. It&#8217;s Dr. Mario!<\/p>\n<p>I don&#8217;t remember the details too hard on these redumps, but if my memory serves they have the ol&#8217; &#8220;Deleted Headers&#8221;. The Java embed is of the first of the two &#8211; it appears to play identically to the commonly circulating ROM.<\/p>\n<p>I deeper analysis might come around.. if I don&#8217;t forget for another 2 years.<\/p>\n<p><a href=\"http:\/\/bsx.superfamicom.org\/wp-content\/uploads\/ROMs\/Dr.%20Mario%20(BS%20Redumps).zip\">Dr. Mario (BS)<br \/>\nROM Download<\/a><\/p>\n<p>EDIT Oct. 15, 2012: I&#8217;ve attempted to do a more in-depth comparison with the previous dump, HOWEVER&#8230;<\/p>\n<p>It appears said previous dump, as it appears in the no-intro set, has a hacked header. I&#8217;m not entirely sure how this happened, but regardless&#8230;<\/p>\n<p>Here&#8217;s 7FC0-7FDF on the previous ROM:<\/p>\n<p>42 53 5F 44 72 20 4D 61 72 69 6F 00 FF 00 00 00<br \/>\n00 00 00 00 00 00 FF FF 20 10 33 02 CE B7 31 4B<\/p>\n<p>On the same addresses, these two redumps have the following bytes in common:<\/p>\n<p>82 63 82 92 81 44 B3 7D 83 8A 83 49 82 61 82 72<br \/>\nFF 00 00 00 00 00 ** ** 20 10 00 02 00 00 00 00<\/p>\n<p>(The ** are differing bytes. Their location is in the &#8220;date&#8221; area of the ROM, anyhow.)<\/p>\n<p>Notably, while the latter two&#8217;s headers are consistent with a &#8220;Deleted&#8221; game, the former has a header that just plain looks screwed up, especially with spelling &#8220;BS_Dr.Mario&#8221; the way it does. <\/p>\n<p>Furthermore, none of the ROMs load in BSNES, but while this is expected of the deleted header ROMs, the &#8220;hacked&#8221; header ROM causes an odd behavior which causes the ROM loader to crash.<\/p>\n<p>To boot up Dr. Mario closer to the way it was meant to be played, the header should look something more like this;<\/p>\n<p>82 63 82 92 81 44 B3 7D 83 8A 83 49 82 61 82 72<br \/>\nFF 00 00 00 00 00 ** ** 20 10 33 02 C7 B7 31 4B<\/p>\n<p>Note how the &#8220;hacked header&#8221; ROM does appear to have the checksum and maker values correct. Either the hacker attempted to restore these, or the header hack was based off a previously &#8220;pure&#8221; dump. This may need to be investigated.<\/p>\n<p>&#8230; To think we don&#8217;t even have as simple a ROM as this in it&#8217;s purest state? Sheesh&#8230;<\/p>\n<p><script type=\"text\/javascript\"><!--\ngoogle_ad_client = \"ca-pub-5308582010420588\";\n\/* Satellablog (Link unit 2) *\/\ngoogle_ad_slot = \"4783752875\";\ngoogle_ad_width = 200;\ngoogle_ad_height = 90;\n\/\/-->\n<\/script><br \/>\n<script type=\"text\/javascript\"\nsrc=\"http:\/\/pagead2.googlesyndication.com\/pagead\/show_ads.js\">\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>So, as I was going through testing ROMs to add to the Java emulator, I came across a couple redumps I never actually got around to showing on the blog! For two years! Oopsie-daisy! The game they&#8217;re for has been put on the Java emulator already. It&#8217;s Dr. Mario! I don&#8217;t remember the details too<\/p>\n<p class=\"text-right\"><span class=\"screen-reader-text\">Continue Reading&#8230; I knew I was forgetting something all this time&#8230; EDIT: Now with No-Intro comparison<\/span><a class=\"btn btn-secondary continue-reading\" href=\"https:\/\/superfamicom.org\/blog\/2012\/10\/i-knew-i-was-forgetting-something-all-this-time\/\">Continue Reading&#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_mi_skip_tracking":false,"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":[]},"categories":[145],"tags":[],"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p3rnlg-lT","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/superfamicom.org\/blog\/wp-json\/wp\/v2\/posts\/1357"}],"collection":[{"href":"https:\/\/superfamicom.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/superfamicom.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/superfamicom.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/superfamicom.org\/blog\/wp-json\/wp\/v2\/comments?post=1357"}],"version-history":[{"count":6,"href":"https:\/\/superfamicom.org\/blog\/wp-json\/wp\/v2\/posts\/1357\/revisions"}],"predecessor-version":[{"id":1689,"href":"https:\/\/superfamicom.org\/blog\/wp-json\/wp\/v2\/posts\/1357\/revisions\/1689"}],"wp:attachment":[{"href":"https:\/\/superfamicom.org\/blog\/wp-json\/wp\/v2\/media?parent=1357"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/superfamicom.org\/blog\/wp-json\/wp\/v2\/categories?post=1357"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/superfamicom.org\/blog\/wp-json\/wp\/v2\/tags?post=1357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}