Triforce scans boards

Discussion in 'Nintendo Game Development' started by BoboPJ64, Mar 10, 2008.

  1. MasterPhW

    MasterPhW Indie

    Joined:
    Nov 20, 2007
    Messages:
    42
    Likes Received:
    0
    It's really great to see some Triforce dumps. Nice sharing!
     
    Last edited: Apr 27, 2008
  2. liquitt

    liquitt Site Soldier

    Joined:
    Aug 2, 2005
    Messages:
    2,964
    Likes Received:
    4
    awesome pics! thank you

    tmbinc, i'm in contact with a german triforce owner...maybe i can work something out ;)
     
  3. tmbinc

    tmbinc Spirited Member

    Joined:
    Oct 10, 2006
    Messages:
    103
    Likes Received:
    1
    My triforce arrived :). Thanks to the people who suggested me where to look - coinexpress was a great choice, and it was safely delivered into my house.

    Now, I've of course started to hack around. I'll document what I've done so far on my site (http://debugmo.de). Short summary so far: I've dumped the IPL, I'm currently reversing how the communication with the media board works, and my goal is to find a method how to dump the raw game data, bypassing all the security in the DIMM/media board.

    Of course that's only half of the game. I don't know much about arcade, so excuse my stupid questions:

    What parts of the Triforce are used in other arcade systems as well? I believe the DIMM board (together with the GD-ROM reader and the security pic) are identical to one from a NAOMI(2?) board. Are there any attempts of breaking the security scheme on these systems? Where can I read some details about how the security PIC works, and how GDROM games are scrambled?

    [Edit: Fighting with the board editor to not screw up my links.]
     
    Last edited: May 2, 2008
  4. Nitro734

    Nitro734 Peppy Member

    Joined:
    Apr 30, 2007
    Messages:
    309
    Likes Received:
    2
    Thanks for the update tmbinc! Unfortunately I have zero experience with arcade hardware but I find the work you are doing on the Triforce to be very interesting! I'll continue to follow it closely, just thoughts I'd say keep up the good work!

    You seem fairly confident that something will come of this which makes it all the more exciting :)
     
  5. DarthCloud

    DarthCloud Fiery Member

    Joined:
    Dec 26, 2007
    Messages:
    874
    Likes Received:
    14
    If you don't looked at already, you might want to look at http://www.system16.com/

    There not a lot of technical information but you might find more information on their message board since it's a arcade dedicated website.
     
  6. mairsil

    mairsil Officer at Arms

    Joined:
    Apr 20, 2005
    Messages:
    3,425
    Likes Received:
    153
    You might have some luck here:

    http://www.sega-naomi.com/forum/index.php
     
  7. DarthCloud

    DarthCloud Fiery Member

    Joined:
    Dec 26, 2007
    Messages:
    874
    Likes Received:
    14
  8. smf

    smf mamedev

    Joined:
    Apr 14, 2005
    Messages:
    1,255
    Likes Received:
    88
    There is no public information about any of this, this is the first time I've seen vxWorks mentioned.

    Emulation has been stumped by the lack of the IPL. Again you're the first person to have gotten this far with it. I know someone else was looking to dump it, but I think the board is still in transit.

    The people that reverse engineered the PIC aren't giving anything away either, I heard they paid to have the chip decapped and dumped. Which is an easy, if expensive route.

    I'll ask around though, you never know when someone has been working away in silence on something.
     
  9. tmbinc

    tmbinc Spirited Member

    Joined:
    Oct 10, 2006
    Messages:
    103
    Likes Received:
    1
    As some semi-progress (i'm currently not at home at my triforce), I've tried to dump the GD-ROM (I couldn't find the mentioned dumps anywhere). It only worked *very* partially. The GD-ROM has 3 files, two small ones and a big one, which i believe is the game image. My dumping solution (trap disc & disc swap.. uh oh. I don't have dreamcast, and to be honest, I'm currently not in the mood of getting one just for that dump) was not able to dump the data after a certain point. But it was enough to get some bytes of the game data, and I could see repeating 8 byte patterns. So my uneducated bet is DES-ECB. It's definitely encrypted.

    The one route I will follow is to emulate enough of the IPL / media-board-GCM that I can read the data trough the gamecube interface (i.e. DI <-> Media board <-> DIMM board <-> GDROM). That will just require more work, there is no real showstopper. When I succeed with that, I will get a decrypted image of the file.

    The other route is the reverse route: coming from the GDROM into the direction of the gamecube. I will dump the DIMM board's flash (but that will take some time due to unfortunate logistics. Damn.), in the hope that the DIMM-Board's firmware contains the decryption logic. My guess is that the security PIC spits out a key for the decryption of the gdrom data - but that's just a blind guess.

    Have similar PICs been dumped already? What do they contain?

    Any hints or progresses are welcome.
     
  10. barakka

    barakka Guest

    On the sega-naomi.com forum user MrSporty (should be also reg. here) has succesfully cloned a security chip (so he claimed) after having the PIC chip decapped.
    There was a long thread on that forum, detailing the timing of signals and lenght of the key, if I'm not mistaken there was also the key (but not the complete dump of the PIC).
    Too bad the thread was deleted, apparently some feared their investment in the process would be compromised...
     
  11. MrSporty

    MrSporty Rapidly Rising Member

    Joined:
    Dec 29, 2006
    Messages:
    88
    Likes Received:
    0
    Hey tmbinc, if you want a dump of the NetDIMM v3.17 Firmware just drop me a line.
     
  12. tmbinc

    tmbinc Spirited Member

    Joined:
    Oct 10, 2006
    Messages:
    103
    Likes Received:
    1
    Good news, everyone!

    I'm just dumping Virtua Striker 2002. I did it basically the same way like I dumped the media board, by running SegaBoot (the app which talks to the DIMM board, let it read the game etc.), and hooked into the "read" function. As soon as the game was loaded (which takes ages - and my lion-backup-battery is dead, so it will do that every time again), my program takes over the control, and just dumps the whole game via usbgecko. (Network doesn't work, as the BBA uses the same serial port which the baseboard requires).

    So, in a few (read: 40) minutes I'll have a ~300MB .gcm file on my harddisk. It won't run on a gamecube, as it depends on the JVS IO, but you know, things like that aren't real showstoppers...

    The next step is to understand the actual encryption. For that, I'll take a look at the dimm board FW (Thanks, MrSporty), but if they were clever, the decryption is done in an ASIC or FPGA, without the key ever leaving into software. We'll see.

    I also proved that the DIMM board does the actual decryption (which, of course, makes sense, and was expected).

    In the end, I want to provide a dumping solution which yields decrypted images. Currently my setup is more than awkward. Basically all 6 triforce PCBs (baseboard, power, gamecube, media, dimm, dimm-doughter) plus the gamecube-modchip and the usbgecko are lying on my desk, plugged together, but without any housing, powered by an ATX power supply, with an additional 12V fan to cool the gamecube board a bit (the original fan was broken and stinky). Several layers of paper ensure that there won't be any shortcuts (hopefully...). Re-booting the beast requires removing the serial-port-a plug to the baseboard, because for whatever reason, it won't boot otherwise to the modchip'ed bios. I then need to hotplug it all together.

    So to make it short: It's a nice proof of concept, but we need another way :).
     
  13. Barc0de

    Barc0de Mythical Member from Time Immemorial

    Joined:
    Oct 29, 2005
    Messages:
    11,205
    Likes Received:
    23
    wow, nice work again tmbinc!
     
  14. DarthCloud

    DarthCloud Fiery Member

    Joined:
    Dec 26, 2007
    Messages:
    874
    Likes Received:
    14
    Awesome!! really!
     
  15. Nitro734

    Nitro734 Peppy Member

    Joined:
    Apr 30, 2007
    Messages:
    309
    Likes Received:
    2
    Wow tmbinc, I am impressed! Now that you have it working, hopefully refining the process takes less effort!

    I for one am interested in seeing if these triforce images will run on a GDEV or GBOX as I think they might. Just got my GDEV all hooked up and itching to do new things with it :)

    In one word, congratulations!
     
  16. DarthCloud

    DarthCloud Fiery Member

    Joined:
    Dec 26, 2007
    Messages:
    874
    Likes Received:
    14
  17. modrobert

    modrobert Rising Member

    Joined:
    Jul 23, 2005
    Messages:
    68
    Likes Received:
    21
    http://debugmo.de/?p=81
     
  18. Serantes

    Serantes Peppy Member

    Joined:
    May 1, 2007
    Messages:
    300
    Likes Received:
    4
    if some1 is looking for a triforce motherboard i got a 1gb unit for sale in the marketplace :p
     
  19. G0dLiKe

    G0dLiKe <B>Site Supporter 2013</B>

    Joined:
    Nov 25, 2009
    Messages:
    766
    Likes Received:
    4
    huge necrobump but any news on this?

    Edit: I made it and get Mario Kart Arcade GP 1 & 2 but now I$B!-(Bd need the Segaboot gcm(s) in order to run this in dolphin/ on my Wii.

    Anyone push me in the right direction for this.
     
    Last edited: Feb 5, 2012
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page