I'm curious, Bubble bobble on Master system reporting wrong size maybe? #1074
Replies: 1 comment 2 replies
-
SMS cart size detection algorithm isn't fool proof as not all SMS roms define the same header format (or at all). This issue applies to Cloud Master and Penguin Land US SMS carts as well. In other words, the current implementation makes incorrect assumptions to calculate the rom size; though, it works for a large majority of the carts. This is the reason why a manual cart size selection override was added as a work-around solution (see Commit 644e1dc). My 2 cents for a better long term solution is to update the SMS/GG code to include a checksum + database lookup approach to determine (or at least validate/confirm) the cart size. This is like how NES and SNES cart reading approaches work. Unless someone else wants to take on the work, I'll add it to my to-do list. But it hasn't been a top priority due to limited time constraints as I just help to contribute on the side. |
Beta Was this translation helpful? Give feedback.
-
Hello,
I use a Sannicart v5 to dump my games, and didn't have any real issue so far, however when I dumped my cartridge of Bubble bobble for the master system, at first it didn't give me a valid checksum for it, I also compared to the No Intro dat file, and the size didn't match (the dat says it should be "262144", which I believe is 256kB, while the sannicart reported 512 kB). after forcing the ROM Size to 256 kB and dumping again, it could validate the checksum (I even checked once more as well as the md5 to make sure it wasn't a fluke).
I'm a bit curious, could it be the cartridge reports the wrong size, the sannicart wrongly thinks of this game being bigger, or be that no meaningful information exists beyond a certain point beyond that size so it somehow ends up being trimmed on no-intro's side?
Have a good day
Log for good measure:
EDIT: I came across issue #527 which seems to talk about such cases.
Beta Was this translation helpful? Give feedback.
All reactions