hc
2023-02-13 e440ec23c5a540cdd3f7464e8779219be6fd3d95
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
From 20dfb65b4af3ce6d09e25fce28dbc69e34267e3a Mon Sep 17 00:00:00 2001
From: Jeffy Chen <jeffy.chen@rock-chips.com>
Date: Wed, 7 Nov 2018 14:48:26 +0800
Subject: [PATCH] fbalpha2012: Support building for pgm and neogeo only
 
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
---
 svn-current/trunk/makefile.libretro                |   7 +-
 svn-current/trunk/src/burn/burn.cpp                |   2 +
 .../src/dep/generated/driverlist_pgm_neogeo.h      | 896 +++++++++++++++++++++
 3 files changed, 904 insertions(+), 1 deletion(-)
 create mode 100644 svn-current/trunk/src/dep/generated/driverlist_pgm_neogeo.h
 
diff --git a/svn-current/trunk/makefile.libretro b/svn-current/trunk/makefile.libretro
index 6bcbb64..a88e0cc 100644
--- a/svn-current/trunk/makefile.libretro
+++ b/svn-current/trunk/makefile.libretro
@@ -52,6 +52,9 @@ else ifeq ($(target),cps3)
 else ifeq ($(target),neogeo)
    TARGET_NAME := fbalpha2012_neogeo
    FBA_DEFINES += -DTARGET=\"\ Neo\ Geo\" -DNEOGEO_ONLY
+else ifeq ($(target),pgm_neogeo)
+   TARGET_NAME := fbalpha2012
+   FBA_DEFINES += -DTARGET=\"\ PGM\ \&\ Neo\ Geo\" -DPGM_NEOGEO_ONLY
 else
    TARGET_NAME := fbalpha2012
 endif
@@ -399,13 +402,15 @@ ifeq ($(NO_CPS), 1)
         $(FBA_BURN_DRIVERS_DIR)/capcom/d_cps1.cpp \
         $(FBA_BURN_DRIVERS_DIR)/capcom/d_cps2.cpp \
         $(FBA_BURN_DRIVERS_DIR)/capcom/fcrash_snd.cpp \
+        $(FBA_BURN_DRIVERS_DIR)/capcom/kabuki.cpp \
         $(FBA_BURN_DRIVERS_DIR)/capcom/ps.cpp \
         $(FBA_BURN_DRIVERS_DIR)/capcom/ps_m.cpp \
         $(FBA_BURN_DRIVERS_DIR)/capcom/ps_z.cpp \
         $(FBA_BURN_DRIVERS_DIR)/capcom/qs.cpp \
         $(FBA_BURN_DRIVERS_DIR)/capcom/qs_c.cpp \
         $(FBA_BURN_DRIVERS_DIR)/capcom/qs_z.cpp \
-        $(FBA_BURN_DRIVERS_DIR)/capcom/sf2mdt_snd.cpp
+        $(FBA_BURN_DRIVERS_DIR)/capcom/sf2mdt_snd.cpp \
+        $(FBA_BURN_DRIVERS_DIR)/pre90s/d_mitchell.cpp
 endif
 
 ifeq ($(NO_NEO), 1)
diff --git a/svn-current/trunk/src/burn/burn.cpp b/svn-current/trunk/src/burn/burn.cpp
index 2621639..c28e4b5 100644
--- a/svn-current/trunk/src/burn/burn.cpp
+++ b/svn-current/trunk/src/burn/burn.cpp
@@ -13,6 +13,8 @@
 #include "driverlist_cps3.h"
 #elif defined(NEOGEO_ONLY)
 #include "driverlist_neogeo.h"
+#elif defined(PGM_NEOGEO_ONLY)
+#include "driverlist_pgm_neogeo.h"
 #else
 #include "driverlist.h"
 #endif
