HomeForumsWhat's newResources 
 
 
Convert GDEMU SD Card to MODE 1.0
  • Author derek (ateam)
  • Creation date Mar 22, 2022
  • Tags  converter  dreamcast  gdemu  mode  sd card  

OverviewDownload 
 
 
   Description
 

Convert GDEMU SD Card to MODE

A utility to convert a GDEMU...-formatted SD card to one suited for the MODE....

This utility will move, rename, and delete files on the target SD card in order to conform to MODE's requirements, including single-folder multi-disc support. Please do not run this program against a copy of your daily-use GDEMU SD card. Instead, use a copy or backup.

Note that this utility expects the target SD card to have been created with SD Card Maker for GDMenu....

Current Version

Convert GDEMU SD Card to MODE is currently at version 1.0....

Supported Features

Below is a specific list of the current features.
  • Support for both GDI and CDI disc image formats.
  • New DREAMCAST folder created in root of SD card.
  • All numbered folders (.e.g,
      
    02
    ,
      
    03
    , etc.) renamed based on
      
    name.txt
    .
  • To take advantage of MODE's automatic disc-queueing abilities, multi-disc games are grouped in the same folder with all of their files renamed for proper alphanumeric sorting.
  • Invalid filename characters inherited from
      
    name.txt
    are automatically stripped and/or converted.
  • Folders that don't contain a valid game disc image are skipped.
  • GDMenu folder (
      
    01
    ) ignored and deleted.
  •   
    GDEMU.ini
    configuration file automatically deleted.
  • If no
      
    name.txt
    file is found,
      
    UNKNOWN X
    (where X is iterated over) is used as game's folder name.

Example Usage

Generic usage:

Code:
  
gdemu_to_mode <PATH_TO_SD_CARD>

Example Scenario

In this example, our SD card formatted for GDEMU+GDMenu appears as follows.

Code:
  
01 02 03 04 05 06 07
08 09 GDEMU.INI

At the terminal, we'll execute gdemu_to_mode.exe to begin conversion.

Code:
  
PS C:\> .\gdemu_to_mode.exe E:\ Convert GDEMU SD Card to MODE v1.0 Written by Derek Pascarella (ateam) WARNING! This utility will move, rename, and delete files on the target SD card in order to conform to MODE's requirements. Please do not run this program against a copy of your daily-use GDEMU SD card. Instead, use a copy or backup. Proceed with converting the GDEMU SD card? (Y/N) y > Creating "DREAMCAST" folder... > Processing GDEMU SD card... Folder number: 02 Game name: 18 WHEELER - AMERICAN PRO TRUCKER Folder number: 03 Game name: 4 WHEEL THUNDER Folder number: 04 Game name: 4X4 EVOLUTION Folder number: 05 Game name: ALICE DREAMS TOURNAMENT Folder number: 06 Game name: ALIEN FRONT ONLINE Folder number: 07 Game name: ALONE IN THE DARK - THE NEW NIGHTMARE Folder number: 08 Game name: ALONE IN THE DARK - THE NEW NIGHTMARE (DISC 2) Folder number: 09 Game name: AQUA GT > Initial conversion complete! > Waiting five seconds before grouping multi-disc games... Multi-disc game: ALONE IN THE DARK - THE NEW NIGHTMARE (2 DISCS) > SD card conversion complete! Disc images processed: 8 GDI images processed: 7 CDI images processed: 1 Multi-disc game count: 1 Unknown game count: 0
After conversion, the following folders appear within the DREAMCAST folder in the root of the SD card.

Code:
  
18 WHEELER - AMERICAN PRO TRUCKER 4 WHEEL THUNDER 4X4 EVOLUTION ALICE DREAMS TOURNAMENT ALIEN FRONT ONLINE ALONE IN THE DARK - THE NEW NIGHTMARE AQUA GT

Below, we see an example of a single-folder multi-disc game.

Code:
  
disc1_disc.gdi disc1
_track01.bin disc1_t
rack02.raw disc1_tra
ck03.bin disc1_track
04.raw disc1_track05
.bin disc2_disc.gdi
disc2_track01.bin di
sc2_track02.raw disc
2_track03.bin disc2_
track04.raw disc2_tr
ack05.bin

Furthermore, the GDI files themselves are modified to reflect the new filenames.

Code:
  
5 1 0 4 2352 disc1_track01.bin 0 2 756 0 2352 disc1_track02.raw 0 3 45000 4 2352 disc1_track03.bin 0 4 100806 0 2352 disc1_track04.raw 0 5 101407 4 2352 disc1_track05.bin 0

Code:
  
5 1 0 4 2352 disc2_track01.bin 0 2 756 0 2352 disc2_track02.raw 0 3 45000 4 2352 disc2_track03.bin 0 4 59804 0 2352 disc2_track04.raw 0 5 60405 4 2352 disc2_track05.bin 0