Author Topic: The King of Fighters Special Edition 2004 (hack & Plus drivers)  (Read 17949 times)

Offline bms888

  • Jr. Member
  • **
  • Posts: 93
  • Karma: +0/-0
  • Member
The King of Fighters Special Edition 2004 (hack & Plus drivers)
« Reply #15 on: January 14, 2005, 09:08:41 PM »
OK,my kfs2k4pl FBA code is here:

Code: [Select]

// The King of Fighters Special Edition 2004 Plus! (hack)

static struct BurnRomInfo kfs2k4plRomDesc[] = {
{"2k4-p1p.bin",0x200000, 0xed97c684, 0x10}, //  0 68K code (scrambled)
{"2k4-p2p.bin",0x400000, 0xe6c50566, 0x10}, //  1 (is the same as 2k4-p1.bin)


Code: [Select]

static void kfs2k4pl_px_decrypt()
{
int sec[] = { 0x0D, 0x04, 0x0A, 0x00, 0x0C, 0x05, 0x08, 0x02,
  0x0F, 0x06, 0x0B, 0x01, 0x0E, 0x07, 0x09, 0x03 };
int sed[] = { 0x00, 0x05, 0x04, 0x03, 0x02 };

int i, rom_size = 0x200000;
UINT8 *src = Neo68KROM01;
UINT8 *dst = (UINT8 *)malloc(rom_size);

memcpy(dst, src, rom_size);
for( i=0; i<0x10; i++){
memcpy(src+i*0x20000, dst+sec[i]*0x20000, 0x20000);
}

dst = (UINT8 *)malloc(0x600000);

memcpy(dst, src, 0x600000); // last 1MB data same as first 1MB, only repeated data
for( i=0; i<6; i++){
memcpy(src+i*0x100000, dst+sed[i]*0x100000, 0x100000);
}

free( dst );
}

Offline KingHanco

