romm: add GB, GBA, and Amiga to populate-roms script
32 Game Boy, 36 GBA, and 41 Amiga titles. Amiga includes the full Lemmings trilogy plus Turrican, Monkey Island, Chaos Engine, Worms, Sensible Soccer, and more. Note: Amiga requires Kickstart firmware (not in No-Intro) to actually run.
This commit is contained in:
@@ -225,6 +225,181 @@ else
|
||||
done
|
||||
fi
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Game Boy
|
||||
# ---------------------------------------------------------------------------
|
||||
GB_ZIP="$NO_INTRO_BASE/Nintendo - Game Boy.zip"
|
||||
GB_PREFIX="Nintendo - Game Boy/"
|
||||
GB_DEST="$ROMS_DEST/gb"
|
||||
|
||||
if [[ ! -f "$GB_ZIP" ]]; then
|
||||
echo "[WARN] Game Boy zip not found: $GB_ZIP"
|
||||
else
|
||||
echo "==> Game Boy -> $GB_DEST"
|
||||
mkdir -p "$GB_DEST"
|
||||
|
||||
GB_GAMES=(
|
||||
"Alleyway (World).zip"
|
||||
"Balloon Kid (USA, Europe).zip"
|
||||
"Castlevania - The Adventure (USA).zip"
|
||||
"Castlevania II - Belmont's Revenge (USA, Europe).zip"
|
||||
"Castlevania Legends (USA, Europe) (SGB Enhanced).zip"
|
||||
"Contra - The Alien Wars (USA) (SGB Enhanced).zip"
|
||||
"Donkey Kong Land 2 (USA, Europe) (SGB Enhanced).zip"
|
||||
"Dr. Mario (World) (Rev 1).zip"
|
||||
"Final Fantasy Adventure (USA).zip"
|
||||
"Final Fantasy Legend II (USA).zip"
|
||||
"Final Fantasy Legend III (USA).zip"
|
||||
"Game & Watch Gallery (USA) (Rev 1) (SGB Enhanced).zip"
|
||||
"Gargoyle's Quest (USA, Europe).zip"
|
||||
"Kid Dracula (USA, Europe).zip"
|
||||
"Kirby's Dream Land (USA, Europe).zip"
|
||||
"Kirby's Dream Land 2 (USA, Europe) (SGB Enhanced).zip"
|
||||
"Kirby's Pinball Land (USA, Europe).zip"
|
||||
"Legend of Zelda, The - Link's Awakening (USA, Europe) (Rev 2).zip"
|
||||
"Mario's Picross (USA, Europe) (SGB Enhanced).zip"
|
||||
"Mega Man II (USA).zip"
|
||||
"Mega Man III (USA).zip"
|
||||
"Mega Man IV (USA).zip"
|
||||
"Mega Man V (USA) (SGB Enhanced).zip"
|
||||
"Metroid II - Return of Samus (World).zip"
|
||||
"Pokemon - Blue Version (USA, Europe) (SGB Enhanced).zip"
|
||||
"Pokemon - Red Version (USA, Europe) (SGB Enhanced).zip"
|
||||
"Pokemon - Yellow Version - Special Pikachu Edition (USA, Europe) (CGB+SGB Enhanced).zip"
|
||||
"Super Mario Land (World) (Rev 1).zip"
|
||||
"Super Mario Land 2 - 6 Golden Coins (USA, Europe) (Rev 2).zip"
|
||||
"Tetris (World) (Rev 1).zip"
|
||||
"Wario Land - Super Mario Land 3 (World).zip"
|
||||
"Wave Race (USA, Europe).zip"
|
||||
)
|
||||
|
||||
for game in "${GB_GAMES[@]}"; do
|
||||
extract_game "$GB_ZIP" "$GB_PREFIX" "$GB_DEST" "$game"
|
||||
done
|
||||
fi
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Game Boy Advance
|
||||
# ---------------------------------------------------------------------------
|
||||
GBA_ZIP="$NO_INTRO_BASE/Nintendo - Game Boy Advance.zip"
|
||||
GBA_PREFIX="Nintendo - Game Boy Advance/"
|
||||
GBA_DEST="$ROMS_DEST/gba"
|
||||
|
||||
if [[ ! -f "$GBA_ZIP" ]]; then
|
||||
echo "[WARN] GBA zip not found: $GBA_ZIP"
|
||||
else
|
||||
echo "==> Game Boy Advance -> $GBA_DEST"
|
||||
mkdir -p "$GBA_DEST"
|
||||
|
||||
GBA_GAMES=(
|
||||
"Advance Wars (USA) (Rev 1).zip"
|
||||
"Advance Wars 2 - Black Hole Rising (USA).zip"
|
||||
"Castlevania - Aria of Sorrow (USA).zip"
|
||||
"Classic NES Series - Castlevania (USA).zip"
|
||||
"Classic NES Series - Dr. Mario (USA, Europe).zip"
|
||||
"Classic NES Series - Metroid (USA, Europe).zip"
|
||||
"Classic NES Series - The Legend of Zelda (USA, Europe).zip"
|
||||
"Dragon Ball Z - Supersonic Warriors (USA).zip"
|
||||
"Final Fantasy I & II - Dawn of Souls (USA).zip"
|
||||
"Final Fantasy IV Advance (USA).zip"
|
||||
"Final Fantasy V Advance (USA).zip"
|
||||
"Final Fantasy VI Advance (USA).zip"
|
||||
"Fire Emblem (USA, Australia).zip"
|
||||
"Fire Emblem - The Sacred Stones (USA, Australia).zip"
|
||||
"Golden Sun (USA, Europe).zip"
|
||||
"Golden Sun - The Lost Age (USA, Europe).zip"
|
||||
"Kirby & The Amazing Mirror (USA).zip"
|
||||
"Kirby - Nightmare in Dream Land (USA).zip"
|
||||
"Legend of Zelda, The - A Link to the Past & Four Swords (USA).zip"
|
||||
"Legend of Zelda, The - The Minish Cap (USA).zip"
|
||||
"Mario & Luigi - Superstar Saga (USA).zip"
|
||||
"Mario Golf - Advance Tour (USA).zip"
|
||||
"Mario vs. Donkey Kong (USA, Australia).zip"
|
||||
"Metroid Fusion (USA).zip"
|
||||
"Metroid - Zero Mission (USA).zip"
|
||||
"Mother 3 (Japan).zip"
|
||||
"Pokemon - Ruby Version (USA, Europe) (Rev 2).zip"
|
||||
"Pokemon - Sapphire Version (USA, Europe) (Rev 2).zip"
|
||||
"Sonic Advance (USA) (En,Ja).zip"
|
||||
"Sonic Advance 2 (USA) (En,Ja,Fr,De,Es,It).zip"
|
||||
"Sonic Advance 3 (USA) (En,Ja,Fr,De,Es,It).zip"
|
||||
"Super Mario Advance (USA, Europe).zip"
|
||||
"Super Mario Advance 2 - Super Mario World (USA, Australia).zip"
|
||||
"Super Mario Advance 3 - Yoshi's Island (USA).zip"
|
||||
"Wario Land 4 (USA, Europe).zip"
|
||||
"WarioWare - Twisted! (USA, Australia).zip"
|
||||
)
|
||||
|
||||
for game in "${GBA_GAMES[@]}"; do
|
||||
extract_game "$GBA_ZIP" "$GBA_PREFIX" "$GBA_DEST" "$game"
|
||||
done
|
||||
fi
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Amiga
|
||||
# NOTE: Amiga emulation requires Kickstart ROM firmware (not included in
|
||||
# No-Intro). Place kickstart .rom files in /romm/library/bios/ in the
|
||||
# RomM container. Source from Amiga Forever (Cloanto) or real hardware.
|
||||
# ---------------------------------------------------------------------------
|
||||
AMIGA_ZIP="$NO_INTRO_BASE/Commodore - Amiga.zip"
|
||||
AMIGA_PREFIX="Commodore - Amiga/"
|
||||
AMIGA_DEST="$ROMS_DEST/amiga"
|
||||
|
||||
if [[ ! -f "$AMIGA_ZIP" ]]; then
|
||||
echo "[WARN] Amiga zip not found: $AMIGA_ZIP"
|
||||
else
|
||||
echo "==> Amiga -> $AMIGA_DEST"
|
||||
mkdir -p "$AMIGA_DEST"
|
||||
|
||||
AMIGA_GAMES=(
|
||||
"Alien Breed (Europe).zip"
|
||||
"Alien Breed - Special Edition 92 (Europe).zip"
|
||||
"Alien Breed II - The Horror Continues (Europe).zip"
|
||||
"All New World of Lemmings (Europe) (AGA).zip"
|
||||
"Another World (Europe).zip"
|
||||
"Body Blows (Europe) (v2.0).zip"
|
||||
"Chaos Engine, The (Europe).zip"
|
||||
"Civilization (Europe) (v855e.01) (AGA).zip"
|
||||
"Elite (Europe) (v2.0).zip"
|
||||
"Frontier - Elite II (Europe) (2.9.1992).zip"
|
||||
"Gods (Europe).zip"
|
||||
"James Pond - Underwater Agent (Europe).zip"
|
||||
"James Pond II - Codename RoboCod (Europe) (Budget - Kixx).zip"
|
||||
"Lemmings (USA).zip"
|
||||
"Lemmings 2 - The Tribes (USA).zip"
|
||||
"Lotus Esprit Turbo Challenge (Europe).zip"
|
||||
"Monkey Island 2 - LeChuck's Revenge (Europe).zip"
|
||||
"Oh No! More Lemmings (USA) (Addon).zip"
|
||||
"Oscar (Europe).zip"
|
||||
"Pinball Dreams (Europe).zip"
|
||||
"Pinball Illusions (Europe) (AGA).zip"
|
||||
"Populous (USA).zip"
|
||||
"Populous II - Trials of the Olympian Gods (Europe).zip"
|
||||
"Rick Dangerous (Europe) (Amiga + PC) (Budget - Kixx).zip"
|
||||
"Rick Dangerous 2 (Europe).zip"
|
||||
"Secret of Monkey Island, The (Europe) (v1.2).zip"
|
||||
"Sensible Soccer - European Champions (Europe) (En,Fr,De,It) (v1.1).zip"
|
||||
"Sensible World of Soccer '96-'97 (Europe).zip"
|
||||
"Shadow of the Beast (Europe).zip"
|
||||
"Shadow of the Beast II (Europe).zip"
|
||||
"Shadow of the Beast III (USA).zip"
|
||||
"Speedball (USA) (v1.05).zip"
|
||||
"Speedball 2 - Brutal Deluxe (USA).zip"
|
||||
"Superfrog (Europe).zip"
|
||||
"Syndicate (Europe) (En,Fr,It).zip"
|
||||
"Theme Park (Europe) (En,Fr,De,It).zip"
|
||||
"Turrican (USA).zip"
|
||||
"Turrican II - The Final Fight (Europe).zip"
|
||||
"Turrican 3 (Europe).zip"
|
||||
"Worms (Europe) (En,Fr,De).zip"
|
||||
"Zool 2 (Europe) (AGA).zip"
|
||||
)
|
||||
|
||||
for game in "${AMIGA_GAMES[@]}"; do
|
||||
extract_game "$AMIGA_ZIP" "$AMIGA_PREFIX" "$AMIGA_DEST" "$game"
|
||||
done
|
||||
fi
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Summary
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user