Welcome!

Final Burn Neo => FBN Development => Topic started by: KingHanco on December 17, 2004, 04:51:42 AM

Title: Redoing all neogeo drivers.
Post by: KingHanco on December 17, 2004, 04:51:42 AM
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
Title: Redoing all neogeo drivers.
Post by: Badablek on December 18, 2004, 05:26:07 AM
Code: [Select]

// 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
};


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: [Select]

{"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"},


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 ?
Title: Redoing all neogeo drivers.
Post by: Vorador on December 18, 2004, 09:47:58 AM
Most of the people updated their drivers a very loooooooong time ago  :rolleyes:
Title: Oh.
Post by: KingHanco on December 18, 2004, 10:19:04 PM
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.
Title: Redoing all neogeo drivers.
Post by: James33 on December 19, 2004, 01:24:10 AM
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.
That would not be the reason why you got compile errors
Title: Re:
Post by: KingHanco on December 19, 2004, 02:55:42 AM
Quote from: James33
That would not be the reason why you got compile errors


Course it is. If I'm wrong then what version of the Generator that your using?

Why did Badablek change the coding then to show me the correction then???

On the gen250. Think about the 2020bb. It didn't make a bb2020 name on the gen250. It is totally backwards that it need to be inorder the FBA pick it up.

Badablek, yes I forgotting to put the Parent Name (If clone). Dumb me on that one. Thanks for the correction and tips. :)

Btw: I found a sprite problem on the 3 Count Bout new driver.

I added the HARDWARE_SNK_NEOGEO | HARDWARE_SNK_SWAPC, in there to take care of that.

Code: [Select]
It was this. Man it was messy on the fighters. :D

// 3 Count Bout / Fire Suplex

static struct BurnRomInfo countb3RomDesc[] = {
{"043-p1.bin", 0x080000, 0xeb2714c4, 0x10}, //  0 68K code
{"043-p2.bin", 0x080000, 0x5e764567, 0x10}, //  1

{"043-s1.bin", 0x020000, 0xc362d484,    1}, //  2 Text data

{"043-c1.bin", 0x200000, 0xbad2d67f,    1}, //  3 Sprite data
{"043-c2.bin", 0x200000, 0xa7fbda95,    1}, //  4
{"043-c3.bin", 0x200000, 0xf00be011,    1}, //  5
{"043-c4.bin", 0x200000, 0x1877e5c0,    1}, //  6

{"043-m1.bin", 0x020000, 0x3377cda3, 0x10}, //  7 Z80 code

{"043-v1.bin", 0x200000, 0x63688ce8,    2}, //  8 Sound data
{"043-v2.bin", 0x200000, 0xc69a827b,    2}, //  9
};

STDROMPICKEXT(countb3, countb3, neogeo);
STD_ROM_FN(countb3);

struct BurnDriver BurnDrv3countb = {

{"3countb", "3 Count Bout / Fire Suplex", NULL, "SNK / The 100 Mega Shock!", "Neo Geo", "1993", NULL, "neogeo"},
BDF_GAME_WORKING, 2, HARDWARE_SNK_NEOGEO,
NULL, countb3RomInfo, countb3RomName, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
nNeoScreenWidth, 224, 4, 3
};

Now fixs bellow.

// 3 Count Bout / Fire Suplex

static struct BurnRomInfo countb3RomDesc[] = {
{"043-p1.bin", 0x080000, 0xeb2714c4, 0x10}, //  0 68K code
{"043-p2.bin", 0x080000, 0x5e764567, 0x10}, //  1

{"043-s1.bin", 0x020000, 0xc362d484,    1}, //  2 Text data

{"043-c1.bin", 0x200000, 0xbad2d67f,    1}, //  3 Sprite data
{"043-c2.bin", 0x200000, 0xa7fbda95,    1}, //  4
{"043-c3.bin", 0x200000, 0xf00be011,    1}, //  5
{"043-c4.bin", 0x200000, 0x1877e5c0,    1}, //  6

{"043-m1.bin", 0x020000, 0x3377cda3, 0x10}, //  7 Z80 code

{"043-v1.bin", 0x200000, 0x63688ce8,    2}, //  8 Sound data
{"043-v2.bin", 0x200000, 0xc69a827b,    2}, //  9
};

