Welcome

                                 KGC2ROMS 1.5
                                 ============

                      coded by Louthrax in January 2017
                 

KGC2ROMS is a tool to extract ROM images from Konami's Game Collection  disks.
Created ROMs can be either SCC or SCC+.

Sources are  provided under  the Creative  Commons Attribution-ShareAlike  4.0
International license (https://creativecommons.org/licenses/by-sa/4.0/).

Compared to the existing ROM conversions:

    * All  26 ROMs  are dumped,  in both  SCC and  SCC+ mode  (some games were
      previously not available in SCC mode).
      
    * No more  random crashes in   Knightmare or TwinBee  (these crashes  were
      happening only on non-Turbo machines, it now works on all MSXs).

    * Correct set-up of SCC or SCC+ mode at boot time (no more need to specify
      it in your ROM loader).

    * Unified and more compact loader.
    
    * Support for  original 64KB SD  Snatcher cartridge. Gradius  and Twin Bee
      can't be converted in this mode.

MSX-DOS  2 and  Win32 versions  of the  tool are  provided (KGC2ROMS.COM   and
KGC2ROMS.EXE  respectively).  Just type  KGC2ROMS  at the  command  prompt and
select the SCC mode to start extraction. You can also select a padding for the
SCC ROMs size. 128KB will make your ROMs more compatible with emulators.

You  must  have the  following  disk images  files  in the  same  directory as
KGC2ROMS:

* KGC1.DSK
    CRC32:      113fe20c
    TOSEC name: "Konami Game Collection - Volume 1 (1988)(Konami)(Disk 1 of 2)[SCC]"

* KGC2.DSK
    CRC32:      b5a0f2b3
    TOSEC name: "Konami Game Collection - Volume 2 (1988)(Konami)(JP)[SCC]"

* KGC3.DSK
    CRC32:      6575f8da
    TOSEC name: "Konami Game Collection - Volume 3 (1988)(Konami)(JP)[SCC]"

* KGC4.DSK
    CRC32:      a3f9a236
    TOSEC name: "Konami Game Collection - Volume 4 (1988)(Konami)(JP)[SCC]"

* KGCS.DSK
    CRC32:      faacf3a6
    TOSEC name: "Konami Game Collection Special (1989)(Konami)(JP)[SCC]"
 

The following ROM files will be created:
 
    kmare.rom.rom   Knightmare
    aadventu.rom    Antarctic Adventure
    yieark1.rom     Yie Ar Kung-Fu
    yieark2.rom     Yie Ar Kung-Fu 2

    boxing.rom      Konami's Boxing
    tennis.rom      Konami's Tennis (non-SCC)
    vhustler.rom    Video Hustler
    holymp1.rom     Hyper Olympic 1 (non-SCC)
    hsports2.rom    Hyper Sports 2

    twinbee.rom     Twin Bee
    scobra.rom      Super Cobra
    sjaguar.rom     Sky Jaguar
    tpilot.rom      Time Pilot (non-SCC)
    gradius.rom     Gradius

    soccer.rom      Konami's Soccer
    pingpong.rom    Konami's Ping Pong
    golf.rom        Konami's Golf (non-SCC)
    holymp2.rom     Hyper Olympic 2 (non-SCC)
    hsports3.rom    Hyper Sports 3

    pippols.rom     Pippols
    hrally.rom      Hyper Rally
    rfighter.rom    Road Fighter
    tsururin.rom    Tsururin Kun
    hsomen.rom      Hyper Somen
    tawase.rom      Title Awase
    goboard.rom     Go Board

Warning: The new ROMs might not be recognized correctly yet in emulators using
CRC checks. You might have to specify the ROM type manually.

The letters  displayed during  the extraction  process are  indicating what is
patched. You should get the following output if everything goes well:

SCC+ mode:
    Opening kgc1.dsk...
    Creating kmare.rom... AAAAAAAAAAAAABAJJJ
    Creating aadventu.rom... AAAAAAAAABAABAJJJ
    Creating yieark1.rom... AAAAAAAAABAAAAABAJJJ
    Creating yieark2.rom... AAAAAAAAAAAAABAJJJ
    Opening kgc2.dsk...
    Creating boxing.rom... AAAAAAAAJJJ
    Creating vhustler.rom... AAAAAAAAAAAAABAJJJ
    Creating hsports2.rom... AAAAAAAAAAAAABAJJJ
    Creating tennis.rom...
    Creating holymp1.rom...
    Opening kgc3.dsk...
    Creating twinbee.rom... AAAAAAAAAAAAABAJJJJJJJ
    Creating scobra.rom... AAAAAAAAABAJJJJJJ
    Creating sjaguar.rom... AAAAAAAAAAAJJJJJJ
    Creating tpilot.rom...
    Creating gradius.rom... JJJ
    Opening kgc4.dsk...
    Creating pingpong.rom... AAAAAAABJJJ
    Creating soccer.rom... AAAAAAAAAAAAABAJJJ
    Creating hsports3.rom... AAAAAAAAAAAAABAJJJ
    Creating holymp2.rom...
    Creating golf.rom...
    Opening kgcs.dsk...
    Creating hrally.rom... AAAAABJJJ
    Creating pippols.rom... AAAAAAABJJJ
    Creating rfighter.rom... AAAAABJJJ
    Creating goboard.rom... AAAAAAAAAAAAJ
    Creating tawase.rom... AAAAAAAAAAAAJ
    Creating tsururin.rom... AAAAAAAAAAAAJ
    Creating hsomen.rom... AAAAAAAAABAJ
    Done!

SCC mode:
    Opening kgc1.dsk...
    Creating kmare.rom... AAAAAAAAAAAAABAIFJGGGGGGGGHHFCCJFJ
    Creating aadventu.rom... AAAAAAAAABAABAIFJGGGGGGGGHHFCCJFJ
    Creating yieark1.rom... AAAAAAAAABAAAAABAIFJGGGGGGGGHHFCCJFJ
    Creating yieark2.rom... AAAAAAAAAAAAABAIFJGGGGGGGGHHFCCJFJ
    Opening kgc2.dsk...
    Creating boxing.rom... AAAAAAAAIFJGGGGGGGGHHFCCJFJ
    Creating vhustler.rom... AAAAAAAAAAAAABAIFJGGGGGGGGHHFCCJFJ
    Creating hsports2.rom... AAAAAAAAAAAAABAIFJGGGGGGGGHHFCCJFJ
    Creating tennis.rom...
    Creating holymp1.rom...
    Opening kgc3.dsk...
    Creating twinbee.rom... AAAAAAAAAAAAABAJJFCJFCEEEEJIFJGGGGGGGGHHFCCJFJ
    Creating scobra.rom... AAAAAAAAABAIFJGGGGGGGGHHFCCJFJIFJGGGGGGGGHHFCCJFJ
    Creating sjaguar.rom... AAAAAAAAAAAIFJGGGGGGGGHHFCCJFJIFJGGGGGGGGHHFCCJFJ
    Creating tpilot.rom...
    Creating gradius.rom... DDDFCCEEEEDDDDDDFCCEEEEIFJGGGGGGGGHHFCCJFJ
    Opening kgc4.dsk...
    Creating pingpong.rom... AAAAAAABIFJGGGGGGGGHHFCCJFJ
    Creating soccer.rom... AAAAAAAAAAAAABAIFJGGGGGGGGHHFCCJFJ
    Creating hsports3.rom... AAAAAAAAAAAAABAIFJGGGGGGGGHHFCCJFJ
    Creating holymp2.rom...
    Creating golf.rom...
    Opening kgcs.dsk...
    Creating hrally.rom... AAAAABIFJGGGGGGGGHHFCCJFJ
    Creating pippols.rom... AAAAAAABIFJGGGGGGGGHHFCCJFJ
    Creating rfighter.rom... AAAAABIFJGGGGGGGGHHFCCJFJ
    Creating goboard.rom... AAAAAAAAAAAAIFGGGGGGGGHHFFDFJ
    Creating tawase.rom... AAAAAAAAAAAAIFGGGGGGGGHHFFDFJ
    Creating tsururin.rom... AAAAAAAAAAAAIFGGGGGGGGHHFFDFJHIH
    Creating hsomen.rom... AAAAAAAAABAIFGGGGGGGGHHFFDFJ
    Done!

Have fun !

Louthrax

v1.5 changlog:
    * Misc code cleanup.
    * New C compilers used for both MSX and Windows versions.

v1.1 changlog:
    * Fixed boot-code bug (was causing issues on openMSX).
    * Support for original 64KB SD Snatcher cartridge.
    * New SCC detection pattern added (pause in TwinBee now mutes the sound).
    * Added  padding option.  128KB makes  all ROMs  work fine  in openMSX and
      blueMSX.
    * Changed the "patching-letters" indicators.