diff --git a/src/libretro/gba-over.inc b/src/libretro/gba-over.inc new file mode 100644 index 00000000..f43a7ca2 --- /dev/null +++ b/src/libretro/gba-over.inc @@ -0,0 +1,472 @@ + //romtitle, romid flash save rtc mirror bios + {"2 Games in 1 - Disney Princesas + Lizzie McGuire (Spain)", "BLDS", 8192, 1, 0, 0, 0}, + {"2 Games in 1 - Disney Princess + Lizzie McGuire (Europe)", "BLDP", 8192, 1, 0, 0, 0}, + {"2 Games in 1 - Dragon Ball Z - Buu's Fury + Dragon Ball GT - Transformation (USA)", "BUFE", 8192, 1, 0, 0, 0}, + {"2 Games in 1 - Dragon Ball Z - The Legacy of Goku I & II (USA)", "BLFE", 8192, 1, 0, 0, 0}, + {"2 in 1 - V-Rally 3 + Stuntman (Europe) (En,Fr,De,Es,It)", "BCSP", 8192, 1, 0, 0, 0}, + {"2 in 1 Game Pack - Tony Hawk's Underground + Kelly Slater's Pro Surfer (USA, Europe)", "BX4E", 8192, 1, 0, 0, 0}, + {"Advance GT2 (Japan)", "A2GJ", 8192, 1, 0, 0, 0}, + {"Aka-chan Doubutsuen (Japan)", "BAZJ", 8192, 1, 0, 0, 0}, + {"Alex Ferguson's Player Manager 2002 (Europe) (En,Fr,De,Es,It,Nl)", "ATFP", 8192, 1, 0, 0, 0}, + {"American Bass Challenge (USA)", "AABE", 8192, 1, 0, 0, 0}, + {"Angel Collection - Mezase! Gakuen no Fashion Leader (Japan)", "AFNJ", 8192, 1, 0, 0, 0}, + {"Angel Collection 2 - Pichimo ni Narou (Japan)", "BECJ", 8192, 1, 0, 0, 0}, + {"Angelique (Japan)", "AAGJ", 8192, 1, 0, 0, 0}, + {"Astro Boy - Omega Factor (Europe) (En,Ja,Fr,De,Es,It)", "BTAE", 8192, 1, 0, 0, 0}, + {"Astro Boy - Omega Factor (Europe) (En,Ja,Fr,De,Es,It)", "BTAP", 8192, 1, 0, 0, 0}, + {"Astro Boy - Tetsuwan Atom - Atom Heart no Himitsu (Japan)", "BTAJ", 8192, 1, 0, 0, 0}, + {"Avatar - The Last Airbender (USA)", "BQZE", 8192, 1, 0, 0, 0}, + {"Avatar - The Legend of Aang (Europe) (En,Fr,De,Nl)", "BQZP", 8192, 1, 0, 0, 0}, + {"Azumanga Daiou Advance (Japan)", "AZAJ", 8192, 1, 0, 0, 0}, + {"B-Densetsu! Battle B-Daman - Fire Spirits! (Japan)", "BBMJ", 8192, 1, 0, 0, 0}, + {"B-Densetsu! Battle B-Daman - Moero! B-Damashii!! (Japan)", "BDXJ", 8192, 1, 0, 0, 0}, + {"Banjo-Kazooie - Grunty's Revenge (Europe) (En,Fr,De)", "BKZX", 8192, 1, 0, 0, 0}, + {"Banjo-Kazooie - Grunty's Revenge (USA, Europe)", "BKZE", 8192, 1, 0, 0, 0}, + {"Banjo-Kazooie - La Vendetta di Grunty (Italy)", "BKZI", 8192, 1, 0, 0, 0}, + {"Banjo-Kazooie - La Venganza de Grunty (Spain)", "BKZS", 8192, 1, 0, 0, 0}, + {"Barnyard (Europe) (En,Fr,De,Es,It,Nl)", "BBYX", 8192, 1, 0, 0, 0}, + {"Barnyard (USA)", "BBYE", 8192, 1, 0, 0, 0}, + {"Bass Tsuri Shiyouze! - Tournament wa Senryaku da! (Japan)", "AZBJ", 8192, 1, 0, 0, 0}, + {"Battle B-Daman - Fire Spirits! (USA)", "BBME", 8192, 1, 0, 0, 0}, + {"Battle B-Daman (USA)", "BDXE", 8192, 1, 0, 0, 0}, + {"Best Friends - Hunde & Katzen (Germany) (En,De)", "BHBP", 8192, 1, 0, 0, 0}, + {"Beyblade G-Revolution (Europe) (En,De,Es,It)", "BB2P", 8192, 1, 0, 0, 0}, + {"Beyblade G-Revolution (USA)", "BB2E", 8192, 1, 0, 0, 0}, + {"Beyblade V-Force - Ultimate Blader Jam (Europe) (En,Fr,De,Es,It)", "BEYP", 8192, 1, 0, 0, 0}, + {"Beyblade V-Force - Ultimate Blader Jam (USA)", "BEYE", 8192, 1, 0, 0, 0}, + {"Black Matrix Zero (Japan)", "AXBJ", 8192, 1, 0, 0, 0}, + {"Boktai - The Sun Is in Your Hand (Europe) (En,Fr,De,Es,It)", "U3IP", 8192, 1, 1, 0, 0}, + {"Boktai - The Sun Is in Your Hand (USA)", "U3IE", 8192, 1, 1, 0, 0}, + {"Boktai 2 - Solar Boy Django (Europe) (En,Fr,De,Es,It)", "U32P", 8192, 1, 1, 0, 0}, + {"Boktai 2 - Solar Boy Django (USA)", "U32E", 8192, 1, 1, 0, 0}, + {"Bokura no Taiyou - Taiyou Action RPG (Japan)", "U3IJ", 8192, 1, 1, 0, 0}, + {"Bomber Man Max 2 - Max Version (Japan)", "AMYJ", 8192, 1, 0, 0, 0}, + {"Bomberman Max 2 - Blue Advance (Europe) (En,Fr,De)", "AMHP", 8192, 1, 0, 0, 0}, + {"Bomberman Max 2 - Blue Advance (USA)", "AMHE", 8192, 1, 0, 0, 0}, + {"Bomberman Max 2 - Red Advance (Europe) (En,Fr,De)", "AMYP", 8192, 1, 0, 0, 0}, + {"Bomberman Max 2 - Red Advance (USA)", "AMYE", 8192, 1, 0, 0, 0}, + {"Bouken-ou Beet - Busters Road (Japan)", "BOVJ", 8192, 1, 0, 0, 0}, + {"Boukyaku no Senritsu (Japan)", "BBSJ", 8192, 1, 0, 0, 0}, + {"Bratz - Forever Diamondz (Europe) (En,Fr,Es,It)", "BXFP", 8192, 1, 0, 0, 0}, + {"Bratz - Forever Diamondz (Germany)", "BXFD", 8192, 1, 0, 0, 0}, + {"Bratz - Forever Diamondz (USA)", "BXFE", 8192, 1, 0, 0, 0}, + {"Broken Sword - The Shadow of the Templars (Europe) (En,Fr,De,Es,It)", "ABJP", 8192, 1, 0, 0, 0}, + {"Broken Sword - The Shadow of the Templars (USA) (En,Fr,De,Es,It)", "ABJE", 8192, 1, 0, 0, 0}, + {"Brother Bear (USA)", "BBRE", 8192, 1, 0, 0, 0}, + {"Car Battler Joe (USA)", "ACBE", 8192, 1, 0, 0, 0}, + {"Card e-Reader+ (Japan)", "PSAJ", 131072, 0, 0, 0, 0}, + {"Cardcaptor Sakura - Sakura Card de Mini Game (Japan)", "BK3J", 8192, 1, 0, 0, 0}, + {"Catz (Europe) (En,Fr,De,It)", "AN3X", 8192, 1, 0, 0, 0}, + {"Catz (USA, Europe)", "AN3E", 8192, 1, 0, 0, 0}, + {"Chaoji Maliou Shijie (China)", "AA2C", 8192, 1, 0, 0, 0}, + {"CIMA - The Enemy (USA)", "BCME", 8192, 1, 0, 0, 0}, + {"Classic NES Series - Bomberman (USA, Europe)", "FBME", 0, 1, 0, 1, 0}, + {"Classic NES Series - Castlevania (USA, Europe)", "FADE", 0, 1, 0, 1, 0}, + {"Classic NES Series - Donkey Kong (USA, Europe)", "FDKE", 0, 1, 0, 1, 0}, + {"Classic NES Series - Dr. Mario (USA, Europe)", "FDME", 0, 1, 0, 1, 0}, + {"Classic NES Series - Excitebike (USA, Europe)", "FEBE", 8192, 1, 0, 1, 0}, + {"Classic NES Series - Ice Climber (USA, Europe)", "FICE", 0, 1, 0, 1, 0}, + {"Classic NES Series - Legend of Zelda (USA, Europe)", "FZLE", 8192, 1, 0, 1, 0}, + {"Classic NES Series - Metroid (USA, Europe)", "FMRE", 0, 1, 0, 1, 0}, + {"Classic NES Series - Pac-Man (USA, Europe)", "FP7E", 0, 1, 0, 1, 0}, + {"Classic NES Series - Super Mario Bros. (USA, Europe)", "FSME", 0, 1, 0, 1, 0}, + {"Classic NES Series - Xevious (USA, Europe)", "FXVE", 0, 1, 0, 1, 0}, + {"Classic NES Series - Zelda II - The Adventure of Link (USA, Europe)", "FLBE", 8192, 1, 0, 1, 0}, + {"Crash & Spyro Super Pack Volume 3 (Europe) (En,Fr,De,Es,It)", "B53P", 8192, 1, 0, 0, 0}, + {"Crash Superpack (USA)", "B8AE", 8192, 1, 0, 0, 0}, + {"Crayon Shin-chan - Densetsu o Yobu Omake no Miyako Shockgaan! (Japan)", "BC2J", 8192, 1, 0, 0, 0}, + {"Creatures (Europe)", "ACTY", 8192, 1, 0, 0, 0}, + {"Custom Robo GX (Japan)", "ARJJ", 8192, 1, 0, 0, 0}, + {"Dave Mirra Freestyle BMX 2 (Europe) (En,Fr,De,Es,It)", "AX2P", 8192, 1, 0, 0, 0}, + {"Dave Mirra Freestyle BMX 2 (USA)", "AX2E", 8192, 1, 0, 0, 0}, + {"Dave Mirra Freestyle BMX 3 (USA, Europe)", "AB3E", 8192, 1, 0, 0, 0}, + {"Diadroids World - Evil Teikoku no Yabou (Japan)", "ADDJ", 8192, 1, 0, 0, 0}, + {"Digi Communication 2 - Datou! Black Gemagema Dan (Japan)", "BDKJ", 8192, 1, 0, 0, 0}, + {"Disney Sports - Soccer (USA)", "A6DE", 8192, 1, 0, 0, 0}, + {"Dogz - Fashion (Europe) (En)", "BFEP", 8192, 1, 0, 0, 0}, + {"Dogz - Fashion (USA)", "BFEE", 8192, 1, 0, 0, 0}, + {"Dogz (France)", "B82X", 8192, 1, 0, 0, 0}, + {"Dogz 2 (Europe) (En,Fr,De,It)", "BIMX", 8192, 1, 0, 0, 0}, + {"Dogz 2 (Europe) (En)", "BIMP", 8192, 1, 0, 0, 0}, + {"Dogz 2 (USA)", "BIME", 8192, 1, 0, 0, 0}, + {"Dokidoki Cooking Series 1 - Komugi-chan no Happy Cake (Japan)", "A56J", 8192, 1, 0, 0, 0}, + {"Dokidoki Cooking Series 2 - Gourmet Kitchen - Suteki na Obentou (Japan)", "A8OJ", 8192, 1, 0, 0, 0}, + {"Donkey Kong Country 2 (Europe) (En,Fr,De,Es,It)", "B2DP", 8192, 1, 0, 0, 0}, + {"Donkey Kong Country 2 (Usa, Aus)", "B2DE", 8192, 1, 0, 0, 0}, + {"Doraemon - Dokodemo Walker (Japan)", "ADPJ", 8192, 1, 0, 0, 0}, + {"Downtown Nekketsu Monogatari EX (Japan)", "BDTJ", 8192, 1, 0, 0, 0}, + {"Dr. Seuss' - The Cat in the Hat (USA)", "AQTE", 8192, 1, 0, 0, 0}, + {"Dr. Sudoku (Europe)", "BUOP", 8192, 1, 0, 0, 0}, + {"Dr. Sudoku (USA)", "BUOE", 8192, 1, 0, 0, 0}, + {"Dragon Ball GT - Transformation (USA)", "BT4E", 8192, 1, 0, 0, 0}, + {"Dragon Ball Z - Buu's Fury (USA)", "BG3E", 8192, 1, 0, 0, 0}, + {"Dragon Ball Z - Taiketsu (Europe)(En,Fr,De,Es,It)", "BDBP", 0, 1, 0, 0, 0}, + {"Dragon Ball Z - Taiketsu (USA)", "BDBE", 0, 1, 0, 0, 0}, + {"Dragon Ball Z - The Legacy Of Goku (Europe)(En,Fr,De,Es,It)", "ALGP", 0, 1, 0, 0, 0}, + {"Dragon Ball Z - The Legacy of Goku (USA)", "ALGE", 0, 1, 0, 0, 0}, + {"Dragon Ball Z - The Legacy of Goku II (Europe) (En,Fr,De,Es,It)", "ALFP", 8192, 1, 0, 0, 0}, + {"Dragon Ball Z - The Legacy of Goku II (USA)", "ALFE", 8192, 1, 0, 0, 0}, + {"Dragon Ball Z - The Legacy of Goku II International (Japan)", "ALFJ", 8192, 1, 0, 0, 0}, + {"Dragon Quest Monsters - Caravan Heart (Japan)", "A9HJ", 8192, 1, 0, 0, 0}, + {"e-Reader (USA)", "PSAE", 131072, 0, 0, 0, 0}, + {"Eragon (Europe) (En,Fr,De,Es,It)", "BENP", 8192, 1, 0, 0, 0}, + {"Eragon (USA)", "BENE", 8192, 1, 0, 0, 0}, + {"Erementar Gerad - Tozasareshi Uta (Japan)", "BEJJ", 8192, 1, 0, 0, 0}, + {"ESPN Great Outdoor Games - Bass Tournament (Europe) (En)", "AMGP", 8192, 1, 0, 0, 0}, + {"ESPN Winter X-Games Snowboarding 2002 (Japan) (En)", "AWXJ", 8192, 1, 0, 0, 0}, + {"Exciting Bass (Japan)", "AMGJ", 8192, 1, 0, 0, 0}, + {"F-Zero - Climax (Japan)", "BFTJ", 131072, 3, 0, 0, 0}, + {"Famicom Mini 05 - Zelda no Densetsu 1 - The Hyrule Fantasy (Japan)", "FZLJ", 8192, 1, 0, 1, 0}, + {"Famicom Mini Vol. 01 - Super Mario Bros. (Japan)", "FMBJ", 0, 1, 0, 1, 0}, + {"Famicom Mini Vol. 12 - Clu Clu Land (Japan)", "FCLJ", 0, 1, 0, 1, 0}, + {"Famicom Mini Vol. 13 - Balloon Fight (Japan)", "FBFJ", 0, 1, 0, 1, 0}, + {"Famicom Mini Vol. 14 - Wrecking Crew (Japan)", "FWCJ", 0, 1, 0, 1, 0}, + {"Famicom Mini Vol. 15 - Dr. Mario (Japan)", "FDMJ", 0, 1, 0, 1, 0}, + {"Famicom Mini Vol. 16 - Dig Dug (Japan)", "FDDJ", 0, 1, 0, 1, 0}, + {"Famicom Mini Vol. 17 - Takahashi Meijin no Boukenjima (Japan)", "FTBJ", 0, 1, 0, 1, 0}, + {"Famicom Mini Vol. 18 - Makaimura (Japan)", "FMKJ", 0, 1, 0, 1, 0}, + {"Famicom Mini Vol. 19 - Twin Bee (Japan)", "FTWJ", 0, 1, 0, 1, 0}, + {"Famicom Mini Vol. 20 - Ganbare Goemon! Karakuri Douchuu (Japan)", "FGGJ", 0, 1, 0, 1, 0}, + {"Famicom Mini Vol. 21 - Super Mario Bros. 2 (Japan)", "FM2J", 0, 1, 0, 1, 0}, + {"Famicom Mini Vol. 22 - Nazo no Murasame Jou (Japan)", "FNMJ", 0, 1, 0, 1, 0}, + {"Famicom Mini Vol. 23 - Metroid (Japan)", "FMRJ", 8192, 1, 0, 1, 0}, + {"Famicom Mini Vol. 24 - Hikari Shinwa - Palthena no Kagami (Japan)", "FPTJ", 8192, 1, 0, 1, 0}, + {"Famicom Mini Vol. 25 - The Legend of Zelda 2 - Link no Bouken (Japan)","FLBJ",8192, 1, 0, 1, 0}, + {"Famicom Mini Vol. 26 - Famicom Mukashi Banashi - Shin Onigashima - Zen Kou Hen (Japan)","FFMJ",0,1,0, 1, 0}, + {"Famicom Mini Vol. 27 - Famicom Tantei Club - Kieta Koukeisha - Zen Kou Hen (Japan)","FTKJ",0,1,0, 1, 0}, + {"Famicom Mini Vol. 28 - Famicom Tantei Club Part II - Ushiro ni Tatsu Shoujo - Zen Kou Hen (Japan)","FTUJ",0,1,0,1,0}, + {"Famicom Mini Vol. 29 - Akumajou Dracula (Japan)", "FADJ", 0, 1, 0, 1, 0}, + {"Famicom Mini Vol. 30 - SD Gundam World - Gachapon Senshi Scramble Wars (Japan)","FSDJ",8192,1, 0, 1, 0}, + {"Famista Advance (Japan)", "AN7J", 8192, 1, 0, 0, 0}, + {"Fantastic Children (Japan)", "BFCJ", 8192, 1, 0, 0, 0}, + {"Fantastic Maerchen - Cake-ya-san Monogatari (Japan)", "AAXJ", 8192, 1, 0, 0, 0}, + {"Frogger - Kodaibunmei no Nazo (Japan)", "BFJJ", 8192, 1, 0, 0, 0}, + {"Frogger's Journey - The Forgotten Relic (USA)", "BFJE", 8192, 1, 0, 0, 0}, + {"Frontier Stories (Japan)", "BCMJ", 8192, 1, 0, 0, 0}, + {"Fruits Mura no Doubutsu-tachi (Japan)", "BFDJ", 8192, 1, 0, 0, 0}, + {"Futari wa Pretty Cure Max Heart - Maji Maji! Fight de IN Janai (Japan)", "BFMJ", 8192, 1, 0, 0, 0}, + {"Gakkou no Kaidan - Hyakuyoubako no Fuuin (Japan)", "BGHJ", 8192, 1, 0, 0, 0}, + {"Gakkou o Tsukurou!! Advance (Japan)", "AYSJ", 8192, 1, 0, 0, 0}, + {"Gambler Densetsu Tetsuya - Yomigaeru Densetsu (Japan)", "ATYJ", 8192, 1, 0, 0, 0}, + {"Game Boy Wars Advance 1+2 (Japan)", "BGWJ", 131072, 3, 0, 0, 0}, + {"Ganbare! Dodge Fighters (Japan)", "BG8J", 8192, 1, 0, 0, 0}, + {"Gekitou Densetsu Noah - Dream Management (Japan)", "ANNJ", 8192, 1, 0, 0, 0}, + {"Gekitou! Car Battler Go!! (Japan)", "ACBJ", 8192, 1, 0, 0, 0}, + {"Gensou Maden Saiyuuki - Hangyaku no Toushin-taishi (Japan)", "BGMJ", 8192, 1, 0, 0, 0}, + {"Get! - Boku no Mushi Tsukamaete (Japan)", "BGBJ", 8192, 1, 0, 0, 0}, + {"Goemon - New Age Shutsudou! (Japan)", "AGNJ", 8192, 1, 0, 0, 0}, + {"Golden Sun - The Lost Age (USA)", "AGFE", 0, 3, 0, 0, 0}, + {"Golden Sun (USA)", "AGSE", 0, 3, 0, 0, 0}, + {"Greg Hastings' Tournament Paintball Max'd (USA)", "BGQE", 8192, 1, 0, 0, 0}, + {"Gunstar Future Heroes (Europe) (En,Ja,Fr,De,Es,It)", "BHGP", 8192, 1, 0, 0, 0}, + {"Gunstar Super Heroes (Japan)", "BGXJ", 8192, 1, 0, 0, 0}, + {"Gunstar Super Heroes (USA)", "BHGE", 8192, 1, 0, 0, 0}, + {"Hajime no Ippo - The Fighting! (Japan)", "A2HJ", 8192, 1, 0, 0, 0}, + {"Hamster Monogatari 3 GBA (Japan)", "A83J", 8192, 1, 0, 0, 0}, + {"Hamster Monogatari Collection (Japan)", "BHCJ", 8192, 1, 0, 0, 0}, + {"Hamster Paradise - Pure Heart (Japan)", "A82J", 8192, 1, 0, 0, 0}, + {"Hamster Paradise Advanchu (Japan)", "AHAJ", 8192, 1, 0, 0, 0}, + {"Harry Potter and the Prisoner of Azkaban (USA, Europe) (En,Fr,De,Es,It,Nl,Da)", "BHTE", 8192, 1, 0, 0, 0}, + {"Harry Potter Collection (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da)", "BJPP", 8192, 1, 0, 0, 0}, + {"Harry Potter to Azkaban no Shuujin (Japan)", "BHTJ", 8192, 1, 0, 0, 0}, + {"Hello Kitty Collection - Miracle Fashion Maker (Japan)", "AKTJ", 8192, 1, 0, 0, 0}, + {"Hello! Idol Debut - Kids Idol Ikusei Game (Japan)", "BHDJ", 8192, 1, 0, 0, 0}, + {"Higanbana (Japan)", "AHZJ", 8192, 1, 0, 0, 0}, + {"High Heat Major League Baseball 2003 (Japan)", "AHXJ", 8192, 1, 0, 0, 0}, + {"High Heat Major League Baseball 2003 (USA)", "AHHE", 8192, 1, 0, 0, 0}, + {"Himawari Doubutsu Byouin - Pet no Oishasan Ikusei Game (Japan)", "BNBJ", 8192, 1, 0, 0, 0}, + {"Hitsuji no Kimochi (Japan)", "AHIJ", 8192, 1, 0, 0, 0}, + {"Horsez (USA)", "BHUE", 8192, 1, 0, 0, 0}, + {"Hyper Sports 2002 Winter (Japan)", "AWIJ", 8192, 1, 0, 0, 0}, + {"International Superstar Soccer (Europe) (En)", "AISP", 8192, 1, 0, 0, 0}, + {"International Superstar Soccer Advance (Europe) (En)", "AY2P", 8192, 1, 0, 0, 0}, + {"Iridion II (Europe) (En,Fr,De)", "AI2P", 0, 5, 0, 0, 0}, + {"Iridion II (USA)", "AI2E", 0, 5, 0, 0, 0}, + {"It's Mr. Pants (USA, Europe)", "BPIE", 8192, 1, 0, 0, 0}, + {"J.League Winning Eleven Advance 2002 (Japan)", "A2JJ", 8192, 1, 0, 0, 0}, + {"Jikkyou World Soccer Pocket (Japan)", "AJWJ", 8192, 1, 0, 0, 0}, + {"Jikkyou World Soccer Pocket 2 (Japan)", "AJKJ", 8192, 1, 0, 0, 0}, + {"K-1 Pocket Grand Prix (Japan)", "AKVJ", 8192, 1, 0, 0, 0}, + {"K-1 Pocket Grand Prix 2 (Japan)", "A2OJ", 8192, 1, 0, 0, 0}, + {"Kaiketsu Zorori to Mahou no Yuuenchi - Ohimesama o Sukue! (Japan)", "BKOJ", 8192, 1, 0, 0, 0}, + {"Kawa no Nushi Tsuri 5 - Fushigi no Mori kara (Japan)", "AN5J", 8192, 1, 0, 0, 0}, + {"Kawaii Pet Shop Monogatari 3 (Japan)", "A63J", 8192, 1, 0, 0, 0}, + {"Kidou Senshi Gundam Seed - Tomo to Kimi to Koko de (Japan)", "BGNJ", 8192, 1, 0, 0, 0}, + {"Kidou Tenshi Angelic Layer - Misaki to Yume no Tenshi-tachi (Japan)", "AALJ", 8192, 1, 0, 0, 0}, + {"Kikaika Guntai - Mech Platoon (Japan)", "AKGJ", 8192, 1, 0, 0, 0}, + {"Kisekko Gurumii - Chesty to Nuigurumi-tachi no Mahou no Bouken (Japan)", "A2VJ", 8192, 1, 0, 0, 0}, + {"Kiss x Kiss Seirei Gakuen (Japan)", "B2KJ", 8192, 1, 0, 0, 0}, + {"Klonoa Heroes - Densetsu no Star Medal (Japan)", "AK7J", 8192, 1, 0, 0, 0}, + {"Koinu-chan no Hajimete no Osanpo - Koinu no Kokoro Ikusei Game (Japan)", "BISJ", 8192, 1, 0, 0, 0}, + {"Konchuu Monster Battle Master (Japan)", "BQBJ", 8192, 1, 0, 0, 0}, + {"Konchuu Monster Battle Stadium (Japan)", "BQSJ", 8192, 1, 0, 0, 0}, + {"Konjiki no Gashbell!! - Unare! Yuujou no Zakeru (Japan)", "A4GJ", 8192, 1, 0, 0, 0}, + {"Konjiki no Gashbell!! The Card Battle for GBA (Japan)", "BKEJ", 8192, 1, 0, 0, 0}, + {"Koro Koro Puzzle - Happy Panechu! (Japan)", "KHPJ", 0, 4, 0, 0, 0}, + {"Lea - Passion Veterinaire (France) (En, Fr)", "BQTF", 8192, 1, 0, 0, 0}, + {"Legend of Spyro, The - A New Beginning (Europe) (En,Fr,De,Es,It,Nl)", "B3YP", 8192, 1, 0, 0, 0}, + {"Legend of Spyro, The - A New Beginning (USA)", "B3YE", 8192, 1, 0, 0, 0}, + {"Legend of Zelda, The - A Link to the Past & Four Swords (Europe) (En,Fr,De,Es,It)", "AZLP", 8192, 1, 0, 0, 0}, + {"Legend of Zelda, The - A Link to the Past & Four Swords (USA)", "AZLE", 8192, 1, 0, 0, 0}, + {"Legend of Zelda, The - The Minish Cap (Europe) (En,Fr,De,Es,It)", "BZMP", 8192, 1, 0, 0, 0}, + {"Legend of Zelda, The - The Minish Cap (USA)", "BZME", 8192, 1, 0, 0, 0}, + {"Let's Ride! - Dreamer (USA)", "BL9E", 8192, 1, 0, 0, 0}, + {"Let's Ride! - Friends Forever (USA)", "BEFE", 8192, 1, 0, 0, 0}, + {"Let's Ride! - Sunshine Stables (USA)", "B34E", 8192, 1, 0, 0, 0}, + {"Lilliput Oukoku - Lillimoni to Issho Puni! (Japan)", "BRPJ", 8192, 1, 0, 0, 0}, + {"Little Patissier - Cake no Oshiro (Japan)", "BLIJ", 8192, 1, 0, 0, 0}, + {"Lizzie McGuire - On the Go! (USA)", "BLME", 8192, 1, 0, 0, 0}, + {"Lizzie McGuire (Europe) (En,Fr,De,Es)", "BLMP", 8192, 1, 0, 0, 0}, + {"Lord of the Rings, The - The Fellowship of the Ring (Europe) (En,Fr,De,Es,It)", "ALOP", 8192, 1, 0, 0, 0}, + {"Lord of the Rings, The - The Fellowship of the Ring (USA)", "ALOE", 8192, 1, 0, 0, 0}, + {"Lord of the Rings, The - The Third Age (USA, Europe) (En,Fr,De,Es,It)", "B3AE", 8192, 1, 0, 0, 0}, + {"Lunar Legend (USA)", "ALNE", 8192, 1, 0, 0, 0}, + {"Madden NFL 06 (USA)", "B6ME", 8192, 1, 0, 0, 0}, + {"Madden NFL 07 (USA)", "B7ME", 8192, 1, 0, 0, 0}, + {"Madden NFL 2003 (USA)", "ANJE", 8192, 1, 0, 0, 0}, + {"Madden NFL 2004 (USA)", "BMDE", 8192, 1, 0, 0, 0}, + {"Madden NFL 2005 (USA)", "BMFE", 8192, 1, 0, 0, 0}, + {"Magi Nation (Japan)", "A2IJ", 8192, 1, 0, 0, 0}, + {"Manga-ka Debut Monogatari (Japan)", "ACOJ", 8192, 1, 0, 0, 0}, + {"Marie, Elie & Anis no Atelier - Soyokaze kara no Dengon (Japan)", "ANSJ", 8192, 1, 0, 0, 0}, + {"Mario & Luigi - Superstar Saga (Europe) (En,Fr,De,Es,It)", "A88P", 8192, 1, 0, 0, 0}, + {"Mario & Luigi - Superstar Saga (USA, Aus)", "A88E", 8192, 1, 0, 0, 0}, + {"Mario & Luigi RPG (Japan)", "A88J", 8192, 1, 0, 0, 0}, + {"Mario Party Advance (Europe) (En,Fr,De,Es,It)", "B8MP", 8192, 1, 0, 0, 0}, + {"Mario Party Advance (Japan)", "B8MJ", 8192, 1, 0, 0, 0}, + {"Mario Party Advance (USA)", "B8ME", 8192, 1, 0, 0, 0}, + {"Mario vs. Donkey Kong (Europe)", "BM5P", 0, 3, 0, 0, 0}, + {"Matantei Loki Ragnarok - Gensou no Labyrinth (Japan)", "BMRJ", 8192, 1, 0, 0, 0}, + {"Mazes of Fate (USA) (En,Fr,De,Es,It)", "BFQE", 8192, 1, 0, 0, 0}, + {"Mech Platoon (Europe) (En,Fr,De,Es,It)", "AKGP", 8192, 1, 0, 0, 0}, + {"Mech Platoon (USA)", "AKGE", 8192, 1, 0, 0, 0}, + {"Medabots - Metabee (Europe) (En)", "A8BP", 8192, 1, 0, 0, 0}, + {"Medabots - Metabee (Spain)", "A8BS", 8192, 1, 0, 0, 0}, + {"Medabots - Metabee (USA)", "A8BE", 8192, 1, 0, 0, 0}, + {"Medabots - Rokusho (Europe) (En)", "A9BP", 8192, 1, 0, 0, 0}, + {"Medabots - Rokusho (Spain)", "A9BS", 8192, 1, 0, 0, 0}, + {"Medabots - Rokusho (USA)", "A9BE", 8192, 1, 0, 0, 0}, + {"Medabots AX - Metabee Ver. (Europe) (En,Fr,De,Es,It)", "AK8P", 8192, 1, 0, 0, 0}, + {"Medabots AX - Metabee Ver. (USA)", "AK8E", 8192, 1, 0, 0, 0}, + {"Medabots AX - Rokusho Ver. (Europe) (En,Fr,De,Es,It)", "AK9P", 8192, 1, 0, 0, 0}, + {"Medabots AX - Rokusho Ver. (USA)", "AK9E", 8192, 1, 0, 0, 0}, + {"Medarot G - Kabuto (Japan)", "AGHJ", 8192, 1, 0, 0, 0}, + {"Medarot G - Kuwagata (Japan)", "AGIJ", 8192, 1, 0, 0, 0}, + {"Medarot Ni Core - Kabuto (Japan)", "A5KJ", 8192, 1, 0, 0, 0}, + {"Medarot Ni Core - Kuwagata (Japan)", "A5QJ", 8192, 1, 0, 0, 0}, + {"Mega Man & Bass (Europe)", "A6MP", 8192, 1, 0, 0, 0}, + {"Mega Man & Bass (USA)", "A6ME", 8192, 1, 0, 0, 0}, + {"Mega Man Zero 4 (Europe)", "B4ZP", 8192, 1, 0, 0, 0}, + {"Mega Man Zero 4 (USA)", "B4ZE", 8192, 1, 0, 0, 0}, + {"Meine Tierarztpraxis (Germany (En, De)", "BQVP", 8192, 1, 0, 0, 0}, + {"Meine Tierpension (Germany) (En, De)", "BQTP", 8192, 1, 0, 0, 0}, + {"Meitantei Conan - Akatsuki no Monument (Japan)", "BQAJ", 8192, 1, 0, 0, 0}, + {"Meitantei Conan - Nerawareta Tantei (Japan)", "AC4J", 8192, 1, 0, 0, 0}, + {"Metal Max 2 Kai (Japan)", "A9TJ", 8192, 1, 0, 0, 0}, + {"Metalgun Slinger (Japan)", "AAPJ", 8192, 1, 0, 0, 0}, + {"Mijn Dierenpension (Netherlands) (En,Nl)", "BQTX", 8192, 1, 0, 0, 0}, + {"Mijn Dierenpraktijk (Netherlands) (En,Nl)", "BQVX", 8192, 1, 0, 0, 0}, + {"Minna no Shiiku Series - Boku no Kabuto, Kuwagata (Japan)", "BKKJ", 8192, 1, 0, 0, 0}, + {"Minna no Soft Series - Numpla Advance (Japan)", "BUOJ", 8192, 1, 0, 0, 0}, + {"Minna no Soft Series - Zooo (Japan)", "BMZJ", 8192, 1, 0, 0, 0}, + {"Momotarou Dentetsu G Gold Deck o Tsukure! (Japan)", "BM2J", 8192, 1, 0, 0, 0}, + {"My Animal Centre in Africa (Europe) (En,Fr,De,Es,It)", "BFRP", 8192, 1, 0, 0, 0}, + {"Nakayoshi Pet Advance Series 1 - Kawaii Hamster (Japan)", "AH7J", 8192, 1, 0, 0, 0}, + {"Nakayoshi Pet Advance Series 2 - Kawaii Koinu (Japan)", "AI7J", 8192, 1, 0, 0, 0}, + {"Nakayoshi Pet Advance Series 3 - Kawaii Koneko (Japan)", "AN3J", 8192, 1, 0, 0, 0}, + {"Nakayoshi Pet Advance Series 4 - Kawaii Koinu Mini - Wankoto Asobou!! Kogata-ken (Japan)", "BKIJ", 8192, 1, 0, 0, 0}, + {"Nakayoshi Youchien - Sukoyaka Enji Ikusei Game (Japan)", "AHVJ", 8192, 1, 0, 0, 0}, + {"Neoromance Game - Harukanaru Toki no Naka de (Japan)", "ARNJ", 8192, 1, 0, 0, 0}, + {"NHL 2002 (USA)", "ANLE", 8192, 1, 0, 0, 0}, + {"Nihon Pro Mahjong Renmei Kounin - Tetsuman Advance - Menkyo Kaiden Series (Japan)", "ANTJ", 8192, 1, 0, 0, 0}, + {"Ochaken Kururin - Honwaka Puzzle de Hotto Shiyo (Japan)", "BIKJ", 8192, 1, 0, 0, 0}, + {"Ochaken no Bouken-jima - Honwaka Yume no Island (Japan)", "BO2J", 8192, 1, 0, 0, 0}, + {"Ohanaya-san Monogatari GBA - Iyashikei Ohanaya-san Ikusei Game (Japan)", "A87J", 8192, 1, 0, 0, 0}, + {"One Piece - Dragon Dream (Japan)", "BIPJ", 8192, 1, 0, 0, 0}, + {"One Piece - Going Baseball - Haejeok Yaku (Korea)", "BO8K", 8192, 1, 0, 0, 0}, + {"One Piece - Going Baseball - Kaizoku Yakyuu (Japan)", "B08J", 8192, 1, 0, 0, 0}, + {"Onimusha Tactics (Europe)", "A6OP", 8192, 1, 0, 0, 0}, + {"Onimusha Tactics (Japan)", "A6OJ", 8192, 1, 0, 0, 0}, + {"Onimusha Tactics (USA)", "A6OE", 8192, 1, 0, 0, 0}, + {"Onmyou Taisenki Zeroshiki (Japan)", "BITJ", 8192, 1, 0, 0, 0}, + {"Oshare Princess (Japan)", "AOPJ", 8192, 1, 0, 0, 0}, + {"Oshare Princess 2 (Japan)", "AO2J", 8192, 1, 0, 0, 0}, + {"Oshare Princess 3 (Japan)", "BO3J", 8192, 1, 0, 0, 0}, + {"Oshare Wanko (Japan)", "A5SJ", 8192, 1, 0, 0, 0}, + {"Paard & Pony - Mijn Manege (Netherlands)", "BPVY", 8192, 1, 0, 0, 0}, + {"Paard & Pony - Paard in Galop (Netherlands)", "BYPY", 8192, 1, 0, 0, 0}, + {"Paws & Claws - Best Friends - Dogs & Cats (USA)", "BHBE", 8192, 1, 0, 0, 0}, + {"Paws & Claws - Pet Resort (USA)", "BURE", 8192, 1, 0, 0, 0}, + {"Peter Pan - The Motion Picture Event (USA)", "BPTE", 8192, 1, 0, 0, 0}, + {"Petz Vet (USA)", "BNBE", 8192, 1, 0, 0, 0}, + {"Pferd & Pony - Best Friends - Mein Pferd (Germany)", "BEFP", 8192, 1, 0, 0, 0}, + {"Pferd & Pony - Lass Uns Reiten 2 (Germany)", "BYPP", 8192, 1, 0, 0, 0}, + {"Pferd & Pony - Mein Gestuet (Germany)", "BHUP", 8192, 1, 0, 0, 0}, + {"Pferd & Pony - Mein Pferdehof (Germany)", "BPVP", 8192, 1, 0, 0, 0}, + {"Pferd & Pony 2 in 1 (Germany)", "B94D", 8192, 1, 0, 0, 0}, + {"Phantasy Star Collection (Europe)", "AYCP", 8192, 1, 0, 0, 0}, + {"Phantasy Star Collection (USA)", "AYCE", 8192, 1, 0, 0, 0}, + {"Pia Carrot he Youkoso!! 3.3 (Japan)", "BP3J", 8192, 1, 0, 0, 0}, + {"Pikapika Nurse Monogatari - Nurse Ikusei Game (Japan)", "BPNJ", 8192, 1, 0, 0, 0}, + {"Pinky Monkey Town (Japan)", "APNJ", 8192, 1, 0, 0, 0}, + {"Pippa Funnell - Stable Adventure (Europe)", "BPVX", 8192, 1, 0, 0, 0}, + {"Pippa Funnell 2 (Europe) (En, Fr)", "BYPX", 8192, 1, 0, 0, 0}, + {"Pocket Monsters - Emerald (Japan)", "BPEJ", 131072, 3, 1, 0, 0}, + {"Pocket Monsters - Fire Red (Japan)", "BPRJ", 131072, 3, 0, 0, 0}, + {"Pocket Monsters - Leaf Green (Japan)", "BPGJ", 131072, 3, 0, 0, 0}, + {"Pocket Monsters - Ruby (Japan)", "AXVJ", 131072, 3, 1, 0, 0}, + {"Pocket Monsters - Sapphire (Japan)", "AXPJ", 131072, 3, 1, 0, 0}, + {"Pokemon - Blattgruene Edition (Germany)", "BPGD", 131072, 3, 0, 0, 0}, + {"Pokemon - Edicion Esmeralda (Spain)", "BPES", 131072, 3, 1, 0, 0}, + {"Pokemon - Edicion Rojo Fuego (Spain)", "BPRS", 131072, 3, 0, 0, 0}, + {"Pokemon - Edicion Rubi (Spain)", "AXVS", 131072, 3, 1, 0, 0}, + {"Pokemon - Edicion Verde Hoja (Spain)", "BPGS", 131072, 3, 0, 0, 0}, + {"Pokemon - Eidicion Zafiro (Spain)", "AXPS", 131072, 3, 1, 0, 0}, + {"Pokemon - Emerald Version (USA, Europe)", "BPEE", 131072, 3, 1, 0, 0}, + {"Pokemon - Feuerrote Edition (Germany)", "BPRD", 131072, 3, 0, 0, 0}, + {"Pokemon - Fire Red Version (USA, Europe)", "BPRE", 131072, 3, 0, 0, 0}, + {"Pokemon - Leaf Green Version (USA, Europe)", "BPGE", 131072, 3, 0, 0, 0}, + {"Pokemon - Rubin Edition (Germany)", "AXVD", 131072, 3, 1, 0, 0}, + {"Pokemon - Ruby Version (USA, Europe)", "AXVE", 131072, 3, 1, 0, 0}, + {"Pokemon - Saphir Edition (Germany)", "AXPD", 131072, 3, 1, 0, 0}, + {"Pokemon - Sapphire Version (USA, Europe)", "AXPE", 131072, 3, 1, 0, 0}, + {"Pokemon - Smaragd Edition (Germany)", "BPED", 131072, 3, 1, 0, 0}, + {"Pokemon - Version Emeraude (France)", "BPEF", 131072, 3, 1, 0, 0}, + {"Pokemon - Version Rouge Feu (France)", "BPRF", 131072, 3, 0, 0, 0}, + {"Pokemon - Version Rubis (France)", "AXVF", 131072, 3, 1, 0, 0}, + {"Pokemon - Version Saphir (France)", "AXPF", 131072, 3, 1, 0, 0}, + {"Pokemon - Version Vert Feuille (France)", "BPGF", 131072, 3, 0, 0, 0}, + {"Pokemon - Versione Rosso Fuoco (Italy)", "BPRI", 131072, 3, 0, 0, 0}, + {"Pokemon - Versione Rubino (Italy)", "AXVI", 131072, 3, 1, 0, 0}, + {"Pokemon - Versione Smeraldo (Italy)", "BPEI", 131072, 3, 1, 0, 0}, + {"Pokemon - Versione Verde Foglia (Italy)", "BPGI", 131072, 3, 0, 0, 0}, + {"Pokemon - Versione Zaffiro (Italy)", "AXPI", 131072, 3, 1, 0, 0}, + {"Pokemon Mystery Dungeon - Red Rescue Team (En,Fr,De,Es,It)", "B24P", 131072, 3, 0, 0, 0}, + {"Pokemon Mystery Dungeon - Red Rescue Team (USA, Australia)", "B24E", 131072, 3, 0, 0, 0}, + {"Premier Action Soccer (Europe) (En,Fr,De,Es,It)", "BAQP", 8192, 1, 0, 0, 0}, + {"Pro Mahjong Tsuwamono GBA (Japan)", "B2OJ", 8192, 1, 0, 0, 0}, + {"PukuPuku Tennen Kairanban - Koi no Cupid Daisakusen (Japan)", "BPQJ", 8192, 1, 0, 0, 0}, + {"PukuPuku Tennen Kairanban - Youkoso! Illusion Land he (Japan)", "B3PJ", 8192, 1, 0, 0, 0}, + {"PukuPuku Tennen Kairanban (Japan)", "APUJ", 8192, 1, 0, 0, 0}, + {"Puzzle & Tantei Collection (Japan)", "AEHJ", 8192, 1, 0, 0, 0}, + {"Rayman - 10th Anniversary (Europe) (En,Fr,De,Es,It,Nl,Sv,No,Da,Fi)", "BX5P", 8192, 1, 0, 0, 0}, + {"Rayman - 10th Anniversary (USA) (En,Fr,De,Es,It)", "BX5E", 8192, 1, 0, 0, 0}, + {"Rebelstar - Tactical Command (Europe) (En,Fr,De,Es,It)", "BRLP", 8192, 1, 0, 0, 0}, + {"Rebelstar - Tactical Command (USA)", "BRLE", 8192, 1, 0, 0, 0}, + {"River City Ransom EX (USA)", "BDTE", 8192, 1, 0, 0, 0}, + {"Rockman & Forte (Japan)", "AFCJ", 8192, 1, 0, 0, 0}, + {"Rockman EXE 4.5 - Real Operation (Japan)", "BR4J", 0, 3, 1, 0, 0}, + {"Rockman Zero 4 (Japan)", "B4ZJ", 8192, 1, 0, 0, 0}, + {"Rocky (Europe)(En,Fr,De,Es,It)", "AROP", 0, 1, 0, 0, 0}, + {"Rocky (USA)(En,Fr,De,Es,It)", "AR8e", 0, 1, 0, 0, 0}, + {"Sabre Wulf (Europe) (En,Fr,De)", "AWUP", 8192, 1, 0, 0, 0}, + {"Sabre Wulf (USA)", "AWUE", 8192, 1, 0, 0, 0}, + {"Samsara Naga 1x2 (Japan)", "ASNJ", 8192, 1, 0, 0, 0}, + {"Sanrio Puroland - All Characters (Japan)", "A85J", 8192, 1, 0, 0, 0}, + {"SD Gundam GGeneration Advance (Japan)", "BGAJ", 8192, 1, 0, 0, 0}, + {"Sea Trader - Rise of Taipan (USA)", "ALJE", 8192, 1, 0, 0, 0}, + {"Sennen Kazoku (Japan)", "BKAJ", 131072, 3, 1, 0, 0}, + {"Sheep (Europe) (En,Fr,De,Es,It)", "AEPP", 8192, 1, 0, 0, 0}, + {"Shikakui Atama o Maruku Suru. Advance - Kanji, Keisan (Japan)", "B4KJ", 8192, 1, 0, 0, 0}, + {"Shikakui Atama o Maruku Suru. Advance - Kokugo, Sansuu, Shakai, Rika (Japan)", "B4RJ", 8192, 1, 0, 0, 0}, + {"Shimura Ken no Baka Tonosama - Bakushou Tenka Touitsu Game (Japan)", "A64J", 8192, 1, 0, 0, 0}, + {"Shin Bokura no Taiyou - Gyakushuu no Sabata (Japan)", "U33J", 8192, 1, 1, 0, 0}, + {"Shin Bokura no Taiyou - Gyakushuu no Sabata (Japan)", "U33J", 8192, 1, 1, 0, 0}, + {"Shin chan - Aventuras en Cineland (Spain)", "BKCS", 8192, 1, 0, 0, 0}, + {"Shin chan contra los Munecos de Shock Gahn (Spain)", "BC2S", 8192, 1, 0, 0, 0}, + {"Shin Megami Tensei Devil Children - Puzzle de Call! (Japan)", "A8ZJ", 8192, 1, 0, 0, 0}, + {"Shingata Medarot - Kabuto Version (Japan)", "BKVJ", 8192, 1, 0, 0, 0}, + {"Shingata Medarot - Kuwagata Version (Japan)", "BKUJ", 8192, 1, 0, 0, 0}, + {"SimCity 2000 (Europe) (En,Fr,De,Es,It)", "A5CP", 8192, 1, 0, 0, 0}, + {"SimCity 2000 (USA)", "A5CE", 8192, 1, 0, 0, 0}, + {"Sims, The - Bustin' Out (USA, Europe) (En,Fr,De,Es,It,Nl)", "ASIE", 8192, 1, 0, 0, 0}, + {"Sims, The (Japan)", "B4PJ", 8192, 1, 0, 0, 0}, + {"Slot! Pro 2 Advance - GoGo Juggler & New Tairyou (Japan)", "ATBJ", 8192, 1, 0, 0, 0}, + {"Slot! Pro Advance - Takarabune & Ooedo Sakurafubuki 2 (Japan)", "ASFJ", 8192, 1, 0, 0, 0}, + {"Spyro - Attack of the Rhynocs (USA)", "AOWE", 8192, 1, 0, 0, 0}, + {"Spyro 2 - Season of Flame (Europe) (En,Fr,De,Es,It)", "A2SP", 8192, 1, 0, 0, 0}, + {"Spyro 2 - Season of Flame (USA)", "A2SE", 8192, 1, 0, 0, 0}, + {"Spyro Adventure (Europe) (En,Fr,De,Es,It,Nl)", "AOWP", 8192, 1, 0, 0, 0}, + {"Spyro Superpack (USA)", "B8SE", 8192, 1, 0, 0, 0}, + {"Street Fighter Alpha 3 (Europe)", "AZUP", 8192, 1, 0, 0, 0}, + {"Street Fighter Alpha 3 (USA)", "AZUE", 8192, 1, 0, 0, 0}, + {"Street Fighter Zero 3 Upper (Japan)", "AZUJ", 8192, 1, 0, 0, 0}, + {"Sugar Sugar Rune - Heart Ga Ippai! Moegi Gakuen (Japan)", "B4LJ", 8192, 1, 0, 0, 0}, + {"Summon Night - Craft Sword Monogatari - Hajimari no Ishi (Japan)", "B3CJ", 8192, 1, 0, 0, 0}, + {"Summon Night - Craft Sword Monogatari (Japan)", "AB4J", 8192, 1, 0, 0, 0}, + {"Summon Night - Craft Sword Monogatari 2 (Japan)", "BSKJ", 8192, 1, 0, 0, 0}, + {"Summon Night - Swordcraft Story (USA)", "AB4E", 8192, 1, 0, 0, 0}, + {"Summon Night - Swordcraft Story 2 (USA)", "BSKE", 8192, 1, 0, 0, 0}, + {"Super Black Bass Advance (Europe)", "AABP", 8192, 1, 0, 0, 0}, + {"Super Donkey Kong 2 (Japan)", "B2DJ", 8192, 1, 0, 0, 0}, + {"Super Mario Advance 2 - Super Mario World (Europe) (En,Fr,De,Es)", "AA2P", 8192, 1, 0, 0, 0}, + {"Super Mario Advance 2 - Super Mario World (USA, Aus)", "AA2E", 8192, 1, 0, 0, 0}, + {"Super Mario Advance 2 - Super Mario World + Mario Brothers (Japan)", "AA2J", 8192, 1, 0, 0, 0}, + {"Super Mario Advance 3 - Yoshi's Island (Europe) (En,Fr,De,Es,It)", "A3AP", 8192, 1, 0, 0, 0}, + {"Super Mario Advance 3 - Yoshi's Island (USA)", "A3AE", 8192, 1, 0, 0, 0}, + {"Super Mario Advance 3 - Yoshi's Island + Mario Brothers (Japan)", "A3AJ", 8192, 1, 0, 0, 0}, + {"Super Mario Advance 4 - Super Mario Bros 3 - Super Mario Advance 4 v1.1 (USA)","AX4E",131072,3,0,0,0}, + {"Super Mario Advance 4 - Super Mario Bros. 3 (Europe)(En,Fr,De,Es,It)","AX4P", 131072, 3, 0, 0, 0}, + {"Super Mario Advance 4 (Japan)", "AX4J", 131072, 3, 0, 0, 0}, + {"Sweet Cookie Pie (Japan)", "ABGJ", 8192, 1, 0, 0, 0}, + {"Sylvanian Families - Fashion Designer ni Naritai! - Kurumi-risu no Onnanoko (Japan)", "BSFJ", 8192, 1, 0, 0, 0}, + {"Sylvanian Families - Yousei no Stick to Fushigi no Ki - Marron-inu no Onnanoko (Japan)", "BS5J", 8192, 1, 0, 0, 0}, + {"Sylvanian Families 4 - Meguru Kisetsu no Tapestry (Japan)", "A4LJ", 8192, 1, 0, 0, 0}, + {"Tales of Phantasia (Europe) (En,Fr,De,Es,It)", "AN8P", 8192, 1, 0, 0, 0}, + {"Tales of Phantasia (Japan)", "AN8J", 8192, 1, 0, 0, 0}, + {"Tales of Phantasia (USA, Aus)", "AN8E", 8192, 1, 0, 0, 0}, + {"Tales of the World - Narikiri Dungeon 2 (Japan)", "AN9J", 8192, 1, 0, 0, 0}, + {"Tales of the World - Narikiri Dungeon 3 (Japan)", "B3TJ", 8192, 1, 0, 0, 0}, + {"Tantei Jinguuji Saburou - Shiroi Kage no Shoujo", "BT3J", 8192, 1, 0, 0, 0}, + {"Teenage Mutant Ninja Turtles 2 - Battle Nexus (Europe) (En,Fr,De,Es,It)", "BT2P", 8192, 1, 0, 0, 0}, + {"Teenage Mutant Ninja Turtles 2 - Battle Nexus (USA)", "BT2E", 8192, 1, 0, 0, 0}, + {"Teenage Mutant Ninja Turtles Double Pack (Europe) (En,Fr,De,Es,It)", "BT8P", 8192, 1, 0, 0, 0}, + {"Teenage Mutant Ninja Turtles Double Pack (USA) (En,Fr,De,Es,It)", "BT8E", 8192, 1, 0, 0, 0}, + {"Tokimeki Yume Series 1 - Ohanaya-san ni Narou! (Japan)", "AF7J", 8192, 1, 0, 0, 0}, + {"Tomato Adventure (Japan)", "AGLJ", 8192, 1, 0, 0, 0}, + {"Tony Hawk's American Sk8land (Europe) (Fr,De,Es,It)", "BH9X", 8192, 1, 0, 0, 0}, + {"Tony Hawk's American Sk8land (Europe)", "BH9P", 8192, 1, 0, 0, 0}, + {"Tony Hawk's American Sk8land (USA)", "BH9E", 8192, 1, 0, 0, 0}, + {"Tony Hawk's Pro Skater 3 (France)", "AT3F", 8192, 1, 0, 0, 0}, + {"Tony Hawk's Pro Skater 3 (Germany)", "AT3D", 8192, 1, 0, 0, 0}, + {"Tony Hawk's Pro Skater 3 (USA, Europe)", "AT3E", 8192, 1, 0, 0, 0}, + {"Tony Hawk's Pro Skater 4 (USA, Europe)", "AT6E", 8192, 1, 0, 0, 0}, + {"Tony Hawk's Underground (USA, Europe)", "BTOE", 8192, 1, 0, 0, 0}, + {"Tony Hawk's Underground 2 (Europe)", "B2TE", 8192, 1, 0, 0, 0}, + {"Top Gun - Combat Zones (USA)(En,Fr,De,Es,It)", "A2YE", 0, 5, 0, 0, 0}, + {"Touhai Densetsu Akagi - Yami ni Mai Orita Tensai (Japan)", "BZWJ", 8192, 1, 0, 0, 0}, + {"Toukon Heat (Japan)", "A59J", 8192, 1, 0, 0, 0}, + {"Twin Series 4 - Hamu Hamu Monster EX - Hamster Monogatari RPG + Fantasy Puzzle - Hamster Monogatari - Mahou no Meikyuu 1.2.3 (Japan)", "BHFJ", 8192, 1, 0, 0, 0}, + {"Twin Series 5 - Mahou no Kuni no Cake-ya-san Monogatari + Wanwan Meitantei EX (Japan)", "BMWJ", 8192, 1, 0, 0, 0}, + {"Ty the Tasmanian Tiger 2 - Bush Rescue (USA, Europe) (En,Fr,De)", "BTYE", 8192, 1, 0, 0, 0}, + {"Ty the Tasmanian Tiger 3 - Night of the Quinkan (USA)", "BTVE", 8192, 1, 0, 0, 0}, + {"Uchuu Daisakusen Choco Vader - Uchuu kara no Shinryakusha (Japan)", "AUCJ", 8192, 1, 0, 0, 0}, + {"Ui-Ire - World Soccer Winning Eleven (Japan)", "AEWJ", 8192, 1, 0, 0, 0}, + {"Ultimate Arcade Games (USA)", "BUZE", 8192, 1, 0, 0, 0}, + {"Ultimate Card Games (USA, Europe)", "BUCE", 8192, 1, 0, 0, 0}, + {"Wagamama Fairy Mirumo de Pon! - Ougon Maracas no Densetsu (Japan)", "AWKJ", 8192, 1, 0, 0, 0}, + {"Wanko Mix Chiwanko World (Japan)", "BWXJ", 8192, 1, 0, 0, 0}, + {"Wannyan Doubutsu Byouin - Doubutsu no Oishasan Ikusei Game (Japan)", "BWDJ", 8192, 1, 0, 0, 0}, + {"WinX Club (Europe) (En,Fr,De,Es,It)", "BWIP", 8192, 1, 0, 0, 0}, + {"WinX Club (USA)", "BWIE", 8192, 1, 0, 0, 0}, + {"World Advance Soccer - Shouri e no Michi (Japan)", "AASJ", 8192, 1, 0, 0, 0}, + {"World Poker Tour (Europe) (En,Fr,De)", "BWOP", 8192, 1, 0, 0, 0}, + {"World Poker Tour (USA)", "B26E", 8192, 1, 0, 0, 0}, + {"Yaoxi Dao (China)", "A3AC", 8192, 1, 0, 0, 0}, + {"Yggdra Union - We'll Never Fight Alone (Europe)", "BYUP", 8192, 1, 0, 0, 0}, + {"Yggdra Union - We'll Never Fight Alone (USA)", "BYUE", 8192, 1, 0, 0, 0}, + {"Yggdra Union (Japan)", "BYUJ", 8192, 1, 0, 0, 0}, + {"Yoshi - Topsy-Turvy (USA)", "KYGE", 0, 1, 0, 0, 0}, + {"Yoshi no Banyuuinryoku (Japan)", "KYGJ", 0, 4, 0, 0, 0}, + {"Yoshi's Universal Gravitation (Europe)(En,Fr,De,Es,It)", "KYGP", 0, 4, 0, 0, 0}, + {"Youkaidou (Japan)", "AFUJ", 8192, 1, 0, 0, 0}, + {"Yu Yu Hakusho - Ghostfiles - Tournament Tactics (USA, Europe)", "BRGE", 8192, 1, 0, 0, 0}, + {"Yu-Gi-Oh! - Ultimate Masters - 2006 (Europe)(En,Jp,Fr,De,Es,It)", "BY6P", 0, 2, 0, 0, 0}, + {"Yu-Gi-Oh! GX - Duel Academy (USA)", "BYGE", 0, 2, 0, 0, 1}, + {"Zatchbell! - Electric Arena (USA)", "A4GE", 8192, 1, 0, 0, 0}, + {"Zelda no Densetsu - Fushigi no Boushi (Japan)", "BZMJ", 8192, 1, 0, 0, 0}, + {"Zelda no Densetsu - Kamigami no Triforce & 4tsu no Tsurugi (Japan)", "AZLJ", 8192, 1, 0, 0, 0}, + {"Zero One (Japan)", "AF3J", 8192, 1, 0, 0, 0}, + {"Zero One SP (Japan)", "BZOJ", 8192, 1, 0, 0, 0}, + {"Zoku Bokura no Taiyou - Taiyou Shounen Django (Japan)", "U32J", 8192, 1, 1, 0, 0}, + {"Zooo (Europe) (En,Fr,De,Es,It)", "BMZP", 8192, 1, 0, 0, 0} diff --git a/src/libretro/libretro.cpp b/src/libretro/libretro.cpp index ac61d025..49f0bc19 100644 --- a/src/libretro/libretro.cpp +++ b/src/libretro/libretro.cpp @@ -257,124 +257,15 @@ static unsigned serialize_size = 0; typedef struct { char romtitle[256]; char romid[5]; - int flashSize; // also can override eeprom size + int saveSize; // also can override eeprom size int saveType; // 0auto 1eeprom 2sram 3flash 4sensor+eeprom 5none int rtcEnabled; int mirroringEnabled; int useBios; } ini_t; -static const ini_t gbaover[256] = { - // TODO: - // - Update existing overrides - // - Add overrides for eeprom 8192 size - //romtitle, romid flash save rtc mirror bios - {"2 Games in 1 - Dragon Ball Z - The Legacy of Goku I & II (USA)", "BLFE", 8192, 1, 0, 0, 0}, - {"2 Games in 1 - Dragon Ball Z - Buu's Fury + Dragon Ball GT - Transformation (USA)", "BUFE", 8192, 1, 0, 0, 0}, - {"Boktai - The Sun Is in Your Hand (Europe)(En,Fr,De,Es,It)", "U3IP", 8192, 1, 1, 0, 0}, - {"Boktai - The Sun Is in Your Hand (USA)", "U3IE", 8192, 1, 1, 0, 0}, - {"Boktai 2 - Solar Boy Django (USA)", "U32E", 8192, 1, 1, 0, 0}, - {"Boktai 2 - Solar Boy Django (Europe)(En,Fr,De,Es,It)", "U32P", 8192, 1, 1, 0, 0}, - {"Bokura no Taiyou - Taiyou Action RPG (Japan)", "U3IJ", 0, 1, 1, 0, 0}, - {"Card e-Reader+ (Japan)", "PSAJ", 131072, 0, 0, 0, 0}, - {"Classic NES Series - Bomberman (USA, Europe)", "FBME", 0, 1, 0, 1, 0}, - {"Classic NES Series - Castlevania (USA, Europe)", "FADE", 0, 1, 0, 1, 0}, - {"Classic NES Series - Donkey Kong (USA, Europe)", "FDKE", 0, 1, 0, 1, 0}, - {"Classic NES Series - Dr. Mario (USA, Europe)", "FDME", 0, 1, 0, 1, 0}, - {"Classic NES Series - Excitebike (USA, Europe)", "FEBE", 8192, 1, 0, 1, 0}, - //{"Classic NES Series - Legend of Zelda (USA, Europe)", "FZLE", 8192, 1, 0, 1, 0}, - {"Classic NES Series - Ice Climber (USA, Europe)", "FICE", 0, 1, 0, 1, 0}, - {"Classic NES Series - Metroid (USA, Europe)", "FMRE", 0, 1, 0, 1, 0}, - {"Classic NES Series - Pac-Man (USA, Europe)", "FP7E", 0, 1, 0, 1, 0}, - {"Classic NES Series - Super Mario Bros. (USA, Europe)", "FSME", 0, 1, 0, 1, 0}, - {"Classic NES Series - Xevious (USA, Europe)", "FXVE", 0, 1, 0, 1, 0}, - {"Classic NES Series - Zelda II - The Adventure of Link (USA, Europe)", "FLBE", 8192, 1, 0, 1, 0}, - {"Digi Communication 2 - Datou! Black Gemagema Dan (Japan)", "BDKJ", 8192, 1, 0, 0, 0}, - {"e-Reader (USA)", "PSAE", 131072, 0, 0, 0, 0}, - {"Dragon Ball GT - Transformation (USA)", "BT4E", 8192, 1, 0, 0, 0}, - {"Dragon Ball Z - Buu's Fury (USA)", "BG3E", 8192, 1, 0, 0, 0}, - {"Dragon Ball Z - Taiketsu (Europe)(En,Fr,De,Es,It)", "BDBP", 0, 1, 0, 0, 0}, - {"Dragon Ball Z - Taiketsu (USA)", "BDBE", 0, 1, 0, 0, 0}, - {"Dragon Ball Z - The Legacy of Goku II International (Japan)", "ALFJ", 8192, 1, 0, 0, 0}, - {"Dragon Ball Z - The Legacy of Goku II (Europe)(En,Fr,De,Es,It)", "ALFP", 8192, 1, 0, 0, 0}, - {"Dragon Ball Z - The Legacy of Goku II (USA)", "ALFE", 8192, 1, 0, 0, 0}, - {"Dragon Ball Z - The Legacy Of Goku (Europe)(En,Fr,De,Es,It)", "ALGP", 0, 1, 0, 0, 0}, - {"Dragon Ball Z - The Legacy of Goku (USA)", "ALGE", 131072, 1, 0, 0, 0}, - {"F-Zero - Climax (Japan)", "BFTJ", 131072, 3, 0, 0, 0}, - {"Famicom Mini Vol. 01 - Super Mario Bros. (Japan)", "FMBJ", 0, 1, 0, 1, 0}, - {"Famicom Mini Vol. 12 - Clu Clu Land (Japan)", "FCLJ", 0, 1, 0, 1, 0}, - {"Famicom Mini Vol. 13 - Balloon Fight (Japan)", "FBFJ", 0, 1, 0, 1, 0}, - {"Famicom Mini Vol. 14 - Wrecking Crew (Japan)", "FWCJ", 0, 1, 0, 1, 0}, - {"Famicom Mini Vol. 15 - Dr. Mario (Japan)", "FDMJ", 0, 1, 0, 1, 0}, - {"Famicom Mini Vol. 16 - Dig Dug (Japan)", "FDDJ", 0, 1, 0, 1, 0}, - {"Famicom Mini Vol. 17 - Takahashi Meijin no Boukenjima (Japan)", "FTBJ", 0, 1, 0, 1, 0}, - {"Famicom Mini Vol. 18 - Makaimura (Japan)", "FMKJ", 0, 1, 0, 1, 0}, - {"Famicom Mini Vol. 19 - Twin Bee (Japan)", "FTWJ", 0, 1, 0, 1, 0}, - {"Famicom Mini Vol. 20 - Ganbare Goemon! Karakuri Douchuu (Japan)", "FGGJ", 0, 1, 0, 1, 0}, - {"Famicom Mini Vol. 21 - Super Mario Bros. 2 (Japan)", "FM2J", 0, 1, 0, 1, 0}, - {"Famicom Mini Vol. 22 - Nazo no Murasame Jou (Japan)", "FNMJ", 0, 1, 0, 1, 0}, - {"Famicom Mini Vol. 23 - Metroid (Japan)", "FMRJ", 8192, 1, 0, 1, 0}, - {"Famicom Mini Vol. 24 - Hikari Shinwa - Palthena no Kagami (Japan)", "FPTJ", 8192, 1, 0, 1, 0}, - {"Famicom Mini Vol. 25 - The Legend of Zelda 2 - Link no Bouken (Japan)","FLBJ",8192, 1, 0, 1, 0}, - {"Famicom Mini Vol. 26 - Famicom Mukashi Banashi - Shin Onigashima - Zen Kou Hen (Japan)","FFMJ",0,1,0, 1, 0}, - {"Famicom Mini Vol. 27 - Famicom Tantei Club - Kieta Koukeisha - Zen Kou Hen (Japan)","FTKJ",0,1,0, 1, 0}, - {"Famicom Mini Vol. 28 - Famicom Tantei Club Part II - Ushiro ni Tatsu Shoujo - Zen Kou Hen (Japan)","FTUJ",0,1,0,1,0}, - {"Famicom Mini Vol. 29 - Akumajou Dracula (Japan)", "FADJ", 0, 1, 0, 1, 0}, - {"Famicom Mini Vol. 30 - SD Gundam World - Gachapon Senshi Scramble Wars (Japan)","FSDJ",8192,1, 0, 1, 0}, - {"Game Boy Wars Advance 1+2 (Japan)", "BGWJ", 131072, 3, 0, 0, 0}, - {"Golden Sun - The Lost Age (USA)", "AGFE", 65536, 3, 0, 0, 0}, - {"Golden Sun (USA)", "AGSE", 65536, 3, 0, 0, 0}, - {"Iridion II (Europe) (En,Fr,De)", "AI2P", 0, 5, 0, 0, 0}, - {"Iridion II (USA)", "AI2E", 0, 5, 0, 0, 0}, - {"Koro Koro Puzzle - Happy Panechu! (Japan)", "KHPJ", 0, 4, 0, 0, 0}, - {"Mario vs. Donkey Kong (Europe)", "BM5P", 65536, 3, 0, 0, 0}, - {"Pocket Monsters - Emerald (Japan)", "BPEJ", 131072, 3, 1, 0, 0}, - {"Pocket Monsters - Fire Red (Japan)", "BPRJ", 131072, 3, 0, 0, 0}, - {"Pocket Monsters - Leaf Green (Japan)", "BPGJ", 131072, 3, 0, 0, 0}, - //{"Pocket Monsters - Ruby (Japan)", "AXVJ", 131072, 3, 1, 0, 0}, - {"Pocket Monsters - Sapphire (Japan)", "AXPJ", 131072, 3, 1, 0, 0}, - {"Pokemon Mystery Dungeon - Red Rescue Team (USA, Australia)", "B24E", 131072, 3, 0, 0, 0}, - {"Pokemon Mystery Dungeon - Red Rescue Team (En,Fr,De,Es,It)", "B24P", 131072, 3, 0, 0, 0}, - {"Pokemon - Blattgruene Edition (Germany)", "BPGD", 131072, 3, 0, 0, 0}, - {"Pokemon - Edicion Rubi (Spain)", "AXVS", 131072, 3, 1, 0, 0}, - {"Pokemon - Edicion Esmeralda (Spain)", "BPES", 131072, 3, 1, 0, 0}, - {"Pokemon - Edicion Rojo Fuego (Spain)", "BPRS", 131072, 3, 0, 0, 0}, - {"Pokemon - Edicion Verde Hoja (Spain)", "BPGS", 131072, 3, 0, 0, 0}, - {"Pokemon - Eidicion Zafiro (Spain)", "AXPS", 131072, 3, 1, 0, 0}, - {"Pokemon - Emerald Version (USA, Europe)", "BPEE", 131072, 3, 1, 0, 0}, - {"Pokemon - Feuerrote Edition (Germany)", "BPRD", 131072, 3, 0, 0, 0}, - {"Pokemon - Fire Red Version (USA, Europe)", "BPRE", 131072, 3, 0, 0, 0}, - {"Pokemon - Leaf Green Version (USA, Europe)", "BPGE", 131072, 3, 0, 0, 0}, - {"Pokemon - Rubin Edition (Germany)", "AXVD", 131072, 3, 1, 0, 0}, - {"Pokemon - Ruby Version (USA, Europe)", "AXVE", 131072, 3, 1, 0, 0}, - {"Pokemon - Sapphire Version (USA, Europe)", "AXPE", 131072, 3, 1, 0, 0}, - {"Pokemon - Saphir Edition (Germany)", "AXPD", 131072, 3, 1, 0, 0}, - {"Pokemon - Smaragd Edition (Germany)", "BPED", 131072, 3, 1, 0, 0}, - {"Pokemon - Version Emeraude (France)", "BPEF", 131072, 3, 1, 0, 0}, - {"Pokemon - Version Rouge Feu (France)", "BPRF", 131072, 3, 0, 0, 0}, - {"Pokemon - Version Rubis (France)", "AXVF", 131072, 3, 1, 0, 0}, - {"Pokemon - Version Saphir (France)", "AXPF", 131072, 3, 1, 0, 0}, - {"Pokemon - Version Vert Feuille (France)", "BPGF", 131072, 3, 0, 0, 0}, - {"Pokemon - Versione Rubino (Italy)", "AXVI", 131072, 3, 1, 0, 0}, - {"Pokemon - Versione Rosso Fuoco (Italy)", "BPRI", 131072, 3, 0, 0, 0}, - {"Pokemon - Versione Smeraldo (Italy)", "BPEI", 131072, 3, 1, 0, 0}, - {"Pokemon - Versione Verde Foglia (Italy)", "BPGI", 131072, 3, 0, 0, 0}, - {"Pokemon - Versione Zaffiro (Italy)", "AXPI", 131072, 3, 1, 0, 0}, - {"Rockman EXE 4.5 - Real Operation (Japan)", "BR4J", 0, 0, 1, 0, 0}, - {"Rocky (Europe)(En,Fr,De,Es,It)", "AROP", 0, 1, 0, 0, 0}, - {"Rocky (USA)(En,Fr,De,Es,It)", "AR8e", 0, 1, 0, 0, 0}, - {"Sennen Kazoku (Japan)", "BKAJ", 131072, 3, 1, 0, 0}, - {"Shin Bokura no Taiyou - Gyakushuu no Sabata (Japan)", "U33J", 8192, 1, 1, 0, 0}, - {"Super Mario Advance 4 (Japan)", "AX4J", 131072, 3, 0, 0, 0}, - {"Super Mario Advance 4 - Super Mario Bros. 3 (Europe)(En,Fr,De,Es,It)","AX4P", 131072, 3, 0, 0, 0}, - {"Super Mario Advance 4 - Super Mario Bros 3 - Super Mario Advance 4 v1.1 (USA)","AX4E",131072,3,0,0,0}, - {"Top Gun - Combat Zones (USA)(En,Fr,De,Es,It)", "A2YE", 0, 5, 0, 0, 0}, - {"Yoshi's Universal Gravitation (Europe)(En,Fr,De,Es,It)", "KYGP", 0, 4, 0, 0, 0}, - {"Yoshi no Banyuuinryoku (Japan)", "KYGJ", 0, 4, 0, 0, 0}, - {"Yoshi - Topsy-Turvy (USA)", "KYGE", 0, 1, 0, 0, 0}, - {"Yu-Gi-Oh! GX - Duel Academy (USA)", "BYGE", 0, 2, 0, 0, 1}, - {"Yu-Gi-Oh! - Ultimate Masters - 2006 (Europe)(En,Jp,Fr,De,Es,It)", "BY6P", 0, 2, 0, 0, 0}, - {"Zoku Bokura no Taiyou - Taiyou Shounen Django (Japan)", "U32J", 0, 0, 1, 0, 0} +static const ini_t gbaover[512] = { + #include "gba-over.inc" }; static int romSize = 0; @@ -424,8 +315,8 @@ static void load_image_preferences(void) cpuSaveType = gbaover[found_no].saveType; - if (gbaover[found_no].flashSize != 0) { - size_t size = gbaover[found_no].flashSize; + if (gbaover[found_no].saveSize != 0) { + unsigned size = gbaover[found_no].saveSize; if ((cpuSaveType == 3) && ((size == 65536) || (size == 131072))) flashSize = size; else if ((cpuSaveType == 1) && (size == 8192))