2017-04-01 18:02:12 -04:00
# include "stdafx.h"
# include "UnifLoader.h"
std : : unordered_map < string , int > UnifLoader : : _boardMappings = std : : unordered_map < string , int > {
2018-07-08 12:32:14 -04:00
{ " 11160 " , 299 } ,
{ " 12-IN-1 " , 331 } ,
2017-04-01 18:02:12 -04:00
{ " 13in1JY110 " , UnifBoards : : UnknownBoard } ,
2018-07-08 12:32:14 -04:00
{ " 190in1 " , 300 } ,
2017-04-01 18:02:12 -04:00
{ " 22211 " , 132 } ,
2017-04-12 20:23:32 -04:00
{ " 255in1 " , UnifBoards : : Unl255in1 } , //Doesn't actually exist as a UNIF file (used to assign a mapper to the 255-in-1 rom)
2017-04-01 18:02:12 -04:00
{ " 3D-BLOCK " , UnifBoards : : UnknownBoard } ,
2018-07-08 12:32:14 -04:00
{ " 411120-C " , 287 } ,
2017-04-01 18:02:12 -04:00
{ " 42in1ResetSwitch " , 226 } ,
2018-07-08 14:09:27 -04:00
{ " 43272 " , 227 } ,
2017-04-01 18:02:12 -04:00
{ " 603-5052 " , 238 } ,
2018-07-08 12:32:14 -04:00
{ " 64in1NoRepeat " , 314 } ,
{ " 70in1 " , 236 } ,
{ " 70in1B " , 236 } ,
{ " 810544-C-A1 " , 261 } ,
2018-07-08 15:57:38 -04:00
{ " 830425C-4391T " , 320 } ,
2018-07-08 12:32:14 -04:00
{ " 8157 " , 301 } ,
2017-04-01 18:02:12 -04:00
{ " 8237 " , 215 } ,
2018-06-18 21:16:30 -04:00
{ " 8237A " , UnifBoards : : Unl8237A } ,
2018-07-08 12:32:14 -04:00
{ " 830118C " , 348 } ,
{ " A65AS " , 285 } ,
2017-04-01 18:02:12 -04:00
{ " AC08 " , UnifBoards : : Ac08 } ,
{ " ANROM " , 7 } ,
2018-07-08 12:32:14 -04:00
{ " AX5705 " , 530 } ,
2018-07-08 14:09:27 -04:00
{ " BB " , 108 } ,
2018-07-08 12:32:14 -04:00
{ " BS-5 " , 286 } ,
2017-04-01 18:02:12 -04:00
{ " CC-21 " , UnifBoards : : Cc21 } ,
2018-07-08 12:32:14 -04:00
{ " CITYFIGHT " , 266 } ,
{ " COOLBOY " , 268 } ,
2017-04-01 18:02:12 -04:00
{ " 10-24-C-A1 " , UnifBoards : : UnknownBoard } ,
{ " CNROM " , 3 } ,
{ " CPROM " , 13 } ,
2018-07-08 14:09:27 -04:00
{ " D1038 " , 59 } ,
2017-04-01 18:02:12 -04:00
{ " DANCE " , UnifBoards : : UnknownBoard } ,
2018-07-08 12:32:14 -04:00
{ " DANCE2000 " , 518 } ,
{ " DREAMTECH01 " , 521 } ,
{ " EDU2000 " , 329 } ,
2017-04-01 18:02:12 -04:00
{ " EKROM " , 5 } ,
{ " ELROM " , 5 } ,
{ " ETROM " , 5 } ,
{ " EWROM " , 5 } ,
2018-07-08 16:24:14 -04:00
{ " FARID_SLROM_8-IN-1 " , 323 } ,
2018-07-08 16:37:31 -04:00
{ " FARID_UNROM_8-IN-1 " , 324 } ,
2018-08-03 22:31:53 -04:00
{ " FK23C " , 176 } ,
{ " FK23CA " , 176 } ,
2017-04-01 18:02:12 -04:00
{ " FS304 " , 162 } ,
2018-07-08 12:32:14 -04:00
{ " G-146 " , 349 } ,
2017-04-01 18:02:12 -04:00
{ " GK-192 " , 58 } ,
2018-07-08 12:32:14 -04:00
{ " GS-2004 " , 283 } ,
2017-04-01 18:02:12 -04:00
{ " GS-2013 " , UnifBoards : : Gs2013 } ,
{ " Ghostbusters63in1 " , UnifBoards : : Ghostbusters63in1 } ,
{ " H2288 " , 123 } ,
2018-06-19 00:07:35 -04:00
{ " HKROM " , 4 } ,
2018-07-08 12:32:14 -04:00
{ " KOF97 " , 263 } ,
2018-06-19 00:07:35 -04:00
{ " KONAMI-QTAI " , 190 } ,
2018-07-08 16:57:14 -04:00
{ " K-3046 " , 336 } ,
2017-04-01 18:02:12 -04:00
{ " KS7010 " , UnifBoards : : UnknownBoard } ,
2018-07-08 12:32:14 -04:00
{ " KS7012 " , 346 } ,
{ " KS7013B " , 312 } ,
{ " KS7016 " , 306 } ,
{ " KS7017 " , 303 } ,
2017-04-01 18:02:12 -04:00
{ " KS7030 " , UnifBoards : : UnknownBoard } ,
2018-07-08 12:32:14 -04:00
{ " KS7031 " , 305 } ,
2017-04-01 18:02:12 -04:00
{ " KS7032 " , 142 } ,
2018-07-08 12:32:14 -04:00
{ " KS7037 " , 307 } ,
{ " KS7057 " , 302 } ,
2017-04-01 18:02:12 -04:00
{ " LE05 " , UnifBoards : : UnknownBoard } ,
2018-07-08 12:32:14 -04:00
{ " LH10 " , 522 } ,
2017-04-01 18:02:12 -04:00
{ " LH32 " , 125 } ,
2018-07-08 14:36:30 -04:00
{ " LH51 " , 309 } ,
2017-04-01 18:02:12 -04:00
{ " LH53 " , UnifBoards : : UnknownBoard } ,
2018-07-08 12:32:14 -04:00
{ " MALISB " , 325 } ,
2017-04-01 18:02:12 -04:00
{ " MARIO1-MALEE2 " , UnifBoards : : Malee } ,
{ " MHROM " , 66 } ,
{ " N625092 " , 221 } ,
{ " NROM " , 0 } ,
{ " NROM-128 " , 0 } ,
{ " NROM-256 " , 0 } ,
{ " NTBROM " , 68 } ,
2018-07-08 12:32:14 -04:00
{ " NTD-03 " , 290 } ,
2018-07-08 14:09:27 -04:00
{ " NovelDiamond9999999in1 " , 201 } ,
2017-04-01 18:02:12 -04:00
{ " OneBus " , UnifBoards : : UnknownBoard } ,
{ " PEC-586 " , UnifBoards : : UnknownBoard } ,
2017-04-03 23:45:24 -04:00
{ " PUZZLE " , UnifBoards : : UnlPuzzle } , //Doesn't actually exist as a UNIF file (used to reassign a new mapper number to the Puzzle beta)
2018-07-08 15:10:52 -04:00
{ " RESET-TXROM " , 313 } ,
2017-04-01 18:02:12 -04:00
{ " RET-CUFROM " , 29 } ,
{ " RROM " , 0 } ,
{ " RROM-128 " , 0 } ,
{ " SA-002 " , 136 } ,
{ " SA-0036 " , 149 } ,
{ " SA-0037 " , 148 } ,
{ " SA-009 " , 160 } ,
{ " SA-016-1M " , 146 } ,
{ " SA-72007 " , 145 } ,
{ " SA-72008 " , 133 } ,
2018-07-08 12:32:14 -04:00
{ " SA-9602B " , 513 } ,
2017-04-01 18:02:12 -04:00
{ " SA-NROM " , 143 } ,
{ " SAROM " , 1 } ,
{ " SBROM " , 1 } ,
{ " SC-127 " , 35 } ,
{ " SCROM " , 1 } ,
{ " SEROM " , 1 } ,
{ " SGROM " , 1 } ,
2018-07-08 12:32:14 -04:00
{ " SHERO " , 262 } ,
2017-04-01 18:02:12 -04:00
{ " SKROM " , 1 } ,
{ " SL12 " , 116 } ,
{ " SL1632 " , 14 } ,
{ " SL1ROM " , 1 } ,
{ " SLROM " , 1 } ,
2018-07-08 12:32:14 -04:00
{ " SMB2J " , 304 } ,
2017-04-01 18:02:12 -04:00
{ " SNROM " , 1 } ,
{ " SOROM " , 1 } ,
2018-06-25 12:58:01 -04:00
{ " SSS-NROM-256 " , UnifBoards : : SssNrom256 } ,
2017-04-01 18:02:12 -04:00
{ " SUNSOFT_UNROM " , 93 } ,
{ " Sachen-74LS374N " , 150 } ,
{ " Sachen-74LS374NA " , 243 } ,
{ " Sachen-8259A " , 141 } ,
{ " Sachen-8259B " , 138 } ,
{ " Sachen-8259C " , 139 } ,
{ " Sachen-8259D " , 137 } ,
2018-08-03 22:31:53 -04:00
{ " Super24in1SC03 " , 176 } ,
2017-04-01 18:02:12 -04:00
{ " SuperHIK8in1 " , 45 } ,
{ " Supervision16in1 " , 53 } ,
{ " T-227-1 " , UnifBoards : : UnknownBoard } ,
2018-07-08 12:32:14 -04:00
{ " T-230 " , 529 } ,
{ " T-262 " , 265 } ,
2017-04-01 18:02:12 -04:00
{ " TBROM " , 4 } ,
{ " TC-U01-1.5M " , 147 } ,
{ " TEK90 " , 90 } ,
{ " TEROM " , 4 } ,
2018-07-08 12:32:14 -04:00
{ " TF1201 " , 298 } ,
2017-04-01 18:02:12 -04:00
{ " TFROM " , 4 } ,
{ " TGROM " , 4 } ,
{ " TKROM " , 4 } ,
{ " TKSROM " , 4 } ,
{ " TLROM " , 4 } ,
{ " TLSROM " , 4 } ,
{ " TQROM " , 4 } ,
{ " TR1ROM " , 4 } ,
{ " TSROM " , 4 } ,
{ " TVROM " , 4 } ,
{ " Transformer " , UnifBoards : : UnknownBoard } ,
{ " UNROM " , 2 } ,
{ " UNROM-512-8 " , 30 } ,
{ " UNROM-512-16 " , 30 } ,
{ " UNROM-512-32 " , 30 } ,
{ " UOROM " , 2 } ,
2018-07-08 14:09:27 -04:00
{ " VRC7 " , 85 } ,
2018-07-08 12:32:14 -04:00
{ " YOKO " , 264 } ,
2017-04-01 18:02:12 -04:00
{ " SB-2000 " , UnifBoards : : UnknownBoard } ,
2018-07-08 12:32:14 -04:00
{ " 158B " , 258 } ,
{ " DRAGONFIGHTER " , 292 } ,
{ " EH8813A " , 519 } ,
{ " HP898F " , 319 } ,
{ " F-15 " , 259 } ,
{ " RT-01 " , 328 } ,
2017-04-01 18:02:12 -04:00
{ " 81-01-31-C " , UnifBoards : : UnknownBoard } ,
2018-07-08 12:32:14 -04:00
{ " 8-IN-1 " , 333 } ,
{ " WS " , 332 } ,
{ " 80013-B " , 274 } ,
2018-06-19 00:07:35 -04:00
{ " WAIXING-FW01 " , 227 } ,
{ " WAIXING-FS005 " , UnifBoards : : UnknownBoard } ,
2018-07-08 12:32:14 -04:00
{ " HPxx " , 260 } ,
{ " HP2018A " , 260 } ,
{ " DRIPGAME " , 284 } ,
{ " 60311C " , 289 } ,
2018-06-25 13:54:24 -04:00
{ " CHINA_ER_SAN2 " , 19 } , //Appears to be a mapper 19 hack specific for VirtuaNES (which adds chinese text on top of the PPU's output), unknown if a board actually exists
2017-04-01 18:02:12 -04:00
} ;