diff --git a/svn-current/trunk/src/dep/generated/driverlist_pgm_neogeo.h b/svn-current/trunk/src/dep/generated/driverlist_pgm_neogeo.h
new file mode 100644
index 0000000..bdf8c65
--- /dev/null
+++ b/svn-current/trunk/src/dep/generated/driverlist_pgm_neogeo.h
@@ -0,0 +1,896 @@
+// This file was generated by src/dep/scripts/gamelist.pl (perl 5.024001)
+
+// Declaration of all drivers
+#define DRV extern struct BurnDriver
+#if defined FBA_DEBUG
+DRV        BurnDrvDrgw3;            // IGS [NOT WORKING]
+DRV        BurnDrvDwex;            // IGS [NOT WORKING]
+DRV        BurnDrvhappy6;            // IGS [NOT WORKING]
+#endif
+DRV        BurnDrvbb2020;
+DRV        BurnDrvbba2020;
+DRV        BurnDrvbbh2020;
+DRV        BurnDrv3Countb;
+DRV        BurnDrv4play;
+DRV        BurnDrvsonicwi2;
+DRV        BurnDrvsonicwi3;
+DRV        BurnDrvaodk;
+DRV        BurnDrvAlpham2;
+DRV        BurnDrvAlpham2p;
+DRV        BurnDrvandrodun;
+DRV        BurnDrvAof;
+DRV        BurnDrvAof2a;
+DRV        BurnDrvAof2;
+DRV        BurnDrvAof3k;
+DRV        BurnDrvAof3;
+DRV        BurnDrvbakatono;
+DRV        BurnDrvb2buster;
+DRV        BurnDrvbangbead;
+DRV        BurnDrvbangbedp;
+DRV        BurnDrvBstars2;
+DRV        BurnDrvBstarsh;
+DRV        BurnDrvBstars;
+DRV        BurnDrvflipshot;
+DRV        BurnDrvDdp2100c;
+DRV        BurnDrvDdp2100hk;
+DRV        BurnDrvDdp2100j;
+DRV        BurnDrvDdp2100k;
+DRV        BurnDrvDdp2100t;
+DRV        BurnDrvDdp2100;
+DRV        BurnDrvDdp2101c;
+DRV        BurnDrvDdp2101hk;
+DRV        BurnDrvDdp2101j;
+DRV        BurnDrvDdp2101k;
+DRV        BurnDrvDdp2101t;
+DRV        BurnDrvDdp2101;
+DRV        BurnDrvDdp2c;
+DRV        BurnDrvDdp2hk;
+DRV        BurnDrvDdp2j;
+DRV        BurnDrvDdp2k;
+DRV        BurnDrvDdp2t;
+DRV        BurnDrvDdp2;
+DRV        BurnDrvblazstar;
+DRV        BurnDrvbjourney;
+DRV        BurnDrvbreakers;
+DRV        BurnDrvbreakrev;
+DRV        BurnDrvBurningfh;
+DRV        BurnDrvBurningf;
+DRV        BurnDrvBurningfp;
+DRV        BurnDrvctomaday;
+DRV        BurnDrvPgmdemo;
+DRV        BurnDrvneodemo;
+DRV        BurnDrvmarukodq;
+DRV        BurnDrvcndi;
+DRV        BurnDrvironclad;
+DRV        BurnDrvironclado;
+DRV        BurnDrvDrgw2j;
+DRV        BurnDrvcnbe;
+DRV        BurnDrvcolumnsn;
+DRV        BurnDrvcrsword;
+DRV        BurnDrvcthd2003;
+DRV        BurnDrvcthd2k3a;
+DRV        BurnDrvct2k3sp;
+DRV        BurnDrvct2k3sa;
+DRV        BurnDrvCyberlip;
+DRV        BurnDrvdwi;
+DRV        BurnDrvdwia;
+DRV        BurnDrvdmnfrnta;
+DRV        BurnDrvdmnfrntb;
+DRV        BurnDrvDmnfrnt;
+#if defined FBA_DEBUG
+DRV        BurnDrvDmnfrntpcb;        // Insert coin to get past ERROR [NOT WORKING]
+#endif
+DRV        BurnDrvdiggerma;
+DRV        BurnDrvDdp3b;
+DRV        BurnDrvDdp3a;
+DRV        BurnDrvDdp3;
+DRV        BurnDrvDdp3blka;
+DRV        BurnDrvDdp3blk;
+DRV        BurnDrvdoubledr;
+DRV        BurnDrvDw2001;
+#if defined FBA_DEBUG
+DRV        BurnDrvDrgw3100;        // no comment [NOT WORKING]
+DRV        BurnDrvDrgw3105;        // no comment [NOT WORKING]
+#endif
+DRV        BurnDrvDrgw2x;
+DRV        BurnDrvDrgw2;
+DRV        BurnDrvdwpc;
+DRV        BurnDrvducki;
+DRV        BurnDrvEightman;
+DRV        BurnDrvEspgal;
+DRV        BurnDrvkabukikl;
+DRV        BurnDrvFatFury1;
+DRV        BurnDrvFatfury2;
+DRV        BurnDrvFatfury3;
+DRV        BurnDrvFatfursp;
+DRV        BurnDrvFatfurspa;
+DRV        BurnDrvfightfev;
+DRV        BurnDrvfightfeva;
+DRV        BurnDrvfswords;
+DRV        BurnDrvFbfrenzy;
+DRV        BurnDrvngfrog;
+DRV        BurnDrvPgmfrog;
+DRV        BurnDrvneogalag;
+DRV        BurnDrvneogalaga;
+DRV        BurnDrvgalaxyfg;
+DRV        BurnDrvganryu;
+DRV        BurnDrvgaroubl;
+DRV        BurnDrvGarou;
+DRV        BurnDrvgarouh;
+DRV        BurnDrvGaroup;
+DRV        BurnDrvghostbi;
+DRV        BurnDrvGpilotsh;
+DRV        BurnDrvGpilots;
+DRV        BurnDrvghostlop;
+DRV        BurnDrvgoalx3;
+DRV        BurnDrvgururin;
+DRV        BurnDrvfr2ch;
+DRV        BurnDrvjockeygp;
+DRV        BurnDrvjockeygpa;
+DRV        BurnDrvltorb1;
+DRV        BurnDrvjanshin;
+DRV        BurnDrvkarnovr;
+DRV        BurnDrvketarr;
+DRV        BurnDrvketarr15;
+DRV        BurnDrvketarr151;
+DRV        BurnDrvketstoicu;
+DRV        BurnDrvKetb;
+DRV        BurnDrvKeta;
+DRV        BurnDrvKet;
+DRV        BurnDrvKog;
+DRV        BurnDrvKogplus;
+DRV        BurnDrvKotm;
+DRV        BurnDrvKotmh;
+DRV        BurnDrvKotm2;
+DRV        BurnDrvKotm2p;
+DRV        BurnDrvKizuna;
+DRV        BurnDrvKov100;
+DRV        BurnDrvKov115;
+DRV        BurnDrvKov;
+DRV        BurnDrvKov2100;
+DRV        BurnDrvKov2101;
+DRV        BurnDrvKov2102;
+DRV        BurnDrvKov2103;
+DRV        BurnDrvKov2106;
+DRV        BurnDrvKov2;
+DRV        BurnDrvKov2p202;
+DRV        BurnDrvKov2p204;
+DRV        BurnDrvKov2p;
+DRV        BurnDrvKovplusa;
+DRV        BurnDrvKovplus;
+DRV        BurnDrvkovshpa;
+DRV        BurnDrvkovshp;
+DRV        BurnDrvKovshb;
+DRV        BurnDrvKovsh101;
+DRV        BurnDrvKovsh102;
+DRV        BurnDrvKovsh103;
+DRV        BurnDrvKovsh;
+DRV        BurnDrvkovshxas;
+#if defined FBA_DEBUG
+DRV        BurnDrvkovassg;            // Incomplete dump [NOT WORKING]
+DRV        BurnDrvkovlsjba;        // Incomplete dump [NOT WORKING]
+DRV        BurnDrvkovlsjb;            // no comment [NOT WORKING]
+DRV        BurnDrvkovlsqh;            // Incomplete dump [NOT WORKING]
+DRV        BurnDrvkovlsqhd;        // Imperfect Protection Emulation [NOT WORKING]
+DRV        BurnDrvkovlsqh2;        // Incomplete dump [NOT WORKING]
+#endif
+DRV        BurnDrvkovqhsgsa;
+DRV        BurnDrvkovqhsgs;
+DRV        BurnDrvKovsgqyz;
+DRV        BurnDrvKovsgqyza;
+DRV        BurnDrvKovsgqyzb;
+DRV        BurnDrvKovsgqyzc;
+DRV        BurnDrvkovytzy;
+DRV        BurnDrvlans2004;
+DRV        BurnDrvlhcdb;
+DRV        BurnDrvLresort;
+DRV        BurnDrvLbowling;
+DRV        BurnDrvLegendos;
+DRV        BurnDrvmagdrop2;
+DRV        BurnDrvmagdrop3;
+DRV        BurnDrvmaglordh;
+DRV        BurnDrvmaglord;
+DRV        BurnDrvMahretsu;
+DRV        BurnDrvmartmastc102;
+DRV        BurnDrvmartmastc;
+DRV        BurnDrvMartmast;
+DRV        BurnDrvmatrimbl;
+DRV        BurnDrvmatrim;
+DRV        BurnDrvmslug;
+DRV        BurnDrvMSlug2;
+DRV        BurnDrvMSlug2t;
+DRV        BurnDrvmslug3h;
+DRV        BurnDrvmslug3;
+DRV        BurnDrvmslug4h;
+DRV        BurnDrvmslug4;
+DRV        BurnDrvms4plus;
+DRV        BurnDrvmslug5b;
+DRV        BurnDrvms5pcb;
+DRV        BurnDrvmslug5h;
+DRV        BurnDrvmslug5;
+DRV        BurnDrvms5plus;
+DRV        BurnDrvmslug3b6;
+DRV        BurnDrvMSlugX;
+DRV        BurnDrvminasan;
+DRV        BurnDrvmiexchng;
+DRV        BurnDrvMutnat;
+DRV        BurnDrvNam1975;
+DRV        BurnDrvneo2500;
+DRV        BurnDrvneobombe;
+DRV        BurnDrvneocstlv;
+DRV        BurnDrvneodrift;
+DRV        BurnDrvNeoGeo;
+DRV        BurnDrvneocdz;
+DRV        BurnDrvNeoGeoMVS;
+DRV        BurnDrvneomrdo;
+DRV        BurnDrvneonopon;
+DRV        BurnDrvneoponga;
+DRV        BurnDrvneopong;
+DRV        BurnDrvsyscheck;
+DRV        BurnDrvneothndr;
+DRV        BurnDrvturfmast;
+DRV        BurnDrvNeocup98;
+DRV        BurnDrvneotet;
+DRV        BurnDrvneo3ddmo;
+DRV        BurnDrvngem2k;
+DRV        BurnDrvngftdemo;
+DRV        BurnDrvnitd;
+DRV        BurnDrvnitdbl;
+DRV        BurnDrvncombath;
+DRV        BurnDrvncombat;
+DRV        BurnDrvncommand;
+DRV        BurnDrvninjamas;
+DRV        BurnDrvOrlegend105k;
+DRV        BurnDrvOrlegend111c;
+DRV        BurnDrvOrlegend112ca;
+DRV        BurnDrvOrlegend112e;
+DRV        BurnDrvOrlegend112c;
+DRV        BurnDrvOrlegend;
+DRV        BurnDrvOlds100a;
+DRV        BurnDrvOlds100;
+DRV        BurnDrvOlds103t;
+DRV        BurnDrvoldsplus;
+DRV        BurnDrvOlds;
+DRV        BurnDrvovertop;
+DRV        BurnDrvPgemeni;
+DRV        BurnDrvSamSho4k;
+DRV        BurnDrvpanicbom;
+DRV        BurnDrvPgm;
+DRV        BurnDrvPhotoy2k104;
+DRV        BurnDrvPhotoy2k;
+#if defined FBA_DEBUG
+DRV        BurnDrvPgm3in1;            // Incomplete dump [NOT WORKING]
+DRV        BurnDrvPy2k2;            // Incomplete dump [NOT WORKING]
+#endif
+DRV        BurnDrvpgoal;
+DRV        BurnDrvpnyaa;
+DRV        BurnDrvpoknight;
+DRV        BurnDrvpopbounc;
+DRV        BurnDrvpspikes2;
+DRV        BurnDrvpreisle2;
+DRV        BurnDrvneoprimo;
+DRV        BurnDrvpulstar;
+DRV        BurnDrvpbobblenb;
+DRV        BurnDrvpbobblen;
+DRV        BurnDrvpbobbl2n;
+DRV        BurnDrvpuzzledp;
+DRV        BurnDrvpuzzldpr;
+DRV        BurnDrvPuzlstar;
+DRV        BurnDrvJoyjoy;
+DRV        BurnDrvPuzzli2;
+DRV        BurnDrvPuzzli2s;
+DRV        BurnDrvQuizdaisk;
+DRV        BurnDrvQuizdais;
+DRV        BurnDrvquizkofk;
+DRV        BurnDrvquizkof;
+DRV        BurnDrvQuizdai2;
+DRV        BurnDrvrotd;
+DRV        BurnDrvragnagrd;
+DRV        BurnDrvphotoy2k102;
+DRV        BurnDrvrbff1a;
+DRV        BurnDrvrbff1;
+DRV        BurnDrvrbff2k;
+DRV        BurnDrvrbff2h;
+DRV        BurnDrvrbff2;
+DRV        BurnDrvrbffspec;
+DRV        BurnDrvrbffspeck;
+DRV        BurnDrvRidhero;
+DRV        BurnDrvRidheroh;
+DRV        BurnDrvRoboarmy;
+DRV        BurnDrvrobocopi;
+#if defined FBA_DEBUG
+DRV        BurnDrvSvgpcb;            // Incomplete Dump [NOT WORKING]
+DRV        BurnDrvSvg;                // Incomplete Dump [NOT WORKING]
+#endif
+DRV        BurnDrvSamShoh;
+DRV        BurnDrvSamSho;
+DRV        BurnDrvSamSho2;
+DRV        BurnDrvSamSho3h;
+DRV        BurnDrvSamSho3;
+DRV        BurnDrvSamSho4;
+DRV        BurnDrvsamsho5b;
+DRV        BurnDrvsamsho5h;
+DRV        BurnDrvsamsho5;
+DRV        BurnDrvsamsh5spho;
+DRV        BurnDrvsamsh5sph;
+DRV        BurnDrvsamsh5sp;
+DRV        BurnDrvsamsho2k;
+DRV        BurnDrvSavagere;
+DRV        BurnDrvSengokuh;
+DRV        BurnDrvSengoku;
+DRV        BurnDrvSengoku2;
+DRV        BurnDrvSengoku3;
+DRV        BurnDrvbeast;
+DRV        BurnDrvshocktro;
+DRV        BurnDrvshocktroa;
+DRV        BurnDrvshocktr2;
+DRV        BurnDrvsvcboot;
+DRV        BurnDrvsvcpcb;
+DRV        BurnDrvsvcpcba;
+DRV        BurnDrvsvc;
+DRV        BurnDrvsvcplus;
+DRV        BurnDrvsvcplusa;
+DRV        BurnDrvsvcsplus;
+DRV        BurnDrvSocbrawlh;
+DRV        BurnDrvSocbrawl;
+DRV        BurnDrvspidermi;
+DRV        BurnDrvspinmast;
+DRV        BurnDrvstakwin;
+DRV        BurnDrvstakwin2;
+DRV        BurnDrvstrhoop;
+DRV        BurnDrvs1945p;
+#if defined FBA_DEBUG
+DRV        BurnDrvsbp;                // no comment [NOT WORKING]
+#endif
+DRV        BurnDrvsdodgeb;
+DRV        BurnDrvSsideki;
+DRV        BurnDrvSsideki2;
+DRV        BurnDrvSsideki3;
+DRV        BurnDrvmosyougi;
+DRV        BurnDrvtws96;
+DRV        BurnDrvtmnti;
+DRV        BurnDrvtmntia;
+#if defined FBA_DEBUG
+DRV        BurnDrvThegladpcb;        // Incomplete Dump [NOT WORKING]
+DRV        BurnDrvTheglad;            // Incomplete Dump [NOT WORKING]
+DRV        BurnDrvtheglada;        // Incomplete Dump [NOT WORKING]
+#endif
+DRV        BurnDrvIrrmaze;
+DRV        BurnDrvKillbld104;
+DRV        BurnDrvKillbld;
+#if defined FBA_DEBUG
+DRV        BurnDrvKillbldp;        // Incomplete Dump [NOT WORKING]
+#endif
+DRV        BurnDrvKof94;
+DRV        BurnDrvKof95h;
+DRV        BurnDrvKof95;
+DRV        BurnDrvkof96ae;
+DRV        BurnDrvkof96ep;
+DRV        BurnDrvkof96cn;
+DRV        BurnDrvKof96h;
+DRV        BurnDrvKof96;
+DRV        BurnDrvkof97cn;
+DRV        BurnDrvKof97k;
+DRV        BurnDrvKof97h;
+DRV        BurnDrvKof97;
+DRV        BurnDrvkof97xt;
+DRV        BurnDrvKof97oro;
+DRV        BurnDrvKof97pls;
+DRV        BurnDrvkof97pla;
+DRV        BurnDrvkof98ae;
+DRV        BurnDrvKof98ka;
+DRV        BurnDrvKof98k;
+DRV        BurnDrvKof98h;
+DRV        BurnDrvKof98;
+DRV        BurnDrvkof99e;
+DRV        BurnDrvkof99k;
+DRV        BurnDrvkof99h;
+DRV        BurnDrvkof99;
+DRV        BurnDrvkof99p;
+DRV        BurnDrvkof10th;
+DRV        BurnDrvkf2k5uni;
+DRV        BurnDrvkf10thep;
+DRV        BurnDrvkof2000;
+DRV        BurnDrvkof2000n;
+DRV        BurnDrvkof2001h;
+DRV        BurnDrvkof2001;
+DRV        BurnDrvkf2k1pls;
+DRV        BurnDrvkf2k1pa;
+DRV        BurnDrvkof2002b;
+DRV        BurnDrvkof2002;
+DRV        BurnDrvkf2k2ps2;
+DRV        BurnDrvkf2k2mp;
+DRV        BurnDrvkf2k2mp2;
+DRV        BurnDrvkf2k2pls;
+DRV        BurnDrvkf2k2pla;
+DRV        BurnDrvkf2k2plb;
+DRV        BurnDrvkf2k2plc;
+DRV        BurnDrvkf2k3bl;
+DRV        BurnDrvkf2k3bla;
+DRV        BurnDrvkof2003h;
+DRV        BurnDrvkof2003;
+DRV        BurnDrvkf2k3pcb;
+DRV        BurnDrvkf2k3pl;
+DRV        BurnDrvkf2k3upl;
+DRV        BurnDrvkof2k4se;
+DRV        BurnDrvkf2k4pls;
+DRV        BurnDrvlastbladh;
+DRV        BurnDrvlastblad;
+DRV        BurnDrvlastbld2;
+DRV        BurnDrvlastsold;
+DRV        BurnDrvSuperspy;
+DRV        BurnDrvSsideki4;
+DRV        BurnDrvtrally;
+DRV        BurnDrvtimesup;
+DRV        BurnDrvtophntrh;
+DRV        BurnDrvtophntr;
+DRV        BurnDrvTpgolf;
+DRV        BurnDrvtotcarib;
+DRV        BurnDrvtwinspri;
+DRV        BurnDrvvliner;
+DRV        BurnDrvvlinero;
+DRV        BurnDrvviewpoin;
+DRV        BurnDrvgowcaizr;
+DRV        BurnDrvwakuwak7;
+DRV        BurnDrvwjammers;
+DRV        BurnDrvwh1h;
+DRV        BurnDrvwh1;
+DRV        BurnDrvwh1ha;
+DRV        BurnDrvwh2;
+DRV        BurnDrvwh2j;
+DRV        BurnDrvwhp;
+DRV        BurnDrvneoww2;
+DRV        BurnDrvzedblade;
+DRV        BurnDrvDrgw2c;
+DRV        BurnDrvzintrckb;
+DRV        BurnDrvzintrkcd;
+DRV        BurnDrvZupapa;
+#undef DRV
+
+// Structure containing addresses of all drivers
+// Needs to be kept sorted (using the full game name as the key) to prevent problems with the gamelist in Kaillera
+static struct BurnDriver* pDriver[] = {
+#if defined FBA_DEBUG
+    &BurnDrvDrgw3,                // "drgw3" [IGS, NOT WORKING]
+    &BurnDrvDwex,                // "dwex" [IGS, NOT WORKING]
+    &BurnDrvhappy6,                // "happy6" [IGS, NOT WORKING]
+#endif
+    &BurnDrvbb2020,                // 2020 Super Baseball (set 1)
+    &BurnDrvbba2020,            // 2020 Super Baseball (set 2)
+    &BurnDrvbbh2020,            // 2020 Super Baseball (set 3)
+    &BurnDrv3Countb,            // 3 Count Bout / Fire Suplex (NGM-043)(NGH-043)
+    &BurnDrv4play,                // 4 player input test
+    &BurnDrvsonicwi2,            // Aero Fighters 2 / Sonic Wings 2
+    &BurnDrvsonicwi3,            // Aero Fighters 3 / Sonic Wings 3
+    &BurnDrvaodk,                // Aggressors of Dark Kombat / Tsuukai GANGAN Koushinkyoku (ADM-008)(ADH-008)
+    &BurnDrvAlpham2,            // Alpha Mission II / ASO II - Last Guardian (NGM-007)(NGH-007)
+    &BurnDrvAlpham2p,            // Alpha Mission II / ASO II - Last Guardian (prototype)
+    &BurnDrvandrodun,            // Andro Dunos (NGM-049)(NGH-049)
+    &BurnDrvAof,                // Art of Fighting / Ryuuko no Ken (NGM-044)(NGH-044)
+    &BurnDrvAof2a,                // Art of Fighting 2 / Ryuuko no Ken 2 (NGH-056)
+    &BurnDrvAof2,                // Art of Fighting 2 / Ryuuko no Ken 2 (NGM-056)
+    &BurnDrvAof3k,                // Art of Fighting 3 - The Path of the Warrior (Korean release)
+    &BurnDrvAof3,                // Art of Fighting 3 - The Path of the Warrior / Art of Fighting - Ryuuko no Ken Gaiden
+    &BurnDrvbakatono,            // Bakatonosama Mahjong Manyuuki (MOM-002)(MOH-002)
+    &BurnDrvb2buster,            // Bang 2 Busters (Prototype)
+    &BurnDrvbangbead,            // Bang Bead
+    &BurnDrvbangbedp,            // Bang Bead (Prototype?)
+    &BurnDrvBstars2,            // Baseball Stars 2
+    &BurnDrvBstarsh,            // Baseball Stars Professional (NGH-002)
+    &BurnDrvBstars,                // Baseball Stars Professional (NGM-002)
+    &BurnDrvflipshot,            // Battle Flip Shot
+    &BurnDrvDdp2100c,            // Bee Storm - DoDonPachi II (V100, China)
+    &BurnDrvDdp2100hk,            // Bee Storm - DoDonPachi II (V100, Hong Kong)
+    &BurnDrvDdp2100j,            // Bee Storm - DoDonPachi II (V100, Japan)
+    &BurnDrvDdp2100k,            // Bee Storm - DoDonPachi II (V100, Korea)
+    &BurnDrvDdp2100t,            // Bee Storm - DoDonPachi II (V100, Taiwan)
+    &BurnDrvDdp2100,            // Bee Storm - DoDonPachi II (V100, World)
+    &BurnDrvDdp2101c,            // Bee Storm - DoDonPachi II (V101, China)
+    &BurnDrvDdp2101hk,            // Bee Storm - DoDonPachi II (V101, Hong Kong)
+    &BurnDrvDdp2101j,            // Bee Storm - DoDonPachi II (V101, Japan)
+    &BurnDrvDdp2101k,            // Bee Storm - DoDonPachi II (V101, Korea)
+    &BurnDrvDdp2101t,            // Bee Storm - DoDonPachi II (V101, Taiwan)
+    &BurnDrvDdp2101,            // Bee Storm - DoDonPachi II (V101, World)
+    &BurnDrvDdp2c,                // Bee Storm - DoDonPachi II (V102, China)
+    &BurnDrvDdp2hk,                // Bee Storm - DoDonPachi II (V102, Hong Kong)
+    &BurnDrvDdp2j,                // Bee Storm - DoDonPachi II (V102, Japan)
+    &BurnDrvDdp2k,                // Bee Storm - DoDonPachi II (V102, Korea)
+    &BurnDrvDdp2t,                // Bee Storm - DoDonPachi II (V102, Taiwan)
+    &BurnDrvDdp2,                // Bee Storm - DoDonPachi II (V102, World)
+    &BurnDrvblazstar,            // Blazing Star
+    &BurnDrvbjourney,            // Blue's Journey / Raguy (ALM-001)(ALH-001)
+    &BurnDrvbreakers,            // Breakers
+    &BurnDrvbreakrev,            // Breakers Revenge
+    &BurnDrvBurningfh,            // Burning Fight (NGH-018)(US)
+    &BurnDrvBurningf,            // Burning Fight (NGM-018)(NGH-018)
+    &BurnDrvBurningfp,            // Burning Fight (prototype)
+    &BurnDrvctomaday,            // Captain Tomaday
+    &BurnDrvPgmdemo,            // Chaos (PGM Demo)
+    &BurnDrvneodemo,            // Chaos Demo (Neo Geo)
+    &BurnDrvmarukodq,            // Chibi Marukochan Deluxe Quiz
+    &BurnDrvcndi,                // Chip n Dale (Intro demo)
+    &BurnDrvironclad,            // Choutetsu Brikin'ger - Iron clad (Prototype)
+    &BurnDrvironclado,            // Choutetsu Brikin'ger - Iron clad (Prototype, older)
+    &BurnDrvDrgw2j,                // Chuugokuryuu II (V100J, Japan)
+    &BurnDrvcnbe,                // Codename - Blut Engel (2006-01-19)
+    &BurnDrvcolumnsn,            // Columns (Neo Geo)
+    &BurnDrvcrsword,            // Crossed Swords (ALM-002)(ALH-002)
+    &BurnDrvcthd2003,            // Crouching Tiger Hidden Dragon 2003 (set 1)
+    &BurnDrvcthd2k3a,            // Crouching Tiger Hidden Dragon 2003 (set 2)
+    &BurnDrvct2k3sp,            // Crouching Tiger Hidden Dragon 2003 Super Plus
+    &BurnDrvct2k3sa,            // Crouching Tiger Hidden Dragon 2003 Super Plus alternate
+    &BurnDrvCyberlip,            // Cyber-Lip (NGM-010)
+    &BurnDrvdwi,                // DarkWing Duck (Intro demo)
+    &BurnDrvdwia,                // DarkWing Duck (Intro demo, alt)
+    &BurnDrvdmnfrnta,            // Demon Front (V102, China)
+    &BurnDrvdmnfrntb,            // Demon Front (V103)
+    &BurnDrvDmnfrnt,            // Demon Front (V105)
+#if defined FBA_DEBUG
+    &BurnDrvDmnfrntpcb,            // Demon Front (V107, Korea, Single PCB Version) [Insert coin to get past ERROR, NOT WORKING]
+#endif
+    &BurnDrvdiggerma,            // Digger Man
+    &BurnDrvDdp3b,                // DoDonPachi Dai-Ou-Jou (V100 (first version), Japan)
+    &BurnDrvDdp3a,                // DoDonPachi Dai-Ou-Jou (V100 (second version), Japan)
+    &BurnDrvDdp3,                // DoDonPachi Dai-Ou-Jou (V101, Japan)
+    &BurnDrvDdp3blka,            // DoDonPachi Dai-Ou-Jou Black Label (V100 (2002.10.07 Black Ver), Japan)
+    &BurnDrvDdp3blk,            // DoDonPachi Dai-Ou-Jou Black Label (V100, (2002.10.07.Black Ver), Japan)
+    &BurnDrvdoubledr,            // Double Dragon (Neo-Geo)
+    &BurnDrvDw2001,                // Dragon World 2001 (V100, Japan)
+#if defined FBA_DEBUG
+    &BurnDrvDrgw3100,            // Dragon World 3 (ver. 100) [no comment, NOT WORKING]
+    &BurnDrvDrgw3105,            // Dragon World 3 (ver. 105) [no comment, NOT WORKING]
+#endif
+    &BurnDrvDrgw2x,                // Dragon World II (V100X, World)
+    &BurnDrvDrgw2,                // Dragon World II (V110X, World)
+    &BurnDrvdwpc,                // Dragon World Pretty Chance (V101, Japan)
+    &BurnDrvducki,                // Duck Tales (Intro demo)
+    &BurnDrvEightman,            // Eight Man (NGM-025)(NGH-025)
+    &BurnDrvEspgal,                // Espgaluda (V100, Japan)
+    &BurnDrvkabukikl,            // Far East of Eden - Kabuki Klash / Tengai Makyou - Shin Den
+    &BurnDrvFatFury1,            // Fatal Fury - King of Fighters / Garou Densetsu - shukumei no tatakai (NGM-033)(NGH-033)
+    &BurnDrvFatfury2,            // Fatal Fury 2 / Garou Densetsu 2 - arata-naru tatakai (NGM-047)(NGH-047)
+    &BurnDrvFatfury3,            // Fatal Fury 3 - Road to the Final Victory / Garou Densetsu 3 - haruka-naru tatakai (NGM-069)(NGH-069)
+    &BurnDrvFatfursp,            // Fatal Fury Special / Garou Densetsu Special (set 1)(NGM-058)(NGH-058)
+    &BurnDrvFatfurspa,            // Fatal Fury Special / Garou Densetsu Special (set 2)(NGM-058)(NGH-058)
+    &BurnDrvfightfev,            // Fight Fever (set 1)
+    &BurnDrvfightfeva,            // Fight Fever (set 2)
+    &BurnDrvfswords,            // Fighters Swords (Korean release of Samurai Shodown III)
+    &BurnDrvFbfrenzy,            // Football Frenzy (NGM-034)(NGH-034)
+    &BurnDrvngfrog,                // Frog Feast (Neo Geo)
+    &BurnDrvPgmfrog,            // Frog Feast (PGM)
+    &BurnDrvneogalag,            // Galaga Demo (set 1)
+    &BurnDrvneogalaga,            // Galaga Demo (set 2)
+    &BurnDrvgalaxyfg,            // Galaxy Fight - Universal Warriors
+    &BurnDrvganryu,                // Ganryu / Musashi Ganryuki
+    &BurnDrvgaroubl,            // Garou - Mark of the Wolves (bootleg)
+    &BurnDrvGarou,                // Garou - Mark of the Wolves (NGM-2530)
+    &BurnDrvgarouh,                // Garou - Mark of the Wolves (NGM-2530) (NGH-2530)
+    &BurnDrvGaroup,                // Garou - Mark of the Wolves (prototype)
+    &BurnDrvghostbi,            // Ghost Busters (Intro demo)
+    &BurnDrvGpilotsh,            // Ghost Pilots (NGH-020)(US)
+    &BurnDrvGpilots,            // Ghost Pilots (NGM-020)(NGH-020)
+    &BurnDrvghostlop,            // Ghostlop (prototype)
+    &BurnDrvgoalx3,                // Goal! Goal! Goal!
+    &BurnDrvgururin,            // Gururin
+    &BurnDrvfr2ch,                // Idol Mahjong - final romance 2 (CD to MVS Conversion)
+    &BurnDrvjockeygp,            // Jockey Grand Prix (set 1)
+    &BurnDrvjockeygpa,            // Jockey Grand Prix (set 2)
+    &BurnDrvltorb1,                // Jonas Indiana and the Lost Temple of RA (20050717)
+    &BurnDrvjanshin,            // Jyanshin Densetsu - Quest of Jongmaster
+    &BurnDrvkarnovr,            // Karnov's Revenge / Fighter's History Dynamite
+    &BurnDrvketarr,                // Ketsui Kizuna Jigoku Tachi (Arrange Mode version 1.0, hack by Trap15)
+    &BurnDrvketarr15,            // Ketsui Kizuna Jigoku Tachi (Arrange Mode version 1.5, hack by Trap15)
+    &BurnDrvketarr151,            // Ketsui Kizuna Jigoku Tachi (Arrange Mode version 1.51, hack by Trap15)
+    &BurnDrvketstoicu,            // Ketsui Kizuna Jigoku Tachi (MR. Stoic version, hack by Trap15)
+    &BurnDrvKetb,                // Ketsui Kizuna Jigoku Tachi (Original?, Japan)
+    &BurnDrvKeta,                // Ketsui Kizuna Jigoku Tachi (Revision 1?, Japan)
+    &BurnDrvKet,                // Ketsui Kizuna Jigoku Tachi (Revision 2?, Japan)
+    &BurnDrvKog,                // King of Gladiator (The King of Fighters '97 bootleg)
+    &BurnDrvKogplus,            // King of Gladiator Plus (The King of Fighters '97 bootleg)
+    &BurnDrvKotm,                // King of the Monsters (set 1)
+    &BurnDrvKotmh,                // King of the Monsters (set 2)
+    &BurnDrvKotm2,                // King of the Monsters 2 - The Next Thing (NGM-039)(NGH-039)
+    &BurnDrvKotm2p,                // King of the Monsters 2 - The Next Thing (prototype)
+    &BurnDrvKizuna,                // Kizuna Encounter - Super Tag Battle / Fu'un Super Tag Battle
+    &BurnDrvKov100,                // Knights of Valour - Sangoku Senki (V100, Japan)
+    &BurnDrvKov115,                // Knights of Valour - Sangoku Senki (V115)
+    &BurnDrvKov,                // Knights of Valour - Sangoku Senki (V117)
+    &BurnDrvKov2100,            // Knights of Valour 2 (V100, 100, 100, Hong Kong)
+    &BurnDrvKov2101,            // Knights of Valour 2 (V101, 101, 100, Hong Kong)
+    &BurnDrvKov2102,            // Knights of Valour 2 (V102, 101, 100, Hong Kong)
+    &BurnDrvKov2103,            // Knights of Valour 2 (V103, 101, 100, Hong Kong)
+    &BurnDrvKov2106,            // Knights of Valour 2 (V106, 102, 100 Hong Kong)
+    &BurnDrvKov2,                // Knights of Valour 2 (V107, 102, 100, Hong Kong)
+    &BurnDrvKov2p202,            // Knights of Valour 2 Plus - Nine Dragons (VM202XX)
+    &BurnDrvKov2p204,            // Knights of Valour 2 Plus - Nine Dragons (VM204XX)
+    &BurnDrvKov2p,                // Knights of Valour 2 Plus - Nine Dragons (VM205XX, China)
+    &BurnDrvKovplusa,            // Knights of Valour Plus - Sangoku Senki Plus (V119 alt)
+    &BurnDrvKovplus,            // Knights of Valour Plus - Sangoku Senki Plus (V119)
+    &BurnDrvkovshpa,            // Knights of Valour Super Heroes Plus / Sangoku Senki Super Heroes Plus (ver. 100)
+    &BurnDrvkovshp,                // Knights of Valour Super Heroes Plus / Sangoku Senki Super Heroes Plus (ver. 101)
+    &BurnDrvKovshb,                // Knights of Valour Superheroes / Sangoku Senki Superheroes (bootleg, V104, China)
+    &BurnDrvKovsh101,            // Knights of Valour Superheroes / Sangoku Senki Superheroes (V101)
+    &BurnDrvKovsh102,            // Knights of Valour Superheroes / Sangoku Senki Superheroes (V102)
+    &BurnDrvKovsh103,            // Knights of Valour Superheroes / Sangoku Senki Superheroes (V103)
+    &BurnDrvKovsh,                // Knights of Valour Superheroes / Sangoku Senki Superheroes (V104, China)
+    &BurnDrvkovshxas,            // Knights of Valour: Ao Shi San Guo / Sangoku Senki: Ao shi San Guo (ver. 202CN)
+#if defined FBA_DEBUG
+    &BurnDrvkovassg,            // Knights of Valour: Ao Shi San Guo / Sangoku Senki: Ao Shi San Guo (ver. 315CN) [Incomplete dump, NOT WORKING]
+    &BurnDrvkovlsjba,            // Knights of Valour: Luan Shi Jie Ba / Sangoku Senki: Luan Shi Jie Ba (alt ver. 200CN) [Incomplete dump, NOT WORKING]
+    &BurnDrvkovlsjb,            // Knights of Valour: Luan Shi Jie Ba / Sangoku Senki: Luan Shi Jie Ba (ver. 200CN) [no comment, NOT WORKING]
+    &BurnDrvkovlsqh,            // Knights of Valour: Luan Shi Quan Huang / Sangoku Senki: Luan Shi Quan Huang (ver. 200CN) [Incomplete dump, NOT WORKING]
+    &BurnDrvkovlsqhd,            // Knights of Valour: Luan Shi Quan Huang / Sangoku Senki: Luan Shi Quan Huang (ver. 203CN) [Imperfect Protection Emulation, NOT WORKING]
+    &BurnDrvkovlsqh2,            // Knights of Valour: Luan Shi Quan Huang II / Sangoku Senki: Luan Shi Quan Huang II (ver. 200CN) [Incomplete dump, NOT WORKING]
+#endif
+    &BurnDrvkovqhsgsa,            // Knights of Valour: Quan Huang San Guo Special / Sangoku Senki: Quan Huang San Guo Special (alt ver. 303CN)
+    &BurnDrvkovqhsgs,            // Knights of Valour: Quan Huang San Guo Special / Sangoku Senki: Quan Huang San Guo Special (ver. 303CN)
+    &BurnDrvKovsgqyz,            // Knights of Valour: SanGuo QunYingZhuan / Sangoku Senki: SanGuo QunYingZhuan (set 1)
+    &BurnDrvKovsgqyza,            // Knights of Valour: SanGuo QunYingZhuan / Sangoku Senki: SanGuo QunYingZhuan (set 2)
+    &BurnDrvKovsgqyzb,            // Knights of Valour: SanGuo QunYingZhuan / Sangoku Senki: SanGuo QunYingZhuan (set 3)
+    &BurnDrvKovsgqyzc,            // Knights of Valour: SanGuo QunYingZhuan / Sangoku Senki: SanGuo QunYingZhuan (set 4)
+    &BurnDrvkovytzy,            // Knights of Valour: Yi Tong Zhong Yuan / Sangoku Senki: Yi Tong Zhong Yuan (ver. 201, China)
+    &BurnDrvlans2004,            // Lansquenet 2004 (Shock Troopers - 2nd Squad bootleg)
+    &BurnDrvlhcdb,                // Last Hope CD Beta (Neo CD conversion)
+    &BurnDrvLresort,            // Last Resort
+    &BurnDrvLbowling,            // League Bowling (NGM-019)(NGH-019)
+    &BurnDrvLegendos,            // Legend of Success Joe / Ashitano Joe Densetsu
+    &BurnDrvmagdrop2,            // Magical Drop II
+    &BurnDrvmagdrop3,            // Magical Drop III
+    &BurnDrvmaglordh,            // Magician Lord (NGH-005)
+    &BurnDrvmaglord,            // Magician Lord (NGM-005)
+    &BurnDrvMahretsu,            // Mahjong Kyo Retsuden (NGM-004)(NGH-004)
+    &BurnDrvmartmastc102,        // Martial Masters (V102, 101, 101, China)
+    &BurnDrvmartmastc,            // Martial Masters (V104, 102, 101, China)
+    &BurnDrvMartmast,            // Martial Masters (V104, 102, 102, USA)
+    &BurnDrvmatrimbl,            // Matrimelee / Shin Gouketsuji Ichizoku Toukon (bootleg)
+    &BurnDrvmatrim,                // Matrimelee / Shin Gouketsuji Ichizoku Toukon (NGM-2660) (NGH-2660)
+    &BurnDrvmslug,                // Metal Slug - Super Vehicle-001
+    &BurnDrvMSlug2,                // Metal Slug 2 - Super Vehicle-001/II (NGM-2410) (NGH-2410)
+    &BurnDrvMSlug2t,            // Metal Slug 2 Turbo (NGM-9410)
+    &BurnDrvmslug3h,            // Metal Slug 3 (NGH-2560)
+    &BurnDrvmslug3,                // Metal Slug 3 (NGM-2560)
+    &BurnDrvmslug4h,            // Metal Slug 4 (NGH-2630)
+    &BurnDrvmslug4,                // Metal Slug 4 (NGM-2630)
+    &BurnDrvms4plus,            // Metal Slug 4 Plus (bootleg)
+    &BurnDrvmslug5b,            // Metal Slug 5 (bootleg)
+    &BurnDrvms5pcb,                // Metal Slug 5 (JAMMA PCB)
+    &BurnDrvmslug5h,            // Metal Slug 5 (NGH-2680)
+    &BurnDrvmslug5,                // Metal Slug 5 (NGM-2680)
+    &BurnDrvms5plus,            // Metal Slug 5 Plus (bootleg)
+    &BurnDrvmslug3b6,            // Metal Slug 6 (Metal Slug 3 bootleg)
+    &BurnDrvMSlugX,                // Metal Slug X - Super Vehicle-001 (NGM-2500)(NGH-2500)
+    &BurnDrvminasan,            // Minasanno Okagesamadesu! Daisugorokutaikai (MOM-001)(MOH-001)
+    &BurnDrvmiexchng,            // Money Puzzle Exchanger / Money Idol Exchanger
+    &BurnDrvMutnat,                // Mutation Nation (NGM-014)(NGH-014)
+    &BurnDrvNam1975,            // NAM-1975 (NGM-001)(NGH-001)
+    &BurnDrvneo2500,            // Neo 2500 Demo
+    &BurnDrvneobombe,            // Neo Bomberman
+    &BurnDrvneocstlv,            // Neo CastleVania Demo
+    &BurnDrvneodrift,            // Neo Drift Out - New Technology
+    &BurnDrvNeoGeo,                // Neo Geo [BIOS only, NOT WORKING]
+    &BurnDrvneocdz,                // Neo Geo CDZ system
+    &BurnDrvNeoGeoMVS,            // Neo Geo MVS system
+    &BurnDrvneomrdo,            // Neo Mr. Do!
+    &BurnDrvneonopon,            // Neo No Panepon (beta)
+    &BurnDrvneoponga,            // Neo Pong (ver 1.0)
+    &BurnDrvneopong,            // Neo Pong (ver 1.1)
+    &BurnDrvsyscheck,            // Neo System Check (ver 1.0b)
+    &BurnDrvneothndr,            // Neo Thunder
+    &BurnDrvturfmast,            // Neo Turf Masters / Big Tournament Golf
+    &BurnDrvNeocup98,            // Neo-Geo Cup '98 - The Road to the Victory
+    &BurnDrvneotet,                // NeoGeo 2-Player Tetris
+    &BurnDrvneo3ddmo,            // NeoGeo 3D! Demo
+    &BurnDrvngem2k,                // NGEM2K (beta 2006-01-18)
+    &BurnDrvngftdemo,            // NGF Transparency Demo
+    &BurnDrvnitd,                // Nightmare in the Dark
+    &BurnDrvnitdbl,                // Nightmare in the Dark (bootleg)
+    &BurnDrvncombath,            // Ninja Combat (NGH-009)
+    &BurnDrvncombat,            // Ninja Combat (NGM-009)
+    &BurnDrvncommand,            // Ninja Commando
+    &BurnDrvninjamas,            // Ninja Master's - haoh-ninpo-cho
+    &BurnDrvOrlegend105k,        // Oriental Legend (V105, Korea)
+    &BurnDrvOrlegend111c,        // Oriental Legend - Xi Yo Gi Shi Re Zuang (V111, China)
+    &BurnDrvOrlegend112ca,        // Oriental Legend - Xi Yo Gi Shi Re Zuang (V112 alt, China)
+    &BurnDrvOrlegend112e,        // Oriental Legend - Xi Yo Gi Shi Re Zuang (V112)
+    &BurnDrvOrlegend112c,        // Oriental Legend - Xi Yo Gi Shi Re Zuang (V112, China)
+    &BurnDrvOrlegend,            // Oriental Legend - Xi Yo Gi Shi Re Zuang (V126)
+    &BurnDrvOlds100a,            // Oriental Legend Special - Xi Yo Gi Shi Re Zuang Super (V100 alt)
+    &BurnDrvOlds100,            // Oriental Legend Special - Xi Yo Gi Shi Re Zuang Super (V100)
+    &BurnDrvOlds103t,            // Oriental Legend Special - Xi Yo Gi Shi Re Zuang Super (V103, China, Tencent) (unprotected)
+    &BurnDrvoldsplus,            // Oriental Legend Special Plus / Xi You Shi E Zhuan Super Plus (ver. 205)
+    &BurnDrvOlds,                // Oriental Legend Super (V101, Korea)
+    &BurnDrvovertop,            // Over Top
+    &BurnDrvPgemeni,            // P-GeMeni (060123)
+    &BurnDrvSamSho4k,            // Pae Wang Jeon Seol / Legend of a Warrior (Korean censored Samurai Shodown IV)
+    &BurnDrvpanicbom,            // Panic Bomber
+    &BurnDrvPgm,                // PGM (Polygame Master) System BIOS [BIOS only, NOT WORKING]
+    &BurnDrvPhotoy2k104,        // Photo Y2K / Real and Fake (V104)
+    &BurnDrvPhotoy2k,            // Photo Y2K / Real and Fake (V105)
+#if defined FBA_DEBUG
+    &BurnDrvPgm3in1,            // Photo Y2K 2 (3-in-1) [Incomplete dump, NOT WORKING]
+    &BurnDrvPy2k2,                // Photo Y2K 2 [Incomplete dump, NOT WORKING]
+#endif
+    &BurnDrvpgoal,                // Pleasure Goal / Futsal - 5 on 5 Mini Soccer (NGM-219)
+    &BurnDrvpnyaa,                // Pochi and Nyaa
+    &BurnDrvpoknight,            // Poker Night
+    &BurnDrvpopbounc,            // Pop 'n Bounce / Gapporin
+    &BurnDrvpspikes2,            // Power Spikes II (NGM-068)
+    &BurnDrvpreisle2,            // Prehistoric Isle 2
+    &BurnDrvneoprimo,            // Primo Demo
+    &BurnDrvpulstar,            // Pulstar
+    &BurnDrvpbobblenb,            // Puzzle Bobble / Bust-A-Move (Neo-Geo) (bootleg)
+    &BurnDrvpbobblen,            // Puzzle Bobble / Bust-A-Move (Neo-Geo) (NGM-083)
+    &BurnDrvpbobbl2n,            // Puzzle Bobble 2 / Bust-A-Move Again (Neo-Geo)
+    &BurnDrvpuzzledp,            // Puzzle De Pon!
+    &BurnDrvpuzzldpr,            // Puzzle De Pon! R!
+    &BurnDrvPuzlstar,            // Puzzle Star (V100MG)
+    &BurnDrvJoyjoy,                // Puzzled / Joy Joy Kid (NGM-021)(NGH-021)
+    &BurnDrvPuzzli2,            // Puzzli 2 (V100)
+    &BurnDrvPuzzli2s,            // Puzzli 2 Super (V200)
+    &BurnDrvQuizdaisk,            // Quiz Daisousa Sen - The Last Count Down (Korean release)
+    &BurnDrvQuizdais,            // Quiz Daisousa Sen - The Last Count Down (NGM-023)(NGH-023)
+    &BurnDrvquizkofk,            // Quiz King of Fighters (Korean release)
+    &BurnDrvquizkof,            // Quiz King of Fighters (SAM-080)(SAH-080)
+    &BurnDrvQuizdai2,            // Quiz Meitantei Neo & Geo - Quiz Daisousa Sen part 2 (NGM-042)(NGH-042)
+    &BurnDrvrotd,                // Rage of the Dragons (NGM-264?)
+    &BurnDrvragnagrd,            // Ragnagard / Shin-Oh-Ken
+    &BurnDrvphotoy2k102,        // Real and Fake\0Photo Y2K (V102, Japan)
+    &BurnDrvrbff1a,                // Real Bout Fatal Fury / Real Bout Garou Densetsu (bug fix revision)
+    &BurnDrvrbff1,                // Real Bout Fatal Fury / Real Bout Garou Densetsu (NGM-095)(NGH-095)
+    &BurnDrvrbff2k,                // Real Bout Fatal Fury 2 - The Newcomers (Korean release)
+    &BurnDrvrbff2h,                // Real Bout Fatal Fury 2 - The Newcomers / Real Bout Garou Densetsu 2 - the newcomers (NGH-2400)
+    &BurnDrvrbff2,                // Real Bout Fatal Fury 2 - The Newcomers / Real Bout Garou Densetsu 2 - the newcomers (NGM-2400)
+    &BurnDrvrbffspec,            // Real Bout Fatal Fury Special / Real Bout Garou Densetsu Special
+    &BurnDrvrbffspeck,            // Real Bout Fatal Fury Special / Real Bout Garou Densetsu Special (Korean release)
+    &BurnDrvRidhero,            // Riding Hero (NGM-006)(NGH-006)
+    &BurnDrvRidheroh,            // Riding Hero (set 2)
+    &BurnDrvRoboarmy,            // Robo Army
+    &BurnDrvrobocopi,            // Robocop (Intro demo)
+#if defined FBA_DEBUG
+    &BurnDrvSvgpcb,                // S.V.G. - Spectral vs Generation (V100, Japan, Single PCB Version) [Incomplete Dump, NOT WORKING]
+    &BurnDrvSvg,                // S.V.G. - Spectral vs Generation (V200, China) [Incomplete Dump, NOT WORKING]
+#endif
+    &BurnDrvSamShoh,            // Samurai Shodown / Samurai Spirits (NGH-045)
+    &BurnDrvSamSho,                // Samurai Shodown / Samurai Spirits (NGM-045)
+    &BurnDrvSamSho2,            // Samurai Shodown II / Shin Samurai Spirits - Haohmaru jigokuhen (NGM-063)(NGH-063)
+    &BurnDrvSamSho3h,            // Samurai Shodown III / Samurai Spirits - Zankurou Musouken (NGH-087)
+    &BurnDrvSamSho3,            // Samurai Shodown III / Samurai Spirits - Zankurou Musouken (NGM-087)
+    &BurnDrvSamSho4,            // Samurai Shodown IV - Amakusa's Revenge / Samurai Spirits - Amakusa Kourin (NGM-222)(NGH-222)
+    &BurnDrvsamsho5b,            // Samurai Shodown V / Samurai Spirits Zero (bootleg)
+    &BurnDrvsamsho5h,            // Samurai Shodown V / Samurai Spirits Zero (NGH-2700)
+    &BurnDrvsamsho5,            // Samurai Shodown V / Samurai Spirits Zero (NGM-2700)
+    &BurnDrvsamsh5spho,            // Samurai Shodown V Special / Samurai Spirits Zero Special (NGH-2720) (1st release, censored)
+    &BurnDrvsamsh5sph,            // Samurai Shodown V Special / Samurai Spirits Zero Special (NGH-2720) (2nd release, less censored)
+    &BurnDrvsamsh5sp,            // Samurai Shodown V Special / Samurai Spirits Zero Special (NGM-2720)
+    &BurnDrvsamsho2k,            // Saulabi Spirits / Jin Saulabi Tu Hon (Korean release of Samurai Shodown II)
+    &BurnDrvSavagere,            // Savage Reign / Fu'un Mokushiroku - kakutou sousei
+    &BurnDrvSengokuh,            // Sengoku / Sengoku Denshou (NGH-017)(US)
+    &BurnDrvSengoku,            // Sengoku / Sengoku Denshou (NGM-017)(NGH-017)
+    &BurnDrvSengoku2,            // Sengoku 2 / Sengoku Denshou 2
+    &BurnDrvSengoku3,            // Sengoku 3 / Sengoku Densho 2001
+    &BurnDrvbeast,                // Shadow of the Beast (Neo Geo demo)
+    &BurnDrvshocktro,            // Shock Troopers (set 1)
+    &BurnDrvshocktroa,            // Shock Troopers (set 2)
+    &BurnDrvshocktr2,            // Shock Troopers - 2nd Squad
+    &BurnDrvsvcboot,            // SNK vs. Capcom - SVC Chaos (bootleg)
+    &BurnDrvsvcpcb,                // SNK vs. Capcom - SVC Chaos (JAMMA PCB, set 1)
+    &BurnDrvsvcpcba,            // SNK vs. Capcom - SVC Chaos (JAMMA PCB, set 2)
+    &BurnDrvsvc,                // SNK vs. Capcom - SVC Chaos (NGM-2690)(NGH-2690)
+    &BurnDrvsvcplus,            // SNK vs. Capcom - SVC Chaos Plus (bootleg set 1)
+    &BurnDrvsvcplusa,            // SNK vs. Capcom - SVC Chaos Plus (bootleg set 2)
+    &BurnDrvsvcsplus,            // SNK vs. Capcom - SVC Chaos Super Plus (bootleg)
+    &BurnDrvSocbrawlh,            // Soccer Brawl (NGH-031)
+    &BurnDrvSocbrawl,            // Soccer Brawl (NGM-031)
+    &BurnDrvspidermi,            // Spiderman (Intro demo)
+    &BurnDrvspinmast,            // Spin Master / Miracle Adventure
+    &BurnDrvstakwin,            // Stakes Winner / Stakes Winner - GI kinzen seiha e no michi
+    &BurnDrvstakwin2,            // Stakes Winner 2
+    &BurnDrvstrhoop,            // Street Hoop / Street Slam / Dunk Dream (DEM-004) (DEH-004)
+    &BurnDrvs1945p,                // Strikers 1945 Plus
+#if defined FBA_DEBUG
+    &BurnDrvsbp,                // Super Bubble Pop [no comment, NOT WORKING]
+#endif
+    &BurnDrvsdodgeb,            // Super Dodge Ball / Kunio no Nekketsu Toukyuu Densetsu
+    &BurnDrvSsideki,            // Super Sidekicks / Tokuten Ou
+    &BurnDrvSsideki2,            // Super Sidekicks 2 - The World Championship / Tokuten Ou 2 - real fight football (NGM-061)(NGH-061)
+    &BurnDrvSsideki3,            // Super Sidekicks 3 - The Next Glory / Tokuten Ou 3 - eikou e no michi
+    &BurnDrvmosyougi,            // Syougi No Tatsujin - Master of Syougi
+    &BurnDrvtws96,                // Tecmo World Soccer '96
+    &BurnDrvtmnti,                // Teenage Mutant Ninja Turtles (Intro demo)
+    &BurnDrvtmntia,                // Teenage Mutant Ninja Turtles (Intro demo, alt)
+#if defined FBA_DEBUG
+    &BurnDrvThegladpcb,            // The Gladiator / Shen Jian (V100, Japan, Single PCB Version) [Incomplete Dump, NOT WORKING]
+    &BurnDrvTheglad,            // The Gladiator / Shen Jian (V101) [Incomplete Dump, NOT WORKING]
+    &BurnDrvtheglada,            // The Gladiator / Shen Jian (V101, Taiwan) [Incomplete Dump, NOT WORKING]
+#endif
+    &BurnDrvIrrmaze,            // The Irritating Maze / Ultra Denryu Iraira Bou
+    &BurnDrvKillbld104,            // The Killing Blade (V104)
+    &BurnDrvKillbld,            // The Killing Blade (V109, China)
+#if defined FBA_DEBUG
+    &BurnDrvKillbldp,            // The Killing Blade Plus (V300) [Incomplete Dump, NOT WORKING]
+#endif
+    &BurnDrvKof94,                // The King of Fighters '94 (NGM-055)(NGH-055)
+    &BurnDrvKof95h,                // The King of Fighters '95 (NGH-084)
+    &BurnDrvKof95,                // The King of Fighters '95 (NGM-084)
+    &BurnDrvkof96ae,            // The King of Fighters '96 (Anniversary Edition, EGHT hack)
+    &BurnDrvkof96ep,            // The King of Fighters '96 (bootleg / hack)
+    &BurnDrvkof96cn,            // The King of Fighters '96 (Chinese Edition ver 1.0, hack)
+    &BurnDrvKof96h,                // The King of Fighters '96 (NGH-214)
+    &BurnDrvKof96,                // The King of Fighters '96 (NGM-214)
+    &BurnDrvkof97cn,            // The King of Fighters '97 (10th Anniversary Chinese Edition, EGHT hack)
+    &BurnDrvKof97k,                // The King of Fighters '97 (Korean release)
+    &BurnDrvKof97h,                // The King of Fighters '97 (NGH-2320)
+    &BurnDrvKof97,                // The King of Fighters '97 (NGM-2320)
+    &BurnDrvkof97xt,            // The King of Fighters '97 - Final Battle (hack)
+    &BurnDrvKof97oro,            // The King of Fighters '97 oroshi plus 2003
+    &BurnDrvKof97pls,            // The King of Fighters '97 Plus (bootleg)
+    &BurnDrvkof97pla,            // The King of Fighters '97 Plus 2003 (bootleg / hack)
+    &BurnDrvkof98ae,            // The King of Fighters '98 (Anniversary Edition, EGHT hack)
+    &BurnDrvKof98ka,            // The King of Fighters '98 - The Slugfest / King of Fighters '98 - dream match never ends (Korean board 2)
+    &BurnDrvKof98k,                // The King of Fighters '98 - The Slugfest / King of Fighters '98 - dream match never ends (Korean board)
+    &BurnDrvKof98h,                // The King of Fighters '98 - The Slugfest / King of Fighters '98 - dream match never ends (NGH-2420)
+    &BurnDrvKof98,                // The King of Fighters '98 - The Slugfest / King of Fighters '98 - dream match never ends (NGM-2420)
+    &BurnDrvkof99e,                // The King of Fighters '99 - Millennium Battle (earlier)
+    &BurnDrvkof99k,                // The King of Fighters '99 - Millennium Battle (Korean release)
+    &BurnDrvkof99h,                // The King of Fighters '99 - Millennium Battle (NGH-2510)
+    &BurnDrvkof99,                // The King of Fighters '99 - Millennium Battle (NGM-2510)
+    &BurnDrvkof99p,                // The King of Fighters '99 - Millennium Battle (prototype)
+    &BurnDrvkof10th,            // The King of Fighters 10th Anniversary (bootleg)
+    &BurnDrvkf2k5uni,            // The King of Fighters 10th Anniversary 2005 Unique (bootleg)
+    &BurnDrvkf10thep,            // The King of Fighters 10th Anniversary Extra Plus (bootleg)
+    &BurnDrvkof2000,            // The King of Fighters 2000 (NGM-2570) (NGH-2570)
+    &BurnDrvkof2000n,            // The King of Fighters 2000 (not encrypted)
+    &BurnDrvkof2001h,            // The King of Fighters 2001 (NGH-2621)
+    &BurnDrvkof2001,            // The King of Fighters 2001 (NGM-262?)
+    &BurnDrvkf2k1pls,            // The King of Fighters 2001 Plus (set 1, bootleg / hack)
+    &BurnDrvkf2k1pa,            // The King of Fighters 2001 Plus (set 2, bootleg / hack)
+    &BurnDrvkof2002b,            // The King of Fighters 2002 (bootleg)
+    &BurnDrvkof2002,            // The King of Fighters 2002 (NGM-2650)(NGH-2650)
+    &BurnDrvkf2k2ps2,            // The King of Fighters 2002 (PlayStation 2 ver 0.4, EGHT hack)
+    &BurnDrvkf2k2mp,            // The King of Fighters 2002 Magic Plus (bootleg)
+    &BurnDrvkf2k2mp2,            // The King of Fighters 2002 Magic Plus II (bootleg)
+    &BurnDrvkf2k2pls,            // The King of Fighters 2002 Plus (bootleg set 1)
+    &BurnDrvkf2k2pla,            // The King of Fighters 2002 Plus (bootleg set 2)
+    &BurnDrvkf2k2plb,            // The King of Fighters 2002 Plus (bootleg set 3)
+    &BurnDrvkf2k2plc,            // The King of Fighters 2002 Super (bootleg)
+    &BurnDrvkf2k3bl,            // The King of Fighters 2003 (bootleg set 1)
+    &BurnDrvkf2k3bla,            // The King of Fighters 2003 (bootleg set 2)
+    &BurnDrvkof2003h,            // The King of Fighters 2003 (NGH-2710)
+    &BurnDrvkof2003,            // The King of Fighters 2003 (NGM-2710)
+    &BurnDrvkf2k3pcb,            // The King of Fighters 2003
+    &BurnDrvkf2k3pl,            // The King of Fighters 2004 Plus / Hero (bootleg)
+    &BurnDrvkf2k3upl,            // The King of Fighters 2004 Ultra Plus (bootleg)
+    &BurnDrvkof2k4se,            // The King of Fighters Special Edition 2004 (bootleg)
+    &BurnDrvkf2k4pls,            // The King of Fighters Special Edition 2004 Plus (bootleg)
+    &BurnDrvlastbladh,            // The Last Blade / Bakumatsu Roman - Gekka no Kenshi (NGH-2340)
+    &BurnDrvlastblad,            // The Last Blade / Bakumatsu Roman - Gekka no Kenshi (NGM-2340)
+    &BurnDrvlastbld2,            // The Last Blade 2 / Bakumatsu Roman - Dai Ni Maku Gekka no Kenshi (NGM-2430)(NGH-2430)
+    &BurnDrvlastsold,            // The Last Soldier (Korean release of The Last Blade)
+    &BurnDrvSuperspy,            // The Super Spy (NGM-011)(NGH-011)
+    &BurnDrvSsideki4,            // The Ultimate 11 - The SNK Football Championship / Tokuten Ou - Honoo no Libero
+    &BurnDrvtrally,                // Thrash Rally (ALM-003)(ALH-003)
+    &BurnDrvtimesup,            // Time's Up Demo
+    &BurnDrvtophntrh,            // Top Hunter - Roddy & Cathy (NGH-046)
+    &BurnDrvtophntr,            // Top Hunter - Roddy & Cathy (NGM-046)
+    &BurnDrvTpgolf,                // Top Player's Golf (NGM-003)(NGH-003)
+    &BurnDrvtotcarib,            // Treasure of the Carribean (Prototype)
+    &BurnDrvtwinspri,            // Twinkle Star Sprites
+    &BurnDrvvliner,                // V-Liner (set 1)
+    &BurnDrvvlinero,            // V-Liner (set 2)
+    &BurnDrvviewpoin,            // Viewpoint
+    &BurnDrvgowcaizr,            // Voltage Fighter - Gowcaizer / Choujin Gakuen Gowcaizer
+    &BurnDrvwakuwak7,            // Waku Waku 7
+    &BurnDrvwjammers,            // Windjammers / Flying Power Disc
+    &BurnDrvwh1h,                // World Heroes (ALH-005
+    &BurnDrvwh1,                // World Heroes (ALM-005)
+    &BurnDrvwh1ha,                // World Heroes (set 3)
+    &BurnDrvwh2,                // World Heroes 2 (ALM-006)(ALH-006)
+    &BurnDrvwh2j,                // World Heroes 2 Jet (ADM-007)(ADH-007)
+    &BurnDrvwhp,                // World Heroes Perfect
+    &BurnDrvneoww2,                // WW2 Demo - Arcade Development Project
+    &BurnDrvzedblade,            // Zed Blade / Operation Ragnarok
+    &BurnDrvDrgw2c,                // Zhong Guo Long II (V100C, China)
+    &BurnDrvzintrckb,            // Zintrick / Oshidashi Zentrix (hack / bootleg)
+    &BurnDrvzintrkcd,            // Zintrick / Oshidashi Zentrix (Neo CD conversion)
+    &BurnDrvZupapa,                // Zupapa!
+};
-- 
2.11.0