Bonjour.
En cet après-midi pluvieux, j'ai décidé d'ajouter le jeu
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 :
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...