Author Topic: King of Fighters 2003, The  (Read 27980 times)

Offline PRican25

  • Newbies
  • *
  • Posts: 44
  • Karma: +0/-0
  • Balla Bori Balla
King of Fighters 2003, The
« Reply #30 on: December 30, 2004, 08:53:40 AM »
compiles great, thx :D

EDIT: well it works fine but theres a prob, no health bars or small text :eek:



and i'm using unibios but it does the same on japan bios

EDIT2: thought i'd try the fix FerchogtX posted but in can't find this part in my neo_run.cpp
Code: [Select]
// Extract data from the end of C ROMS
BurnUpdateProgress(0.0, "Generating text layer graphics...", 0);
NeoExtractSData(NeoSpriteROM, NeoTextROM + 0x020000, nSpriteSize, nNeoTextROMSize);
« Last Edit: May 10, 2005, 12:55:17 PM by iq_132 »

Offline FerchogtX

  • FBNeo Dev
  • ******
  • Posts: 375
  • Karma: +7/-0
  • FB Alpha Team ;)
    • FB Alpha Plus! Web Site
King of Fighters 2003, The
« Reply #31 on: December 30, 2004, 11:47:27 AM »
Quote from: Jimmy_Page
thats very strange  :confused:
Why a bootleg board would use two 128k s1 with the same data ?
But u always have good infos.... so i cant doubt from what u say  ;)
BTW, i think that u said on other forums (i dont remember where) that the s1 has 128kb, but i cant confirm...
Any way i will keep using the first chunk of it.... because it works good
see ya

The prob is that maybe the bootlegger used this as some kind of extra protection (?) more or less like svcchaos 32 MB p1 (in which only 8 MB is osed only XD)... who knows?, maybe the point here is to make FBA ony to read the first 128 KB and then use the scrmble code but for the first 128, another more logical solution is to ask someone that knows about this more, how does an emulator reads a 512 KB s1 roms from the c-roms, that couyld help to figure out how to read the 256 KB s1 rom... maybe
See ya!!! :D

Good and evil co-exist because of the balance, lies are not part of it...

FB Alpha Plus! site infos updated, see the latest info clicking on my profile link...

Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
King of Fighters 2003, The
« Reply #32 on: December 30, 2004, 10:59:05 PM »
Quote from: PRican25
compiles great, thx :D

EDIT: well it works fine but theres a prob, no health bars or small text :eek:



and i'm using unibios but it does the same on japan bios

EDIT2: thought i'd try the fix FerchogtX posted but in can't find this part in my neo_run.cpp
Code: [Select]
// Extract data from the end of C ROMS
BurnUpdateProgress(0.0, "Generating text layer graphics...", 0);
NeoExtractSData(NeoSpriteROM, NeoTextROM + 0x020000, nSpriteSize, nNeoTextROMSize);

lol, that's actually your problem bro.  You removed that chunk of code.
Here's a fixed neo_run.cpp
« Last Edit: May 10, 2005, 12:55:31 PM by iq_132 »


Offline PRican25

  • Newbies
  • *
  • Posts: 44
  • Karma: +0/-0
  • Balla Bori Balla
King of Fighters 2003, The
« Reply #33 on: December 30, 2004, 11:53:47 PM »
hehe don't know how that happend but thx for fixing it; works great :cool:

Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
King of Fighters 2003, The
« Reply #34 on: December 31, 2004, 12:59:39 AM »
No problem :) I'm happy to help.


Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
King of Fighters 2003, The
« Reply #35 on: December 31, 2004, 05:18:06 AM »
:D
I just noticed some info :D

Open your bootleg kof2003 P rom (the chunk that should be the first mb)
then go to offset 0x50000
Copy 10,240 (10kb) from that offset
Then compare the second half of 271-bios.bin with that chunk :D


btw, before I forget - the gfx key for kof2003 is 9d and the p3 controls the colors in the game.


Offline fataku

  • Newbies
  • *
  • Posts: 22
  • Karma: +0/-0
  • Junior Member
