Final Burn Neo > FBN Development

NeoRAGEx decrypted-roms drivers for FB Alpha.... help needed!

(1/5) > >>

mai:
Hi! Can you help me. I'm just trying to recompile FBA using NeoRAGEx decrypted-roms (NOT MAME or encrypted-roms, I suppose even some decrypted-roms differ from this one, that for NeoRAGEx only), usually it works well with games, that were released after 1998, but there were some problems with kof2000... it's works well but it seems to me that FBA emu uses some graphic roms in incorrect way (some text, not-animated graphics are corrupt), but NeoRAGEx is OK...

This is my driver:


--- Code: ---// The King of Fighters 2000 (decrypted)

static struct BurnRomInfo kof2000dRomDesc[] = {
{ "257-p1.rom", 0x100000, 0xF2ECA98F, 1 | BRF_ESS | BRF_PRG }, //  0 68K code
{ "257-p2.rom", 0x400000, 0x693C2C5E, 1 | BRF_ESS | BRF_PRG }, //  1

{ "257-s1.rom", 0x080000, 0x8D1F51FD,    2 | BRF_GRA }, //  2 Text data

{ "257-c1.rom", 0x800000, 0xABCDD424,    3 | BRF_GRA }, //  3 Sprite data
{ "257-c2.rom", 0x800000, 0xCDA33778,    3 | BRF_GRA }, //  4
{ "257-c3.rom", 0x800000, 0x087FB15B,    3 | BRF_GRA }, //  5
{ "257-c4.rom", 0x800000, 0xFE9DFDE4,    3 | BRF_GRA }, //  6
{ "257-c5.rom", 0x800000, 0x03EE4BF4,    3 | BRF_GRA }, //  7
{ "257-c6.rom", 0x800000, 0x8599CC5B,    3 | BRF_GRA }, //  8
{ "257-c7.rom", 0x800000, 0x561234DC,    3 | BRF_GRA }, //  9
{ "257-c8.rom", 0x800000, 0x0FA30E5F,    3 | BRF_GRA }, //  10

{ "257-m1.rom", 0x040000, 0xA082F086, 4 | BRF_ESS | BRF_PRG }, //  11 Z80 code

{ "257-v1.rom", 0x400000, 0x17CDE847,    5 | BRF_SND }, //  12 Sound data
{ "257-v2.rom", 0x400000, 0x1AFB20FF,    5 | BRF_SND }, //  13
{ "257-v3.rom", 0x400000, 0x64284808,    5 | BRF_SND }, //  14
{ "257-v4.rom", 0x400000, 0x764BBD6B,    5 | BRF_SND }, //  15
};

STDROMPICKEXT(kof2000d, kof2000d, neogeo);
STD_ROM_FN(kof2000d);

struct BurnDriver BurnDrvkof2000d = {
"kof2000d", NULL, "neogeo", "2000",
"The King of Fighters 2000 (decrypted)\0", NULL, "SNK", "Neo Geo",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_SNK_NEOGEO | HARDWARE_SNK_SRAM,
NULL, kof2000dRomInfo, kof2000dRomName, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
nNeoScreenWidth, 224, 4, 3
};
--- End code ---

PS Sorry for my poor English  :biggrin:

JiMMy_PaGe:

--- Quote from: mai on November 30, 2005, 07:58:22 AM ---Hi! Can you help me. I'm just trying to recompile FBA using NeoRAGEx decrypted-roms (NOT MAME or encrypted-roms, I suppose even some decrypted-roms differ from this one, that for NeoRAGEx only), usually it works well with games, that were released after 1998, but there were some problems with kof2000... it's works well but it seems to me that FBA emu uses some graphic roms in incorrect way (some text, not-animated graphics are corrupt), but NeoRAGEx is OK...

This is my driver:

PS Sorry for my poor English  :biggrin:

--- End quote ---

Try to use this driver:


--- Code: ---// The King of Fighters 2000 (decrypted)

static struct BurnRomInfo kof2000dRomDesc[] = {
{ "257-p1.rom", 0x100000, 0xF2ECA98F, 1 | BRF_ESS | BRF_PRG }, //  0 68K code
{ "257-p2.rom", 0x400000, 0x693C2C5E, 1 | BRF_ESS | BRF_PRG }, //  1
       
// Text ROM not needed
//{ "257-s1.rom", 0x080000, 0x8D1F51FD,    2 | BRF_GRA }, //  2 Text data

{ "257-c1.rom", 0x800000, 0xABCDD424,    3 | BRF_GRA }, //  3 Sprite data
{ "257-c2.rom", 0x800000, 0xCDA33778,    3 | BRF_GRA }, //  4
{ "257-c3.rom", 0x800000, 0x087FB15B,    3 | BRF_GRA }, //  5
{ "257-c4.rom", 0x800000, 0xFE9DFDE4,    3 | BRF_GRA }, //  6
{ "257-c5.rom", 0x800000, 0x03EE4BF4,    3 | BRF_GRA }, //  7
{ "257-c6.rom", 0x800000, 0x8599CC5B,    3 | BRF_GRA }, //  8
{ "257-c7.rom", 0x800000, 0x561234DC,    3 | BRF_GRA }, //  9
{ "257-c8.rom", 0x800000, 0x0FA30E5F,    3 | BRF_GRA }, //  10

{ "257-m1.rom", 0x040000, 0xA082F086, 4 | BRF_ESS | BRF_PRG }, //  11 Z80 code

{ "257-v1.rom", 0x400000, 0x17CDE847,    5 | BRF_SND }, //  12 Sound data
{ "257-v2.rom", 0x400000, 0x1AFB20FF,    5 | BRF_SND }, //  13
{ "257-v3.rom", 0x400000, 0x64284808,    5 | BRF_SND }, //  14
{ "257-v4.rom", 0x400000, 0x764BBD6B,    5 | BRF_SND }, //  15
};

