1

(19 replies, posted in General discussion)

Following data structure (called "DVD DiskID") is placed at the beginning of every GC disk :

typedef struct DVDDiskID
{
    char    gameName[4];
    char    company[2];
    u8      diskNumber;
    u8      gameVersion;        // 0 mean 1.00, 1 mean 1.01 etc.
    u8      streaming;
    u8      streamingBufSize;
    u8      paddingZero[22];
} DVDDiskID;

"MakerCode" shown in GCTool is actually DVDDiskID "company" record. This is predefined game developer unique number, assigned by Nintendo license agreement. For example "01" is company code for Nintendo itself. All game makers have different codes.

Please, do not ask questions later in this topic, because someone may be confused by unneeded information.
Thanks.

2

(19 replies, posted in General discussion)

We discussed GC Disk ID naming convention and decided to use ID inscribed on disk surface. Obviously GCTool cant telepatically guess real ID, so it may look the same, but may not.

To Dremora: сделай пожалуйста новость на главной странице, что обновлено руководство по созданию чексумм для куба.

3

(19 replies, posted in General discussion)

Я выяснил, что GCTool неправильно извлекает DOL файлы из GCM и поэтому все DOL MD5 полученные ранее - неправильные.
Поэтому я сделал специальную утилиту для подсчета правильной DOL MD5. Также утилита извлекает GCNDefault.dol
Если у вас есть возможность, исправьте старые DOL MD5.

I found that GCTool incorrectly extract DOL files from GCM images, so all previous DOL MD5 checksums are wrong. Sorry smile
I wrote small console app for correct DOL MD5 calculation. Additionaly it extarcts DOL from GCM as GCNDefault.dol.
Please, use this tool when calculating DOL MD5 and fix old DOL MD5 if its possible.

Link: http://org.dremora.com/Gamecube/Soft/dolmd.zip

4

(74 replies, posted in General discussion)

Ничего такого прежде не слышал! Я сдампил по USB и образ в точности совпадал с его данными.

Ничего подобного, пользоваться USB-копированием нельзя! У меня получился совершенно другой размер образа, кроме того он даже не маунтится Daemon Tools. А вообще нужно проверять размер по смещению 0x8050 (там написана LBA диска, т.е. количество секторов на нем). Так что используйте Memstick (конечно это не очень удобно, но зато проверно и работает правильно).

English: Do not use USB method in DaxDumper! You will get bad dump, with incorrect size.

5

(19 replies, posted in General discussion)

To dump GC DVD you need mod-chipped GC and Broad-Band Adapter (BBA). Then you must use option in your shell to "backup" disk. Usually shell asks you to insert original disk and get backup from http://192.168.1.32/backup.iso

After you get backup, you can use HashCalc (www.slavasoft.com/hashcalc/index.htm) to calculate MD5, SHA1, CRC32 and eMule checksums.

GC disk ID is placed on the disk itself (not on back-side of box cover). Example disk ID is DL-DOL-GWRP-EUR.

Game version is written at offset +7 from beginning of the dump (one byte). 0x00 mean v1.00, 0x01 mean v1.01 etc.

DOL MD5 is need for better recognition of disk versions.
Dont use this: You can extract DOL by GCTool 1.2 from menu Tools -> Extract DOL..
See the next post.

Disk size is always 1.459.978.240 bytes.