Aller au contenu

Compilation Perso Mame32


Invité -ThonY-

Messages recommandés

Bonjour à tous,

voila le problème : j'ai fait ma propre compil de Mame .75 en

rajoutant les fameux jeux enlevés depuis la version .74, c'est

a dire pour neogeo.c --> zupapa, sengoku3, kof2001/cthd2003,

mslug4, rotd et kof2002. Pour snowbros.c --> snowbro3.

Pour vasara2 --> ssv.c Pour gunbarich --> psikyosh.c

Et bien evidemment ya un probleme avec...kof2002 et ses frères !

En effet meme en mettant les bons crc dans neogeo.c le jeux se

lance mais je n'ai qu'une bouillasse infame sur l'ecran, j'ai le meme

prob avec cthd2003 qui est un clone de kof2001 (qui lui fonctionne !)

Je n'ai pas encore testé avec rotd car pas encore téléchargé. Mslug4

fonctionne nickel, le reste aussi dailleurs.

Pour kof2002 faut il modifier aussi qquechose dans la section [driver_init]

de neogeo.c ? Cela viendrait il plutot de la rom ?

Je n'ai pas de réponses, j'ai que des questions...

A+

Lien vers le commentaire
Partager sur d’autres sites

Quel est le driver que tu utilises pour KOF2002 et CTHD2003 ? Je regarderai si c'est le même que les miens, mais normalement pas de problèmes pour KOF2002( s'il y en a, c'est surement la ROM), en revanche CTHD2003 pose des problèmes car la ROM est pourrie et des versions merdiques (sisi, j'insiste ! ;) ) circulent sur le net...

Voilou ! :D

Lien vers le commentaire
Partager sur d’autres sites

Salut,

voila donc le code que j'utilise pour kof2002 (et le reste aussi),

(pour info les lignes de code des jeux enlevés ont ete rajoutees

depuis neogeo.c de mame73s dans le neogeo.c de mame76s)

Pour le rom_start -->

ROM_START( kof2002 )

ROM_REGION( 0x500000, REGION_CPU1, 0 )

ROM_LOAD16_WORD_SWAP( "267-p1.bin", 0x000000, 0x100000, CRC(9EDE7323) )

ROM_LOAD16_WORD_SWAP( "267-p2.bin", 0x100000, 0x400000, CRC(65DF650D) )

NEO_SFIX_128K( "267-s1d.bin", CRC(E0EAABA3) )

NEO_BIOS_SOUND_128K( "267-m1d.bin", CRC(AB9D360E) )

ROM_REGION( 0x1000000, REGION_SOUND1, ROMREGION_SOUNDONLY )

ROM_LOAD( "267-v1.bin", 0x000000, 0x400000, CRC(13D98607) )

ROM_LOAD( "267-v2.bin", 0x400000, 0x400000, CRC(9CF74677) )

ROM_LOAD( "267-v3.bin", 0x800000, 0x400000, CRC(8E9448B5) )

ROM_LOAD( "267-v4.bin", 0xc00000, 0x400000, CRC(067271B5) )

NO_DELTAT_REGION

ROM_REGION( 0x4000000, REGION_GFX3, 0 )

ROM_LOAD16_BYTE( "267-c1d.bin", 0x0000000, 0x800000, CRC(7EFA6EF7) )

ROM_LOAD16_BYTE( "267-c2d.bin", 0x0000001, 0x800000, CRC(AA82948B) )

ROM_LOAD16_BYTE( "267-c3d.bin", 0x1000000, 0x800000, CRC(959FAD0B) )

ROM_LOAD16_BYTE( "267-c4d.bin", 0x1000001, 0x800000, CRC(2558972F) )

ROM_LOAD16_BYTE( "267-c5d.bin", 0x2000000, 0x800000, CRC(74BBA7C6) )

ROM_LOAD16_BYTE( "267-c6d.bin", 0x2000001, 0x800000, CRC(E20D2216) )

ROM_LOAD16_BYTE( "267-c7d.bin", 0x3000000, 0x800000, CRC(8A5B561C) )

ROM_LOAD16_BYTE( "267-c8d.bin", 0x3000001, 0x800000, CRC(BEF667A3) )

ROM_END

et pour le driver_init-->

DRIVER_INIT( kof2002 )

