Dumping GDR with a system 2.0

Discussion in 'Sega Dreamcast Development and Research' started by ASSEMbler, Mar 15, 2011.

  1. ASSEMbler

    ASSEMbler Administrator Staff Member

    Joined:
    Mar 13, 2004
    Messages:
    19,394
    Likes Received:
    995
    Most of this text is from ackmed.

    I have no GD-R discs to swap in, so I tried loading a system 2.0
    which worked just great for some reason.
    ------------

    You want to download and burn the following 2 images

    http://www.gotwalls.com/files/bbapassport_dj3.zip
    http://www.gotwalls.com/files/httpd-ack-20080711.zip

    boot with the bbapassport one first. You will want to use that disc configure an ip address/netmask/gateway for the dreamcast. This data will be saved to the dreamcast's flash area and is what httpd-ack uses for its ip.

    Then boot the httpd-ack disc. On screen you should see the url to use to access it. Should be http://<ip you did for bbapassport>/.

    Swap in system 2.0

    Fire up your browser on your desktop and put in that url. It should bring up a webpage listing the disc info for httpd-ack disc along with track01.raw track02.bin.

    Open, load in GDR. No need to spin down, no need to tape lid switch.
    Perhaps due to the system 2.0 special magic.

    If you are using httpd-ack to dump, by default its going to abort on any read error. This can be overridden by changing the dumping options.
    If you hover over the track urls you can see them. I would suggest adjusting the following options

    abort1 -> abort0, continue on read error
    sector_read16 -> sector_read1, read 1 sector at a time
     
    Last edited by a moderator: Mar 15, 2011
  2. -=FamilyGuy=-

    -=FamilyGuy=- Site Supporter 2049

    Joined:
    Mar 3, 2007
    Messages:
    3,033
    Likes Received:
    891
    Nice! Now it's possible to easily dump a GD-R in 2352/data format!
    Still needs a BBA though... I think it could be feasible with a SD-Card too but I got no GD-R to test it on!

    Cheers,

    FG
     
  3. ackmed

    ackmed <B>Site Supporter 2012</B><BR><B>Site Supporter 20

    Joined:
    Jun 26, 2007
    Messages:
    28
    Likes Received:
    3
    hrm this sounds weird to me. So when you put in the gd-r you can see track03+?

    -ack
     
  4. ASSEMbler

    ASSEMbler Administrator Staff Member

    Joined:
    Mar 13, 2004
    Messages:
    19,394
    Likes Received:
    995
    Basically the target disc is unreadable if I put it in right after httpACK

    If I swap in a system 2.0, then http the contents, then open the top and swap in the
    other disc it becomes readable on refresh of the http list.

    I don't know if this is because the system 2.0 has three tracks or if it's
    because it is loading the special program it has in the security area.
     
  5. APE

    APE Site Supporter 2015

    Joined:
    Dec 5, 2005
    Messages:
    6,416
    Likes Received:
    138
    Shit that would've been nice to know when I had a System Disc, BBA and a few GD-R betas all in one place. I had the same exact problems and the best I ever managed was to get something pulled off the disc but I never got usable data, just what amounted to garbage.
     
    Last edited: Mar 15, 2011
  6. LeGIt

    LeGIt I'm a cunt or so I'm told :P

    Joined:
    Mar 13, 2004
    Messages:
    3,439
    Likes Received:
    31
  7. -=FamilyGuy=-

    -=FamilyGuy=- Site Supporter 2049

    Joined:
    Mar 3, 2007
    Messages:
    3,033
    Likes Received:
    891
    To verify if its the 3 tracks or the Magic Ring, just put another retail gd-rom with 3 tracks, like Sonic Adventure or Resident Evil.

    It's possible that the Ring Check, that identify a disc as a gd-rom or not, load some kind of code somewhere somehow (ram, gd-rom board memory, anything) when it's the SD2 that's being authenticated. Then the next Ring Check could be bypassed by the aforementioned code and the HD TOC could be directly read at 45000LBA. The "software" on the SD2 (except ring) might only be a soft-reset tool, the "magic" occurring in the ring check. This would also explain why it does nothing when selfbooted (tried it first hand) beside soft-reseting. Maybe it's impossible to load the Magic Code from a running program in memory, maybe only the gd-rom board does it on its own.

    Speculations of course, but I think it's plausible.

    FG
     
  8. APE

    APE Site Supporter 2015

    Joined:
    Dec 5, 2005
    Messages:
    6,416
    Likes Received:
    138
    Nope, long gone. But nothing of value was lost as they were GD-Rs of games that not only got released on the DC but were ports from other platforms to start with. WIP betas really, never found any major differences between them and the final product.
     
  9. iNub

    iNub Rapidly Rising Member

    Joined:
    May 29, 2010
    Messages:
    89
    Likes Received:
    5
    This works wonderfully, thanks ASSEMbler!
    I didn't believe it at first because I was sure I tried that but obviously I didn't.

    It works just as well with the 2007 version of HTTPD-Ack (I had that lying around on disc), the new version just adds auto disc spindown.
    I did the network setup with XDP LE (again, what I had lying around).

    All my dumps were successful on 1st try with ASSEMbler's method, there was no need to modify the abort/sector_read switches or to mess around with the lid.

    Thanks for HTTPD-Ack! And that's exactly what happens, I believe FamilyGuy's speculation about the system disc magic is pretty close to the truth.

    I'm trying to find a suitable beta to selfboot & upload as a small token of appreciation.

    Oh, and maybe this should be merged with the GD-R dumping sticky? Or at least mentioned there.
     
    Last edited: Apr 1, 2011
  10. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245

    See, one don't even need to boot the code that is on the system disc for it to unlock the drive. All it takes is the drive detect that it's a GD-ROM then it reads the special barcode on the security area. Voila. Drive is FULLY unlocked. :thumbsup:

    It's possible that the program on the system disc is there just to prevent the bios from reseting the drive when a warm boot happens (which would cause the drive to require the barcode again)... :shrug:
     
    Last edited: Apr 3, 2011
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page