| cditypes-0.6.0-beta1-stripped.zip | CD-i Types rule file version 0.6.0-beta1 stripped of ROM tag rules |
cdilink -info whenever
your CD-i player model and/or digital video cartridge type appears to be
determined incorrectly. Please do not send the ROM files themselves as
they are copyrighted and cannot be freely redistributed. You can reach
me via email using cdifan (at) gmail (dot) com.
name.ext:[:] description condition ... condition ... ...The first line of the rule is called the target line; it names the type and describes the targets that the rule is intended to match. A double colon
:: indicates a fallback rule that will be
ignored unless no other matching rule for the specific object type can be found.
condition lines; the rule
will match a target when all the conditions on at least one of these
lines match the target. Type names will often be used to name files;
they should be lowercase and conform to 8.3 filename restrictions
as much as possible.
condition is of the form [!]name [[!]attrcond ...],
where name can either be the name of a type occurring elsewhere
in the rules file, the name of a module to test for or the location
of a ROM tag (ROM ID/release/checksum) of the form {nnnK} or {nnn.nK}.
The name can include the wildcard characters * and ?; the * wildcard
will always use the longest possible match (there is no backtracking).
Module names and ROM tag locations can optionally be followed by one
or more module attribute conditions; both names and conditions can be
individually negated.
[attr][match][radix]value,
and specify the module attribute and how to match it against value.
attr specify the attribute to test; if no such
character is present a default attribute is implied by the radix character.
The attribute character must be at most one of:
@ % / match specify the relationship between the
attribute value and the specified value; they must be at most two of:
~ = < > ~
will default to match against the first 1K of a data module and the
number match characters will default to match against the module size
in decimal. String and number matching characters cannot be mixed.
radix specify the radix (decimal or hexadecimal)
of a numeric value; if no attribute was previously specified they
also imply a default attribute. The radix character must be at most one of:
# $ K or k character
which causes the number to be multiplied by 1024.
Hexadecimal numbers can optionally have their digits separated by
: characters which are ignored.
monoN.brd where N
is the decimal version of the roman numeral X.
type.brd a corresponding configuration
file should exist for the CD-i Emulator program.
jnms.brd: JNMS board cdap18x rp5c15 ps_small.font ps_kids.dyuvmaximmc.brd: Maxi-MMC board cdapdriv ds1216 video #<51 rb765 kb !kbdrvrminimmc.brd: Mini-MMC board cdapdriv sgstom video #<51mono1.brd: Mono-I board cdapdriv video #>=51mono2.brd: Mono-II board dspdrivmono3.brd: Mono-III board ciapdriv #<5 sldriv #>3mono4.brd: Mono-IV board hobbes ciapdriv #>=5 video #<58mono6.brd: Mono-VI board hobbes ciapdriv #>=5 video #>=58fw380i.brd: FW380i board ciapdriv ikatdrivroboco.brd: Roboco board ciapdriv sldriv #3pcdi.brd: Portable CD-i board cddrv csd_pcdikcdi.brd: Kyocera board cddrvy rp5c15scdi.brd: Sony board cddrv _Sony.tkmcdi.brd: I2m CD-i board cddrv wdogunknown.brd:: Unknown board kernelcdinnnxrr.rom indicates a Philips CD-i nnn Fn
player ROM where n is the decimal version of the letter x
(a = F1, etc). The ROM release suffix rr will be used
where known from the ROM tag, it can also be omitted. For most
non-Philips players, the cdi prefix is replaced with something else.
cdilink will use the system ROM type
to name the system ROM images uploaded from a CD-i player.
cdi180b.rom: Philips CD-i 180 F2 system ROM csd_mmc jnms.brdaux180b.rom: Philips CD-i 180 F2 auxiliary ROM ps_small.font ps_kids.dyuvcdi200a??.rom: Philips CD-i 200 F1 system ROM ?.? {512K} #$32 ::cdi200a.romcdi200a.rom: Philips CD-i 200 F1 system ROM csd_220 magnavox mono1.brdcdi200b??.rom: Philips CD-i 200 F2 system ROM ?.? {512K} unknown ::cdi200b.romcdi200b.rom: Philips CD-i 200 F2 system ROM unknown mono2.brdcdi200c??.rom: Philips CD-i 200 F3 system ROM ?.? {512K} unknown ::cdi200c.romcdi200c.rom: Philips CD-i 200 F3 system ROM unknown mono3.brdcdi205a??.rom: Philips CD-i 205/910 F1 system ROM ?.? {511K} #$23 ::cdi205a.rom {511K} #$25 !/~0? ::cdi205a.romcdi205a.rom: Philips CD-i 205/910 F1 system ROM csd_205 minimmc.brdcdi210a??.rom: Philips CD-i 210 F1 system ROM ?.? {512K} unknown ::cdi210a.romcdi210a.rom: Philips CD-i 210 F1 system ROM unknown mono1.brdcdi210b??.rom: Philips CD-i 210 F2 system ROM ?.? {512K} #$41 ::cdi210b.romcdi210b.rom: Philips CD-i 210 F2 system ROM csd_220 mono2.brdcdi210c??.rom: Philips CD-i 210 F3 system ROM ?.? {512K} #$61 ::cdi210c.romcdi210c.rom: Philips CD-i 210 F3 system ROM csd_450 mono3.brd sgstom ciapdrivcdi210d??.rom: Philips CD-i 210 F4 system ROM ?.? {512K} unknown ::cdi210d.romcdi210d.rom: Philips CD-i 210 F4 system ROM unknown mono4.brdcdi220a??.rom: Philips CD-i 220 F1 system ROM ?.? {511K} #$26 ::cdi220a.romcdi220a.rom: Philips CD-i 220 F1 system ROM csd_220 minimmc.brdcdi220b??.rom: Philips CD-i 220 F2 system ROM ?.? {512K} #$30 ::cdi220b.romcdi220b.rom: Philips CD-i 220 F2 system ROM csd_220 !magnavox mono1.brdcdi220c??.rom: Philips CD-i 220 F3 system ROM ?.? {512K} #$40 ::cdi220c.romcdi220c.rom: Philips CD-i 220 F3 system ROM csd_220f3 mono2.brdcdi220d??.rom: Philips CD-i 220 F4 system ROM ?.? {512K} #$60 ::cdi220d.romcdi220d.rom: Philips CD-i 220 F4 system ROM csd_450 ds1216 pckdriv #<=11 mono3.brdcdi220e??.rom: Philips CD-i 220 F5 system ROM ?.? {512K} unknown ::cdi220e.romcdi220e.rom: Philips CD-i 220 F5 system ROM unknown mono4.brdcdi350a??.rom: Philips CD-i 350/360 system ROM ?.? {511K} #$25 /~0? ::cdi350a.romcdi350a.rom: Philips CD-i 350/360 system ROM csd_360 minimmc.brdcdi370a??.rom: Philips CD-i 370 system ROM ?.? {512K} #$11 ::cdi370a.romcdi370a.rom: Philips CD-i 370 system ROM csd_pcdi pcdi.brd pckpcdifw380ia??.rom: Philips FW380i system ROM ?.? {512K} #$80 /~11 ::fw380ia.romfw380ia.rom: Philips FW380i system ROM csd_450 fw380i.brdcdi450a??.rom: Philips CD-i 450 system ROM ?.? {512K} #$50 ::cdi450a.romcdi450a.rom: Philips CD-i 450 system ROM csd_450 roboco.brdcdi470a??.rom: Philips CD-i 470 system ROM ?.? {512K} #$70 ::cdi470a.romcdi470a.rom: Philips CD-i 470 system ROM csd_450 sgstom hobdriv #<4 mono4.brdcdi490a??.rom: Philips CD-i 490 system ROM ?.? {512K} #$76 ::cdi490a.rom {512K} #$77 ::cdi490a.romcdi490a.rom: Philips CD-i 490 system ROM csd_470 mono4.brdcdi601a??.rom: Philips CD-i 601 system ROM ?.? {256K} #$10:11 ::cdi601a.romcdi601a??-??.rom: Philips CD-i 601 system ROM ?.? #?? {128K} #$10 /~1? {128K} #$11 /~1?cdi601a.rom: Philips CD-i 601 system ROM csd_6xx ds1216 maximmc.brdaux601a??.rom: Philips CD-i 601 auxiliary ROM ?.? {255K} #$20:21 ::aux601a.romaux601a??-??.rom: Philips CD-i 601 auxiliary ROM ?.? #?? {127.5K} #$20 /~1? {127.5K} #$21 /~1?aux601a.rom: Philips CD-i 601 auxiliary ROM rb765 kb !kbdrvrcdi604a??.rom: Philips CD-i 604 system ROM ?.? {511K} #$13 ::cdi604a.romcdi604a.rom: Philips CD-i 604 system ROM csd_605 !emu minimmc.brdcdi605a??.rom: Philips CD-i 605 system ROM ?.? {511K} #$11 ::cdi605a.romcdi605a.rom: Philips CD-i 605 system ROM csd_6xx minimmc.brd csd_605 emu minimmc.brdcdi615a??.rom: Philips CD-i 615 system ROM ?.? {512K} #$74 kernel ::cdi615a.romcdi615a.rom: Philips CD-i 615 system ROM csd_615 mono4.brd ds1216 #4cdi660a??.rom: Philips CD-i 660 system ROM ?.? {512K} #$80 !/~11 ::cdi660a.romcdi660a.rom: Philips CD-i 660 system ROM csd_615 mono4.brd ds1216 !#4cdi670a??.rom: Philips CD-i 670 system ROM ?.? {512K} unknown ::cdi670a.romcdi670a.rom: Philips CD-i 670 system ROM csd_615 unknown mono4.brd ds1216 !#4cdi740a??.rom: Philips CD-i 740 system ROM ?.? {512K} #$75 ::cdi740a.romcdi740a.rom: Philips CD-i 740 system ROM csd_450 mono6.brd ds1216beoav5a??.rom: Bang & Olufsen Beocenter AV5 system ROM ?.? {512K} #$71 ::beoav5a.rombeoav5a.rom: Bang & Olufsen Beocenter AV5 system ROM bangdrv hobdriv mono4.brdcdi100v??.rom: Grundig CD-i 100V system ROM ?.? {512K} #$67 ::cdi100v.romcdi100v.rom: Grundig CD-i 100V system ROM csd_450 ds1216 hobdriv #>=4 pckdriv >=12 mono3.brdcdi110e??.rom: Grundig CD-i 110E system ROM ?.? {512K} #$73 ::cdi110e.romcdi110e.rom: Grundig CD-i 110E system ROM csd_450 sgstom hobdriv #4 mono4.brddve200a??.rom: Digital Video Systems VE-200 system ROM ?.? {512K} #$15 ::dve200a.romdve200a.rom: Digital Video Systems VE-200 system ROM csd_pcdi pcdi.brd pck700 nologo.imggdi700a??.rom: LG GDI-700 system ROM ?.? {512K} #$12 ::gdi700a.romgdi700a.rom: LG GDI-700 system ROM csd_pcdi pcdi.brd pck700 cdc2.imgpro1000s.rom: Kyocera Pro 1000S system ROM csd kcdi.brdivov11a.rom: Sony IVO-V11 system ROM csd scdi.brdi2m221a.rom: I2m CD-i board ROM mcdi.brdcdi000x.rom:: Unknown CD-i system ROM kernelext180b.rom: Philips CD-i 180 extension ROM t01 r0ext605a??.rom: Philips CD-i 605 extension ROM ?.? {512K} #$10:11 ::ext605a.romext605a??-??.rom: Philips CD-i 605 extension ROM ?.? #?? {256K} #$10 /~1? {256K} #$11 /~1?ext605a.rom: Philips CD-i 605 extension ROM scsi605ext615a??.rom: Philips CD-i 615 extension ROM ?.? {512K} #$74 MoviMan ::ext615a.romext615a.rom: Philips CD-i 615 extension ROM csd_615gext670a??.rom: Philips CD-i 670 extension ROM ?.? {512K} unknown MoviMan ::ext670a.romext670a.rom: Philips CD-i 670 extension ROM for 670 csd_unknownxmpegyrr.rom indicates
a Philips XMPEG digital video cartridge with AH number
0y and ROM release rr; either y or rr is
sometimes omitted. The abbreviation GMPEG is used for Gate Array.
cdilink will use the cartridge ROM type to
name the digital video cartridge ROM images uploaded from a CD-i player.
gmpega??.rom: Philips GMPEG digital video cartridge ROM ?.? {128K} #$30:31 /~10 ::gmpega0.rom {128K} #$30:31 /~1? !/~10 ::gmpega1.rom {128K} #$10:11 /~2? !$7FA3:8EDD ::gmpega2.rom {128K} #$10:11 /~3? ::gmpega3.romgmpega??-??.rom: Philips GMPEG digital video cartridge ROM ?.? #?? {64K} #$30 /~1? {64K} #$10 /~2? !$7FA3 {64K} #$10 /~3? {64K} #$31 /~1? {64K} #$11 /~2? !$8EDD {64K} #$11 /~3?gmpeg605a??.rom: Philips GMPEG digital video cartridge ROM ?.? for 605 {128K} #$10:11 /~2? $7FA3:8EDD ::gmpeg605a2.romgmpeg605a??-??.rom: Philips GMPEG digital video cartridge ROM ?.? #?? for 605 {64K} #$10 /~2? $7FA3 {64K} #$11 /~2? $8EDDgmpega0.rom: Philips GMPEG AH00 digital video cartridge ROM csd_fmv !vcd fmvdrv #3gmpega1.rom: Philips GMPEG AH01 digital video cartridge ROM csd_fmv !vcd fmvdrv #4gmpega2.rom: Philips GMPEG AH02 digital video cartridge ROM csd_fmv !vcd fmvdrv #5 sysgo !$c777bcsysgo module suitable for the 605 authoring player.
gmpeg605a2.rom: Philips GMPEG AH02 digital video cartridge ROM for 605 csd_fmv !vcd fmvdrv #5 sysgo $c777bcgmpega3.rom: Philips GMPEG AH03 digital video cartridge ROM csd_fmv vcdvmpega??.rom: Philips VMPEG digital video cartridge ROM ?.? {128K} #$10:11 /~4? !$03E9:4F30 ::vmpega.romvmpega??-??.rom: Philips VMPEG digital video cartridge ROM ?.? #?? {64K} #$10 /~4? !$03E9 {64K} #$11 /~4? !$4F30vmpega.rom: Philips VMPEG digital video cartridge ROM 4.x csd_fmvvm !srcdat sysgo !$684fd7sysgo module suitable for the 605 authoring player.
vmpeg605a??.rom: Philips VMPEG digital video cartridge ROM ?.? for 605 {128K} #$10:11 /~4? $03E9:4F30 ::vmpeg605a.romvmpeg605a??-??.rom: Philips VMPEG digital video cartridge ROM ?.? #?? for 605 {64K} #$10 /~4? $03E9 {64K} #$11 /~4? $4F30vmpeg605a.rom: Philips VMPEG digital video cartridge ROM for 605 csd_fmvvm !srcdat sysgo $684fd7vmpegb??.rom: Philips VMPEG digital video cartridge ROM ?.? {128K} #$10 /~5? ::vmpegb.romvmpegb.rom: Philips VMPEG digital video cartridge ROM 5.x csd_fmvvm srcdatimpega??.rom: Philips IMPEG F1 digital video cartridge ROM ?.? {128K} #$10 /~6? csd_fmvimpeg !csd_615f ::impega.romimpega.rom: Philips IMPEG F1 digital video cartridge ROM csd_fmvimpeg !csd_615gimpegb??.rom: Philips IMPEG F2 digital video cartridge ROM ?.? {128K} #$10 /~6? csd_impeg ::impegb.romimpegb.rom: Philips IMPEG F2 digital video cartridge ROM csd_impegpmpega.rom: Portable CD-i digital video ROM unknown fmvdrv #15xmpegx.rom:: Unknown digital video cartridge ROM MoviManrom000x.rom:: Unknown ROMcdinnnx.mdl corresponds to the
Philips CD-i nnn Fn player where n is the decimal
version of the letter x (a = F1, b = F2, etc).
type.mdl a corresponding
configuration file should exist for the CD-i Emulator program.
cdi180b.mdl: Philips CD-i 180 F2 player jnms.brd cdi180b*.rom jnms.brd aux180b*.romcdi200a.mdl: Philips CD-i 200 F1 player mono1.brd cdi200a*.romcdi200b.mdl: Philips CD-i 200 F2 player mono2.brd cdi200b*.romcdi200c.mdl: Philips CD-i 200 F3 player mono3.brd cdi200c*.romcdi205a.mdl: Philips CD-i 205/910 player minimmc.brd cdi205a*.romcdi210a.mdl: Philips CD-i 210 F1 player mono1.brd cdi210a*.romcdi210b.mdl: Philips CD-i 210 F2 player mono2.brd cdi210b*.romcdi210c.mdl: Philips CD-i 210 F3 player mono3.brd cdi210c*.romcdi210d.mdl: Philips CD-i 210 F4 player mono4.brd cdi210d*.romcdi220a.mdl: Philips CD-i 220 F1 player minimmc.brd cdi220a*.romcdi220b.mdl: Philips CD-i 220 F2 player mono1.brd cdi220b*.romcdi220c.mdl: Philips CD-i 220 F3 player mono2.brd cdi220c*.romcdi220d.mdl: Philips CD-i 220 F4 player mono3.brd cdi220d*.romcdi220e.mdl: Philips CD-i 220 F5 player mono4.brd cdi220e*.romcdi350a.mdl: Philips CD-i 350/360 player minimmc.brd cdi350a*.romcdi370a.mdl: Philips CD-i 370 player pcdi.brd cdi370a*.romfw380ia.mdl: Philips FW380i player fw380i.brd fw380ia*.romcdi450a.mdl: Philips CD-i 450 player roboco.brd cdi450a*.romcdi470a.mdl: Philips CD-i 470 player mono4.brd cdi470a*.romcdi490a.mdl: Philips CD-i 490 player mono4.brd cdi490a*.romcdi601a.mdl: Philips CD-i 601 player maximmc.brd cdi601a*.rom maximmc.brd aux601a*.romcdi604a.mdl: Philips CD-i 604 player minimmc.brd cdi604a*.romcdi605a.mdl: Philips CD-i 605 player minimmc.brd cdi605a*.romcdi615a.mdl: Philips CD-i 615 player mono4.brd cdi615a*.romcdi660a.mdl: Philips CD-i 660 player mono4.brd cdi660a*.romcdi670a.mdl: Philips CD-i 670 player mono4.brd cdi670a*.romcdi740a.mdl: Philips CD-i 740 player mono6.brd cdi740a*.rombeoav5a.mdl: Bang & Olufsen Beocenter AV5 player mono4.brd beoav5a*.romcdi100v.mdl: Grundig CD-i 100V player mono3.brd cdi100v*.romcdi110e.mdl: Grundig CD-i 110E player mono4.brd cdi110e*.romdve200a.mdl: Digital Video Systems VE-200 player pcdi.brd dve200a*.romgdi700a.mdl: LG GDI-700 player pcdi.brd gdi700a*.rompro1000s.mdl: Kyocera Pro 1000S player kcdi.brd pro1000s*.romivov11a.mdl: Sony IVO-V11 player scdi.brd ivov11a*.romi2m221a.mdl: I2m CD-i card mcdi.brd i2m221*.romcdi000x.mdl:: Unknown CD-i player unknown.brd cdi*.romextnnnx.mdl corresponds to the
extension board for the Philips CD-i nnn Fn player where
n is the decimal version of the letter x (a = F1,
b = F2, etc).
type.ext a corresponding
configuration file should exist for the CD-i emulator.
ext180.ext: Philips CD-i 180 extension ext180*.romext605.ext: Philips CD-i 605 extension ext605*.romext615.ext: Philips CD-i 615 extension ext615*.romext670.ext: Philips CD-i 670 extension ext670*.romext000x.ext:: Unknown extension ext*.romxmpegy.dvc indicates a Philips CD-i XMPEG
digital video cartridge with AH number 0y; the y is sometimes
omitted. The abbreviation GMPEG is used for Gate Array.
type.dvc a corresponding
configuration file should exist for the CD-i Emulator program.
gmpega0.dvc: Philips GMPEG AH00 digital video cartridge gmpeg*a0.romgmpega1.dvc: Philips GMPEG AH01 digital video cartridge gmpeg*a1.romgmpega2.dvc: Philips GMPEG AH02 digital video cartridge gmpeg*a2.romgmpega3.dvc: Philips GMPEG AH03 digital video cartridge gmpeg*a3.romvmpeg.dvc: Philips VMPEG digital video cartridge vmpeg*.romimpeg.dvc: Philips IMPEG digital video cartridge impeg*.rom ext615*.rom ext670*.rompmpeg.dvc: Portable CD-i digital video pmpeg*.rommmpeg.dvc: I2m CD-i digital video mcdi.brd vmpegxmpeg.dvc:: Unknown digital video cartridge ?mpeg*.rom !gmpeg*.rom !vmpeg*.rom !impeg*.rom