After creating the CPS2-Multi ROM generator I wanted to do the same for the TAITO F3.
Based on my earlier experience with the CPS2 I thought it would be a quick
job. I could not have been more wrong
The main issue is the way the Ensoniq banks are handled. TAITO actually used
different PALs to avoid people converting games. Even though the loading order
in MAME is given this does not mean you can apply it directly to the real hardware.
I would like to thank Darksoft especially for describing in minute detail how
the loading of the Ensoniq banks is done in the multi
Please note this generator creates ROM sets from the MAME library.
There are no patches applied at all except in three cases:
. Bubble Memories EXTRA version.
. scfinalso (Will not start unless a magic value is present in EEPROM)
. dariusgx and dariusgx, fixed missing background on Zone D
Asure and Darksoft have both generously allowed me to implement their patches in my code!
Out of all the games 2 do not work:
. scfinals requires a protection fix.
. Kirameki Star Road will never work since the multi does not have the sound bank CPLD
Highlights:
. All sets from MAME 209 work except the 2 games noted above.
. All regions in MAME and a few extras supported
. Extra regions added like Cleopatra (O), Darius Gaiden Extra (O), Puzzle Bobble 2X (O)
. Bubble Bobble 2 Prototype works
. Puzzle Bobble 2 V2.3O works
. Default FLASH fill value is 0xff so it FLASHes faster
Credits:
. Asure, for allowing me to use his patches
. Darksoft, for answering all my questions on Ensoniq banking
. rtw, all coding
. undamned, for all the wonderful pictures of F3 hardware so I could work out the mapping.
Changelog:
2019-06-04:
MAME ROM SET 0210
Added: gunlocko
2019-04-29:
MAME ROM SET 0209
Fixed: dankuga, gblchmp, gblchmpp, kaiserkn, kaiserknj
Added: hthero95a, landmakrj, bubblemu
2018-01-27:
Initial release, MAME ROM SET 0191
Download:
https://mega.nz/#!dUNj2ICa!uLECJ1w347zZtn8oE-JcH7fd2jkLeOazFG0wHraltu4
Based on my earlier experience with the CPS2 I thought it would be a quick
job. I could not have been more wrong

The main issue is the way the Ensoniq banks are handled. TAITO actually used
different PALs to avoid people converting games. Even though the loading order
in MAME is given this does not mean you can apply it directly to the real hardware.
I would like to thank Darksoft especially for describing in minute detail how
the loading of the Ensoniq banks is done in the multi

Please note this generator creates ROM sets from the MAME library.
There are no patches applied at all except in three cases:
. Bubble Memories EXTRA version.
. scfinalso (Will not start unless a magic value is present in EEPROM)
. dariusgx and dariusgx, fixed missing background on Zone D
Asure and Darksoft have both generously allowed me to implement their patches in my code!
Out of all the games 2 do not work:
. scfinals requires a protection fix.
. Kirameki Star Road will never work since the multi does not have the sound bank CPLD
Highlights:
. All sets from MAME 209 work except the 2 games noted above.
. All regions in MAME and a few extras supported
. Extra regions added like Cleopatra (O), Darius Gaiden Extra (O), Puzzle Bobble 2X (O)
. Bubble Bobble 2 Prototype works
. Puzzle Bobble 2 V2.3O works
. Default FLASH fill value is 0xff so it FLASHes faster
Credits:
. Asure, for allowing me to use his patches
. Darksoft, for answering all my questions on Ensoniq banking
. rtw, all coding
. undamned, for all the wonderful pictures of F3 hardware so I could work out the mapping.
Changelog:
2019-06-04:
MAME ROM SET 0210
Added: gunlocko
2019-04-29:
MAME ROM SET 0209
Fixed: dankuga, gblchmp, gblchmpp, kaiserkn, kaiserknj
Added: hthero95a, landmakrj, bubblemu
2018-01-27:
Initial release, MAME ROM SET 0191
Download:
https://mega.nz/#!dUNj2ICa!uLECJ1w347zZtn8oE-JcH7fd2jkLeOazFG0wHraltu4
Last edited: