News: 11 March 2016 - Forum Rules
Current Moderators - DarkSol, KingMike, MathOnNapkins, Azkadellia, Danke

Author Topic: Dreamcast GDI Patches  (Read 1178 times)

Master X

  • Jr. Member
  • **
  • Posts: 7
    • View Profile
Dreamcast GDI Patches
« on: January 06, 2021, 07:04:23 pm »
Hello, Unknown Master here (aka Master X).

This time I'm bringing for everyone some GDI patchs, created using translation patches released here in RHDN. I was motived to do this after a request by a member called Seta, in the topic about Napple Tale's translation. I decided to download every patch to the games below and I verified that was possible to create GDI patchs for gamers who likes to play in a full GDI. Some patches was released in a zipped file, containing all translated files by translators and other patches I had to convert the CDI (after apply the patch) to GDI, extracting all modified files and replacing in original GDI from each game. To do this, I created a tool to help me in that processes, it checks and compares which files has differences between CDI and GDI, replacing all files automatically.

So, here are the GDI transation patchs for the following games, released only in Japan:

Napple Tale: Arsia in Daydream

Patch (612.95 MB): https://www.mediafire.com/file/yv913gpym3mdden/Napple_Tale_GDI_Patch.7z/file

Search for "Napple Tale - Arsia in Daydream v1.006 (2000)(Sega)(NTSC)(JP)[!].gdi" in the google to find the same GDI that I used to make the patch. If you wish, you can search for the original GDI hashes listed below to be sure that is the correct GDI. The patch has 612 MB size and it was compressed with 7-zip.

Apply this xdelta patch in the original "track03.bin" file from japanese GDI, with the following hashes:

CRC32: 3CE1154F
   MD5: F14F6C7797234F4CA40DACD727901E7C
SHA-1: AD658D40708F49D22BEEF2A0AB2237A2EC7C7E17

You should have now a patched "track03.bin" from japanese GDI, and now the file will have the following hashes:

CRC32: 1B9A87E6
   MD5: F698DFCBAE6873352895E81DEC097EC4
SHA-1: AE146A07911D77B15DB42DD9C3CD622314661B6D

If everything is ok, you can now enjoy the translation in a patched GDI. :)

Frame Gride

Patch (252.80 MB): https://www.mediafire.com/file/64bv0hls7rdlkfv/Frame_Grid_GDI_Patch.7z/file

Search for "Frame Gride v4.000 (1999)(From)(NTSC)(JP)[!].gdi" in the google to find the same GDI that I used to make the patch. If you wish, you can search for the original GDI hashes below to be sure that is the correct GDI. The patch has 279 MB size and it was compressed with 7-zip.

Apply this xdelta patch in the original "track03.bin" file from japanese GDI, with the following hashes:

CRC32: D70BA56F
   MD5: AC8F02540D2F892F77BC9E36E25B0AAF
SHA-1: 44EE50440D0461088261DCA9B11F2DAB571CCCD5

You should have now a patched "track03.bin" from japanese GDI, and the file will have the following hashes:

CRC32: 2823C878
   MD5: 663F0E75A9FDCB2A98BF13DF46C61CD5
SHA-1: CC3FEAFD35D906E0D4207B2E94B3E96BAA14C7E9

If everything is ok, you can now enjoy the translation in a patched GDI. :)

Karous

Patch (108.21 MB): https://www.mediafire.com/file/qb7dp7nyp35mun6/Karous_GDI_Patch.7z/file

Search for "Karous v1.003 (2007)(Milestone)(NTSC)(JP)(en)[!].gdi" in the google to find the same GDI that I used to make the patch. If you wish, you can search for the original GDI hashes below to be sure that is the correct GDI. The patch has 123 MB size and it was compressed with 7-zip.

Apply this xdelta patch in the original "track03.bin" file from japanese GDI, with the following hashes:

CRC32: 8AFC0064
   MD5: C8DACB97CE5B281F5F5916460C380176
SHA-1: F55F6C15BD530D5D8723A76D2B432E9EE244E9A7

You should have now a patched "track03.bin" from japanese GDI, and the file will have the following hashes:

CRC32: 5E58B71F
   MD5: D7D011A9C4D55C1399124A3E251CEF81
SHA-1: 09FC5F6A5310E8FD00C8F68E4CC0A651512DA4D9

If everything is ok, you can now enjoy the translation in a patched GDI. :)

Nanatsu no Hikan: Senritsu no Bishou

Patch (839.56 MB): https://www.mediafire.com/file/hdx3hb6vuz3madl/Nanatsu_no_Hikan_GDI_Patch.7z/file

Search for "Nanatsu no Hikan - Senritsu no Bishou v1.002 (1999)(KOEI)(JP)[!].gdi" in the google to find the same GDI that I used to make the patch. If you wish, you can search for the original GDI hashes below to be sure that is the correct GDI. The patch has 850 MB size and it was compressed with 7-zip.

Apply this xdelta patch in the original "track03.bin" file from japanese GDI, with the following hashes:

CRC32: D5D87953
   MD5: C9B8B8C59191437F5942652F8B88A0E9
SHA-1: F96EF603BA35103428AAFF62A8E2A7ED5FA9541E

You should have now a patched "track03.bin" from japanese GDI, and the file will have the following hashes:

CRC32: A2D6B767
   MD5: CD61398EF781DABFEE941892D87EB731
SHA-1: 8D8306AE140A3EAD7D563C13CC2FF55E61550395

If everything is ok, you can now enjoy the translation in a patched GDI. :)

To apply any xdelta patch, you can use a tool named "Delta Patcher" or "Delta Patcher Lite". I used this tool to create the patches. You can download it here:

https://www.romhacking.net/utilities/704/

IMPORTANT NOTES:

- Just to be clear: I'm NOT the author of any translation and I'm NOT make part of any translation group. I'm just someone that made a GDI patch using the translated files from a patched CDI or using the zipped patch files released by the translators. The credit for each translation goes to original translators.

- All patches comes with "Readme" files, one file was written by me, other is an original Readme file released by translators with translation patches.

- I'll NOT fix any grammar errors, typo and something like that if you find them in a translation. Please, report the errors/issues/bugs like that to original translators, so they can make an update patch to fix them.

- I played the game in a real Dreamcast (Dreamshell and GDEMU), not in an emulator. All games worked perfectly until the end.

- You can optimize the GDI (see below) to save some space and use it with Dreamshell/Retrodream. In fact, I use only optimized GDI.

- Only the edited files used in the translation were replaced in GDI. All other files remains untouched, preserving the maximum original files.

- Not even a single byte of any translation was changed. The translation is exactly the same provided by the original translators.

EXTRA FOR DREAMSHELL USERS:

The games Frame Gride and Napple Tale works without GDI optimization. However, Karous and Nanatsu no Hikan needs to be optimized to work properly in Dreamshell. Download ISO Make Pack v2.4 from here:

http://www.dc-swat.ru/download/dc/ds/4.0/ISO_Make_pack_v2.4.7z

To optimize the game, you just have to put "sys" folder and "optimize_gdi.bat" in the same directory where your GDI image is located. Run optimize_gdi.bat and wait for optimization (this process can save some space, but the GDI will not be downsampled). The *.bin files will be converted and optimized to *.iso. The *.gdi file will be renamed to "optimized_gdi.gdi", so you'll have to rename it again to a more friendly name. Oh, and the optimized GDI files works on emulators too (nullDC, Demul, etc).

Here are the settings for Dreamshell (ISO Loader) to play each game:

Napple Tale: Arsia in Daydream

Optimize: Optional, but highly recommended.
Loader Version: 0.6.0
Loader Settings:

   Optimized GDI:
   
   Boot: IP.BIN(CUT)
   Memory: 0xCFE8000
   DMA: On
   Sync: True
   CDDA: Off
   OS: Auto
   
   Normal GDI:
   
   Boot: IP.BIN
   Memory: 0xCFE8000
   DMA: Off
   Sync: 8
   CDDA: Off
   OS: Auto

