static const std::unordered_map GbaCrcSaveTypeOverrides = { { 0xEF365600, GBASaveType::SRAM }, { 0xE905937F, GBASaveType::FLASH512 }, { 0x689CAF43, GBASaveType::SRAM }, { 0x4E0F10FA, GBASaveType::EEPROM }, { 0x106ED779, GBASaveType::EEPROM }, { 0x91344285, GBASaveType::SRAM }, { 0xBA1F514A, GBASaveType::NONE }, { 0x11870BD9, GBASaveType::SRAM }, { 0x86A602AB, GBASaveType::NONE }, { 0x9D5E128C, GBASaveType::SRAM }, { 0xD05C86BB, GBASaveType::NONE }, { 0x0D72F2CC, GBASaveType::SRAM }, { 0xCA9B82DD, GBASaveType::SRAM }, { 0x28BAA30E, GBASaveType::SRAM }, { 0x35536183, GBASaveType::SRAM }, { 0xF5C8D8E8, GBASaveType::SRAM }, { 0x93B6599E, GBASaveType::SRAM }, { 0x284E3092, GBASaveType::SRAM }, { 0xE8156354, GBASaveType::SRAM }, { 0xD97DBFEC, GBASaveType::SRAM }, { 0xD0C91F74, GBASaveType::SRAM }, { 0x3D803E41, GBASaveType::EEPROM }, { 0x40A48276, GBASaveType::EEPROM }, { 0x10F9EDA4, GBASaveType::EEPROM }, { 0x26321120, GBASaveType::EEPROM }, { 0x2C79C2DE, GBASaveType::EEPROM }, { 0x639E9D3B, GBASaveType::EEPROM }, { 0x153F73D1, GBASaveType::NONE }, { 0xF74C1FA3, GBASaveType::NONE }, { 0x3F15FEAA, GBASaveType::NONE }, { 0x3FCAF2D0, GBASaveType::EEPROM }, { 0x8DD750EF, GBASaveType::EEPROM }, { 0x2C613DEF, GBASaveType::NONE }, { 0x285FE485, GBASaveType::EEPROM }, { 0xB61F99D4, GBASaveType::EEPROM }, { 0xEEA68C2E, GBASaveType::EEPROM }, { 0x6E140BFA, GBASaveType::EEPROM }, { 0x01B4D95E, GBASaveType::EEPROM }, { 0xF87EA3C3, GBASaveType::EEPROM }, { 0xE718D850, GBASaveType::EEPROM }, { 0xBEE3055A, GBASaveType::EEPROM }, { 0x4EF93D41, GBASaveType::EEPROM }, { 0x6A5BD4F0, GBASaveType::EEPROM }, { 0x170CC574, GBASaveType::EEPROM }, { 0xDFF9A0B1, GBASaveType::NONE }, { 0x59F208FC, GBASaveType::EEPROM }, { 0x3524F206, GBASaveType::NONE }, { 0x50927F3E, GBASaveType::EEPROM }, { 0xB99D538B, GBASaveType::SRAM }, { 0xFB67EFBC, GBASaveType::SRAM }, { 0xC90732D5, GBASaveType::NONE }, { 0xE144DED2, GBASaveType::EEPROM }, { 0xE37A0705, GBASaveType::NONE }, { 0xA519FEB5, GBASaveType::EEPROM }, { 0xE0E153B7, GBASaveType::SRAM }, { 0x3A1E789A, GBASaveType::SRAM }, { 0x88C1B562, GBASaveType::SRAM }, { 0x247EEB20, GBASaveType::SRAM }, { 0x379B3248, GBASaveType::SRAM }, { 0xE0C4FD69, GBASaveType::SRAM }, { 0x521B3091, GBASaveType::SRAM }, { 0x125C2E01, GBASaveType::SRAM }, { 0x5264C730, GBASaveType::SRAM }, { 0xB789DAC5, GBASaveType::SRAM }, { 0xC0E9EEBE, GBASaveType::SRAM }, { 0x60C38E52, GBASaveType::SRAM }, { 0x91B16892, GBASaveType::SRAM }, { 0x5F595157, GBASaveType::SRAM }, { 0x529F06A4, GBASaveType::SRAM }, { 0x1B8713C7, GBASaveType::SRAM }, { 0x2A524221, GBASaveType::SRAM }, { 0x0BA2FD1F, GBASaveType::SRAM }, { 0xF0C10E72, GBASaveType::SRAM }, { 0xCD9D8972, GBASaveType::SRAM }, { 0x335C5855, GBASaveType::SRAM }, { 0x4A805ED1, GBASaveType::SRAM }, { 0x93D3B218, GBASaveType::SRAM }, { 0x9DECC754, GBASaveType::SRAM }, { 0x1127B83E, GBASaveType::NONE }, { 0xB4090702, GBASaveType::EEPROM }, { 0xCE2B48C4, GBASaveType::EEPROM }, { 0xF8AF3359, GBASaveType::SRAM }, { 0xD38763E1, GBASaveType::SRAM }, { 0xB40D6854, GBASaveType::SRAM }, { 0x8146A270, GBASaveType::SRAM }, { 0x55CAE46A, GBASaveType::NONE }, { 0x2C00B4E6, GBASaveType::SRAM }, { 0xA7A84C31, GBASaveType::EEPROM512 }, { 0xB107C73D, GBASaveType::EEPROM512 }, { 0xBA829EAC, GBASaveType::EEPROM512 }, { 0x14E3EBCC, GBASaveType::EEPROM512 }, { 0xA934C4EE, GBASaveType::EEPROM }, { 0xE37CA939, GBASaveType::EEPROM }, { 0x709B5289, GBASaveType::EEPROM }, { 0x03294511, GBASaveType::EEPROM512 }, { 0x9AF01F01, GBASaveType::EEPROM }, { 0x5F1E5A48, GBASaveType::EEPROM512 }, { 0x6CD93829, GBASaveType::EEPROM }, { 0x92FDB8D6, GBASaveType::EEPROM512 }, { 0xFBFF3F04, GBASaveType::EEPROM }, { 0xF5801BD8, GBASaveType::EEPROM512 }, { 0x536669C1, GBASaveType::SRAM }, { 0xAD17D41E, GBASaveType::SRAM }, { 0x81462ABA, GBASaveType::SRAM }, { 0x5A5EF8E3, GBASaveType::SRAM }, { 0x8EE0ED6F, GBASaveType::SRAM }, { 0xAC355418, GBASaveType::SRAM }, { 0x95CCC956, GBASaveType::NONE }, { 0xF424858F, GBASaveType::NONE }, { 0x922D805A, GBASaveType::NONE }, { 0x7960926C, GBASaveType::SRAM }, { 0x5B8AAA03, GBASaveType::SRAM }, { 0x25B0B122, GBASaveType::SRAM }, { 0xC1F2B5EC, GBASaveType::SRAM }, { 0x872BC075, GBASaveType::NONE }, { 0x0A517352, GBASaveType::SRAM }, { 0x7E90CEA2, GBASaveType::SRAM }, { 0xF1098A5F, GBASaveType::SRAM }, { 0x85C837AF, GBASaveType::SRAM }, { 0x257E49F9, GBASaveType::NONE }, { 0xD1183501, GBASaveType::EEPROM }, { 0xABAF519C, GBASaveType::EEPROM }, { 0xA79872FE, GBASaveType::NONE }, { 0xB3780A4F, GBASaveType::EEPROM }, { 0x68076B62, GBASaveType::EEPROM }, { 0x4E63DCE0, GBASaveType::FLASH512 }, { 0xE6F5BDD5, GBASaveType::FLASH512 }, { 0xD9F19D76, GBASaveType::SRAM }, { 0xD125A6BB, GBASaveType::SRAM }, { 0xC4838CFA, GBASaveType::EEPROM }, { 0x7EE24793, GBASaveType::EEPROM }, { 0x41E7180E, GBASaveType::EEPROM }, { 0xECE42D0E, GBASaveType::EEPROM }, { 0xFFDA95BE, GBASaveType::EEPROM }, { 0xB7F022B9, GBASaveType::EEPROM }, { 0x1D910A62, GBASaveType::EEPROM }, { 0xF094A4CB, GBASaveType::EEPROM }, { 0x9CD07025, GBASaveType::EEPROM }, { 0xBAA4A82B, GBASaveType::EEPROM }, { 0xC8C889E2, GBASaveType::EEPROM }, { 0xDEA3B767, GBASaveType::SRAM }, { 0xA47246AE, GBASaveType::SRAM }, { 0xD2B431F8, GBASaveType::SRAM }, { 0x9D76826F, GBASaveType::SRAM }, { 0x2653401A, GBASaveType::SRAM }, { 0xB3005195, GBASaveType::SRAM }, { 0xAA14B198, GBASaveType::EEPROM }, { 0x195D7EA7, GBASaveType::EEPROM }, { 0xEBF89B0D, GBASaveType::EEPROM }, { 0x40958C2C, GBASaveType::EEPROM }, { 0x304BDFC3, GBASaveType::EEPROM }, { 0xA0EBB191, GBASaveType::NONE }, { 0x0E2ACA9E, GBASaveType::EEPROM }, { 0x526FDFFF, GBASaveType::EEPROM }, { 0x8EA9AFCC, GBASaveType::EEPROM }, { 0xCA893BC4, GBASaveType::NONE }, { 0xEC7869AE, GBASaveType::SRAM }, { 0x02F51696, GBASaveType::SRAM }, { 0x9AD45607, GBASaveType::FLASH512 }, { 0xA646601B, GBASaveType::FLASH512 }, { 0xFB6C590F, GBASaveType::EEPROM }, { 0xE368A67A, GBASaveType::SRAM }, { 0x2912E76E, GBASaveType::FLASH512 }, { 0x2AD292A4, GBASaveType::FLASH512 }, { 0x9A704AF8, GBASaveType::FLASH512 }, { 0xD111CC19, GBASaveType::FLASH512 }, { 0xAE57B39E, GBASaveType::FLASH512 }, { 0x6346FD59, GBASaveType::FLASH512 }, { 0x6CE771A5, GBASaveType::EEPROM }, { 0xCD2604DD, GBASaveType::EEPROM }, { 0xE4628D75, GBASaveType::EEPROM }, { 0x86C4F772, GBASaveType::SRAM }, { 0x1A1397DE, GBASaveType::SRAM }, { 0x96B54925, GBASaveType::EEPROM }, { 0xD047FFDF, GBASaveType::EEPROM }, }; static const std::unordered_map GbaGameIdSaveTypeOverrides = { { "A2GJ", GBASaveType::EEPROM }, { "A2HJ", GBASaveType::EEPROM }, { "A2IJ", GBASaveType::EEPROM }, { "A2JJ", GBASaveType::EEPROM }, { "A2OJ", GBASaveType::EEPROM }, { "A2QE", GBASaveType::SRAM }, { "A2QJ", GBASaveType::SRAM }, { "A2SE", GBASaveType::EEPROM }, { "A2SP", GBASaveType::EEPROM }, { "A2VJ", GBASaveType::EEPROM }, { "A2YE", GBASaveType::NONE }, { "A3AC", GBASaveType::EEPROM }, { "A3DE", GBASaveType::EEPROM512 }, { "A3DJ", GBASaveType::EEPROM512 }, { "A3IJ", GBASaveType::EEPROM }, { "A3NJ", GBASaveType::SRAM }, { "A3OJ", GBASaveType::SRAM }, { "A4GE", GBASaveType::EEPROM }, { "A4GJ", GBASaveType::EEPROM }, { "A4LJ", GBASaveType::EEPROM }, { "A4VJ", GBASaveType::SRAM }, { "A56J", GBASaveType::EEPROM }, { "A57J", GBASaveType::SRAM }, { "A59J", GBASaveType::EEPROM }, { "A5CE", GBASaveType::EEPROM }, { "A5CP", GBASaveType::EEPROM }, { "A5SJ", GBASaveType::EEPROM }, { "A63J", GBASaveType::EEPROM }, { "A64J", GBASaveType::EEPROM }, { "A6CJ", GBASaveType::SRAM }, { "A6GJ", GBASaveType::SRAM }, { "A6OE", GBASaveType::EEPROM }, { "A6OJ", GBASaveType::EEPROM }, { "A6OP", GBASaveType::EEPROM }, { "A6RE", GBASaveType::SRAM }, { "A82J", GBASaveType::EEPROM }, { "A83J", GBASaveType::EEPROM }, { "A85J", GBASaveType::EEPROM }, { "A87J", GBASaveType::EEPROM }, { "A8BS", GBASaveType::EEPROM }, { "A8LJ", GBASaveType::SRAM }, { "A8OJ", GBASaveType::EEPROM }, { "A8RJ", GBASaveType::SRAM }, { "A8ZJ", GBASaveType::EEPROM }, { "A9BS", GBASaveType::EEPROM }, { "A9HJ", GBASaveType::EEPROM }, { "A9LJ", GBASaveType::SRAM }, { "A9ME", GBASaveType::SRAM }, { "A9MP", GBASaveType::SRAM }, { "A9TJ", GBASaveType::EEPROM }, { "AA2C", GBASaveType::EEPROM }, { "AA2E", GBASaveType::EEPROM }, { "AA2J", GBASaveType::EEPROM }, { "AA2P", GBASaveType::EEPROM }, { "AABE", GBASaveType::EEPROM }, { "AABJ", GBASaveType::SRAM }, { "AABP", GBASaveType::EEPROM }, { "AAGJ", GBASaveType::EEPROM }, { "AALJ", GBASaveType::EEPROM }, { "AANJ", GBASaveType::SRAM }, { "AAPJ", GBASaveType::EEPROM }, { "AASJ", GBASaveType::EEPROM }, { "AAXJ", GBASaveType::EEPROM }, { "AB3E", GBASaveType::EEPROM }, { "AB4E", GBASaveType::EEPROM }, { "AB4J", GBASaveType::EEPROM }, { "ABFJ", GBASaveType::SRAM }, { "ABGJ", GBASaveType::EEPROM }, { "ABJE", GBASaveType::EEPROM }, { "ABJP", GBASaveType::EEPROM }, { "ABPE", GBASaveType::SRAM }, { "AC4J", GBASaveType::EEPROM }, { "AC5E", GBASaveType::SRAM }, { "ACBE", GBASaveType::EEPROM }, { "ACBJ", GBASaveType::EEPROM }, { "ACOJ", GBASaveType::EEPROM }, { "ACTX", GBASaveType::EEPROM }, { "ACTY", GBASaveType::EEPROM }, { "AD4P", GBASaveType::SRAM }, { "ADDJ", GBASaveType::EEPROM }, { "ADPJ", GBASaveType::EEPROM }, { "ADQE", GBASaveType::SRAM }, { "ADQJ", GBASaveType::SRAM }, { "ADQP", GBASaveType::SRAM }, { "ADZE", GBASaveType::SRAM }, { "AEAJ", GBASaveType::SRAM }, { "AECJ", GBASaveType::SRAM }, { "AEHJ", GBASaveType::EEPROM }, { "AEPP", GBASaveType::EEPROM }, { "AEWJ", GBASaveType::EEPROM }, { "AF3J", GBASaveType::EEPROM }, { "AF7J", GBASaveType::EEPROM }, { "AFNJ", GBASaveType::EEPROM }, { "AFUJ", GBASaveType::EEPROM }, { "AG6J", GBASaveType::SRAM }, { "AG9J", GBASaveType::SRAM }, { "AGDE", GBASaveType::SRAM }, { "AGNJ", GBASaveType::EEPROM }, { "AH3E", GBASaveType::SRAM }, { "AH3J", GBASaveType::SRAM }, { "AH3P", GBASaveType::SRAM }, { "AH5J", GBASaveType::SRAM }, { "AH7J", GBASaveType::EEPROM }, { "AHAJ", GBASaveType::EEPROM }, { "AHHE", GBASaveType::EEPROM }, { "AHIJ", GBASaveType::EEPROM }, { "AHKJ", GBASaveType::SRAM }, { "AHMJ", GBASaveType::EEPROM512 }, { "AHVJ", GBASaveType::EEPROM }, { "AHXJ", GBASaveType::EEPROM }, { "AHZJ", GBASaveType::EEPROM }, { "AI7J", GBASaveType::EEPROM }, { "AISP", GBASaveType::EEPROM }, { "AJ3E", GBASaveType::SRAM }, { "AJ3P", GBASaveType::SRAM }, { "AJKJ", GBASaveType::EEPROM }, { "AJWJ", GBASaveType::EEPROM }, { "AK7J", GBASaveType::EEPROM }, { "AKDJ", GBASaveType::SRAM }, { "AKEJ", GBASaveType::SRAM }, { "AKGE", GBASaveType::EEPROM }, { "AKGJ", GBASaveType::EEPROM }, { "AKGP", GBASaveType::EEPROM }, { "AKTJ", GBASaveType::EEPROM }, { "AKVJ", GBASaveType::EEPROM }, { "AL4E", GBASaveType::SRAM }, { "AL4J", GBASaveType::SRAM }, { "ALFE", GBASaveType::EEPROM }, { "ALFJ", GBASaveType::EEPROM }, { "ALFP", GBASaveType::EEPROM }, { "ALJE", GBASaveType::EEPROM }, { "ALNE", GBASaveType::EEPROM }, { "ALOE", GBASaveType::EEPROM }, { "ALOP", GBASaveType::EEPROM }, { "ALQJ", GBASaveType::SRAM }, { "ALUE", GBASaveType::EEPROM512 }, { "AM7J", GBASaveType::SRAM }, { "AMFE", GBASaveType::SRAM }, { "AMFJ", GBASaveType::SRAM }, { "AMGJ", GBASaveType::EEPROM }, { "AMGP", GBASaveType::EEPROM }, { "AMHE", GBASaveType::EEPROM }, { "AMHJ", GBASaveType::EEPROM }, { "AMHP", GBASaveType::EEPROM }, { "AMYE", GBASaveType::EEPROM }, { "AMYJ", GBASaveType::EEPROM }, { "AMYP", GBASaveType::EEPROM }, { "AN3E", GBASaveType::EEPROM }, { "AN3J", GBASaveType::EEPROM }, { "AN3X", GBASaveType::EEPROM }, { "AN5J", GBASaveType::EEPROM }, { "AN7J", GBASaveType::EEPROM }, { "AN8E", GBASaveType::EEPROM }, { "AN8J", GBASaveType::EEPROM }, { "AN8P", GBASaveType::EEPROM }, { "AN9J", GBASaveType::EEPROM }, { "ANJE", GBASaveType::EEPROM }, { "ANLE", GBASaveType::EEPROM }, { "ANNJ", GBASaveType::EEPROM }, { "ANOJ", GBASaveType::SRAM }, { "ANSJ", GBASaveType::EEPROM }, { "ANTJ", GBASaveType::SRAM }, { "ANYJ", GBASaveType::SRAM }, { "AO2J", GBASaveType::EEPROM }, { "AOPJ", GBASaveType::EEPROM }, { "AOWE", GBASaveType::EEPROM }, { "AOWP", GBASaveType::EEPROM }, { "AP9P", GBASaveType::SRAM }, { "APNJ", GBASaveType::EEPROM }, { "APUJ", GBASaveType::EEPROM }, { "AQ2J", GBASaveType::SRAM }, { "AQ2P", GBASaveType::SRAM }, { "AR8E", GBASaveType::EEPROM512 }, { "ARJJ", GBASaveType::EEPROM }, { "ARNJ", GBASaveType::EEPROM }, { "AROP", GBASaveType::EEPROM512 }, { "ASFJ", GBASaveType::EEPROM }, { "AT3D", GBASaveType::EEPROM }, { "AT3E", GBASaveType::EEPROM }, { "AT3F", GBASaveType::EEPROM }, { "AT6E", GBASaveType::EEPROM }, { "ATBJ", GBASaveType::EEPROM }, { "ATDJ", GBASaveType::SRAM }, { "ATFP", GBASaveType::EEPROM }, { "ATYJ", GBASaveType::EEPROM }, { "ATZJ", GBASaveType::SRAM }, { "AUCJ", GBASaveType::EEPROM }, { "AUEJ", GBASaveType::SRAM }, { "AWIJ", GBASaveType::EEPROM }, { "AWKJ", GBASaveType::EEPROM }, { "AWUE", GBASaveType::EEPROM }, { "AWUP", GBASaveType::EEPROM }, { "AWXJ", GBASaveType::EEPROM }, { "AWZJ", GBASaveType::SRAM }, { "AX2E", GBASaveType::EEPROM }, { "AX2P", GBASaveType::EEPROM }, { "AXBJ", GBASaveType::EEPROM }, { "AY2P", GBASaveType::EEPROM }, { "AY8E", GBASaveType::SRAM }, { "AY8J", GBASaveType::SRAM }, { "AY8P", GBASaveType::SRAM }, { "AYAJ", GBASaveType::SRAM }, { "AYCE", GBASaveType::EEPROM }, { "AYCP", GBASaveType::EEPROM }, { "AYHE", GBASaveType::EEPROM512 }, { "AYLE", GBASaveType::SRAM }, { "AYLJ", GBASaveType::SRAM }, { "AYMJ", GBASaveType::SRAM }, { "AYSJ", GBASaveType::EEPROM }, { "AZ2E", GBASaveType::SRAM }, { "AZ2J", GBASaveType::SRAM }, { "AZAJ", GBASaveType::EEPROM }, { "AZBJ", GBASaveType::EEPROM }, { "AZLE", GBASaveType::EEPROM }, { "AZLJ", GBASaveType::EEPROM }, { "AZLP", GBASaveType::EEPROM }, { "AZUE", GBASaveType::EEPROM }, { "AZUJ", GBASaveType::EEPROM }, { "AZUP", GBASaveType::EEPROM }, { "B08J", GBASaveType::EEPROM }, { "B26E", GBASaveType::EEPROM }, { "B2DE", GBASaveType::EEPROM }, { "B2DJ", GBASaveType::EEPROM }, { "B2DP", GBASaveType::EEPROM }, { "B2KJ", GBASaveType::EEPROM }, { "B2OJ", GBASaveType::EEPROM }, { "B2TE", GBASaveType::EEPROM }, { "B34E", GBASaveType::EEPROM }, { "B3CJ", GBASaveType::EEPROM }, { "B3JE", GBASaveType::NONE }, { "B3JP", GBASaveType::NONE }, { "B3KJ", GBASaveType::SRAM }, { "B3PJ", GBASaveType::EEPROM }, { "B3TJ", GBASaveType::EEPROM }, { "B3YE", GBASaveType::EEPROM }, { "B3YP", GBASaveType::EEPROM }, { "B4GJ", GBASaveType::SRAM }, { "B4KJ", GBASaveType::EEPROM }, { "B4LJ", GBASaveType::EEPROM }, { "B4PJ", GBASaveType::EEPROM }, { "B4RJ", GBASaveType::EEPROM }, { "B4SJ", GBASaveType::SRAM }, { "B52P", GBASaveType::EEPROM }, { "B53E", GBASaveType::EEPROM }, { "B54E", GBASaveType::EEPROM }, { "B5AP", GBASaveType::EEPROM }, { "B6ME", GBASaveType::EEPROM }, { "B7ME", GBASaveType::EEPROM }, { "B8AE", GBASaveType::EEPROM }, { "B8CE", GBASaveType::SRAM }, { "B8CJ", GBASaveType::SRAM }, { "B8CP", GBASaveType::SRAM }, { "B8SE", GBASaveType::EEPROM }, { "BAQP", GBASaveType::EEPROM }, { "BAXJ", GBASaveType::SRAM }, { "BAZJ", GBASaveType::EEPROM }, { "BB2E", GBASaveType::EEPROM }, { "BB2P", GBASaveType::EEPROM }, { "BBME", GBASaveType::EEPROM }, { "BBMJ", GBASaveType::EEPROM }, { "BBYE", GBASaveType::EEPROM }, { "BBYX", GBASaveType::EEPROM }, { "BC2J", GBASaveType::EEPROM }, { "BC2S", GBASaveType::EEPROM }, { "BCME", GBASaveType::EEPROM }, { "BCMJ", GBASaveType::EEPROM }, { "BCSP", GBASaveType::EEPROM }, { "BDHJ", GBASaveType::SRAM }, { "BDKJ", GBASaveType::EEPROM }, { "BDTE", GBASaveType::EEPROM }, { "BDTJ", GBASaveType::EEPROM }, { "BDXE", GBASaveType::EEPROM }, { "BDXJ", GBASaveType::EEPROM }, { "BDYJ", GBASaveType::SRAM }, { "BECJ", GBASaveType::EEPROM }, { "BEFE", GBASaveType::EEPROM }, { "BEFP", GBASaveType::EEPROM }, { "BEJJ", GBASaveType::EEPROM }, { "BENE", GBASaveType::EEPROM }, { "BENP", GBASaveType::EEPROM }, { "BEYE", GBASaveType::EEPROM }, { "BEYP", GBASaveType::EEPROM }, { "BFCJ", GBASaveType::EEPROM }, { "BFEE", GBASaveType::EEPROM }, { "BFEP", GBASaveType::EEPROM }, { "BFJE", GBASaveType::EEPROM }, { "BFJJ", GBASaveType::EEPROM }, { "BFMJ", GBASaveType::EEPROM }, { "BFQE", GBASaveType::EEPROM }, { "BFRP", GBASaveType::EEPROM }, { "BG3E", GBASaveType::EEPROM }, { "BG8J", GBASaveType::EEPROM }, { "BGAJ", GBASaveType::EEPROM }, { "BGBJ", GBASaveType::EEPROM }, { "BGHJ", GBASaveType::EEPROM }, { "BGMJ", GBASaveType::EEPROM }, { "BGNJ", GBASaveType::EEPROM }, { "BGQE", GBASaveType::EEPROM }, { "BGXJ", GBASaveType::EEPROM }, { "BH9E", GBASaveType::EEPROM }, { "BH9P", GBASaveType::EEPROM }, { "BH9X", GBASaveType::EEPROM }, { "BHBE", GBASaveType::EEPROM }, { "BHBP", GBASaveType::EEPROM }, { "BHCJ", GBASaveType::EEPROM }, { "BHFJ", GBASaveType::EEPROM }, { "BHGE", GBASaveType::EEPROM }, { "BHGP", GBASaveType::EEPROM }, { "BHLE", GBASaveType::SRAM }, { "BHTE", GBASaveType::EEPROM }, { "BHTJ", GBASaveType::EEPROM }, { "BHUE", GBASaveType::EEPROM }, { "BHUP", GBASaveType::EEPROM }, { "BIMP", GBASaveType::EEPROM }, { "BIMX", GBASaveType::EEPROM }, { "BIPJ", GBASaveType::EEPROM }, { "BISJ", GBASaveType::EEPROM }, { "BITJ", GBASaveType::EEPROM }, { "BJPP", GBASaveType::EEPROM }, { "BK2J", GBASaveType::SRAM }, { "BK3J", GBASaveType::EEPROM }, { "BK4J", GBASaveType::SRAM }, { "BK5J", GBASaveType::SRAM }, { "BKBJ", GBASaveType::SRAM }, { "BKCJ", GBASaveType::EEPROM }, { "BKCS", GBASaveType::EEPROM }, { "BKEJ", GBASaveType::EEPROM }, { "BKIJ", GBASaveType::EEPROM }, { "BKKJ", GBASaveType::EEPROM }, { "BKME", GBASaveType::EEPROM512 }, { "BKMJ", GBASaveType::EEPROM512 }, { "BKMP", GBASaveType::EEPROM512 }, { "BKOJ", GBASaveType::EEPROM }, { "BKUJ", GBASaveType::EEPROM }, { "BKVJ", GBASaveType::EEPROM }, { "BKZE", GBASaveType::EEPROM }, { "BKZI", GBASaveType::EEPROM }, { "BKZS", GBASaveType::EEPROM }, { "BKZX", GBASaveType::EEPROM }, { "BL9E", GBASaveType::EEPROM }, { "BLDP", GBASaveType::EEPROM }, { "BLDS", GBASaveType::EEPROM }, { "BLFE", GBASaveType::EEPROM }, { "BLIJ", GBASaveType::EEPROM }, { "BLME", GBASaveType::EEPROM }, { "BLMP", GBASaveType::EEPROM }, { "BM2J", GBASaveType::EEPROM }, { "BM9J", GBASaveType::SRAM }, { "BMDE", GBASaveType::EEPROM }, { "BMFE", GBASaveType::EEPROM }, { "BMOJ", GBASaveType::SRAM }, { "BMPJ", GBASaveType::SRAM }, { "BMRJ", GBASaveType::EEPROM }, { "BMWJ", GBASaveType::EEPROM }, { "BMYJ", GBASaveType::SRAM }, { "BMZJ", GBASaveType::EEPROM }, { "BMZP", GBASaveType::EEPROM }, { "BNBE", GBASaveType::EEPROM }, { "BNGJ", GBASaveType::SRAM }, { "BNMJ", GBASaveType::SRAM }, { "BO2J", GBASaveType::EEPROM }, { "BO3J", GBASaveType::EEPROM }, { "BO8K", GBASaveType::EEPROM }, { "BOBJ", GBASaveType::SRAM }, { "BOVJ", GBASaveType::EEPROM }, { "BP3J", GBASaveType::EEPROM }, { "BPIE", GBASaveType::EEPROM }, { "BPNJ", GBASaveType::EEPROM }, { "BPPE", GBASaveType::SRAM }, { "BPPJ", GBASaveType::SRAM }, { "BPPP", GBASaveType::SRAM }, { "BPQJ", GBASaveType::EEPROM }, { "BPVP", GBASaveType::EEPROM }, { "BPVX", GBASaveType::EEPROM }, { "BPVY", GBASaveType::EEPROM }, { "BQAJ", GBASaveType::EEPROM }, { "BQBJ", GBASaveType::EEPROM }, { "BQSJ", GBASaveType::EEPROM }, { "BQTF", GBASaveType::EEPROM }, { "BQTP", GBASaveType::EEPROM }, { "BQTX", GBASaveType::EEPROM }, { "BQVE", GBASaveType::EEPROM }, { "BQVP", GBASaveType::EEPROM }, { "BQVX", GBASaveType::EEPROM }, { "BQZE", GBASaveType::EEPROM }, { "BQZP", GBASaveType::EEPROM }, { "BREE", GBASaveType::SRAM }, { "BREJ", GBASaveType::SRAM }, { "BRGE", GBASaveType::EEPROM }, { "BRIJ", GBASaveType::SRAM }, { "BRLP", GBASaveType::EEPROM }, { "BRPJ", GBASaveType::EEPROM }, { "BS5J", GBASaveType::EEPROM }, { "BSFJ", GBASaveType::EEPROM }, { "BSKE", GBASaveType::EEPROM }, { "BSKJ", GBASaveType::EEPROM }, { "BT2E", GBASaveType::EEPROM }, { "BT2P", GBASaveType::EEPROM }, { "BT3J", GBASaveType::EEPROM }, { "BT4E", GBASaveType::EEPROM }, { "BT8E", GBASaveType::EEPROM }, { "BT8P", GBASaveType::EEPROM }, { "BTAE", GBASaveType::EEPROM }, { "BTAJ", GBASaveType::EEPROM }, { "BTAP", GBASaveType::EEPROM }, { "BTOE", GBASaveType::EEPROM }, { "BTVE", GBASaveType::EEPROM }, { "BTYE", GBASaveType::EEPROM }, { "BUCE", GBASaveType::EEPROM }, { "BUFE", GBASaveType::EEPROM }, { "BUHJ", GBASaveType::EEPROM512 }, { "BUOE", GBASaveType::EEPROM }, { "BUOJ", GBASaveType::EEPROM }, { "BUOP", GBASaveType::EEPROM }, { "BURE", GBASaveType::EEPROM }, { "BUZE", GBASaveType::EEPROM }, { "BVHJ", GBASaveType::SRAM }, { "BWDJ", GBASaveType::EEPROM }, { "BWIE", GBASaveType::EEPROM }, { "BWIP", GBASaveType::EEPROM }, { "BWOP", GBASaveType::EEPROM }, { "BWSE", GBASaveType::SRAM }, { "BWXJ", GBASaveType::EEPROM }, { "BX4E", GBASaveType::EEPROM }, { "BX5E", GBASaveType::EEPROM }, { "BX5P", GBASaveType::EEPROM }, { "BXFD", GBASaveType::EEPROM }, { "BXFE", GBASaveType::EEPROM }, { "BXFP", GBASaveType::EEPROM }, { "BXKE", GBASaveType::SRAM }, { "BXKP", GBASaveType::SRAM }, { "BY6E", GBASaveType::SRAM }, { "BY6J", GBASaveType::SRAM }, { "BY6P", GBASaveType::SRAM }, { "BYDE", GBASaveType::SRAM }, { "BYDP", GBASaveType::SRAM }, { "BYPP", GBASaveType::EEPROM }, { "BYPX", GBASaveType::EEPROM }, { "BYPY", GBASaveType::EEPROM }, { "BYSJ", GBASaveType::SRAM }, { "BYUE", GBASaveType::EEPROM }, { "BYUJ", GBASaveType::EEPROM }, { "BYUP", GBASaveType::EEPROM }, { "BZFJ", GBASaveType::SRAM }, { "BZME", GBASaveType::EEPROM }, { "BZMP", GBASaveType::EEPROM }, { "BZOJ", GBASaveType::EEPROM }, { "BZWJ", GBASaveType::EEPROM }, { "FLBJ", GBASaveType::EEPROM }, { "FMRJ", GBASaveType::EEPROM }, { "FPTJ", GBASaveType::EEPROM }, { "MRDK", GBASaveType::FLASH512 }, { "RARE", GBASaveType::NONE }, { "U32E", GBASaveType::EEPROM }, { "U32J", GBASaveType::EEPROM }, { "U32P", GBASaveType::EEPROM }, { "U33J", GBASaveType::EEPROM }, { "U3IE", GBASaveType::EEPROM }, { "U3IJ", GBASaveType::EEPROM }, { "U3IP", GBASaveType::EEPROM }, };