King of Fighters 2003, The
« Reply #36 on: December 31, 2004, 10:24:29 AM »
Quote from: iq_132
:D
I just noticed some info :D

btw, before I forget - the gfx key for kof2003 is 9d and the p3 controls the colors in the game.

more than colors, texts in game too

Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
King of Fighters 2003, The
« Reply #37 on: December 31, 2004, 10:49:45 AM »
I didn't notice that.  I only noticed (after Jimmy_page suggested I try it) that the colors get completely funked after using the encrypted P3.

btw, fataku, about that P3... Is it encrypted similarly to the rest of the P data or something completely different?


Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
King of Fighters 2003, The
« Reply #38 on: January 12, 2005, 10:18:13 PM »
Here's a version of the kf2k3fix code, but it's very very small.
Less than 5kb and there are no known bugs :)

btw, thanks to Jimmy_page for testing ;)


Offline JiMMy_PaGe

  • Expert
  • *****
  • Posts: 60
  • Karma: +2/-0
    • SNK-NeoFighters
King of Fighters 2003, The
« Reply #39 on: January 12, 2005, 10:24:40 PM »
You are welcome bro, it was very good to help u out, testing this code :D
Thanks for the code and all ur help  :D
See ya

Offline FerchogtX

  • FBNeo Dev
  • ******
  • Posts: 375
  • Karma: +7/-0
  • FB Alpha Team ;)
    • FB Alpha Plus! Web Site
King of Fighters 2003, The
« Reply #40 on: January 13, 2005, 12:15:38 PM »
So... this one is bug free?... that's great!!!!!!!
thanks for this litle version IQ :)
See ya!!! :D

Good and evil co-exist because of the balance, lies are not part of it...

FB Alpha Plus! site infos updated, see the latest info clicking on my profile link...

Offline bms888

  • Jr. Member
  • **
  • Posts: 93
  • Karma: +0/-0
  • Member
King of Fighters 2003, The
« Reply #41 on: January 13, 2005, 08:40:04 PM »
svcchaos & kof2003 PCB bios code is here,^_^.

Code: [Select]

static void PcbBiosMapHandler()
{
SekMapMemory(Neo68KBIOS+0x20000,0xC20000,0xC3FFFF,SM_ROM); // for PCB BIOS
}

Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
King of Fighters 2003, The
« Reply #42 on: January 13, 2005, 09:29:53 PM »
Thanks for the info bms :)


Offline bms888

  • Jr. Member
  • **
  • Posts: 93
  • Karma: +0/-0
  • Member
King of Fighters 2003, The
« Reply #43 on: January 13, 2005, 10:25:24 PM »
Quote from: iq_132
Here's a version of the kf2k3fix code, but it's very very small.
Less than 5kb and there are no known bugs :)

btw, thanks to Jimmy_page for testing ;)


oh no,but kof2003, kof2k4eh(x?), svcboot, mslug5 don't need this code,maybe just for kof2003b & kof2k3up,^_^:
Code: [Select]

Neo68KROM01[0x58196]=kof2003b_tbl[0xff9]&0xff;

Offline PRican25

  • Newbies
  • *
  • Posts: 44
  • Karma: +0/-0
  • Balla Bori Balla
King of Fighters 2003, The
« Reply #44 on: January 17, 2005, 02:56:46 AM »
just wondering, is there a xor code for kof2003 yet? i happen to found a driver asking for encrypted c's which are the following:
Code: [Select]
{"271-c1.bin",  0x1000000, 0xf5ebb327,    1}, //  3 Sprite data
{"271-c2.bin",  0x1000000, 0x2be21620,    1}, //  4
{"271-c3.bin",  0x1000000, 0xddded4ff,    1}, //  5
{"271-c4.bin",  0x1000000, 0xd85521e6,    1}, //  6
{"271-c5.bin",  0x1000000, 0x1c40de87,    1}, //  7 /* The last 2 CxD roms contains S1-ROM */
{"271-c6.bin",  0x1000000, 0x18aa3540,    1}, //  8 /* data (1 MB) only, no sprite data */
« Last Edit: May 10, 2005, 12:56:05 PM by iq_132 »