default = amigados

# all: Try all supported formats, in arbitrary order.
# May show many false positives.
all
    * all

# probe_amiga: A list of more common Amiga formats which do not
# show too many false positives.
probe_amiga
    * amigados copylock psygnosis_a psygnosis_b rnc_pdos core_design \
      gremlin rainbird blue_byte ikplus firebird \
      archipelagos sensible \
      bat batman menace commando turrican federation_of_free_traders \
      phantom_fighter supremacy_a supremacy_b \
      protec_longtrack gremlin_longtrack

####################
# Game List - every checked game is listed here

"A-10 Tank Killer" = amigados

"Action Fighter (Sega)" # US version
    0-1 amigados
    2-3 sega_boot
    4-61 thunderblade_sega
    * ignore

"After Burner Disk A (Activision)"
    * amigados firebird

"After Burner Disk B (Activision)"
    0-158/2 afterburner_data
   * ignore

"After Burner (Sega)"
    0-1 amigados
    2-3 sega_boot
    4-146 afterburner_sega
    * ignore

# Alien Breed: Disk 2 Track 0 is a custom protection track
"Alien Breed"
    0 amigados alienbreed_protection
    * amigados
"Alien Breed Special Edition 92" = amigados_copylock
"Alien Breed 2" = rnc_pdos
"Alien Breed Tower Assault" = rnc_pdos
"Alien Breed 3D" = amigados
"Alien Breed 3D 2" = amigados

# No apparent copy protection on several tested releases
"Alien Syndrome" = amigados

"Amnios Disk 1" # Tracks 155-159 may be empty
    0 amigados
    1 protec_longtrack
    * psygnosis_a
"Amnios Disk 2" # Tracks 0-1 may be empty
    * psygnosis_b

"Apache" = rnc_pdos

"Arcade Pool" = rnc_pdos

# One release has PROTEC longtrack and (unnecessarily) long data tracks.
# Another release skips the PROTEC track and has normal length data tracks.
# The PROTEC track is tested in all cases, but the result never seems to be
# used (game relies on novella protection instead).
# The ignore catch-all here does catch some genuinely empty tracks.
"Archipelagos"
    0 amigados
    1 protec_longtrack # may be unformatted
    2-22 archipelagos
    26-48 archipelagos
    51-67 archipelagos
    75-76 archipelagos
    100 archipelagos
    * ignore

"Armour-Geddon Disk 1"
    0-1 psygnosis_c
    2-53 psygnosis_a
    54-110 armourgeddon_a
    111-148 psygnosis_c
    159 armourgeddon_b
    * ignore
"Armour-Geddon Disk 2"
    0 psygnosis_c
    1 protec_longtrack
    4-20 armourgeddon_b
    54-151 psygnosis_c
    159 armourgeddon_b
    * ignore
"Armour-Geddon Disk 3"
    0-114 armourgeddon_b
    * ignore

"Aspar Master Grand Prix" = "Grand Prix Master"

"Assassin" = amigados_copylock
"Assassin Special Edition" = rnc_pdos

"Atomic Robo-Kid" = amigados_copylock

"B.A.T." # Disk 1, Tracks 100+, and Disk 2, Tracks 1 & 96, may be empty
    98-99 bat_longtrack
    * amigados bat

"B.S.S. Jane Seymour" = amigados_gremlin_longtrack

"Badlands" = amigados_copylock

"Barbarian / Psygnosis"
    153-155/2 ignore
    157-159 ignore
    * amigados

"Batman The Caped Crusader" # Tracks 132+ may be empty
    0-1 amigados
    * batman

"Batman The Movie" = amigados_copylock

"Battle Master" = amigados_copylock

"Beneath A Steel Sky" = amigados

"Bermuda Project" = amigados

"Bio Challenge" = rnc_hidden

"Bionic Commando" = amigados

"Blade Of Destiny" = amigados

"Blue Max" = amigados

"Body Blows" = rnc_pdos
"Body Blows Galactic" = rnc_pdos

"Bombuzal"
    1 bombuzal
    * amigados

"Brat" = amigados_copylock

"Buck Rogers: Countdown To Doomsday" = amigados

"Cadaver" = amigados_copylock

"Cannon Fodder" = sensible

"Cannon Fodder 2" = amigados_copylock

