Author Topic: King of Fighters 10th Anniversary Edition Emulation Infos  (Read 51869 times)

Offline iq_132

  • Administrator
  • *****
  • Posts: 3723
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
King of Fighters 10th Anniversary Edition Emulation Infos
« on: February 28, 2005, 02:19:11 PM »
Neo-Geo ID# is 275
2 P roms @ 4mb/rom
Decrypted Kof2002 V roms

Encrypted P


Offline JiMMy_PaGe

  • Expert
  • *****
  • Posts: 60
  • Karma: +2/-0
    • SNK-NeoFighters
King of Fighters 10th Anniversary Edition Emulation Infos
« Reply #1 on: February 28, 2005, 03:41:27 PM »
Quote from: iq_132
Neo-Geo ID# is 275
2 P roms @ 4mb/rom
Decrypted Kof2002 V roms

Encrypted P

Yeah, f***ing encrypted p roms... C roms scrambled too  :(

Offline iq_132

  • Administrator
  • *****
  • Posts: 3723
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
King of Fighters 10th Anniversary Edition Emulation Infos
« Reply #2 on: March 01, 2005, 02:31:42 AM »
Here are the sizes and crcs I have:
Code: [Select]
kf10-p1.bin,   0x800000, 0xB1FD0C43

kf10-c1a.bin,  0x400000, 0x3BBC0364
kf10-c2a.bin,  0x400000, 0x91230075
kf10-c1b.bin,  0x400000, 0xb5abfc28
kf10-c2b.bin,  0x400000, 0x6CC4C6E1
kf10-c3a.bin,  0x400000, 0x5B3D4A16
kf10-c4a.bin,  0x400000, 0xC6F3419B
kf10-c3b.bin,  0x400000, 0x9D2BBA19
kf10-c4b.bin,  0x400000, 0x5A4050CB
kf10-c5a.bin,  0x400000, 0xA289D1E1
kf10-c6a.bin,  0x400000, 0xE6494B5D
kf10-c5b.bin,  0x400000, 0x404FFF02
kf10-c6b.bin,  0x400000, 0xF2CCFC9E
kf10-c7a.bin,  0x400000, 0xBE79C5A8
kf10-c8a.bin,  0x400000, 0xA5952CA4
kf10-c7b.bin,  0x400000, 0x3FDB3542
kf10-c8b.bin,  0x400000, 0x661B7A52

kf10-m1.bin,   0x020000, 0xF6FAB859

kf10-v1.bin,   0x800000, 0x0fc9a58d
kf10-v2.bin,   0x800000, 0xb8c475a4


Offline Vorador

  • Newbies
  • *
  • Posts: 18
  • Karma: +0/-0
  • Junior Member
King of Fighters 10th Anniversary Edition Emulation Infos
« Reply #3 on: March 01, 2005, 06:14:02 AM »
The rom has been released somewhere in the net, enjoy :)

Offline James33

  • Expert
  • *****
  • Posts: 532
  • Karma: +3/-0
  • The Mame Man
    • Emulation Zone
King of Fighters 10th Anniversary Edition Emulation Infos
« Reply #4 on: March 01, 2005, 07:07:17 PM »
Time to hunt :)
IQ Forum Member

Offline robber804

  • Newbies
  • *
  • Posts: 40
  • Karma: +0/-0
  • Relentless Bastard
King of Fighters 10th Anniversary Edition Emulation Infos
« Reply #5 on: March 01, 2005, 10:53:40 PM »
Quote from: James33
Time to hunt :)


You know where you can find it
-robber804

Offline netbug

  • Newbies
  • *
  • Posts: 37
  • Karma: +1/-0
  • Member
King of Fighters 10th Anniversary Edition Emulation Infos
« Reply #6 on: March 02, 2005, 03:27:38 AM »
some info from net :D  :D
Code: [Select]

How to Load the ROMs

