I don't have B87049F2, however after some surfing it appears that rom has a bug (a blank part at the start of the game). The fixed one is 57a1981d which luckily I have. I made this set: ROM_START( kof2003d )
ROM_REGION( 0x800000, REGION_CPU1, 0 )
ROM_LOAD16_WORD_SWAP( "271-p1d.bin", 0x000000, 0x800000, CRC(57a1981d) )
NEO_SFIX_128K( "271-s1d.bin", CRC(df422440) )
NEO_BIOS_SOUND_512K( "271-m1d.bin", CRC(0e86af8f) SHA1(769102b67bb1a699cfa5674d66cdb46ae633cb65) )
ROM_REGION( 0x1000000, REGION_SOUND1, 0 )
ROM_LOAD( "271-v1d.bin", 0x000000, 0x1000000, CRC(2058ec5e) )
ROM_REGION( 0x4000000, REGION_GFX3, 0 )
ROM_LOAD16_BYTE( "271-c1d.bin", 0x0000000, 0x1000000, CRC(c29acd28) )
ROM_LOAD16_BYTE( "271-c2d.bin", 0x0000001, 0x1000000, CRC(328e80b1) )
ROM_LOAD16_BYTE( "271-c3d.bin", 0x2000000, 0x1000000, CRC(020a11f1) )
ROM_LOAD16_BYTE( "271-c4d.bin", 0x2000001, 0x1000000, CRC(991b5ed2) )
ROM_ENDThis works perfectly in MAME without needing a DRIVER_INIT. For nrx I took a copy and renamed them as such: 16777216 020a11f1 271-c3.rom
524288 0e86af8f 271-m1.rom
16777216 2058ec5e 271-v1.rom
16777216 328e80b1 271-c2.rom
8388608 57a1981d 271-p1.rom
16777216 991b5ed2 271-c4.rom
16777216 c29acd28 271-c1.rom
131072 df422440 271-s1.romnrx 0.6b had some problems, however nrx4.x works fine. Thanks for your help Agozer.