Frame Gride

Optimize: Optional.
Loader Version: 0.6.0
Loader Settings:

   Boot: DIRECT
   Memory: 0x8C004000
   DMA: Off
   Sync: 8
   CDDA: Off
   OS: Auto

Karous

Optimize: Yes. This game works in Dreamshell only if it's optimized.
Loader Version: 0.6.0
Loader Settings:

   Boot: DIRECT
   Memory: 0x8C004000
   DMA: On
   Sync: True
   CDDA: Off
   OS: Auto

Nanatsu no Hikan: Senritsu no Bishou

Optimize: Yes. This game works in Dreamshell only if it's optimized.
Loader Version: 0.6.0
Loader Settings:

   Boot: DIRECT
   Memory: 0x8C004000
   DMA: On
   Sync: True
   CDDA: Off
   OS: Auto

For GDEmu/USBGDROM users, just select the GDI and play! You can optimize the GDI if you want, but isn't really necessary for these ODEs.

SPECIAL THANKS:

Special thanks to Seta, his request motived me to make the GDI patches.
Special thanks to Napple Tale's translators.
Special thanks to Frame Gride's translators.
Special thanks to Karous' translators.
Special thanks to Nanatsu no Hikan: Senritsu no Bishou's translators.

Enjoy! ;)

BabaJeanmel

  • Jr. Member
  • **
  • Posts: 8
    • View Profile
Re: Dreamcast GDI Patches
« Reply #1 on: January 14, 2021, 12:54:04 am »
Thanks a lot for your hard work !  :thumbsup:

Seta

  • Jr. Member
  • **
  • Posts: 10
    • View Profile
Re: Dreamcast GDI Patches
« Reply #2 on: January 20, 2021, 12:26:48 pm »
This is rad.  ;D Karous went from 984MB to 89,8MB. (Optimized and compressed in .chd)

Did you make all the tools in ISO Make Pack? I'm curious about how you created these patches, and what does "optimize_gdi" optimize, exactly.

Master X

  • Jr. Member
  • **
  • Posts: 7
    • View Profile
Re: Dreamcast GDI Patches
« Reply #3 on: January 21, 2021, 05:50:09 pm »
Thanks a lot for your hard work !  :thumbsup:

You're welcome! I really appreciate that!  :thumbsup:

Did you make all the tools in ISO Make Pack? I'm curious about how you created these patches, and what does "optimize_gdi" optimize, exactly.

I'm not the author of ISO Make Pack tools. These tools were created by SWAT and megavolt85, two great hackers, they actually are the main developers of Dreamshell. Optimized GDIs works better with Dreamshell, because this way you can enjoy a true async DMA, because it requires clean sector data (2048).

Because of this, when you optimize a GDI, the *.bin files (2352 sector data) will be converted to *.iso (2048 sector data), the GDI size will be decreased and the Dreamshell will work better with optimized GDI images, but normal GDIs will work too (but there are some games that works in Dreamshell only if optimized). Just for curiosity, these optimized GDI images works perfectly with Dreamcast emulators like nullDC, DEmul, etc.

To make the GDI patches, you just have to replace the patched files in a extracted folder with original GDI (or CDI) files, and recreate a new GDI track, using some tools to do it, like GDI Builder. I created a small tool that compares all files and replaces all needed files automatically. I'll add a feature to rebuild the GDI track after file replacement when I have some time. But it's pretty easy to do it manually and recreate the patched GDI track using GDI Builder.

I'll post some new GDI patches for another translated dreamcast games soon. See ya!

ecto

  • Newbie
  • *
  • Posts: 2
    • View Profile
Re: Dreamcast GDI Patches
« Reply #4 on: January 22, 2021, 03:25:59 pm »
Thanks a lot! I'm no big fan of cdi files, and searched the net up and down only to find that "cdi cannot (easily) converted back to gdi".

YOU tought them! ;D

Btw. there is a L.O.L. english patch but IIRC that is also used on a cdi. There is a patch buried down in a forum to make it work on gdi, but maybe you can "conserve" the patch, too!

