Final Burn Neo > FBN Development

Post 2002 Neo Geo drivers, questions

(1/8) > >>

DethXec:
Well, since I didn't have much time to keep updating the fba drivers, I'd like to know the state of the drivers... It really will take me a long time to search and check once and again, because most of the drivers were updated some how, and now the FBA source has another way to load the PCM2 and stuff...

So, in short, what's going on with:

· Pochi and Nyaa
· KOF 2003 (two versions, so two drivers)
· Samurai Shodown V (two dumps, so two drivers)
· Samurai Shodown V Special
· SNK Vs. Capcom SVC Chaos (two versions, so two drivers)

Thanks a lot for any little infos...

iq_132:

--- Code: ---// Pochi and Nyaa (encrypted grahics / sound)

static struct BurnRomInfo pnyaaRomDesc[] = {
{ "267-p1.bin",   0x100000, 0x112FE2C0, 1 | BRF_ESS | BRF_PRG }, //  0 68K code

{ "267-c1.bin",   0x800000, 0x2E20617A, 3 | BRF_GRA }, //  1 Sprite data
{ "267-c2.bin",   0x800000, 0x4EDFA720, 3 | BRF_GRA }, //  2

{ "267-m1d.bin",  0x080000, 0xd58eaa8e, 4 | BRF_ESS | BRF_PRG }, //  3 Z80 code (decrypted)
{ "267-m1.bin",   0x080000, 0xc7853ccd, 0 | BRF_PRG | BRF_OPT }, //  4 Z80 code

{ "267-v1.bin",   0x400000, 0xE2E8E917, 5 | BRF_SND }, //  5 Sound data
};

STDROMPICKEXT(pnyaa, pnyaa, neogeo);
STD_ROM_FN(pnyaa);

static int pnyaaInit()
{
extern unsigned char* YM2610ADPCMAROM;

nNeoProtectionXor = 0x2e;

int nRet = NeoInit();

if (nRet == 0) {
for (int i = 0; i < 0x400000 / 2; i += 4 / 2) {
unsigned short buffer[4 / 2];
memcpy(buffer, ((unsigned short*)YM2610ADPCMAROM) + i, 4);
for (int j = 0; j < 4 / 2; j++) {
((unsigned short*)YM2610ADPCMAROM)[i + j] = buffer[j ^ 1];
}
}
}

return nRet;
}

struct BurnDriver BurnDrvpnyaa = {
"pnyaa", NULL, "neogeo", "2003",
"Pochi and Nyaa\0", NULL, "Aiky", "Neo Geo",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_SNK_NEOGEO | HARDWARE_SNK_ENCRYPTED_B,
NULL, pnyaaRomInfo, pnyaaRomName, neogeoInputInfo, neogeoDIPInfo,
pnyaaInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
nNeoScreenWidth, 224, 4, 3
};
--- End code ---

Shoometsu:
all working, but you need proper bankswitching to pcb protections code found in http://neo-source.com/index.php?topic=299.0

to kof2003 you'll also need the k2k3fix.cpp ( http://neo-source.com/index.php?topic=217.0 ), get only this here, the rest is outdated, use the drivers from the 1st link.

to svc you'll need some c decryption code ( http://neo-source.com/index.php?topic=212.15 ) download it from the 4th post

iq_132:
Actually, with kof2003, the only thing you DON'T need is the k2k3fix.cpp.
I'll post some updated fba drivers for svc and kof2k3 later

LikkleBaer:

--- Quote ---I'll post some updated fba drivers for svc and kof2k3 later
--- End quote ---

oooooh! can't wait, thankies IQ ^_^

Navigation

[0] Message Index

[#] Next page

Go to full version