ROM_START( kof10th ) /* this is a hack of kof2002 much like the various korean hacks / bootlegs of games */
        ROM_REGION( 0x4000000, REGION_GFX2, 0 )
        ROM_LOAD16_BYTE( "kf10-c1a.bin", 0x0000000, 0x400000, 0x3bbc0364 ) /* Plane 0,1 */
        ROM_LOAD16_BYTE( "kf10-c2a.bin", 0x0000001, 0x400000, 0x91230075 ) /* Plane 2,3 */
        ROM_LOAD16_BYTE( "kf10-c1b.bin", 0x0800000, 0x400000, 0xb5abfc28 ) /* Plane 0,1 */
        ROM_LOAD16_BYTE( "kf10-c2b.bin", 0x0800001, 0x400000, 0x6cc4c6e1 ) /* Plane 2,3 */
        ROM_LOAD16_BYTE( "kf10-c3a.bin", 0x1000000, 0x400000, 0x5b3d4a16 ) /* Plane 0,1 */
        ROM_LOAD16_BYTE( "kf10-c4a.bin", 0x1000001, 0x400000, 0xc6f3419b ) /* Plane 2,3 */
        ROM_LOAD16_BYTE( "kf10-c3b.bin", 0x1800000, 0x400000, 0x9d2bba19 ) /* Plane 0,1 */
        ROM_LOAD16_BYTE( "kf10-c4b.bin", 0x1800001, 0x400000, 0x5a4050cb ) /* Plane 2,3 */
        ROM_LOAD16_BYTE( "kf10-c5a.bin", 0x2000000, 0x400000, 0xa289d1e1 ) /* Plane 0,1 */
        ROM_LOAD16_BYTE( "kf10-c6a.bin", 0x2000001, 0x400000, 0xe6494b5d ) /* Plane 2,3 */
        ROM_LOAD16_BYTE( "kf10-c5b.bin", 0x2800000, 0x400000, 0x404fff02 ) /* Plane 0,1 */
        ROM_LOAD16_BYTE( "kf10-c6b.bin", 0x2800001, 0x400000, 0xf2ccfc9e ) /* Plane 2,3 */
        ROM_LOAD16_BYTE( "kf10-c7a.bin", 0x3000000, 0x400000, 0xbe79c5a8 ) /* Plane 0,1 */
        ROM_LOAD16_BYTE( "kf10-c8a.bin", 0x3000001, 0x400000, 0xa5952ca4 ) /* Plane 2,3 */
        ROM_LOAD16_BYTE( "kf10-c7b.bin", 0x3800000, 0x400000, 0x3fdb3542 ) /* Plane 0,1 */
        ROM_LOAD16_BYTE( "kf10-c8b.bin", 0x3800001, 0x400000, 0x661b7a52 ) /* Plane 2,3 */

        ROM_REGION( 0x800000, REGION_CPU1, 0 )
        ROM_LOAD16_WORD_SWAP( "kf10-p1.bin", 0x100000, 0x600000, 0xb1fd0c43 )
        ROM_CONTINUE(                        0x000000, 0x100000 ) // not sure what this is for
        ROM_CONTINUE(                        0x000000, 0x100000 ) // program code here

        NEO_SFIX_512K_BLANK

        NEO_BIOS_SOUND_128K( "kf10-m1.bin", 0xf6fab859 )

        ROM_REGION( 0x1000000, REGION_SOUND1, ROMREGION_SOUNDONLY )
        ROM_LOAD( "kf10-v1.bin", 0x000000, 0x800000, 0x0fc9a58d )
        ROM_LOAD( "kf10-v2.bin", 0x800000, 0x800000, 0xb8c475a4 )
ROM_END

The program ROM (P1) need descrambling as follows;

        UINT8*src = (        );
        UINT8*dst = (UINT8*)malloc(0x800000);
        int i, j;

        if (dst){
                memcpy(dst,src,0x800000);
                for(i=0;i<0x800000;i++){
                        j=BITSWAP24(i,23,22,21,20,19,18,17,16,15,14,13,12,11,2,9,8,7,1,5,4,3,10,6,0);
                        src[j]=dst;
                }
                free(dst);
        }


The onboard Altera chip makes the following modifications when reading from the main
68000 ROM space;

        rom[0x00124/2] = 0x000d;        // Run code that gives XOR for RAM moves and forces SoftDIPs
        rom[0x00126/2] = 0xf7a8;

        rom[0x08bf4/2] = 0x4ef9;        // Run code to change 8x8 tiles (needed for neogeo logo tiles)
        rom[0x08bf6/2] = 0x000d;
        rom[0x08bf8/2] = 0xf980;


The program ROM PCB has 3 visable RAM chips on it.

        16bit RAM from 0x2fe000 to 0x2fffff (8k)

        This one is just like the RAM seen on the later SNK games. It does not contain the palette
        lookup protections of other SNK games as far as I know.

The other 2 are different / new.

        16bit RAM 128k ?

        To write to this RAM you must write from 0x200000 - 0x21ffff. Whats written can be read
        back from 0xe0000 - 0xfffff. If you read from 0x200000 - 0x21ffff you will simply have
        the ROM bank data in those locations returned.

        The actual size of this RAM isn't known but I guess its 128k. Basically only small sections
        are used and its possible to set 2 smaller regions for it instead as follows;

                Write 0x200000 - 0x202000, Read 0xe0000 - 0xe2000 (8k)
                Write 0x210000 - 0x212000, Read 0xf0000 - 0xf2000 (8k)

        8bit RAM 128k (8x8 tiles held here)

        To write to this RAM you must write from 0x200000 - 0x23ffff. Then writing words the low
        byte gets written only. If you read from 0x200000 - 0x23ffff you will simply get the ROM
        bank data in those locations returned. I don't know if this RAM is readable from other
        points in the NeoGeo memory map.

