Jump to content

Recommended Posts

  • Replies 354
  • Created
  • Last Reply

Top Posters In This Topic

Posted

UPDATE:

 

- Patch now works with latest FBA-XXX build and merged in some of the new code from that release. (thanks to GoGo as always)

 

- xmvsfu now works thanks to the recent XOR releases.

Posted

ClrMamePro DAT seems to be corrupt again. It was working fine in the last release and was around 900Kb. The dat in the new release seems to be 600kb in size and reports all roms as missing.

Posted (edited)

Okay.

 

All games should be back to working now since I've rolled back the code to how it was in the previous build. So now what you basically have is a build identical to the last one except that xmvsfu is still supported and the patch is for the latest FBA-XXX.

 

I was doubtful about whether I should work on putting the new FBA-XXX code into Pro since, as I've mentioned before, I don't have the enthusiasm for the project that I used to. It wouldn't be fair on you guys who've been so supportive for me to throw together builds without really being interested in them. Things would just go downhill fast.

 

So with that in mind, I've re-added the link to the FBA-XXX Pro sourcecode in case Gogo or anyone else might find some of the work I've done useful. And of course I'm more than happy to give any assistance should it be needed.

 

I may even update it myself once in a while if any new ROMs are dumped just to keep things up-to-date.

 

There is no ClrMAME Pro DAT in the archive on account of the above mentioned problem with it (due to the DAT converter I've been using). But if someone can send me the one generated by the emu I'll gladly add it (I don't have FTP access to my Xbox >_

 

+ T +

Edited by + T +
Posted
so just to be clear, which version of fba-xxx should we get for the latest patch?

The latest one - 23.07. But the build the patch creates will be based on the 01.07 code.

 

Is kof10thu aka The King of Fighters 10th Anniversary - All Team Battle 2005 Unique (Bootleg) added ?

If you have a working driver I'll gladly take a look at it.

Posted

// The King of Fighters 10th Anniversary Unique - All Team Battle 2005 (bootleg)

 

static struct BurnRomInfo kof10thuRomDesc[] = {

{ "kf10-p1u.bin", 0x800000, 0xDD135FB6, 1 | BRF_ESS | BRF_PRG }, // 0 68K code

 

{ "kf10-s1u.bin", 0x020000, 0x7612E182, 2 | BRF_GRA }, // 1 Text data

 

{ "kf10-c1a.bin", 0x400000, 0x3BBC0364, 3 | BRF_GRA }, // 2 Sprite data

{ "kf10-c2a.bin", 0x400000, 0x91230075, 3 | BRF_GRA }, // 3

{ "kf10-c1b.bin", 0x400000, 0xB5ABFC28, 3 | BRF_GRA }, // 4

{ "kf10-c2b.bin", 0x400000, 0x6CC4C6E1, 3 | BRF_GRA }, // 5

{ "kf10-c3a.bin", 0x400000, 0x5B3D4A16, 3 | BRF_GRA }, // 6

{ "kf10-c4a.bin", 0x400000, 0xC6F3419B, 3 | BRF_GRA }, // 7

{ "kf10-c3b.bin", 0x400000, 0x9D2BBA19, 3 | BRF_GRA }, // 8

{ "kf10-c4b.bin", 0x400000, 0x5A4050CB, 3 | BRF_GRA }, // 9

{ "kf10-c5a.bin", 0x400000, 0xA289D1E1, 3 | BRF_GRA }, // 10

{ "kf10-c6a.bin", 0x400000, 0xE6494B5D, 3 | BRF_GRA }, // 11

{ "kf10-c5b.bin", 0x400000, 0x404FFF02, 3 | BRF_GRA }, // 12

{ "kf10-c6b.bin", 0x400000, 0xF2CCFC9E, 3 | BRF_GRA }, // 13

{ "kf10-c7a.bin", 0x400000, 0xBE79C5A8, 3 | BRF_GRA }, // 14

{ "kf10-c8a.bin", 0x400000, 0xA5952CA4, 3 | BRF_GRA }, // 15

{ "kf10-c7b.bin", 0x400000, 0x3FDB3542, 3 | BRF_GRA }, // 16

{ "kf10-c8b.bin", 0x400000, 0x661B7A52, 3 | BRF_GRA }, // 17

 

{ "kf10-m1.bin", 0x020000, 0x5A47D9AD, 4 | BRF_ESS | BRF_PRG }, // 18 Z80 code

 

{ "kf10-v1.bin", 0x800000, 0x0FC9A58D, 5 | BRF_SND }, // 19 Sound data

{ "kf10-v2.bin", 0x800000, 0xB8C475A4, 5 | BRF_SND }, // 20

};

 

STDROMPICKEXT(kof10thu, kof10thu, neogeo);

STD_ROM_FN(kof10thu);

 

// kof10thu decrypt code by IQ_132 - http://neosource.1emulation.com

static void kof10thuDecrypt()

{

int nBank[] = { 0x06, 0x01, 0x02, 0x03, 0x04, 0x05, 0x00, 0x07, };

int i,ofst;

 

unsigned char *pTemp = (unsigned char*)malloc(0x800000);

 

for( i = 0; i < 0x800000 / 0x100000; i++ ) {

memcpy( &pTemp[ i * 0x100000 ], &Neo68KROM[ nBank[ i ] * 0x100000 ], 0x100000 );

}

 

for( i = 0; i < 0x800000 / 2; i++ ){

ofst = BITSWAP08( (i & 0x0000ff), 7, 6, 2, 3, 4, 5, 0, 1 );

ofst += (i & 0xffff00);

 

memcpy( &Neo68KROM[ ofst * 2 ], &pTemp[ i * 2 ], 0x02 );

}

free( pTemp );

}

 

static int kof10thuInit()

{

nNeoTextROMFixType = 5;

pNeoInitCallback = kof10thuDecrypt;

return NeoInit();

}

 

struct BurnDriver BurnDrvkof10thu = {

"kof10thu", "kof10th", "neogeo", "2004",

"The King of Fighters 10th Anniversary Unique - All Team Battle 2005 (bootleg)\0", "Bootleg of \"The King of Fighters 2002\"", "Bootleg", "Neo Geo",

NULL, NULL, NULL, NULL,

BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_SNK_NEOGEO,

NULL, kof10thuRomInfo, kof10thuRomName, neogeoInputInfo, neogeoDIPInfo,

kof10thuInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,

nNeoScreenWidth, 224, 4, 3

};

Posted

I forgot to say : check U use "nNeoTextROMFixType" instead of "nTextBankswitch" for S ROM in Ur drivers.

There : "nNeoTextROMFixType = 5" is for S decryption method used by svcsplus, kof2k3up & kf2k2spr S ROMs.

Guest
This topic is now closed to further replies.

×
×
  • Create New...