"Captain Blood" = amigados_copylock

"Captive" # Tracks 155+ may be empty
    0 amigados
    1 copylock
    80 amigados
    * ratt_dos_1800

"Car-Vup" = amigados_copylock

# Original release (SPS 0813) uses Rainbird custom format
# A subsequent compilation release (SPS 1580) uses AmigaDOS+Copylock
"Carrier Command"
    * amigados copylock rainbird

"Chaos Engine (OCS)" = amigados_copylock
"Chaos Engine (AGA)" = rnc_pdos

"Chaos Strikes Back"
    1 amigados chaos_strikes_back_weak
    * amigados

"Commando" # Tracks 98+ may be empty
    * amigados commando

"Corporation" = amigados_copylock

"Crystal Kingdom Dizzy" # Disk 2 Track 0 may be empty
    * amigados copylock fun_factory

"Crystals Of Arborea"
    158-159 crystals_of_arborea_longtrack
    * amigados

"Death Knights Of Krynn" = amigados

# OCS and AGA versions
"Dennis" = amigados_copylock

"Desert Strike" = amigados

"Dizzy's Excellent Adventures" = amigados_copylock

"Dragon's Breath"
    158 amigados speedlock
    * amigados

"Dragon Spirit" = amigados_copylock

"Dragon Wars" = amigados

"Dugger" # No empty tracks
    * amigados dugger

"Dungeon Master"
    1 amigados dungeon_master_weak
    * amigados

"Dyna Blaster" = amigados

"Ebonstar" = amigados

"Emerald Mine II" = amigados

"Exolon" = amigados_copylock

# Seems to have AmigaDOS tracks 61-63 with sectors 8-9 missing.
# In UAE, resulting IPF loads partway then endlessly steps the drive heads.
"Eye Of Horus"
    * amigados eye_of_horus

"F-15 Strike Eagle II" = amigados

"F17 Challenge" = rnc_pdos

"F/A-18 Interceptor" = amigados

# Has lots of unformatted/unused tracks
"F-19 Stealth Fighter Disk A"
    0 amigados
    60-76/2 ignore
    133-153/2 ignore
    155-159 ignore
    * rainbird
"F-19 Stealth Fighter Disk B"
    5-19/2 ignore
    104-106/2 ignore
    122 ignore
    131-139/2 ignore
    140 ignore
    158-159 ignore
    * rainbird

"F-29 Retaliator" = rnc_hidden

"Faery Tale Adventure" = amigados # novella protection

"Federation Of Free Traders" # Track 1 may be empty
    0-1 amigados
    158-159 gremlin_longtrack
    * federation_of_free_traders

"Fire & Ice" = amigados_copylock

"First Samurai" = amigados_copylock

"Foundation's Waste"
    1 amigados protec_longtrack
    * amigados

"Frontier: Elite II" = amigados

"Full Metal Planete" = infogrames_protected

"Future Basketball" = amigados_copylock

"Gateway To The Savage Frontier" = amigados

"Gladiators" # Tracks 159+ may be empty
    * amigados gladiators

"Goal!" = amigados_copylock

"Gods" = amigados_copylock

"Grand Monster Slam"
    * amigados grand_monster_slam

"Grand Prix Master" = amigados

"Great Courts" = blue_byte

"Gunship 2000" = amigados

"Hard Drivin'" = rnc_hidden

"Harlequin"
    * amigados gremlin

# Tracks 154-157 may be empty
"Hero Quest" = amigados_gremlin_longtrack

"Hook" = amigados_copylock

"Hostages" = infogrames_protected

"IK+"
    * amigados ikplus

# Tracks 76+ are unused
"Interphase"
    * amigados rainbird

"Jaguar XJ220"
    * amigados core_design

"Jimmy White's Whirlwind Snooker" = amigados_copylock

# Budget re-release
"Journey To The Center Of The Earth" = amigados

"Jumping Jack Son" = infogrames_protected

"Jungle Strike" = amigados_copylock

# OCS and AGA versions
"Jurassic Park" = rnc_pdos_copylock

# Many variants. Only tested 1.4e and 1.6e: both have long tracks 5 & 7.
"Kick Off 2"
      * kickoff2

"Killing Game Show"
    1 protec_longtrack
    * psygnosis_c