As both these RAMs are mapped to the same write space there is a port that controls which RAM is
being written to, this port is at 0x2ffffc (16bit). When 0x0001 is written here writing to the
8x8 tile RAM is allowed. 0x0000 is written once the write is completed thus allowing accesss
to the other RAM.

When the game is first powered on the 8x8 tile RAM contains junk. The game fills the 8x8 tiles with
good graphics before anything from it is displayed to screen. The 68k does this as the 8x8 graphic
data is stored in one of the P ROM banks.

There looks to be another possible port which is used but unknown, 0x2ffff8 (16bit). It looks like
this is nothing more than a stored game variable but I though I would mention it in case. This is
set to either 0x0001 or 0x0000 during gameplay and if the attract mode fight sequences.


BTW,maybe "some people" in this forum have already got its driver now!!! :D  :p  :D

Offline James33

  • Expert
  • *****
  • Posts: 532
  • Karma: +3/-0
  • The Mame Man
    • Emulation Zone
King of Fighters 10th Anniversary Edition Emulation Infos
« Reply #7 on: March 02, 2005, 06:40:23 PM »
Quote from: robber804
You know where you can find it
Cool thanks .
IQ Forum Member

Offline netbug

  • Newbies
  • *
  • Posts: 37
  • Karma: +1/-0
  • Member
King of Fighters 10th Anniversary Edition Emulation Infos
« Reply #8 on: March 02, 2005, 07:55:08 PM »
Patience is a plaster for all sores,while you can't accomplish something successfully!
 :D  :D  :D

Offline James33

  • Expert
  • *****
  • Posts: 532
  • Karma: +3/-0
  • The Mame Man
    • Emulation Zone
King of Fighters 10th Anniversary Edition Emulation Infos
« Reply #9 on: March 02, 2005, 08:03:11 PM »
So far I cannot get it to work :(
IQ Forum Member

Offline James33

  • Expert
  • *****
  • Posts: 532
  • Karma: +3/-0
  • The Mame Man
    • Emulation Zone
King of Fighters 10th Anniversary Edition Emulation Infos
« Reply #10 on: March 03, 2005, 06:05:03 PM »
There is a fully decrypted version that works in kawaks .
IQ Forum Member

Offline James33

  • Expert
  • *****
  • Posts: 532
  • Karma: +3/-0
  • The Mame Man
    • Emulation Zone
King of Fighters 10th Anniversary Edition Emulation Infos
« Reply #11 on: March 03, 2005, 06:19:06 PM »
This game is working in Kawaks 1.54  .


http://cps2shock.retrogames.com/

Quote

Kawaks v1.54 released
 
Here is a new Kawaks supporting the latest XOR and a couple of others that were released a little while ago. A few other things are cleaned up and fixed also.
New drivers:
Puzz Loop 2 (Japan 010205)
19XX: War Against Destiny (Asia 951207)
Alien vs. Predator (Asia 940520)
King of Fighters 10th Anniversary (hack)
Matrimelee (decrypted C)
Fixed slowdowns in Rage of The Dragons (how to play drawing for example).
Stopped both KOF2002 plus sets from loading the encrypted M ROM from the parent.
Fixed bug in KOF2002 how to play sequence (Kyo ended up off the left of screen).
Renamed some decrypted M ROMs in various NeoGeo Games to match MAME 092.
Renamed CPS2 graphics and sound sample ROMs to reflect names given to them on real CPS-2 hardware (added a 'm' to the name).
Renamed the CPS-2 simm ROMs (from xxx-sim-xxx to xxx-simm.xxx).
Renamed Jockey GP ROMs to match MAME
IQ Forum Member

Offline Ebsy

  • New Member
  • *
  • Posts: 2
  • Karma: +0/-0
  • Junior Member
King of Fighters 10th Anniversary Edition Emulation Infos
« Reply #12 on: March 06, 2005, 03:05:12 PM »
Any news of a full working mame driver?


Would greatly appreciate it :)

Offline James33

  • Expert
  • *****
  • Posts: 532
  • Karma: +3/-0
  • The Mame Man
    • Emulation Zone
King of Fighters 10th Anniversary Edition Emulation Infos
« Reply #13 on: March 06, 2005, 08:31:22 PM »
There is no public driver at the moment  But be aware there are many people trying to make it work in Mame and FBA .
IQ Forum Member

Offline bms888

  • Jr. Member
  • **
  • Posts: 93
  • Karma: +0/-0
  • Member
King of Fighters 10th Anniversary Edition Emulation Infos
« Reply #14 on: March 07, 2005, 10:44:41 PM »
Kof10th do not need any bankswitch code. ^_^