64dd UNRELEASED dezaemon 3D expansion FOUND!!!!!

Discussion in 'Dezaemon 64DD' started by willis82, Mar 4, 2011.

  1. liquitt

    liquitt Site Soldier

    Joined:
    Aug 2, 2005
    Messages:
    2,964
    Likes Received:
    4
  2. Celine

    Celine Gutsy Member

    Joined:
    Jun 4, 2010
    Messages:
    410
    Likes Received:
    16
    Fantastic find.
    Thanks for share :)
     
  3. willis82

    willis82 Robust Member

    Joined:
    Mar 6, 2009
    Messages:
    225
    Likes Received:
    1

    your welcome, I'll be sharing even more soon........

    Disks are dumped now..........

    big shout out to kammedo for the help
     
    Last edited by a moderator: Oct 8, 2011
  4. DarthCloud

    DarthCloud Fiery Member

    Joined:
    Dec 26, 2007
    Messages:
    874
    Likes Received:
    14
    Awesome!
     
  5. willis82

    willis82 Robust Member

    Joined:
    Mar 6, 2009
    Messages:
    225
    Likes Received:
    1
    yup next step is to verify them and then gear up to release them
     
  6. DarthCloud

    DarthCloud Fiery Member

    Joined:
    Dec 26, 2007
    Messages:
    874
    Likes Received:
    14
    Once released we need some way to play them with retail 64DD.

    Maybe some kind of FPGA based 64DD simulator could load the game from flash card.

    Or maybe just simulating the 64DD drive itself could be easier to achieve. Keeping the 64DD motherboard and only doing RE for the drive itself.

    Sound like a cool project :O
     
  7. Alchy

    Alchy Illustrious Member

    Joined:
    Apr 6, 2004
    Messages:
    6,216
    Likes Received:
    19
    Great work! They may not be playable now but at least the data is safe.
     
  8. kammedo

    kammedo and the lost N64 Hardware Docs

    Joined:
    Sep 24, 2004
    Messages:
    2,138
    Likes Received:
    12
    Well, I personally have not tried but you could make a masterbuild for the disk and then write it to a retail disk..if there is a way to write the retail disk, that is..it might require some library patching as the type of disk is probably labeled as read only.
     
  9. stefan.iro

    stefan.iro Spirited Member

    Joined:
    Oct 23, 2005
    Messages:
    122
    Likes Received:
    4
    These are great news! :Rock::Rock::Rock:
    Many thanks to willis82 and kammedo. :clap::clap::clap:
     
  10. DarthCloud

    DarthCloud Fiery Member

    Joined:
    Dec 26, 2007
    Messages:
    874
    Likes Received:
    14
    Yeais sure, they are magnetic disk so the whole surface is writable after all. I never worked on any N64 software but the question is: does the 64DD give us RAW access to the disk so we can write the header/TOC and define thing like the "ROM" and "RAM" area of the disk?
     
  11. willis82

    willis82 Robust Member

    Joined:
    Mar 6, 2009
    Messages:
    225
    Likes Received:
    1

    kammedo is way smarter at this stuff than me but if writing a gray disk became possible that would be killer. If anyone could figure it out it would be him. If it became possible we could churn out some reproductions using some randnet disks or something.
     
  12. stefan.iro

    stefan.iro Spirited Member

    Joined:
    Oct 23, 2005
    Messages:
    122
    Likes Received:
    4
    YES, this is a master plan! :drool:
    Hopefully it will ever come true...
     
  13. DarthCloud

    DarthCloud Fiery Member

    Joined:
    Dec 26, 2007
    Messages:
    874
    Likes Received:
    14
    So the goal is to avoid this error when using LeoReadWrite function:

    LEO_ERROR_WRITE_PROTECTED (Write only) - The LBA that was the intended write target is in the unwritable area (ROM area), so no write occurred.

    I guess we could edit that function to remove the check.

    EDIT: Which would not be that easy since we don't have the lib source file.
     
    Last edited: Mar 19, 2011
  14. stefan.iro

    stefan.iro Spirited Member

    Joined:
    Oct 23, 2005
    Messages:
    122
    Likes Received:
    4
    My wife and me are going to Montreal next year. :nod:
    Maybe we could pick up a copy of Dezaemon DD, then.
     
  15. kammedo

    kammedo and the lost N64 Hardware Docs

    Joined:
    Sep 24, 2004
    Messages:
    2,138
    Likes Received:
    12

    I reverse engineered the whole library in order to get the emulator running long time ago.
    There are some read-only checks at library level, thing is I am not sure if the read-only feature is only library related or is defined inside the firmware, as in a retail drive's firmware does not support writing disks. This is necessarily not a problem, as we could easily write retail-formatted disks with dev drives.

    I have this info still somewhere, ill try to crank it together and get it out.
     
    Last edited: Mar 20, 2011
  16. DarthCloud

    DarthCloud Fiery Member

    Joined:
    Dec 26, 2007
    Messages:
    874
    Likes Received:
    14
    I believe that ROM RAM separation is just something theoretical, for saving Player data the retail 64DD need to be able to write in the RAM area, So I guess the only thing that can't prevent writing to ROM is some check done by the function to check the type of disk in used and them check the LBA pass in parameter to see if it's not located in the ROM area.

    This is pure speculation since I didn't RE anything, would be very interested to see the result of your RE!
     
  17. kammedo

    kammedo and the lost N64 Hardware Docs

    Joined:
    Sep 24, 2004
    Messages:
    2,138
    Likes Received:
    12
    I posted the disk format in the Nintendo tech section. You can see the difference of system area format between dev and retail disks.

    The ROM / ram separation is definitively NOT theoretical. A retail drive at least will not allow you to write on a ROM LBA (read only), even with a patched library; i haven't done the same test on a dev drive.

    Also, the fact that there is a register which is meant to contain the disk type in the 64DD address space makes me think the ivision is actually enforced at the drive's firmware level. Remember, a disk is composed of physical tracks, to navigate these tracks the disk controller relies heavily on meta information (the infamous servo) which states how long a sector is, how many bytes it contains, how many checksum sectors there are etcetcetc. A disk is much more complex than it actually seems from the easy RAM / ROM division :) !

    As far as my RE, I will not publish any of it, since it is proprietary information - not of me but of you-know-who. That said, nothing states I cannot respond to questions, or release information about it made by me :). Which is what I will be doing as the need arises.
     
    Last edited: Mar 20, 2011
  18. DarthCloud

    DarthCloud Fiery Member

    Joined:
    Dec 26, 2007
    Messages:
    874
    Likes Received:
    14
    Thanks for all these info! I don't have any dev stuff unfortunately and don't plan to get it anyway.

    Do you know if the disk drive in the retail and dev 64DD is the same?

    If so I guess I will just start hacking right away with the drive without the n64/64DD and try to get full power over it ;)
     
  19. kammedo

    kammedo and the lost N64 Hardware Docs

    Joined:
    Sep 24, 2004
    Messages:
    2,138
    Likes Received:
    12
    Hmm - you mean the actual drive? Yes I believe the hardware is the same?? But you can test with retail disks as well, it should be easy - if you are not afraid of loosing some disks :) !
     
  20. DarthCloud

    DarthCloud Fiery Member

    Joined:
    Dec 26, 2007
    Messages:
    874
    Likes Received:
    14
    Yeais the drive itself, I need to change my logic analyzer first it's just 8bit and way to slow (the sofware suck also) will get a better one soon (32bits).

    Will finish to read the whole docs first and then start more serious hacking once my school break start for the summer (April 19 :D )
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page