STDROMPICKEXT(countb3, countb3, neogeo);
STD_ROM_FN(countb3);

struct BurnDriver BurnDrv3countb = {

{"3countb", "3 Count Bout / Fire Suplex", NULL, "SNK / The 100 Mega Shock!", "Neo Geo", "1993", NULL, "neogeo"},
BDF_GAME_WORKING, 2, HARDWARE_SNK_NEOGEO | HARDWARE_SNK_SWAPC,
NULL, countb3RomInfo, countb3RomName, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
nNeoScreenWidth, 224, 4, 3
};


Edit. Name correction.
Title: Redoing all neogeo drivers.
Post by: iq_132 on December 19, 2004, 03:58:08 AM
Quote from: KingHanco
Course it is.

Actually, it's not.  it's a mistake YOU MADE.  The generator works perfectly.  It was something that you did.
Title: Re:
Post by: KingHanco on December 19, 2004, 07:33:33 AM
Quote from: iq_132
Actually, it's not.  it's a mistake YOU MADE.  The generator works perfectly.  It was something that you did.


Code: [Select]
Ok.

Tell me what I'm doing wrong then???

Do I need to check any boxes to get it to do right???

FBA is check.

The Working is check.

It is on NeoGeo.

See the screenshot of these check boxes. Do I need to check any of these?

If clone, type in the master roms zip name. Got that part.

Don't know now. :confused:

Maybe I missing something here.

Bad graphics problem add the HARDWARE_SNK_NEOGEO | HARDWARE_SNK_SWAPC,


This the way the Generator when I first done it bellow. This the problem. It didn't do right.

Code: [Select]
// 2020 Super Baseball

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

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

{"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(2020bb, 2020bb, neogeo);
STD_ROM_FN(2020bb);

struct BurnDriver BurnDrv2020bb = {

{"2020bb", "2020 Super Baseball", NULL, "SNK Corporation of America/Pallas", "Neo Geo", "1991", NULL, "neogeo"},
BDF_GAME_WORKING, 2, HARDWARE_SNK_NEOGEO,
NULL, 2020bbRomInfo, 2020bbRomName, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
nNeoScreenWidth, 224, 4, 3
};
Title: Redoing all neogeo drivers.
Post by: James33 on December 19, 2004, 10:27:32 AM
lol . Whats new about it That is allready in FBA .


Code: [Select]

// Alpha Mission II

static struct BurnRomInfo alpham2RomDesc[] = {
{"007-p1.bin"   , 0x080000, 0x5b266f47, 0x10}, //  0 68K code
{"007-p2.bin"   , 0x020000, 0xeb9c1044, 0x10}, //  1

{"007-s1.bin"   , 0x020000, 0x85ec9acf,    1}, //  2 Text layer tiles

{"007-c1.bin"   , 0x100000, 0x8fba8ff3,    1}, //  3 Sprite data
{"007-c2.bin"   , 0x100000, 0x4dad2945,    1}, //  4
{"007-c3.bin"   , 0x080000, 0x68c2994e,    1}, //  5
{"007-c4.bin"   , 0x080000, 0x7d588349,    1}, //  6

{"007-m1.bin"   , 0x020000, 0x28dfe2cd, 0x10}, //  7 Z80 code

{"007-v1.bin"   , 0x100000, 0xcd5db931,    2}, //  8 Sound data
{"007-v2.bin"   , 0x100000, 0x63e9b574,    2}, //  9
};

STDROMPICKEXT(alpham2, alpham2, neogeo);
STD_ROM_FN(alpham2);

struct BurnDriver BurnDrvAlpham2 = {
{"alpham2", "Alpha Mission II", "Japanese title is ASO II: Last Guardian", "SNK", "Neo Geo", "1991", NULL, "neogeo"},
BDF_GAME_WORKING, 2, HARDWARE_SNK_NEOGEO | HARDWARE_SNK_SWAPC,
NULL, alpham2RomInfo, alpham2RomName, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
nNeoScreenWidth, 224, 4, 3
};
Title: James33
Post by: KingHanco on December 19, 2004, 06:29:06 PM
Ok.

Maybe not all driver is new. But those will be redone just incase.

I getting all the neogeo roms settings from winkawaks 1.50 and converted to FBA. Yes I can say that those all might not be the same as the FBA.

Thanks for letting me know that this is the same one from FBA on the Alpha Mission II. :)