"King's Quest V" = amigados

"Knightmare" # Disk 1, Tracks 141+, Disk 2, Tracks 150+, may be empty
    0 amigados
    1 copylock
    80 amigados
    * ratt_dos_1810

"Leander" # Disks 2 & 3, Track 1 may be empty
    0-1 amigados protec_longtrack
    * psygnosis_b

"Legend Of Djel" = amigados

"Legend Of The Lost" = amigados

"Lemmings"
    * amigados copylock psygnosis_b
"Lemmings 2" = amigados_copylock

"Liberation" = amigados

# Tracks may be mastered long, causing harmless warnings
"Lombard RAC Rally" = amigados

"Lotus Turbo Challenge" = gremlin_protected
"Lotus II" = gremlin_protected
"Lotus III"
    * amigados gremlin

"Matrix Marauders"
    0 amigados
    1 protec_longtrack
    34-38/2 ignore
    97-99/2 ignore
    124-140/2 ignore
    142-157 ignore
    159 ignore
    * psygnosis_a

# Disk 1, tracks 1 and 80 may be unformatted
# Disk 2 track 1 should be Copylock; tracks 0 and 80 may be unformatted
"Mega Lo Mania" = sensible

"Menace"
    159 protec_longtrack
    * amigados menace

"Midwinter"
    * amigados rainbird

"Might And Magic III" = amigados

"Monopoly" = amigados

"Mortal Kombat" = rnc_pdos_copylock
"Mortal Kombat II" = rnc_pdos_copylock

"Motorbike Madness" = amigados_copylock

"New York Warriors"
    1 amigados speedlock
    * amigados

"New Zealand Story" = amigados_copylock

"Nitro"
    1 protec_longtrack
    * psygnosis_c

"Obitus Disk 1"
    0 psygnosis_c
    2-56 psygnosis_a
    60-148 psygnosis_c
    * ignore
"Obitus Disk 2"
    0 psygnosis_c
    2-141 psygnosis_c
    * ignore
"Obitus Disk 3"
    0 psygnosis_c
    2-126 psygnosis_c
    * ignore

"Obliterator" # Odd tracks 135+, and track 158, may be empty
    156 protec_longtrack
    * amigados

"Omnicron Conspiracy" = amigados_copylock

"Overdrive" = rnc_pdos

"Onslaught" = amigados

"Operation Stealth" = amigados

"Oscar (AGA)" = amigados

# Sega: (Sega-style tracks): Tracks 126 and 128+ may be empty
# US Gold: (AmigaDOS-style tracks): Tracks 86/88/90 may be empty
"Out Run"
    * amigados outrun_sega

"P.P. Hammer" = amigados

"Paradroid '90" = amigados_copylock

"Parasol Stars" = amigados_copylock

"Phantom Fighter" # Track 1 may be empty
    * amigados phantom_fighter

"Pinball Dreams" # Tracks 1, 66-155, 158+ may be empty on either disk
    * amigados pinball_dreams

"Pools Of Darkness" = amigados

# Old Copylock on original release
"Populous" = amigados_copylock

"Populous II" = amigados # novella protection

"Powerdrome" = amigados_copylock

"Powermonger" = amigados

"Pro Tennis Tour" = blue_byte

"Project X" = amigados_copylock
"Project X Special Edition 93" = rnc_pdos

# TODO: Protection on tracks 140-141. Same as on RanX and Iron Lord, also
# by Ubisoft (but on tracks 180-181 on those titles).
"Puffy's Saga"
    * amigados puffys_saga

"Putty" = amigados_copylock

"Qwak" = amigados

"R-Type" # Track 159 may be empty
    0-9 amigados
    10-62 rtype_a
    68 factor5_hiscore
    * rtype_b

# Hit Squad re-release has no copylock
"Rainbow Islands" = amigados_copylock

"Rampage" = amigados

"Reach For The Skies" = amigados

"Rebellion"
    * amigados fun_factory

"Rick Dangerous" = amigados_copylock

# No empty tracks on any disk.
# All disks are SmartDOS except install disk (AmigaDOS).
"Rise Of The Robots"
    * amigados smartdos

# Protection checks for track length of at least 110164 bits, and does not
# care about gap contents. Actual track length is just over 111000 bits.
"Road Raider"
    1 amigados_long_111000
    * amigados

