What is going on in the F-Zero X expansion dump?

Discussion in 'Nintendo Game Development' started by Zoinkity, Sep 7, 2012.

  1. Zoinkity

    Zoinkity Site Supporter 2015

    Joined:
    Feb 18, 2012
    Messages:
    499
    Likes Received:
    108
    This has had me going for a couple days, and maybe somebody more knowledgable could explain why this is the case.

    Now, the dump has an MFS RAM table starting at offset 0xEF5A60, which would be LBA 0x34E assuming this really is a type 3 disk. Obviously, if this were a type 3 disk that's entirely the wrong place to put it. It shouldn't be found until zone 6, certainly not within zone 3.

    All the data up to this point followed the predicatable LBA offsets and expected sizes, and files spanning multiple LBAs spanned multiple LBAs without filler. Then there's the MFS table. There's filler between each LBA starting here and onward, but the filler is remarkable. Just like you'd expect for zone 3, the span between each clump of data is 0x3FC0. However, the actual contents of each LBA is 0x2FD0, just as you'd expect for zone 6.
    So, to read the data from the MFS you have to read in 0x2FD0, then skip the 0xFF0 filler to align to the expected LBA size, then read the next 0x2FD0, etc.

    Is this correct, and if so, how are you expected to know the expected read length of each of these LBA? Plus, why is the RAM MFS table found within the ROM area? If not, was the disk dumped badly?

    I assume it was LaC that did the original dump. How was it done, anyway?


    Did an extract of the contents though. It's a bunch of bonus images for the pilots you'd load into the Mario Artist Paint Studio. Format for those is listed too, although I've noticed in user images it will usually be followed with a few lines of something (maybe palette or just overdump) despite the image dimentions being correct.
    http://www.mediafire.com/download.php?8qdhfg6dyjqccqm
     
  2. derekb

    derekb Well Known Member

    Joined:
    Jan 7, 2009
    Messages:
    1,964
    Likes Received:
    44
    weren't the expansion disk tracks extracted and inserted into the regular fzero-x rom at some point?
     
  3. Zoinkity

    Zoinkity Site Supporter 2015

    Joined:
    Feb 18, 2012
    Messages:
    499
    Likes Received:
    108
    Yeah, they were, along with a few other things. Actually, at one point I made an uploader so you could send those tracks (or presumably any others) via GameShark.

    E33140 LBA320 bin CK1-user_circuit_course_1.bin
    E37650 LBA321 bin CK1-user_circuit_course_2.bin
    E3BB60 LBA322 bin CK1-user_circuit_course_3.bin
    E40070 LBA323 bin CK1-user_circuit_course_4.bin
    E44580 LBA324 bin CK1-user_circuit_course_5.bin
    E48A90 LBA325 bin CK1-user_circuit_course_6.bin
    E4CFA0 LBA326 bin DD1-Silence_3.bin
    E514B0 LBA327 bin DD2-Sand_Ocean_3.bin
    E559C0 LBA328 bin DD3-Devil's_Forest_4.bin
    E59ED0 LBA329 bin DD4-Port_Town_3.bin
    E5E3E0 LBA32A bin DD5-Devil's_Forest_5.bin
    E628F0 LBA32B bin DD6-Big_Blue_3.bin
    E66E00 LBA32C bin EE1-Mute_City_4.bin
    E6B310 LBA32D bin EE2-Space_Plant_2.bin
    E6F820 LBA32E bin EE3-Port_Town_4.bin
    E73D30 LBA32F bin EE4-Fire_Field_2.bin
    E78240 LBA330 bin EE5-White_Land_3.bin
    E7C750 LBA331 bin EE6-Big_Foot.bin
     
  4. derekb

    derekb Well Known Member

    Joined:
    Jan 7, 2009
    Messages:
    1,964
    Likes Received:
    44
    hope that one day all DD disks get dumped and preserved / emulation happens
     
  5. Zoinkity

    Zoinkity Site Supporter 2015

    Joined:
    Feb 18, 2012
    Messages:
    499
    Likes Received:
    108
    Actually, that's part of why I was asking about this. This disk dump doesn't seem like it's quite kosher, or if it is there's definately something lacking in what little documentation exists. It could also explain one of the huge problems right now with reading data properly, even after compensating for the missing system area.

    I was rather hoping somebody knowlegable here could either explain how this behaviour works or verify the disk image is bonkers so a new one can be made. At the very least it would make reading stored data a whole lot less annoying.
     
  6. LuigiBlood

    LuigiBlood SNES and 64DD Savior

    Joined:
    Sep 21, 2009
    Messages:
    171
    Likes Received:
    139
    F-Zero X Expansion Pack dump (and same for Dezaemon DD dump) aren't complete. In the case of FZX Expansion Pak: It's overdumped AND System Data is missing. The latter is also the case for Dezaemon DD. That's why that it's weird.
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page