  • Sr. Member
  • ****
  • Posts: 401
  • Karma: +0/-4
  • "Special " Member
Try this hack version as well.
« Reply #16 on: January 23, 2005, 12:23:36 AM »
You may want to write this out on fba driver.

Code: [Select]
kof2k4xx.zip - 39.2mb - Different sets than the "The King Of The Fighters Speical Edition 2004 (hacked) from winkawaks 1.53 (kfs2k4pl.zip)"

This have an website - and the other one doesn't.

2k4-c1.bin / 7a050288 / 8.0mb
2k4-c2.bin / e924afcf / 8.0mb
2k4-c3.bin / 959fad0b / 8.0mb
2k4-c4.bin / efe6a468 / 8.0mb
2k4-c5.bin / 74bba7c6 / 8.0mb
2k4-c6.bin / e20d2216 / 8.0mb
2k4-c7.bin / fa705b2b / 8.0mb
2k4-c8.bin / 2c912ff9 / 8.0mb
2k4-m1.bin / 5a47d9ad / 128.0kb
2k4-p1.bin / 7d93c380 / 1.0mb
2k4-p2.bin / 698679a7 / 4.0mb
2k4-s1.bin / a3c9b2d8 / 128.0kb
2k4-v1.bin / 8991f6e9 / 4.0mb
2k4-v2.bin / 511e4d2f / 4.0mb
2k4-v3.bin / 1dd8b53a / 4.0mb
2k4-v4.bin / 63bb5462 / 4.0mb

Don't talk to Jan or Raz about this hacked version. They doesn't have anything to do with this version. This is dump and then hacked by Romman. I almost gotting kick out of mIRC talking to them about it. At first they doesn't beleave me until I gave them the info about this. Raz deleted the email and didn't even see the screenshot of this version. They clam this is remade on graphics which I beleave also.

Btw: Here is the note that came with the japanese hacked kawaks.

Code: [Select]
ネサハ2004イリチ昀ヤサ「」ィネサハ2002フリア゙クトー譽ゥ

-------------------------------------------------------------------------。・

ヌ・ケモテLoadNowタエヤヒミミト」ト簇ャネ郢鈺羞トマオヘウヨミテサモミーイラーモミノィサヌノィモミケハユマ」ャKAWAKSト」ト簇ォイサトワヤヒミミ。」
ヤリネ・ホマキコエマツF7タエカチネ。メムセノ靹テコテオトエ豬オ」ャシ、サ錝ヒボマ゙ヘカアメコヘメサミゥメイリオトム。マ釭」
ネ郢鈺羝ヤUNI-BIOSオトハケモテキスキィイサハヌコワヌ蟲オトサー」ャヌ・サメェツメミ゙クト」ャウヨホハフ篌・簷ケヒACKUP.RARユ篋トシ」ャヨリミツクイクヌ。」

-------------------------------------------------------------------------。・

サセソリヨニ」コ
F1」スヨリヨテモホマキ
F2」ススヨサ嶹ヤ
F5」スア」エ貎ネ
F7」スヤリネ・ネ
TAB」スメイリト」ト簇ーソレイヒオ・

Ctrl+P」スキヌケツヒラ・ヘシ
Ctrl+Alt+P」スケツヒラ・ヘシ
ラ・ヘシコトホトシエ豺ナヤレCAPTUREホトシシミトレ」ャソノメヤモテToolsイヒオ・ヨミオトラ・ヘシケ、ウァオ鉷シニャオトマクスレ。」

-------------------------------------------------------------------------。・

Enter」スヤンヘ」
Alt+Enter」スネォニチト」ハス
Ctrl+1」スア・シエーソレアネタ
Ctrl+2」ス2アカエーソレアネタ」ィトャネマ」ゥ
Ctrl+3」ス3アカエーソレアネタ
Shift+1」スボ葷ネセ
Shift+2」ススサフ貂ミノィテ・
Shift+3」スネ晴チスアカキナエ・
Shift+4」スア゚ヤオソケセ箋ン」ィチスアカニスサャ」ゥ
Shift+5」スセリユォマ゚ケツヒ
Shift+6」スヤソクミノィテ・

1」ス1Pソェハシ」サネヒホ・菻。
2」ス1Pヘカアメ

W/S/A/D/」ス。・。/。・。・
J/K/U/I」スA/B/C/D
O」スB+C
L」スA+B+C+D
Y」スA+C
H」スB+D

-------------------------------------------------------------------------。・

UNI-BIOSソリヨニ」コ

*ヤレマヤハセUNI-BIOSサテ豬トハアコエシ・
A」ォB」ォC」スBIOSヨヒオ・」ィラヤカィメ螢ゥ
A」ォB」ォC」ォD」スシヌメ菫ィケワタ・

*ヤレモホマキスミオトハアコエシ・
ソェハシ」ォヘカアメ=モホマキ」ィオヤ」ゥイヒオ・
ソェハシ」ォA」ォB」ォC=モホマキ」ィオヤ」ゥイヒオ・

ヤレBIOSヨヒオ・ヨミソノメヤクトア萇ヘモ・ヤム。マ釤ャConsoleホェシメモテト」ハス」ャArcadeホェスヨサ愷」ハス」ササケトワハケモテJukeBoxイ・キナモホマキオトネォイソメヨコヘノァ」サヤレオヤイヒオ・ヨミモミトレヨテオトCheats」ィスヨヨク」ゥケヲトワ」ャソノメヤソェニェミネ。「ボマ゙ヘカアメコヘメサミゥフリハ箏トミァケ蠇」

-------------------------------------------------------------------------。・

ホメテヌヘニシトラ錡ムオトモホマキニスフィハヌWindowsXP」ォSP2」ャホネカィミヤコヘシ貶ンミヤキヌウ」ウォ」サキヌシ袒ミホトマオヘウオトヘ貍メヌ・ケモテMicrosoft AppLocaleケ、セ゚ネ晴タエヤヒミミモホマキ」ィウフミゥ。」

ノ貍ーエヒト」ト簇ヘROMオトミ゙クトア默・ャエソハヒマイコテ」ャイサオテモテモレネホコホノフメオモテヘセ」ャイ「ヤレムミセソ。「ハヤヘ贍ョコャチ「シエノセウアセウフミサモ・ョキ「ノ嶹トネホコホホハフ簑カモ鉸「イサクコヤャフリエヒヨ」ヨリノ・。」。」。」。

-------------------------------------------------------------------------。・

タカノォモ靑・
QQ」コ181843092
ICQ」コ225596168


Offline iq_132

  • Administrator
  • *****
  • Posts: 3728
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
The King of Fighters Special Edition 2004 (hack & Plus drivers)
« Reply #17 on: January 23, 2005, 01:50:12 AM »
Meh... screw hacked sets.


Offline James33

  • Expert
  • *****
  • Posts: 532
  • Karma: +3/-0
  • The Mame Man
    • Emulation Zone
The King of Fighters Special Edition 2004 (hack & Plus drivers)
« Reply #18 on: January 23, 2005, 04:51:55 AM »
I no longer care about these hacks And I sort of see why they might ban you from there IRC channel.
IQ Forum Member

Offline KingHanco

  • Sr. Member
  • ****
  • Posts: 401
  • Karma: +0/-4
  • "Special " Member
Re:
« Reply #19 on: January 24, 2005, 10:09:28 PM »
Quote from: James33
I no longer care about these hacks And I sort of see why they might ban you from there IRC channel.


Well they thought that I was a liar over this hacked version. Until they wakeup reading the into and decident not to kick me off. Which is they didn't know about this version that Romman redid the graphics and some other stuffs. Romman did tookoff the neogeo on the screen and replace it with 2 dots. The highscore screen also was hacked by Romman. I don't blame anyone that don't want this version that redid by Romman. Romman did broke the copyrights though. :)

Offline iq_132