Guys. Sorry about on what I said last time.

I learn new things about the generator settings that I didn't try out last time that nobody haven't even tell me what the rest of those checkboxes settings are.

Guys just like you said, there isn't anything wrong with the generator. That is true and learn by now. Some things need to be turn around. Like 2020bb to bb2020 or 3countb to countb3 that generator can't do. But as for alpham2, it doesn't need to be flop around like the 2020bb to bb2020 or 3countb to countb3 need to be inorder to compile FBA without any error on this part. Not all of those need to be flop around. :)

I'm not aganst anyone here anyway. :p
Title: Redoing all neogeo drivers.
Post by: James33 on December 21, 2004, 09:35:16 AM
What games are you talking about ?
Title: Re:
Post by: KingHanco on December 21, 2004, 10:56:11 AM
Quote from: James33
What games are you talking about ?


Here is what they told me at the RomCenter forum.

There are different types of CRC on the roms.

There are some out there are the same CRC idetal roms but different readings for each arcade programs to play. Even though some are playable, doesn't meain those are the right ones for your arcade programs to play.

Anyway the Alpha Mission II driver that I post above. One of the roms CRC aren't incorrect and it from winkawak. It still works but it not really incorrect and not made for FBA.
Title: Redoing all neogeo drivers.
Post by: James33 on December 22, 2004, 03:11:25 PM
No games were made for any emulator . You only have to change the CRC to match kawaks 1.50 and thats it .
Title: Re:
Post by: KingHanco on December 22, 2004, 08:30:58 PM
Quote from: James33
No games were made for any emulator . You only have to change the CRC to match kawaks 1.50 and thats it .


Hmmm...

You meain patches to get those roms to work on FBA correcty to match kawaks 1.50 CRC games roms without the RomCenter program saying the roms are bad???

I know I can but...will everyone get those too???

It will be best to get the roms that are compadable to FBA instead of looking for the patches. That is what I'm doing anyway. :)

Btw: Don't get those drivers that I posts. Wait until I'm sure those are the right ones and done looking. :)

But the 2020 Super Baseball drivers are correct.
Title: Redoing all neogeo drivers.
Post by: James33 on December 24, 2004, 12:59:18 AM
Quote from: KingHanco
Hmmm...

You meain patches to get those roms to work on FBA correcty to match kawaks 1.50 CRC games roms without the RomCenter program saying the roms are bad???

I know I can but...will everyone get those too???

It will be best to get the roms that are compadable to FBA instead of looking for the patches. That is what I'm doing anyway. :)

Btw: Don't get those drivers that I posts. Wait until I'm sure those are the right ones and done looking. :)

But the 2020 Super Baseball drivers are correct.



No
Its a matter of getting the roms to match has nothing to do with patches at all I do not use kawaks 1.50 to match up roms I use Mame sets
Which is a matter of the right code for FBA them to work not patches . I for one would never touch your release of FBA since you need to learn alot more.
Title: James33
Post by: KingHanco on December 24, 2004, 01:47:22 AM
Your afraid of helping me right? I not asking for roms helping at all.

Seem like nobody want to teach me and gotting me confused alot ever since then. All you guys say learn the hard way. Don't stop and keep on pushing yourself around to learn. Is that is what you guys are saying to me?

Even the FBA Teams refused to teach me anything when I gotting no clue mosty anything.

All I can do is make neogeo drivers. That is far I can go.

