Tutoriels

Convertir un screenpack pour Mugen 1.0

Publié le: jeudi 2 décembre 2010 - Dernière modification le: lundi 4 février 2019 - par

Vous avez créé de nombreux Screenpacks pour les précédentes versions de Mugen ? Pas de panique, voici le tutoriel pour savoir comment convertir vos screenpacks pour Mugen 1.0.

Après des années d’absence, une nouvelle version officielle de Mugen voit enfin le jour.
Et qui dit nouvelle version, dit adaptations et conversions à faire.

Rassurez-vous cependant, cette nouvelle version garde le même concept et les mêmes bases que les précédentes et les modifications à faire pour rendre vos ressources optimales avec sont peu nombreuses.

Pour convertir de façon optimale votre screenpack pour Mugen 1.0, deux étapes :
 Modifier le fichier system.def de votre screenpack
 Adapter l’image et les sprites de votre screenpack.

I- Modifications du fichier system.def

Ouvrez le fichier system.def de votre screenpack et suivez les instructions :

Rechercher la section [Info]

Ajouter dans cette section les lignes suivantes :

versiondate = 01,30,2010  ;Version date of motif (MM,DD,YYYY or X.XX) (replace with actual date)
mugenversion = 1.0        ;Version of M.U.G.E.N this motif works on (1.0)
localcoord = 640,480      ;Local coordinate space width and height

Désormais, c’est la ligne localcoord qui vous permet de définir la résolution de votre screenpack.

Rechercher la section [Music]

Nouvelles options

3 nouvelles options sont a ajouter dans chacune des sous sections concernant la musique spécifique de chaque écran du jeu :

En dessous de :

;Music to play at title screen.
title.bgm =

Ajoutez :

title.bgm.volume = 100    ;volume scaling factor in percent. 100 is default
title.bgm.loopstart =
title.bgm.loopend =

En dessous de :

;Music to play at char select screen.
select.bgm =

Ajoutez :

select.bgm.volume =
select.bgm.loopstart =
select.bgm.loopend =

En dessous de :

 ;Music to play at versus screen.
vs.bgm =

Ajoutez :

vs.bgm.volume =
vs.bgm.loopstart =
vs.bgm.loopend =

Nouvelle Sous Section

Le nouveau moteur MUGEN ajoute une nouvelle section pour la musique et permet à présent de définir une musique spécifique pour l’écran de victoire.

Ajoutez donc ces lignes dans la section [Music] :

 ;Music to play at victory screen.
victory.bgm =
victory.bgm.volume =
victory.bgm.loop = 0
victory.bgm.loopstart =
victory.bgm.loopend =

Rechercher la section [Select Info]

La nouvelle version de Mugen permet de spécifier le numéro du sprite correspondant aux Big Portrait.

Dans la sous section :
;Big portraits

Ajouter :

p1.face.spr = 9000,1
p2.face.spr = 9000,1

Cette nouvelle version vous permet aussi de définir une animation pour le curseur de sélection des personnages.

A la fin de la section [Select Info], ajouter :

;Sounds
[Begin Action 180] ;P1 Team mode cursor
180,0, 0,0, 1
180,0, 1,0, 1
180,0, 2,0, 1
180,0, 3,0, 1
180,0, 4,0, 1
180,0, 5,0, 1
180,0, 6,0, 1
180,0, 7,0, 1

[Begin Action 190] ;P2 Team mode cursor
190,0, 0,0, 1
190,0,-1,0, 1
190,0,-2,0, 1
190,0,-3,0, 1
190,0,-4,0, 1
190,0,-5,0, 1
190,0,-6,0, 1
190,0,-7,0, 1

Rechercher la section [Vs Screen]

Le nouveau moteur ajoute une sous section qui permet de spécifier un texte pour les matchs du mode arcade.

Juste avant la sous section :
;Big portraits

Ajouter :

;Match text in arcade modes
match.text = "Match %i"   ;%i can be used for the match number
match.offset = 159, 12
match.font = 3,0,0

Pour les Big Portraits du menu VS, là aussi vous pouvez spécifier le numéro du sprite.

Dans la section :
;Big portraits

Ajouter :

p1.spr = 9000, 1
p2.spr = 9000, 1

Rechercher la section [Demo Mode]

Après la ligne :
fight.playbgm = 0

Ajouter :
fight.stopbgm = 1

Section Victory Screen Definition

Cette nouvelle version de MUGEN vous permet de configurer l’ecran de victoire quand vous gagnez un match en mode arcade.

A la fin de la section [Game Over Screen], ajouter :

;-------------------------------------------------------------------
;Victory screen definition
;This is the screen that is shown when you win a match in arcade mode.
;It will not be displayed on the last match of arcade mode.
[Victory Screen]
enabled = 1
time = 300                ;Time to show screen
fadein.time = 8
fadeout.time = 15
;Winner's portrait and name
p1.offset = 100,20
p1.spr = 9000,2
p1.facing = 1
p1.scale = 1,1
p1.window = 0,0, 319,160
p1.name.offset = 20,180
p1.name.font = 3,0,1
;Win quote text
winquote.text = "Winner!" ;Default win quote text to show
winquote.offset = 20,192
winquote.font = 2,0,1
winquote.window = 18,171, 301,228
winquote.textwrap = w     ;Word wrap

;-----------------------
;Victory screen background
[VictoryBGdef]

[VictoryBG 1]
type  = normal
spriteno = 100,0
start = 0,0
tile  = 1,1
velocity = 0,1.5

[VictoryBG 2]
type  = normal
spriteno = 100,1
start = 20,13
tile  = 1,1
trans = sub
window = 0,19, 319,160
velocity = -2, 0

[VictoryBG 3]
type  = normal
spriteno = 100,1
start = 10,170
tile  = 1,1
trans = sub
window = 15,170, 304,229
velocity = 0, 0

II Modification de vos sprites

Si auparant, avec les anciennes versions mugen, votre stage avait pour résolution 320X240 pixels, avec Mugen 1.0, vous pouvez spécifiez des résolutions jusqu’à 1.

Si ca ouvre beaucoup de porte, il faut penser à rester cohérent.
Si vous changez la résolution de votre screenpack dans le fichier system.def à l’aide de l’attribut localcoord, il vous également redimensionner le ou les sprites de votre stage afin que le rendu graphique soit cohérent.

Pour redimensionner les sprites de votre screenpack, je vous renvoie vers la rubrique : Utiliser les outils

Qui êtes-vous ?
Votre message

Dans la même section