  • Administrator
  • *****
  • Posts: 3728
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
The King of Fighters Special Edition 2004 (hack & Plus drivers)
« Reply #20 on: January 24, 2005, 10:58:05 PM »
The copyrights on that game were already broken.  Romman was just being an attention whore by branding the whole game with his stupid web address.
Honestly... It's not hard to make a neogeo game say something else; just open it up in a hex editor and swap your letters -- example = xemalp e


Offline iq_132

  • Administrator
  • *****
  • Posts: 3728
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
The King of Fighters Special Edition 2004 (hack & Plus drivers)
« Reply #21 on: January 28, 2005, 01:39:52 AM »
Just wrote this code:

Code: [Select]

static void kof2k4se_dec()
{
int i;
unsigned char *src = (unsigned char*)Neo68KROM;
unsigned char *dst = (unsigned char*)malloc(0x500000);

memcpy(dst, src, 0x500000);

for (i = 0; i < 5; i+=1)
{
memcpy(src+i*0x100000, dst+0x400000-i*0x100000, 0x100000);
}
}


For these P roms:
Code: [Select]
{"2k4-p1.bin", 0x400000, 0xe6c50566, 1 | BRF_ESS | BRF_PRG }, //  0 68K code
{"2k4-p2.bin", 0x080000, 0x21a84084, 1 | BRF_ESS | BRF_PRG }, //  1
{"2k4-p3.bin", 0x080000, 0xfebb484e, 1 | BRF_ESS | BRF_PRG }, //  2


Offline Shoometsu

  • Jr. Member
  • **
  • Posts: 66
  • Karma: +0/-0
  • I finally have an avatar XD
The King of Fighters Special Edition 2004 (hack & Plus drivers)
« Reply #22 on: February 15, 2005, 06:46:56 PM »
I'm using this driver:

Code: [Select]
static struct BurnRomInfo kofse2k4RomDesc[] = {
{"k2k4s-p1.bin", 0x400000, 0xe6c50566, 1 | BRF_ESS | BRF_PRG }, //  1 68K code (Scrambled)
{"k2k4s-p2.bin", 0x080000, 0x21a84084, 1 | BRF_ESS | BRF_PRG }, //  2
{"k2k4s-p3.bin", 0x080000, 0xfebb484e, 1 | BRF_ESS | BRF_PRG }, //  3

{"k2k4s-s1.bin", 0x020000, 0xA3C9B2D8, 2 | BRF_GRA }, //  4 Text layer tiles

{"k2k4s-c1.bin", 0x800000, 0x7A050288, 3 | BRF_GRA }, //  5 Sprite data
{"k2k4s-c2.bin", 0x800000, 0xE924AFCF, 3 | BRF_GRA }, //  6
{"k2k4s-c3.bin", 0x800000, 0x959FAD0B, 3 | BRF_GRA }, //  7
{"k2k4s-c4.bin", 0x800000, 0xEFE6A468, 3 | BRF_GRA }, //  8
{"k2k4s-c5.bin", 0x800000, 0x74BBA7C6, 3 | BRF_GRA }, //  9
{"k2k4s-c6.bin", 0x800000, 0xE20D2216, 3 | BRF_GRA }, //  10
{"k2k4s-c7.bin", 0x800000, 0xFA705B2B, 3 | BRF_GRA }, //  11
{"k2k4s-c8.bin", 0x800000, 0x2C912FF9, 3 | BRF_GRA }, //  12

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

{"k2k4s-v1.bin", 0x800000, 0xB887D287, 5 | BRF_SND }, //  14 Sound data
{"k2k4s-v2.bin", 0x800000, 0x8AD2EDBD, 5 | BRF_SND }, //  15
};

STDROMPICKEXT(kofse2k4, kofse2k4, neogeo);
STD_ROM_FN(kofse2k4);

// Code by IQ_132

static void kofse2k4Decrypt()
{
int i;
unsigned char *src = (unsigned char*)Neo68KROM;
unsigned char *dst = (unsigned char*)malloc(0x500000);

memcpy(dst, src, 0x500000);

for (i = 0; i < 5; i+=1)
{
memcpy(src+i*0x100000, dst+0x400000-i*0x100000, 0x100000);
}
}

//

static int kofse2k4Init()
{
pNeoInitCallback=kofse2k4Decrypt;
nADPCMByteswap = 4;

return NeoInit();
}

struct BurnDriver BurnDrvkofse2k4 = {
"kofse2k4", NULL, "neogeo", "2004",
"The King of Fighters Special Edition 2004\0", NULL, "Dragon", "Neo Geo",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_SNK_NEOGEO,
NULL, kofse2k4RomInfo, kofse2k4RomName, neogeoInputInfo, neogeoDIPInfo,
kofse2k4Init, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
nNeoScreenWidth, 224, 4, 3
};

in fba 0.2.95.23:

but I got a guru meditation when loads the p roms, but if i deactivate the s1 the game loads without any problem :eek:
« Last Edit: May 10, 2005, 12:57:39 PM by iq_132 »
<- Who are you?

Offline Shoometsu

