Aller au contenu

Compilation Perso Mame32


Messages recommandés

Posté(e)

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+

Posté(e)

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

Posté(e)

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();

}

Posté(e)

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

Posté(e)

Je ne pense pas que ca vienne de la, les noms se sont pas important

quand mame charge la rom, c'est les crc qu'il regarde.

Peut tu m'envoyer ton rom_start sur kof2002, peut etre qu'en comparant

les 2...

Posté(e)

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 ! ;)

Posté(e)

Désolé pour le "unregistered" donc je reprends :

ton code a l'air beaucoup plus interresant que le mien ;);)

et correspond plus au niveau des crc avec ce que j'ai en magasin...

sauf pour le 265-m1.bin crc(85aaa632), sur le net ca donne pas grand

chose... QQ'un aurait un lien pour downloader ca siouplait ?

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.