Invité -ThonY- Posté(e) le 19 octobre 2003 Signaler Partager Posté(e) le 19 octobre 2003 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+ Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Julio Posté(e) le 19 octobre 2003 Signaler Partager Posté(e) le 19 octobre 2003 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 ! Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Invité -ThonY- Posté(e) le 20 octobre 2003 Signaler Partager Posté(e) le 20 octobre 2003 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(); } Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Julio Posté(e) le 20 octobre 2003 Signaler Partager Posté(e) le 20 octobre 2003 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é ! Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Invité -ThonY- Posté(e) le 20 octobre 2003 Signaler Partager Posté(e) le 20 octobre 2003 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... Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Julio Posté(e) le 20 octobre 2003 Signaler Partager Posté(e) le 20 octobre 2003 Si, crois-moi, cela a une importance... 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 ! Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
-ThonY- Posté(e) le 20 octobre 2003 Signaler Partager Posté(e) le 20 octobre 2003 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 ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
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.