Newsgroup: it.comp.software.emulatori
Titolo: come giocare a kof2002 , una volta per tutte (lungo)

Visto che nei giorni a seguire lo chiederanno in moltissimi (come successe
per mslug4), ecco il post a cui rimandare tutti quelli che lo chiederanno.
Allora: Si può giocare a Kof2002 in 2 modi: con il neoragex e con gli
emulatori compatibili col MAME.
**********************************
Per il neoragex, è sufficiente scaricare la rom kof2k2nd.zip (facendo una
ricerca su 
filemirrors.com
) e usare la versione 0.8c dell'emulatore,
scaricabile da 
anigames.it
.  Questa versione  del gioco è quella decrittata,
potenzialmente buggosa, ma visto l'utilizzo del neoragex, è quella che deve
usare chi non ha un pc potente.
**********************************
Per gli altri emulatori , come MAME , Nebula , kawaks e prima o poi anche
tutto il resto del carro, è necessario (preferibilmente) utilizzare la
versione "estesa" , ossia quella criptata (encrypted) della rom. Sarebbe la
versione denominata kof2002.zip
**********************************
Per il kawaks è sufficiente scaricare una hack apposita, magari su qualche
sito jappo. Io non l'ho trovata.
Questa versione del kawaks abiliterebbe direttamente il supporto per la
verisone decrypted del set.
**********************************
Per il Nebula è necessario scaricare il gioco in versione encrypted o
decrypted ,  usare la versione 2.18a dell'emulatore (oppure la versione 2.20
corredata di loader.exe) e inserire questo DAT (creare un file txt con il
codice a seguire e rinominarlo neo_kof2002.DAT) nella directory /romdata/
del Nebula:
System: NEO
RomName: kof2002
Game: The King of Fighters 2002 (Original Set)
[Program]
265-p1.bin,0,100000,9EDE7323,0
265-p2.bin,100000,400000,327266B8,0
[Text]
[Z80]
265-m1d.bin,0,20000,AB9D360E,0
[Samples]
265-v1d.bin,0,400000,13D98607,0
265-v2d.bin,400000,400000,9CF74677,0
265-v3d.bin,800000,400000,8E9448B5,0
265-v4d.bin,C00000,400000,067271B5,0
[Graphics]
265-c1.bin,0,800000,2B65A656,0
265-c2.bin,1,800000,ADF18983,0
265-c3.bin,1000000,800000,875E9FD7,0
265-c4.bin,1000001,800000,2DA13947,0
265-c5.bin,2000000,800000,61BD165D,0
265-c6.bin,2000001,800000,03FDD1EB,0
265-c7.bin,3000000,800000,1A2749D8,0
265-c8.bin,3000001,800000,AB0BB549,0
[System]
CartridgeID: 265
GfxCrypt: 2
GfxKey: ec
ButLayout: 9
Fix: 1e
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
System: NEO
RomName: kof2k2nd
Game: The King of Fighters 2002 (Full Decrypted)
Parent: kof2002
[Program]
265-p1.bin,0,100000,9ede7323,0
kof2k2_p2.rom,100000,400000,432fdf53,0
[Text]
kof2k2_s1.rom,0,20000,e0eaaba3,0
[Z80]
265-m1d.bin,0,20000,AB9D360E,0
[Samples]
265-v1d.bin,0,400000,13D98607,0
265-v2d.bin,400000,400000,9CF74677,0
265-v3d.bin,800000,400000,8E9448B5,0
265-v4d.bin,C00000,400000,067271B5,0
[Graphics]
kof2k2_c1.rom,0,800000,7efa6ef7,0
kof2k2_c2.rom,1,800000,aa82948b,0
kof2k2_c3.rom,1000000,800000,959fad0b,0
kof2k2_c4.rom,1000001,800000,efe6a468,0
kof2k2_c5.rom,2000000,800000,74bba7c6,0
kof2k2_c6.rom,2000001,800000,e20d2216,0
kof2k2_c7.rom,3000000,800000,8a5b561c,0
kof2k2_c8.rom,3000001,800000,bef667a3,0
[System]
CartridgeID: 265
GfxCrypt: 0
GfxKey: 0
ButLayout: 9
Fix: 0
**********************************
Per il Mame è necessario possedere il test driver di kof2002 e compilarlo
seguendo le istruzioni analoghe riportate sul sito del Madda's MAME :
http://web.tiscali.it/velmadda
    .