"Rotox" = amigados

"Sensible Soccer" = sensible

# Some releases are mastered with slightly long AmigaDOS tracks.
# The resulting warnings are harmless!
"Shinobi" = amigados_copylock

"Side Arms"
    2-12/2 ignore
    * amigados

"Skyfox"
    1 amigados_long_111000 # Actual length is almost exactly 111000 bits
    * amigados

"Slayer" = amigados_copylock

"Sleeping Gods Lie" = amigados_copylock

# KIXX XL Budget Label (Sierra)
"Space Quest IV" = amigados

"Speedball 2" = amigados_copylock

"Speris Legacy" = amigados

"Spherical" # Tracks 145+ may be empty
    * amigados spherical

# Track 158 may be empty.
# Tracks 3/15/21/25/53/85 may possibly be missing sector 5 -- hard to test
# as these are only used when running on Atari ST.
"Starglider 2"
    * amigados firebird adls

"Steel Empire" = amigados

"Strider II"
    158 amigados tiertex_longtrack
    159 amigados gremlin_longtrack
    * amigados

"Super Cars Disk 1" = gremlin_protected
"Super Cars Disk 2"
    * gremlin
# SC2: Both disks protected tracks 158-159
"Super Cars II" = gremlin_protected

"Superfrog" = rnc_pdos

"Supremacy" # Disk 1 Tracks 138,140,142,144+, Disk 2 Tracks 130+, may be empty
    * amigados supremacy_a supremacy_b

"Switchblade 2" = gremlin_protected

# Protection checks for track length X, where 104448 < X <= 105984, and does
# not care about gap contents. Actual length is almost exactly 105500 bits.
"Targhan"
    158-159 amigados_long_105500
    * amigados

"Tecnoball"
    * amigados tlk_dos_1

"Tecnoball.Z"
    * amigados tlk_dos_2

"The Magnetic Scrolls Collection" = amigados

"The Munsters" = amigados_copylock

# Sega: (Sega-style tracks): Tracks 134+ may be empty
# US Gold: (Commando-style tracks): Tracks 135+ may be empty
"Thunder Blade"
    * amigados sega_boot thunderblade_sega commando

"Time" = rnc_hidden

"Time Machine" = amigados_copylock

"Titanic Blinky" = amigados_copylock

"Tower Of Babel" = amigados

"Tracker"
    0 amigados
    2-118/2 tracker
    * ignore

"Turrican" # Tracks 158-159 may be empty
    27 factor5_hiscore
    * amigados turrican

"Twin Turbos"
    * amigados fun_factory

"Twinworld" = blue_byte

"Vade Retro Alienas"
    * amigados vade_retro_alienas

"Venus The Flytrap" = gremlin_protected

"Virus"
    * amigados firebird

"Voyager" = amigados_copylock

"Walker" = amigados_copylock

"Warlock: The Avenger" = amigados_copylock

"Wiz N Liz" = amigados_copylock

"Wizball" = amigados

"Wizkid" = sensible

"Worms" = amigados
"Worms: The Director's Cut" = amigados

"Xenon 2" = amigados_copylock

"Zeewolf" = amigados

"Zool 2"
    * amigados gremlin


####################
# Format information

amigados
    * amigados
# Copylock sometimes later replaced with no protection, or PROTEC
amigados_copylock
    1 amigados copylock protec_longtrack copylock_old
    * amigados
rnc_hidden
    1 rnc_hidden amigados
    * amigados
blue_byte
    * amigados blue_byte
gremlin_protected
    0-1 amigados gremlin
    158-159 gremlin_longtrack
    * gremlin
amigados_gremlin_longtrack
    158-159 amigados gremlin_longtrack
    * amigados
infogrames_protected # All tracks mastered
    2-3 amigados infogrames_longtrack
    * amigados
rnc_pdos
    * amigados rnc_pdos
rnc_pdos_copylock
    * amigados rnc_pdos copylock
sensible
    * amigados sensible copylock

####################
# IBM PC Formats

ibm_pc_dd
    * ibm_pc_dd

ibm_pc_hd
    * ibm_pc_hd

ibm_pc_ed
    * ibm_pc_ed

sega_system_24
    * sega_system_24

siemens_isdx_hd
    * siemens_isdx_hd

