Final Burn Neo > FBN Development

Redoing all neogeo drivers.

(1/5) > >>

KingHanco:
Getting all the winkawaks version 1.50 neogeo roms first.

Then make new games drivers.

Most of those are going to be update on the old ones as well.

I do notice that the FBA teams haven't update the FBA neogeo drivers from the last release.

winkawaks version 1.50 got most of the drivers updated.

I just getting all the neogeo drivers only to convered on generator version 2.50 for FBA.

I almost done getting all the neogeo roms.

Btw: I'm using the romcenter fixing the roms and to show how big the roms are. It like cheating. :D

Badablek:

--- Code: ---
// 2020 Super Baseball

static struct BurnRomInfo bb2020RomDesc[] = {
{"030-p1.bin"   , 0x080000, 0xd396c9cb, 0x10}, //  0 68K code

{"030-s1.bin"   , 0x020000, 0x7015b8fc,    1}, //  1 Text layer tiles

{"030-c1.bin"   , 0x100000, 0x4f5e19bd,    1}, //  2 Sprite data
{"030-c2.bin"   , 0x100000, 0xd6314bf0,    1}, //  3
{"030-c3.bin"   , 0x100000, 0x47fddfee,    1}, //  4
{"030-c4.bin"   , 0x100000, 0x780d1c4e,    1}, //  5

{"030-m1.bin"   , 0x020000, 0x4cf466ec, 0x10}, //  6 Z80 code

{"030-v1.bin"   , 0x100000, 0xd4ca364e,    2}, //  7 Sound data
{"030-v2.bin"   , 0x100000, 0x54994455,    2}, //  8
};

STDROMPICKEXT(bb2020, bb2020, neogeo);
STD_ROM_FN(bb2020);

struct BurnDriver BurnDrvbb2020 = {
{"2020bb", "2020 Super Baseball", NULL, "SNK / Pallas", "Neo Geo", "1991", NULL, "neogeo"},
BDF_GAME_WORKING, 2, HARDWARE_SNK_NEOGEO | HARDWARE_SNK_SWAPC,
NULL, bb2020RomInfo, bb2020RomName, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
nNeoScreenWidth, 224, 4, 3
};

// 2020 Super Baseball (set 2)

static struct BurnRomInfo bba2020RomDesc[] = {
{"030-p1.bin"  , 0x080000, 0xc59be3dd, 0x10}, //  0 68K code

{"030-s1.bin"   , 0x020000, 0x7015b8fc,    1}, //  1 Text layer tiles

{"030-c1.bin"   , 0x100000, 0x4f5e19bd,    1}, //  2 Sprite data
{"030-c2.bin"   , 0x100000, 0xd6314bf0,    1}, //  3
{"030-c3.bin"   , 0x100000, 0x47fddfee,    1}, //  4
{"030-c4.bin"   , 0x100000, 0x780d1c4e,    1}, //  5

{"030-m1.bin"   , 0x020000, 0x4cf466ec, 0x10}, //  6 Z80 code

{"030-v1.bin"   , 0x100000, 0xd4ca364e,    2}, //  7 Sound data
{"030-v2.bin"   , 0x100000, 0x54994455,    2}, //  8
};

STDROMPICKEXT(bba2020, bba2020, neogeo);
STD_ROM_FN(bba2020);

struct BurnDriver BurnDrvbba2020 = {
{"2020bba", "2020 Super Baseball", "Set 2", "SNK / Pallas", "Neo Geo", "1991", "2020bb", "neogeo"},
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SNK_NEOGEO | HARDWARE_SNK_SWAPC,
NULL, bba2020RomInfo, bba2020RomName, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
nNeoScreenWidth, 224, 4, 3
};

// 2020 Super Baseball (set 3)

static struct BurnRomInfo bbh2020RomDesc[] = {
{"030-p1h.bin"  , 0x080000, 0x12d048d7, 0x10}, //  0 68K code

{"030-s1.bin"   , 0x020000, 0x7015b8fc,    1}, //  1 Text layer tiles

{"030-c1.bin"   , 0x100000, 0x4f5e19bd,    1}, //  2 Sprite data
{"030-c2.bin"   , 0x100000, 0xd6314bf0,    1}, //  3
{"030-c3.bin"   , 0x100000, 0x47fddfee,    1}, //  4
{"030-c4.bin"   , 0x100000, 0x780d1c4e,    1}, //  5

{"030-m1.bin"   , 0x020000, 0x4cf466ec, 0x10}, //  6 Z80 code

{"030-v1.bin"   , 0x100000, 0xd4ca364e,    2}, //  7 Sound data
{"030-v2.bin"   , 0x100000, 0x54994455,    2}, //  8
};

STDROMPICKEXT(bbh2020, bbh2020, neogeo);
STD_ROM_FN(bbh2020);

struct BurnDriver BurnDrvbbh2020 = {
{"2020bbh", "2020 Super Baseball", "Set 3", "SNK / Pallas", "Neo Geo", "1991", "2020bb", "neogeo"},
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SNK_NEOGEO | HARDWARE_SNK_SWAPC,
NULL, bbh2020RomInfo, bbh2020RomName, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
nNeoScreenWidth, 224, 4, 3
};

--- End code ---


I updated my drivers somes weeks ago, and this one works great, and compiles fine....

ps : in your driver, even if there is something else wrong that prevents FBA to compile fine, you forgot to set the name of the parent for set 2 and 3.....

You set alternate 2 and 3 as clones, but if you don't write the parent, it will crash FBA


--- Code: ---
{"2020bba", "2020 Super Baseball (set 2)", NULL, "SNK Corporation of America/Pallas", "Neo Geo", "1991", "2020bb", "neogeo"},

{"2020bbh", "2020 Super Baseball (set 3)", NULL, "SNK Corporation of America/Pallas", "Neo Geo", "1991", "2020bb", "neogeo"},
--- End code ---


ps bis : maybe the company name needs to be shorten than x characters

I remember the first time I tried to change (or add) some drivers, there must be a special ending for d_neogeo.cpp file, like an empty line, or something like that......Do you use an old non-updated driver in order to copy/paste the new drivers, or did you rewrite it from nothing ?

Vorador:
Most of the people updated their drivers a very loooooooong time ago  :rolleyes:

KingHanco:
It the gen250 that IQ's have been is out dated???

When I type the roms and other into in his gen250. It turn out that way.

I saw that you made 2020bb into bb2020 that gen250 didn't do.

Another thing is that I saw is this.

Your - BDF_GAME_WORKING, 2, HARDWARE_SNK_NEOGEO | HARDWARE_SNK_SWAPC,

The gen250 - BDF_GAME_WORKING, 2, HARDWARE_SNK_NEOGEO,

That is why that I getting the errors on compile FBA.

Thanks for showing me the errors and corrections.

James33:

--- Quote from: KingHanco ---It the gen250 that IQ's have been is out dated???

When I type the roms and other into in his gen250. It turn out that way.

I saw that you made 2020bb into bb2020 that gen250 didn't do.

Another thing is that I saw is this.

Your - BDF_GAME_WORKING, 2, HARDWARE_SNK_NEOGEO | HARDWARE_SNK_SWAPC,

The gen250 - BDF_GAME_WORKING, 2, HARDWARE_SNK_NEOGEO,

That is why that I getting the errors on compile FBA.

Thanks for showing me the errors and corrections.
--- End quote ---
That would not be the reason why you got compile errors

Navigation

[0] Message Index

[#] Next page

Go to full version