Results 1 to 8 of 8

Thread: Dreamcast mod chip/modchip program

  1. #1
    I'm a cunt or so I'm told :P Staff

    ASSEMbler Soldier
    LeGIt's Avatar

    Join Date
    Mar 2004
    Location
    The United Kingdom of Great Britain and Northern Ireland
    Posts
    3,617
    Blog Entries
    26

    Dreamcast mod chip/modchip program

    Ola chaps

    I'm just wondering if anyone has a sense on what the Dreamcast mod chip program does?

    I'm assuming it checks for a code/frequency from point A (motherboard diode D501?) and transplants it onto point B (BIOS?) or vice versa, but does anyone know or have the mod chip program to hand or know specifically what it is inputting/checking/outputting and if so, when and where?

    I have found the datasheet for one of the popular 4 wire IC's but as they are programmable they are not much use naked.

    I ask because I'm not looking to flash the program as-is to a blank chip but I want to work out exactly what it is doing in the hope the region codes which are intercepted could be used for a region LED colour mod (orange for NTSC blue for PAL, or whatever you want).

    I'm now one of the handful of people who own a Japanse, USA and PAL console so in theory if I had the equipment I could probe and find out myself - except I don't have the quipment - so I'm hoping someone more able/capable could furnish me with information or with the help of tools and region changer could join me on my journey of rediscovery.

    I've forgotten most of what spent 5 years studying of electronics and this is my first real bash at it in 11 years so don't expect miracles from me - I'll get there in the end but it will just take me longer to complete the project.

    Anyhow to summarise: If anyone has the Dreamcast mod chip/modchip program, it's source code or the specific region codes and details of it's programming such as a better understanding of what happens between the Dreamcast motherboard D501 diode, CE502 capacitor (just power?) and the IC501 BIOS ROM pin 28 and could share said understanding with me I would appreciate it.

  2. #2
    ASSEMbler Hardcore
    l_oliveira's Avatar

    Join Date
    Nov 2007
    Location
    Brazil
    Posts
    2,269
    This is the change done to the MPR 21931 ROM chip to make it region free.


    The multi wires chip do this change to the ROM every time it's read:
    ADDRESS--DDDDDDDD-DDDDDDDD
    ------------76543210-76543210
    0x00051e 00011110 10110000 (1EB0) <-original
    0x00051e 00001000 10100000 (08A0) <-patched

    I can't tell you how the four wires mod work but supposedly it patches more code, but instead it goes by changing one byte in several places to achieve the same result, probably around the same area of the ROM. Honestly ? Flashing is preferable because it's a much simpler solution, which as a side effect gives you a lot of room for customization (like for example the devkit logo on retail which is pretty slick.) :thumbsup:
    PlayStation Aficionado.
    MSX Maniac.

  3. #3
    I'm a cunt or so I'm told :P Staff

    ASSEMbler Soldier
    LeGIt's Avatar

    Join Date
    Mar 2004
    Location
    The United Kingdom of Great Britain and Northern Ireland
    Posts
    3,617
    Blog Entries
    26
    hehe chers for the info - though I have a flash bios dc in the mail to me from APE :)

    My goal is to recreate the modchip program in a PIC, but with an extra pin or two with small program to change the colour of an RGB LED depending upon the disc region, but in order to do that I ned to know how it reads and corrects the region ;)

    Regionf re bios is cool of course, but region free dreamcast with orange for ntsc and blue for pal LED would be cooler still :D

  4. #4
    Conscript
    MrSporty's Avatar

    Join Date
    Dec 2006
    Location
    Bradford,UK
    Posts
    88
    You wont manage it in a PIC, it doesn't run fast enough to do realtime bios/dataline patching.

    You could use an SX28, infact im sure one was used back in the day for this exact purpose.

  5. #5
    I'm a cunt or so I'm told :P Staff

    ASSEMbler Soldier
    LeGIt's Avatar

    Join Date
    Mar 2004
    Location
    The United Kingdom of Great Britain and Northern Ireland
    Posts
    3,617
    Blog Entries
    26
    Just checkd Farnell and the SX28 looks like a sexy beast, is reasonably affordable and in stock (albeit not so many). The Fluffy2 programmer looks like fun to make too though I can't do my own etching any more :( I think I have a friend who can etc but he is hard to get hold of betwen his missus and work... but he does have a decent oscilloscope too... hmm :D

  6. #6
    Sex, Drug, and Rock N' Roll !! Combat Soldier
    -=FamilyGuy=-'s Avatar

    Join Date
    Mar 2007
    Location
    My basement
    Posts
    755
    Quote Originally Posted by LeGIt View Post
    My goal is to recreate the modchip program in a PIC, but with an extra pin or two with small program to change the colour of an RGB LED depending upon the disc region
    I don't think the modchip detect the region and change the region flag in the FLASH accordingly. I **believe** it simply patches the bios to a region-free one. On a design side it's way easier to do.

    You might have to put a *chip* on the gd-rom board to intercept the region read from the inserted disc.
    Last edited by -=FamilyGuy=-; 04-18-2011 at 09:37 AM.
    I always need 5 things in life: Sleep, Food (I'm pretty addicted), Sex (like previous), Time and FINALLY ...
    Time to do sex then sleep after a good meal!

    My SelfBootDATA pack for 45000 data/data backup 32bit edition: http://bit.ly/RymfFG

    My Gdi2Data pack, to automatically extract data from GDI files: bit.ly/LHnftm
    Binhack32 with complete sourcecode: bit.ly/LHnhS8

  7. #7
    Quote Originally Posted by l_oliveira View Post
    This is the change done to the MPR 21931 ROM chip to make it region free.


    The multi wires chip do this change to the ROM every time it's read:
    ADDRESS--DDDDDDDD-DDDDDDDD
    ------------76543210-76543210
    0x00051e 00011110 10110000 (1EB0) <-original
    0x00051e 00001000 10100000 (08A0) <-patched

    I can't tell you how the four wires mod work but supposedly it patches more code, but instead it goes by changing one byte in several places to achieve the same result, probably around the same area of the ROM. Honestly ? Flashing is preferable because it's a much simpler solution, which as a side effect gives you a lot of room for customization (like for example the devkit logo on retail which is pretty slick.) :thumbsup:
    doesnt flashing involve wiring a whole new chips in place of your original bios chip?

  8. #8
    Sex, Drug, and Rock N' Roll !! Combat Soldier
    -=FamilyGuy=-'s Avatar

    Join Date
    Mar 2007
    Location
    My basement
    Posts
    755
    Quote Originally Posted by derekb View Post
    doesnt flashing involve wiring a whole new chips in place of your original bios chip?
    Yes, a small lot of people already did that. Works pretty well, region free and devkit intro.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •