I doubt this will make much differnce But try this anyway
Replace the DRIVER_INIT with DRIVER_INIT below
Which goes in SRC\DRIVERS\NEOGEO.C
DRIVER_INIT( matrim )
{
UINT8 *src = memory_region(REGION_CPU1)+0x100000;
UINT8 *dst = malloc(0x400000);
int i;
unsigned int sec[]={0x100000,0x280000,0x300000,0x180000,0x000000,[b]0x380000[/b],0x200000,0x080000};
if (dst)
{
memcpy(dst,src,0x400000);
for(i=0;i<8;++i)
{
memcpy(src+i*0x80000,dst+sec[i],0x80000);
}
free(dst);
}
neogeo_fix_bank_type = 2;
kof2000_neogeo_gfx_decrypt(0x6a);
matrim_vx_decrypt(); // I longer use this code
init_neogeo();
}