General Emulation > General Emulation

How add roms hack neogeo?

<< < (2/6) > >>

iq_132:

--- Quote from: Fighterchar on February 02, 2018, 07:20:19 PM ---I dont know, but wow, nice work, maybe the roms I shared the rom links

Need two roms to found correctly
kof2k2nd.zip is the parent rom

In Kawaks this found correcty only using two roms


--- End quote ---
No roms here please.

Fighterchar:
ok sorry  :wink:

barbudreadmon:

--- Quote from: Robert on February 03, 2018, 04:41:33 PM ---If FBA can't simulate ROM_IGNORE, you could snip off the unwanted part from the rom with a tool. This will produce a different CRC which you'll have to add to your code.

--- End quote ---
I checked a few games using this feature in hbmame against fba, it doesn't seem they exist in fba so i guess it means this feature doesn't exist ?

kof2k2omg8, kof2k2omg9 and kof2k2omg9b don't seem to use this though, so i'll check if i can get them to work in fba. Do you know if they are older or newer version of this hack ?

barbudreadmon:

--- Quote from: barbudreadmon on February 04, 2018, 05:26:41 AM ---kof2k2omg8, kof2k2omg9 and kof2k2omg9b don't seem to use this though, so i'll check if i can get them to work in fba. Do you know if they are older or newer version of this hack ?

--- End quote ---
I got kof2k2omg8 loading with this :

--- Code: ---// Kof2002 (Omega v0.8)

static struct BurnRomInfo kof2k2omg8RomDesc[] = {
{ "265omg8.p1",   0x100000, 0x53086581, 1 | BRF_ESS | BRF_PRG }, //  0 68K code
{ "265omg8.p2",   0x400000, 0x40228fe5, 1 | BRF_ESS | BRF_PRG }, //  1

{ "265omg8.s1",   0x020000, 0x65351d40, 2 | BRF_GRA },           //  2 Text layer tiles

{ "265omg8.c1",   0x800000, 0xe144302d, 3 | BRF_GRA },           //  3 Sprite data
{ "265omg8.c2",   0x800000, 0xb10c6958, 3 | BRF_GRA },           //  4
{ "265omg8.c3",   0x800000, 0x2367927c, 3 | BRF_GRA },           //  5
{ "265omg8.c4",   0x800000, 0x4ad48c29, 3 | BRF_GRA },           //  6
{ "365ru.c5",     0x800000, 0x11126545, 3 | BRF_GRA },           //  7
{ "365ru.c6",     0x800000, 0xd225bb9b, 3 | BRF_GRA },           //  8
{ "265omg8.c7",   0x800000, 0x890c2a4a, 3 | BRF_GRA },           //  9
{ "265omg8.c8",   0x800000, 0xb726009d, 3 | BRF_GRA },           // 10

{ "265omg8.m1",   0x040000, 0x9a3d5c65, 4 | BRF_ESS | BRF_PRG }, // 11 Z80 code

{ "kf10-v1.bin",  0x800000, 0x0fc9a58d, 5 | BRF_SND },           // 12 Sound data
{ "kf10-v2.bin",  0x800000, 0xb8c475a4, 5 | BRF_SND },           // 13
};

STDROMPICKEXT(kof2k2omg8, kof2k2omg8, neogeo)
STD_ROM_FN(kof2k2omg8)

struct BurnDriver BurnDrvkof2k2omg8 = {
"kof2k2omg8", "kof2002", "neogeo", NULL, "2010",
"Kof2002 (Omega v0.8)\0", NULL, "bootleg", "KOF-ON Team",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO, GBF_VSFIGHT, FBF_KOF,
NULL, kof2k2omg8RomInfo, kof2k2omg8RomName, NULL, NULL, neogeoInputInfo, neogeoDIPInfo,
kof2002Init, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
0x1000, 304, 224, 4, 3
};
--- End code ---
The graphics are messed up though, and i can't go past the select champ screen (i tried some additional HARDWARE_SNK_* flags, but all of them seemed to break the game further), so i guess it needs some additional things (i expected this), any idea what i should try doing next ?

PS : i'm mainly interested in the process of thought, not the final result :p.

barbudreadmon:

--- Quote from: Robert on February 04, 2018, 10:56:42 AM ---I'm not familiar with FBA programming, but the "kof2002Init" I suspect should not be there. The set is completely unencrypted. Find out what "eightman" uses in that field and give that a go.

--- End quote ---
Didn't thought about that. Yes it makes sense to use a init function which doesn't handle encryption.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version