  • Jr. Member
  • **
  • Posts: 66
  • Karma: +0/-0
  • I finally have an avatar XD
The King of Fighters Special Edition 2004 (hack & Plus drivers)
« Reply #23 on: February 15, 2005, 09:16:58 PM »
problem solved, it was just a corrupted zip file :D

thnaks for help Jimmy_Page XD
working driver in fba 0.2.95.23

Code: [Select]
// The King of Fighters Special Edition 2004 (Bootleg)
// ================================================================================
/* Hack of The King of Fighters 2002 like cthd2003, but this cart only have a litle
   disorder in the 68K... p1 is p2 and is scrambled and p2 and p3 are the 1st and
   2nd chunks of p1 respectivectly, only 4 C-ROMs, s1, v-ROMs, m1 and p-ROMs have
   changed, the others come from kof2k2nd set... not really a good hack BTW */
// ================================================================================

static struct BurnRomInfo kofse2k4RomDesc[] = {
{"k2k4s-p1.bin", 0x400000, 0xe6c50566, 1 | BRF_ESS | BRF_PRG }, //  0 68K code (Scrambled)
{"k2k4s-p2.bin", 0x080000, 0x21a84084, 1 | BRF_ESS | BRF_PRG }, //  1
{"k2k4s-p3.bin", 0x080000, 0xfebb484e, 1 | BRF_ESS | BRF_PRG }, //  2

{"k2k4s-s1.bin", 0x020000, 0xA3C9B2D8, 2 | BRF_GRA }, //  3 Text layer tiles

{"k2k4s-c1.bin", 0x800000, 0x7A050288, 3 | BRF_GRA }, //  4 Sprite data
{"k2k4s-c2.bin", 0x800000, 0xE924AFCF, 3 | BRF_GRA }, //  5
{"k2k4s-c3.bin", 0x800000, 0x959FAD0B, 3 | BRF_GRA }, //  6 kof2k2nd's c3
{"k2k4s-c4.bin", 0x800000, 0xEFE6A468, 3 | BRF_GRA }, //  7 kof2k2nd's c4
{"k2k4s-c5.bin", 0x800000, 0x74BBA7C6, 3 | BRF_GRA }, //  8 kof2k2nd's c5
{"k2k4s-c6.bin", 0x800000, 0xE20D2216, 3 | BRF_GRA }, //  9 kof2k2nd's c6
{"k2k4s-c7.bin", 0x800000, 0xFA705B2B, 3 | BRF_GRA }, //  10
{"k2k4s-c8.bin", 0x800000, 0x2C912FF9, 3 | BRF_GRA }, //  11

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

{"k2k4s-v1.bin", 0x800000, 0xB887D287, 5 | BRF_SND }, //  13 Sound data
{"k2k4s-v2.bin", 0x800000, 0x8AD2EDBD, 5 | BRF_SND }, //  14
};

STDROMPICKEXT(kofse2k4, kofse2k4, neogeo);
STD_ROM_FN(kofse2k4);

// Code by IQ_132

static void kofse2k4Decrypt()
{
int i;
unsigned char *src = (unsigned char*)Neo68KROM;
unsigned char *dst = (unsigned char*)malloc(0x500000);

memcpy(dst, src, 0x500000);

for (i = 0; i < 5; i+=1)
{
memcpy(src+i*0x100000, dst+0x400000-i*0x100000, 0x100000);
}
}

//

static int kofse2k4Init()
{
pNeoInitCallback=kofse2k4Decrypt;
nADPCMByteswap = 4;

return NeoInit();
}

struct BurnDriver BurnDrvkofse2k4 = {
"kofse2k4", NULL, "neogeo", "2004",
"The King of Fighters Special Edition 2004\0", NULL, "Dragon", "Neo Geo",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_SNK_NEOGEO,
NULL, kofse2k4RomInfo, kofse2k4RomName, neogeoInputInfo, neogeoDIPInfo,
kofse2k4Init, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
nNeoScreenWidth, 224, 4, 3
};
« Last Edit: May 10, 2005, 12:58:20 PM by iq_132 »
<- Who are you?