Tout d'abord je n'ai rien inventé je ne fait que me servir des outils de sourceforge mis à disposition
1/ aller chercher le dernier code source de mamep
(Download GNU tarball)http://mameplus.svn.sourceforge.net/viewvc/mameplus/2/dezipper avec winrar ou autre et trouver les fichiers en rouge suivant
mamep/src/mame/
mame.lstmamep/src/mame/
mame.makmamep/src/mame/
tiny.lstmamep/src/mame/
tiny.mak3/récupérer les 2 fichiers enlever dans la version
r4933 et les replacer dans votre dossier au bonne endroit
mamep/src/mame/drivers/
cavesh3.c (cavesh3.c)mamep/src/mame/drivers/
csh3blit.c (csh3blit.c)[EDIT](03/02/2013)
Aller chercher ces 2 fichiers dans le code source de MAME Plus Plus Kaillera le seul émulateur a tenir à jour ses drivers cavesh3 (cavesh3.c) (csh3blit.c)4/ouvrer
mame.lst avec le bloque note (ou autre) et rajouter
les lignes qui ont été supprimé dans la version R4933
2573 crusherm // (c) 1999 Takumi
2574 tjumpman // (c) 1999 Namco
2575
mushisam // (c) 2004 Cave
mushisama // (c) 2004 Cave
espgal2 // (c) 2005 Cave
mushitam // (c) 2005 Cave
futari10 // (c) 2006 Cave
futari15 // (c) 2006 Cave
futari15a // (c) 2006 Cave
futariblk // (c) 2006 Cave
ibara // (c) 2006 Cave
ibarablk // (c) 2006 Cave
ibarablka // (c) 2006 Cave
pinkswts // (c) 2006 Cave
pinkswtsa // (c) 2006 Cave
pinkswtsb // (c) 2006 Cave
deathsml // (c) 2007 Cave
mmpork // (c) 2007 Cave
mmmbanc // (c) 2007 Cave 2576 // Kyugo games
2577 // Kyugo only made four games: Repulse, Flash Gal, SRD Mission and Air Wolf.
2578 // Gyrodine was made by Crux. Crux was antecedent of Toa Plan, and spin-off from Orca.
5/ouvrer
mame.mak avec le bloque note (ou autre) et rajouter
les lignes qui ont été supprimé dans la version R4933
1681 $(DRIVERS)/carrera.o \
1682 $(DRIVERS)/castle.o \
1683 $(DRIVERS)/cave.o
$(DRIVERS)/cavesh3.o \ 1684 $(DRIVERS)/cb2001.o \
1685 $(DRIVERS)/cdi.o $(VIDEO)/mcd212.o $(MACHINE)/cdi070.o $(MACHINE)/cdislave.o $(MACHINE)/cdicdic.o \
1686 $(DRIVERS)/cesclass.o \
6/ouvrer
tiny.lst avec le bloque note (ou autre) et rajouter
les lignes qui ont été supprimé dans la version R4933
117 crusherm // (c) 1999 Takumi
118 tjumpman // (c) 1999 Namco
119
mushisam // (c) 2004 Cave
mushisama // (c) 2004 Cave
espgal2 // (c) 2005 Cave
mushitam // (c) 2005 Cave
futari10 // (c) 2006 Cave
futari15 // (c) 2006 Cave
futari15a // (c) 2006 Cave
futariblk // (c) 2006 Cave
ibara // (c) 2006 Cave
ibarablk // (c) 2006 Cave
ibarablka // (c) 2006 Cave
pinkswts // (c) 2006 Cave
pinkswtsa // (c) 2006 Cave
pinkswtsb // (c) 2006 Cave
deathsml // (c) 2007 Cave
mmpork // (c) 2007 Cave
mmmbanc // (c) 2007 Cave 120 // Psikyo games
121 samuraia // (c) 1993 (World)
122 sngkace // (c) 1993 (Japan)
7/ouvrer
tiny.mak avec le bloque note (ou autre) et rajouter
les lignes qui ont été supprimé dans la version
R4935# Line 46 46 CPUS += TMS9900
47 CPUS += COP400
48 CPUS += SH2
CPUS += SH4 49
50
51
# Line 74 73 SOUNDS += HC55516
74 SOUNDS += YM3812
75 SOUNDS += CEM3394
SOUNDS += YMZ770 76
77
78
# Line 141 139
140 $(MAMEOBJ)/misc.a: \
141 $(DRIVERS)/cave.o
$(DRIVERS)/cavesh3.o \ 142
143
144
et voilà c'est fini mais vous pouvez faire une version sans disclaimers en modifiant ui.cmamep/src/mame/emu/
ui.c # Line 477 / 484 /*-------------------------------------------------
ui_display_startup_screens - display the
various startup screens
-------------------------------------------------*/
int ui_display_startup_screens(running_machine &machine, int first_time, int show_disclaimer)
{
const int maxstate = 3;
/* int str = machine.options().seconds_to_run();
*/ int show_gameinfo = !machine.options().skip_gameinfo();
int show_warnings = !machine.options().skip_gameinfo();
int state;
/* disable everything if we are using -str for 300 or fewer seconds, or if we're the empty driver,
or if we are debugging */
/* if (!first_time || (str > 0 && str < 60*5) || &machine.system() == &GAME_NAME(___empty) || (machine.debug_flags & DEBUG_FLAG_ENABLED) != 0)
*/ show_gameinfo = show_warnings = show_disclaimer = FALSE;
Un petit lien de tuto pour compiler
http://mamecab.over-blog.net/http://clrmamepro.free.fr/compiler.phphttp://www.emu-france.com/?page=articles&idArticle=34&idArtPara=108http://www.systempixel.fr[PS]Aller encore une petite chose pour
personnaliser sa version:
mamep/src/
version.couvrer
version.c avec le bloque note (ou autre) et modifier le nom comme il vous convient
# Line 41 ***************************************************************************/
extern const char build_version[];
const char build_version[] = "
0.144 + cavesh3 DRIVERS ("__DATE__") by GRANDSION";