Questo è il driver:
ROM_START( kof2002 ) /* Original Version - Encrypted GFX */
    ROM_REGION( 0x800000, REGION_CPU1, 0 )
    ROM_LOAD16_WORD_SWAP( "265-p1.bin",  0x000000, 0x100000, 0x9ede7323 )
    ROM_LOAD16_WORD_SWAP( "265-p2.bin", 0x300000, 0x080000, 0x327266b8 )
    ROM_CONTINUE( 0x480000, 0x080000 )
    ROM_CONTINUE( 0x100000, 0x080000 )
    ROM_CONTINUE( 0x280000, 0x080000 )
    ROM_CONTINUE( 0x400000, 0x080000 )
    ROM_CONTINUE( 0x180000, 0x080000 )
    ROM_CONTINUE( 0x200000, 0x080000 )
    ROM_CONTINUE( 0x380000, 0x080000 )
    /* The Encrypted Boards do _not_ have an s1 rom, data for it comes from
the Cx ROMs */
    ROM_REGION( 0x80000, REGION_GFX1, 0 ) /* larger char set */
    ROM_FILL(                 0x000000, 0x20000, 0 )
    ROM_REGION( 0x20000, REGION_GFX2, 0 )
    ROM_LOAD( "ng-sfix.rom",  0x000000, 0x20000, 0x354029fc )
    ROM_REGION( 0x40000, REGION_USER4, 0 )
    ROM_LOAD( "265-m1.bin", 0x00000, 0x40000, 0x7dbab719 )
    NEO_BIOS_SOUND_128K( "265-m1d.bin", 0xab9d360e )
    /* The V ROMS are encrypted, we load them here for reference and replace
them with decrypted versions */
    ROM_REGION( 0x1000000, REGION_SOUND1, ROMREGION_SOUNDONLY )
    ROM_LOAD( "265-v1.bin", 0x000000, 0x800000, 0x15e8f3f5 )
    ROM_LOAD( "265-v2.bin", 0x800000, 0x800000, 0xda41d6f9 )
    ROM_LOAD( "265-v1d.bin", 0x000000, 0x400000, 0x13d98607 )
    ROM_LOAD( "265-v2d.bin", 0x400000, 0x400000, 0x9cf74677 )
    ROM_LOAD( "265-v3d.bin", 0x800000, 0x400000, 0x8e9448b5 )
    ROM_LOAD( "265-v4d.bin", 0xC00000, 0x400000, 0x067271b5 )
    NO_DELTAT_REGION
    ROM_REGION( 0x4000000, REGION_GFX3, 0 )
    /* Encrypted */
    ROM_LOAD16_BYTE( "265-c1.bin",   0x0000000, 0x800000, 0x2b65a656 ) /*
Plane 0,1 */
    ROM_LOAD16_BYTE( "265-c2.bin",   0x0000001, 0x800000, 0xadf18983 ) /*
Plane 2,3 */
    ROM_LOAD16_BYTE( "265-c3.bin",   0x1000000, 0x800000, 0x875e9fd7 ) /*
Plane 0,1 */
    ROM_LOAD16_BYTE( "265-c4.bin",   0x1000001, 0x800000, 0x2da13947 ) /*
Plane 2,3 */
    ROM_LOAD16_BYTE( "265-c5.bin",   0x2000000, 0x800000, 0x61bd165d ) /*
Plane 0,1 */
    ROM_LOAD16_BYTE( "265-c6.bin",   0x2000001, 0x800000, 0x03fdd1eb ) /*
Plane 2,3 */
    ROM_LOAD16_BYTE( "265-c7.bin",   0x3000000, 0x800000, 0x1a2749d8 ) /*
Plane 2,3 */
    ROM_LOAD16_BYTE( "265-c8.bin",   0x3000001, 0x800000, 0xab0bb549 ) /*
Plane 2,3 */
ROM_END
DRIVER_INIT( kof2002 )
 {
  neogeo_fix_bank_type = 1;
         kof2000_neogeo_gfx_decrypt(0xec);
  init_neogeo();
 }