{

UINT8 *src = memory_region(REGION_CPU1)+0x100000;

UINT8 *dst = malloc(0x400000);

int i;

unsigned int sec[]={0x100000,0x280000,0x300000,0x180000,0x000000,0x380000,0x200000,0x080000};

if (dst)

{

memcpy(dst,src,0x400000);

for(i=0;i<8;++i)

{

memcpy(src+i*0x80000,dst+sec,0x80000);

}

free(dst);

}

neogeo_fix_bank_type = 0;

kof2000_neogeo_gfx_decrypt(0xec);

init_neogeo();

}

Lien vers le commentaire
Partager sur d’autres sites

C'est normal que ca ne marche pas, tes fichiers ROM ne doivent pas s'appeller -cd.bin, mais tout simplement -c.bin ! ;) Ce sont les fichiers graphiques de la ROM décryptée, qui a comme nom kof2002d et pas 2002...En espérant t'avoir aidé ! :D

Lien vers le commentaire
Partager sur d’autres sites

Si, crois-moi, cela a une importance... :D

Voici mon driver pour KOF2002 :

ROM_START( kof2002 )

ROM_REGION( 0x500000, REGION_CPU1, 0 )

ROM_LOAD16_WORD_SWAP( "265-p1.bin", 0x000000, 0x100000, CRC(9ede7323) )

ROM_LOAD16_WORD_SWAP( "265-p2.bin", 0x100000, 0x400000, CRC(327266b8) )

ROM_REGION( 0x20000, REGION_GFX1, 0 )

ROM_FILL( 0x000000, 0x20000, 0 )

ROM_REGION( 0x20000, REGION_GFX2, 0 )

ROM_LOAD( "sfix.sfx", 0x000000, 0x20000, CRC(354029fc) SHA1(4ae4bf23b4c2acff875775d4cbff5583893ce2a1) )

ROM_REGION( 0x20000, REGION_USER4, 0 )

ROM_LOAD( "265-m1.bin", 0x00000, 0x20000, CRC(85aaa632) )

NEO_BIOS_SOUND_128K( "265-m1d.bin", CRC(ab9d360e) )

ROM_REGION( 0x1000000, REGION_SOUND1, ROMREGION_SOUNDONLY )

ROM_LOAD( "265-v1.bin", 0x000000, 0x800000, CRC(15e8f3f5) )

ROM_LOAD( "265-v2.bin", 0x800000, 0x800000, CRC(da41d6f9) )

ROM_LOAD( "265-v1d.bin", 0x000000, 0x400000, CRC(13d98607) )

ROM_LOAD( "265-v2d.bin", 0x400000, 0x400000, CRC(9cf74677) )

ROM_LOAD( "265-v3d.bin", 0x800000, 0x400000, CRC(8e9448b5) )

ROM_LOAD( "265-v4d.bin", 0xc00000, 0x400000, CRC(067271b5) )

NO_DELTAT_REGION

ROM_REGION( 0x4000000, REGION_GFX3, 0 )

ROM_LOAD16_BYTE( "265-c1.bin", 0x0000000, 0x800000, CRC(2b65a656) )

ROM_LOAD16_BYTE( "265-c2.bin", 0x0000001, 0x800000, CRC(adf18983) )

ROM_LOAD16_BYTE( "265-c3.bin", 0x1000000, 0x800000, CRC(875e9fd7) )

ROM_LOAD16_BYTE( "265-c4.bin", 0x1000001, 0x800000, CRC(2da13947) )

ROM_LOAD16_BYTE( "265-c5.bin", 0x2000000, 0x800000, CRC(61bd165d) )

ROM_LOAD16_BYTE( "265-c6.bin", 0x2000001, 0x800000, CRC(03fdd1eb) )

ROM_LOAD16_BYTE( "265-c7.bin", 0x3000000, 0x800000, CRC(1a2749d8) )

ROM_LOAD16_BYTE( "265-c8.bin", 0x3000001, 0x800000, CRC(ab0bb549) )

ROM_END

Puis :

DRIVER_INIT( kof2002 )

{

UINT8 *src = memory_region(REGION_CPU1)+0x100000;

UINT8 *dst = malloc(0x400000);

int i;

unsigned int sec[]={0x100000,0x280000,0x300000,0x180000,0x000000,0x380000,0x200000,0x080000};

if (dst)

{

memcpy(dst,src,0x400000);

for(i=0;i<8;++i)

{

memcpy(src+i*0x80000,dst+sec,0x80000);

}

free(dst);

}

neogeo_fix_bank_type = 0;

kof2000_neogeo_gfx_decrypt(0xec);

init_neogeo();

}

Voilou ! ;)

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement
×
×
  • Créer...

Information importante

By using this site, you agree to our Conditions d’utilisation.