STDROMPICKEXT(kof2000d, kof2000d, neogeo);
STD_ROM_FN(kof2000d);

static int kof2000dInit()
{
nNeoTextROMSize = 0x080000;  // This code tells the size of the Text ROM (s1) that needs to br extracted from the c's
return NeoInit();
}
struct BurnDriver BurnDrvkof2000d = {
"kof2000d", NULL, "neogeo", "2000",
"The King of Fighters 2000 (decrypted)\0", NULL, "SNK", "Neo Geo",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_SNK_NEOGEO | HARDWARE_SNK_SRAM | HARDWARE_SNK_ALTERNATE_TEXT,
NULL, kof2000dRomInfo, kof2000dRomName, neogeoInputInfo, neogeoDIPInfo,
kof2000dInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
nNeoScreenWidth, 224, 4, 3
};
--- End code ---
PS: Take a look at the comments with "//" and the black parts, and you will figure out what was wrong  :wink:
 C ya

mai:
oh thanks, thanks, thanks a lot :biggrin: :biggrin: :biggrin: It works!

PS you've missed something...

static int kof2000dInit()
{
   nNeoTextROMSize = 0x080000;  // This code tells the size of the Text ROM (s1) that needs to be extracted from the c's
   return NeoInit();
}

JiMMy_PaGe:

--- Quote from: mai on November 30, 2005, 09:51:16 AM ---oh thanks, thanks, thanks a lot :biggrin: :biggrin: :biggrin: It works!

--- End quote ---
No problem  :wink:

--- Quote from: mai on November 30, 2005, 09:51:16 AM ---PS you've missed something...

static int kof2000dInit()
{
   nNeoTextROMSize = 0x080000;  // This code tells the size of the Text ROM (s1) that needs to be extracted from the c's   return NeoInit();
}

--- End quote ---

LOL thanks for remind me about that, i wrote the code without coping it from the source :biggrin: i think i forgot to put that   :rolleyes:
C ya

mai:
hm... it writes "This ROM cartridge can be used with SNK boards only..." and stops working... furthermore, no graphics even in the beginning (only sound and text)...


--- Code: ---// Garou - MotW (decrypted)

static struct BurnRomInfo garoudRomDesc[] = {
{ "253-p1.bin", 0x800000, 0xFA50E446, 1 | BRF_ESS | BRF_PRG }, //  0 68K code
                                   
{ "253-s1.bin", 0x080000, 0xBE2BA1A5,    2 | BRF_GRA }, //  1 Text data
                                   
{ "253-c1.bin", 0x800000, 0x497BE3F2,    3 | BRF_GRA }, //  2 Sprite data
{ "253-c2.bin", 0x800000, 0x6A9E95CA,    3 | BRF_GRA }, //  3
{ "253-c3.bin", 0x800000, 0x39373D2F,    3 | BRF_GRA }, //  4
{ "253-c4.bin", 0x800000, 0x4DE23F6C,    3 | BRF_GRA }, //  5
{ "253-c5.bin", 0x800000, 0x16634BA5,    3 | BRF_GRA }, //  6
{ "253-c6.bin", 0x800000, 0x95671FFD,    3 | BRF_GRA }, //  7
{ "253-c7.bin", 0x800000, 0xE36CE77F,    3 | BRF_GRA }, //  8
{ "253-c8.bin", 0x800000, 0xDDBD1096,    3 | BRF_GRA }, //  9
                                   
{ "253-m1.bin", 0x040000, 0x36A806BE, 4 | BRF_ESS | BRF_PRG }, //  10 Z80 code
                                   
{ "253-v1.bin", 0x400000, 0x263E388C,    5 | BRF_SND }, //  11 Sound data
{ "253-v2.bin", 0x400000, 0x2C6BC7BE,    5 | BRF_SND }, //  12
{ "253-v3.bin", 0x400000, 0x0425B27D,    5 | BRF_SND }, //  13
{ "253-v4.bin", 0x400000, 0xA54BE8A9,    5 | BRF_SND }, //  14
};

STDROMPICKEXT(garoud, garoud, neogeo);
STD_ROM_FN(garoud);

struct BurnDriver BurnDrvgaroud = {
"garoud", NULL, "neogeo", "1999",
"Garou - MotW (decrypted)\0", NULL, "SNK", "Neo Geo",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_SNK_NEOGEO | HARDWARE_SNK_SRAM,
NULL, garoudRomInfo, garoudRomName, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
nNeoScreenWidth, 224, 4, 3
};

--- End code ---

Navigation

[0] Message Index

[#] Next page

Go to full version