GAME( 2002, kof2002, neogeo, raster, neogeo, kof2002, ROT0, "Playmore
Corporation", "The King of Fighters 2002 - Challenge to Ultimate Battle" )
in SRC/drivers.c file add under neogeo games add:
DRIVER( kof2002 )   /* 0265 (c) 2002 Mega Enterprise / Playmore Corporation
*/
#define NEO_BIOS_SOUND_32K(name,sum) \
  ROM_REGION16_BE( 0x20000, REGION_USER1, 0 ) \
  ROM_LOAD16_WORD_SWAP( "neo-geo.rom", 0x00000, 0x020000, 0x9036d879 ) \
        ROM_REGION( 0x40000, REGION_CPU2, 0 ) \
  ROM_LOAD( "ng-sm1.rom", 0x00000, 0x20000, 0x97cf998b )  /* we don't use
the BIOS anyway... */ \
        ROM_LOAD( name,                 0x00000, 0x08000, sum ) /* so
overwrite it with the real thing */ \
  ROM_REGION( 0x10000, REGION_GFX4, 0 ) \
  ROM_LOAD( "ng-lo.rom", 0x00000, 0x10000, 0xe09e253c )  /* Y zoom control
*/
***************************************************
Con il nebula e il kawaks sarà inoltre possibile creare i DAT per il
romcenter , con cui controllare le roms.
Attenzione, perchè in rete girano versioni di questa rom incomplete: alcune
hanno al posto delle roms V1, V2, V3 e V4 (quelle dell'audio) , le roms
corrispondenti di kof2001. In questo caso sentirete l'audio di kof2001 nella
migliore delle ipotesi; nella peggiore spegnerete le casse, perchè l'audio
apparirà irrimediabilmente corrotto.
La rom corretta può essere scaricata al momento su 
mugensource.it
  , ma
otterrete decine di links cercando "kof2k2nd" o "kof2002" sul motore di
files  
filemirrors.com
.
Per non incappare in download fasulli scaricate i romfiles 1 alla volta con
download mage e controllate i files man mano che li scaricate. Eviterete
così di scaricare tutte e 4 le roms V errate, per esempio. Una breve guida
sull'uso di dlmage:
http://digilander.libero.it/nixarts/emuroms.htm#Download%20Mage


Andiamo, Taddeus! Onore e gloria imperitura al primo ottimo emulatore di
NeoGeo, ma questi tentativi di "riesumazione programmatoria" sono una fine
indegna per il NRX (magari venissero rilasciati i sorgenti...)!
Ciao.
--
Kid Of The Century (aka K.O.T.C.)


Non mi fa schifo? L'ho pure voluto completare perfettamente quando già il
Nebula risolveva i bug più fastidiosi! :)


 la versione decrypted del set.
Ho trovato l'hack in questione. Si tratta di un eseguibile "loader" , affine
a quello del nebula.
Lo trovate sul mio sito , nella sezione emu>arcade>multi>kawaks.
--
/\/ / ><
NiX @reA :  
http://nix.3000.it/
Traduttore per It.Unknown  
http://www.emuitalia.com/it/
 (translations)
Senior Editor di Emuitalia  
http://www.emuitalia.com/
 (emulation)
    ||       Vi aspettiamo nei canali #emulazione e   ||
    || #it_comp_software_emulatori  di Filetopia3 ||