It like you guys are afraid of me ripping you off.

All guys are doing putting me in a very hard spots.

Pushing me is making me not to release it now. :(

Btw: I not trying to be greedy. Just trying to make some friends.
Title: Redoing all neogeo drivers.
Post by: iq_132 on December 24, 2004, 04:13:52 AM
Quote from: KingHanco
Your afraid of helping me right? I not asking for roms helping at all.

We know that ;)

Quote
Seem like nobody want to teach me and gotting me confused alot ever since then. All you guys say learn the hard way. Don't stop and keep on pushing yourself around to learn. Is that is what you guys are saying to me?

Well, I feel that you aren't trying hard enough. It seems that as soon as you come across a problem, instead of thinking about it and figuring it out, you come here and ask someone to do it for you.  That's not a good way to learn man.

Quote
Even the FBA Teams refused to teach me anything when I gotting no clue mosty anything.

Well, the FBA team is pretty busy.  They're not particularly helpful either...

Quote
All I can do is make neogeo drivers. That is far I can go.

Lots of us can do that. ;)

Quote
It like you guys are afraid of me ripping you off.

It's not like that at all man.  It's just hard to explain things to you since you have absolutely no coding experience. I say this without trying to be a jerk, but there are few members of this forum with less coding experience than you.

Quote
All guys are doing putting me in a very hard spots.

Well, do what all of us have done... figure it out for yourself ;)
I know there were certainly few willing to help me when I first started out.

Quote
Pushing me is making me not to release it now. :(

You should keep your FBA to yourself until you've got more experience.
Believe me, there are some great builds out there.

Quote
Just trying to make some friends.

Aren't we all ;)
Title: Re:
Post by: KingHanco on December 24, 2004, 06:10:18 AM
Quote from: iq_132
We know that ;)


Well, I feel that you aren't trying hard enough. It seems that as soon as you come across a problem, instead of thinking about it and figuring it out, you come here and ask someone to do it for you.  That's not a good way to learn man.


Well, the FBA team is pretty busy.  They're not particularly helpful either...


Lots of us can do that. ;)


It's not like that at all man.  It's just hard to explain things to you since you have absolutely no coding experience. I say this without trying to be a jerk, but there are few members of this forum with less coding experience than you.


Well, do what all of us have done... figure it out for yourself ;)
I know there were certainly few willing to help me when I first started out.


You should keep your FBA to yourself until you've got more experience.
Believe me, there are some great builds out there.


Aren't we all ;)


You guys do care. :)

You guys want me to keep on trying. Take it easy and slowy. If I can't do one and then go to the next one. I notice that some of the files are missing from the fba 029498 src. That is way I can't do anything with the sega games drivers that I trying to compile FBA. I'm sure some of you are using the old fba 029497 src that have those missing files.

Problemy I rush too much isn't solving my problem.

Sorry about on what I said. :)
Title: Redoing all neogeo drivers.
Post by: James33 on December 24, 2004, 06:53:29 AM
Yes take your time , I am like you I still need help with things But most times I have worked it out myself because I keep trying..
As you have found already that neogeo drivers are not the same as other game drivers .
If you want your neogeo games to match kawaks 1.50 then its a matter of making sure the Roms and CRC match kawaks 1.50, for FBA and the right drivers for the games. I am not into FBA all that much I rather Mame since it emulates many more games than FBA and the drivers can be easier to deal with (seems more cleaner code than FBA) The good about FBA is that is can run games at full speed on low end pc which is good As i use it for my laptop.


And I wish everyone a Merry Christmas
Title: James33
Post by: KingHanco on December 24, 2004, 09:58:58 AM
I will get to know you guys better.

It will take some time.

Merry Christmas.

Keep up the good work guys on FBA games drivers and Mame games drivers.
Title: Bomb Jack is now competed.
Post by: KingHanco on December 24, 2004, 01:39:36 PM
I gotting both sets.

I found the src of it at - http://mywebpages.comcast.net/gangta/

I glad that I found that one there in the downloads area.