Keep up the good work!

Master X

  • Jr. Member
  • **
  • Posts: 7
    • View Profile
Re: Dreamcast GDI Patches
« Reply #5 on: January 23, 2021, 09:23:03 pm »
Btw. there is a L.O.L. english patch but IIRC that is also used on a cdi. There is a patch buried down in a forum to make it work on gdi, but maybe you can "conserve" the patch, too!

So, here we have a GDI patch for...

L.O.L. - Lack of Love

Patch (286.37 MB): https://www.mediafire.com/file/59trpov1vuvom4d/L.O.L_Lack_of_Love_GDI_Patch.7z/file

Search for "L.O.L. - Lack of Love v1.001 (2000)(ASCII)(NTSC)(JP)[!].gdi" in the google to find the same GDI that I used to make the patch. If you wish, you can search for the original GDI hashes below to be sure that is the correct GDI. This game has multiple tracks in original japanese GDI, so you'll need to patch two files this time and use an updated *.gdi file that comes with the patches. So, please apply the patches in the original files "track03.bin" and "track09.bin" with the following hashes (use the Delta Patcher/Delta Patcher Lite):

track03.bin:

CRC32: 308916BF
  MD5: F9D43C393AFB926AFE5BA8CC534553D6
SHA-1: B8C61596516EA299973B0141CD3F482B559AF63D

track09.bin:

CRC32: 5C0B9FD1
  MD5: 5768635E33FE6D134D6B62D9FC3553AE
SHA-1: 57945E821FF802C3D0F343FF4BE23C7DF5B271A6

You should have now a patched "track03.bin" and "track09.bin" from japanese GDI, and now the file will have the following hashes:

track03.bin:

CRC32: C81CF224
  MD5: 95E7A07E7A0E640AE35E7E6E739E2ACC
SHA-1: B6802577092B6F6DA46C9BDF3DC08C59016B60C5

track09.bin:

CRC32: 318ECD3C
  MD5: A33D22C27B9213B1BBC484A420CB8D89
SHA-1: BD7F3653C65FCB397505EFA161981FE6E67C0E14

If everything is ok, you can now enjoy the translation in a patched GDI. But in order to work properly, you MUST use the *.gdi file that comes with the patches (or you can update the original *.gdi file with the contents of my *.gdi file), because the tracks were updated to insert the english translation and the track addresses were changed as well.

NOTES:

- Just to be clear: I'm NOT the author of this translation and I'm NOT make part of the translation group. I'm just someone that made a GDI patch using the translated files from a patched CDI. The credit for this translation goes to original translators.

- I noticed that the translators improved a movie of the game, especifically the file called TEST_AE320X448.SFD (original file has about 3.6 MB size and the modified file has about 7.7 MB size). This movie file in particular is used by the game to load the main menu, and it has the names of translators. Unfortunately, using this edited movie the games refuses to boot, I really don't know why, so I keep the original movie file in order to make the english patch possible. I'll try to insert the edited movie file later, so by for now, I'm really sorry for that. I'll update the patch if I insert this particular edited movie sucessfully.

- I played the game in a real Dreamcast (GDEMU), not in an emulator. The game is working fine, but I didn't finish the game yet. So I don't know if there's any issues in-game.

- All my patches comes with two "Readme" files, one file was written by me, other is an original Readme file released by translators with their translation patches.

- I'll NOT fix any grammar errors, typo and something like that if you find them in a translation. Please, report the errors/issues/bugs like that to original translators, so they can make an update patch to fix them.

- This game still uses the "J" (Japan) region. The translators used a hacked CDI where the region is free (JUE) coded in the hacked IP.BIN, but I didn't change the region in the original IP.BIN. But I hacked the IP.BIN to enable VGA support!

GDI Patch created by Unknown Master (aka Master X).

TRANSLATION CREDITS:

Rolly: Project head, translation, implementation, hack, GFX and more...
RafaGam: main game & magazine translator / proofreader
japanese-cake: VGA hacker

Let me know if the patch is working. See ya!  :thumbsup: