Try this one (fully decrypted, no protection)
// The King of Fighters Special Edition 2004
static struct BurnRomInfo kof2k4seRomDesc[] = {
{"2k4-p1.bin", 0x100000, 0x5F482757, 0x10}, // 0 68K code
{"2k4-p2d.bin", 0x400000, 0x698679A7, 0x10}, // 1
{"2k4-s1.bin", 0x020000, 0xA3C9B2D8, 1}, // 2 Text layer tiles
{"2k4-c1d.bin", 0x800000, 0x7A050288, 1}, // 3 Sprite data
{"2k4-c2d.bin", 0x800000, 0xE924AFCF, 1}, // 4 aa82948b
{"2k4-c3d.bin", 0x800000, 0x959FAD0B, 1}, // 5
{"2k4-c4d.bin", 0x800000, 0xEFE6A468, 1}, // 6
{"2k4-c5d.bin", 0x800000, 0x74BBA7C6, 1}, // 7
{"2k4-c6d.bin", 0x800000, 0xE20D2216, 1}, // 8
{"2k4-c7d.bin", 0x800000, 0xFA705B2B, 1}, // 9
{"2k4-c8d.bin", 0x800000, 0x2C912FF9, 1}, // 10
{"2k4-m1d.bin", 0x020000, 0x5A47D9AD, 0x10}, // 11 Z80 code
{"2k4-v1d.bin", 0x400000, 0x8991F6E9, 2}, // 12 Sound data
{"2k4-v2d.bin", 0x400000, 0x511E4D2F, 2}, // 13
{"2k4-v3d.bin", 0x400000, 0x1DD8B53A, 2}, // 14
{"2k4-v4d.bin", 0x400000, 0x63BB5462, 2}, // 15
};
STDROMPICKEXT(kof2k4se, kof2k4se, neogeo);
STD_ROM_FN(kof2k4se);
struct BurnDriver BurnDrvkof2k4se = {
{"kof2k4se", "The King of Fighters 2004 Special Edition", "KOF2002 hack,
Fully decrypted", "Playmore", "Neo Geo", "2004", NULL, "neogeo"},
BDF_GAME_WORKING, 2, HARDWARE_SNK_NEOGEO | HARDWARE_SNK_SRAM,
NULL, kof2k4seRomInfo, kof2k4seRomName, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
nNeoScreenWidth, 224, 4, 3
};
This is the one I use, and everything works fine for me
If the Guru meditation is still there, I can't help you as i'm not a programer ^^
ps : do not forget to erase kof2k4se config file before trying a new driver