|
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.
|