Bonjour.
En cet après-midi pluvieux, j'ai décidé d'ajouter le jeu Ironclad (http://fr.wikipedia.org/wiki/Ironclad) à Mame.
En fait, 99.9% du boulot était déjà fait : dumper le jeu.
Quelqu'un a fait ça à partir de la version Virtual Console Wii.
Je n'ai fait qu'ajouter les déclarations ad-hoc dans Mame.
Voici le patch à appliquer sur les sources
0.140 de Mame :
diff -Nru old/mame/drivers/neodrvr.c src/mame/drivers/neodrvr.c
--- old/mame/drivers/neodrvr.c 2010-09-28 16:53:18.000000000 +0200
+++ src/mame/drivers/neodrvr.c 2010-11-07 15:21:34.000000000 +0100
@@ -3833,6 +3833,27 @@
ROM_LOAD16_BYTE( "219-c6.bin", 0x0800001, 0x200000, CRC(f57b4a1c) SHA1(875ca69afbc5304ec23f4bc9186abe92f477f6c8) ) /* Plane 2,3 */
ROM_END
+ROM_START( ironclad )
+ ROM_REGION( 0x200000, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "220-p1u.bin", 0x100000, 0x100000, CRC(ce37e3a0) SHA1(488f95fa15f56eea6666dda13d96ec29dba18e19) )
+ ROM_CONTINUE( 0x000000, 0x100000 )
+
+ NEO_SFIX_128K( "220-s1.bin", CRC(372fe217) SHA1(493433e682f519bf647e1481c8bdd3a980830ffb) )
+
+ NEO_BIOS_AUDIO_128K( "220-m1.bin", CRC(3a08bb63) SHA1(d8fbbf42a006ccafc3cd99808d28c82dbaac4590) )
+
+ ROM_REGION( 0x400000, "ymsnd", 0 )
+ ROM_LOAD( "220-v1.bin", 0x000000, 0x400000, CRC(8f30a215) SHA1(0ee866a468c4c3608d55df2b5cb9243c8016d77c) )
+
+ NO_DELTAT_REGION
+
+ ROM_REGION( 0x1000000, "sprites", 0 )
+ ROM_LOAD16_BYTE( "220-c1.bin", 0x0000000, 0x400000, CRC(9aa2b7dc) SHA1(6b3dff292c86f949890b1f8201bc5278f38c2668) ) /* Plane 0,1 */
+ ROM_LOAD16_BYTE( "220-c2.bin", 0x0000001, 0x400000, CRC(8a2ad708) SHA1(9568ac4cc0552e7fd3e50d3cd8d9f0f4fe7df1d4) ) /* Plane 2,3 */
+ ROM_LOAD16_BYTE( "220-c3.bin", 0x0800000, 0x400000, CRC(d67fb15a) SHA1(842971aeaf3c92e70f7c653bbf29058bc60f5b71) ) /* Plane 0,1 */
+ ROM_LOAD16_BYTE( "220-c4.bin", 0x0800001, 0x400000, CRC(e73ea38b) SHA1(27138d588e61e86c292f12d16e36c3681075c607) ) /* Plane 2,3 */
+ROM_END
+
ROM_START( magdrop2 )
ROM_REGION( 0x100000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "221-p1.bin", 0x000000, 0x80000, CRC(7be82353) SHA1(08ab39f52b893591c13a7d7aa26b20ce86e9ddf5) )
@@ -8478,6 +8499,7 @@
GAME( 1996, ragnagrd, neogeo, neogeo, neogeo, neogeo, ROT0, "Saurus", "Ragnagard / Shin-Oh-Ken", GAME_SUPPORTS_SAVE )
GAME( 1996, pgoal, neogeo, neogeo, neogeo, neogeo, ROT0, "Saurus", "Pleasure Goal / Futsal - 5 on 5 Mini Soccer", GAME_SUPPORTS_SAVE )
GAME( 1996, stakwin2, neogeo, neogeo, neogeo, neogeo, ROT0, "Saurus", "Stakes Winner 2", GAME_SUPPORTS_SAVE )
+GAME( 1996, ironclad, neogeo, neogeo, neogeo, neogeo, ROT0, "Saurus", "Ironclad / Chotetsu Brikinger", GAME_SUPPORTS_SAVE )
GAME( 1997, shocktro, neogeo, neogeo, neogeo, neogeo, ROT0, "Saurus", "Shock Troopers (set 1)", GAME_SUPPORTS_SAVE )
GAME( 1997, shocktroa, shocktro, neogeo, neogeo, neogeo, ROT0, "Saurus", "Shock Troopers (set 2)", GAME_SUPPORTS_SAVE )
GAME( 1998, shocktr2, neogeo, neogeo, neogeo, neogeo, ROT0, "Saurus", "Shock Troopers - 2nd Squad", GAME_SUPPORTS_SAVE )
diff -Nru old/mame/mamedriv.c src/mame/mamedriv.c
--- old/mame/mamedriv.c 2010-10-15 18:13:02.000000000 +0200
+++ src/mame/mamedriv.c 2010-11-07 15:21:42.000000000 +0100
@@ -6647,7 +6647,7 @@
DRIVER( ninjamas ) /* 0217 (c) 1996 ADK / SNK */
DRIVER( ragnagrd ) /* 0218 (c) 1996 Saurus */
DRIVER( pgoal ) /* 0219 (c) 1996 Saurus */
- /* 0220 (c) 1996 Saurus - Choutetsu Brikin'ger - Iron clad (undumped protoype) */
+ DRIVER( ironclad) /* 0220 (c) 1996 Saurus - Choutetsu Brikin'ger - Iron clad (undumped prototype) */
DRIVER( magdrop2 ) /* 0221 (c) 1996 Data East Corporation */
DRIVER( samsho4 ) /* 0222 (c) 1996 SNK */
DRIVER( samsho4k ) /* Censored Korean release of samsho4 */
Je vais voir avec la Mame-team si ce patch doit être intégré dans les prochaines versions de Mame.
Je ne suis pas sûr que ce soit accepté : cette version correspond à une convert : de NeoGeo CD vers VC Wii, donc rien elle ne vient rien sauver...
Après application du patch et compilation des sources de Mame, vous aurez ça :
(http://hico-srv022.pixhotel.fr/sites/default/files/styles/gamoovernet890px/public/gamoovernet/20101107160925-f4brice-start.png) (http://hico-srv022.pixhotel.fr/sites/default/files/gamoovernet/20101107160925-f4brice-start.png)
(http://hico-srv022.pixhotel.fr/sites/default/files/styles/gamoovernet890px/public/gamoovernet/20101107160943-f4brice-1.png) (http://hico-srv022.pixhotel.fr/sites/default/files/gamoovernet/20101107160943-f4brice-1.png) (http://hico-srv022.pixhotel.fr/sites/default/files/styles/gamoovernet890px/public/gamoovernet/20101107161041-f4brice-3.png) (http://hico-srv022.pixhotel.fr/sites/default/files/gamoovernet/20101107161041-f4brice-3.png)
(http://hico-srv022.pixhotel.fr/sites/default/files/styles/gamoovernet890px/public/gamoovernet/20101107161118-f4brice-4.png) (http://hico-srv022.pixhotel.fr/sites/default/files/gamoovernet/20101107161118-f4brice-4.png) (http://hico-srv022.pixhotel.fr/sites/default/files/styles/gamoovernet890px/public/gamoovernet/20101107161129-f4brice-5.png) (http://hico-srv022.pixhotel.fr/sites/default/files/gamoovernet/20101107161129-f4brice-5.png)
(http://hico-srv022.pixhotel.fr/sites/default/files/styles/gamoovernet890px/public/gamoovernet/20101107161201-f4brice-6.png) (http://hico-srv022.pixhotel.fr/sites/default/files/gamoovernet/20101107161201-f4brice-6.png) (http://hico-srv022.pixhotel.fr/sites/default/files/styles/gamoovernet890px/public/gamoovernet/20101107161209-f4brice-7.png) (http://hico-srv022.pixhotel.fr/sites/default/files/gamoovernet/20101107161209-f4brice-7.png)
Vous remarquerez qu'il n'y a aucun lien pour télécharger le dump et il n'y en aura pas.
Google est votre ami, il suffit de quelques clics...
J'ai fait la modif sur la dernière version des sources de Mame (0.140).
Il n'y a rien qui empêche de faire la même chose sur une version plus ancienne.
Mais quitte à recompiler Mame, autant le faire avec la dernière version...
Des nouvelles de la MAMEteam pour l'intégration de tes patchs ? Pour l'instant, la dernière release ne les a pas