Depuis la version 1914 Beta 10, il est désormais possible de générer des Custom Marquee. (demande de Bob Morane)
Un custom marquee se base sur le template marquee_fanart (Marquee). Il est constitué de la portion haute du fanart du jeu sur lequel est appliqué la Wheel/logo
Voici un aperçu de quelques Custom Marquee générés par ARRM :
Exemple de Marquees personnalisés dans un thème proposé par Bob Morane :
La procédure consiste à appliquer un template spécifique qui va générer un fichier custom marquee avec le suffixe spécifié dans le template dans la balise <crop_filename_suffix> (ici : -marquee_cropped)
Exemple : aliensu2-marquee_cropped.png qui sera sauvegardé dans le répertoire dédié aux wheels.
Le template utilisé est marquee_fanart (Marquee) dont le fichier se situe dans %appdata%\Nexouille Soft\ressources\templates\marquee_fanart\mix_marquee_fanart_1280.xml
Voici ce qu'il contient :
<?xml version="1.0" encoding="utf-8" ?> <data> <infos> <author>Nexusone13</author> <description>Marquee from Fanart/Screenshot for Bob Morane ATTENTION: Ce template ne crée pas de Mix dans le dossier d'images Il crée une image Marquee avec le suffixe '-marquee_cropped' issu de fanart/screenshot + titre dans le dossier des wheels. Utilisé pour créer des Marquees personnalisés. Cochez la case "Custom Marquee" dans l'onglet "Images Options" </description> </infos> <element> <name>marquee_fanart 1280_v2 (Marquee)</name> <sample>marquee_fanart_v2.png</sample> <box>false</box> <marquee>true</marquee> <add_black_borders>false</add_black_borders> <!-- Ici, vous définissez la taille du custom marquee final, avant un éventuel redimensionnement. Toutes les coordonnées définies dans d'autres balises sont relatives à cette taille --> <custom_background_width>1280</custom_background_width> <custom_background_height>720</custom_background_height> <!-- même si vous n'utilisez pas de screenshot dans votre template, il faut laisser les coordonnées du screenshot. Mettez la même chose que le fanart. Par contre vous pouvez supprimer la référence à la capture d'écran dans le layer2 --> <custom_screenshot_x>0</custom_screenshot_x> <custom_screenshot_y>0</custom_screenshot_y> <custom_screenshot_width>1280</custom_screenshot_width> <custom_screenshot_height>720</custom_screenshot_height> <custom_fanart_x>0</custom_fanart_x> <custom_fanart_y>0</custom_fanart_y> <custom_fanart_width>1280</custom_fanart_width> <custom_fanart_height>720</custom_fanart_height> <custom_marquee_x>314</custom_marquee_x> <custom_marquee_y>58</custom_marquee_y> <custom_marquee_width>652</custom_marquee_width> <custom_marquee_height>295</custom_marquee_height> <!-- <layer1>background.png</layer1> --> <!-- Image cropping works only for custom marquee. You have to check the 'Cutom Marquee' checkbox You must have a wheel and a fanart already present Use 'Recompose image' button on selected Roms. It will produce a custom marquee image with the suffix : -marquee_cropped.png stored in the wheels directory. It will not change the mix already present --> <!-- <crop>x;y;width;height</crop> --> <crop>0;0;1280;413</crop> <!-- crop_filename_suffix : suffix add to the image filename --> <crop_filename_suffix>-marquee_cropped</crop_filename_suffix> <!-- crop_mask_image : Masque appliqué sur le custom marquee. Nom du fichier png du masque dans le répertoire du template Il doit avoir la même taille que l'image croppée (ici 1280x368) La zone de transparence doit être de couleur blanche dans le masque. Voir exemple dans le répertoire des templates Si vous utilisez une image de masque, vous devez ajouter <layer1>background.png</layer1> pour de meilleurs résultats visuels --> <!-- <crop_mask_image>mask_image_ellipsis_1280.png</crop_mask_image> --> <!-- <crop_mask_image>mask_image_arcade_1280.png</crop_mask_image> --> <!-- <crop_mask_image>mask_image_blast_1280.png</crop_mask_image> --> <!-- <crop_mask_image>mask_image_carbon_1280.png</crop_mask_image> --> <layer2>screenshot</layer2> <item fanart="steam"> <custom_marquee_x>314</custom_marquee_x> <custom_marquee_y>212</custom_marquee_y> <custom_marquee_width>652</custom_marquee_width> <custom_marquee_height>295</custom_marquee_height> <crop>0;154;1280;413</crop> <layer2></layer2> </item> <!-- Vous pouvez commencer avec une image beaucoup plus grande, puis à la fin de la processus, vous pouvez demander de réduire l'image avec la balise <rezize> --> <resize width = "538" height = "173" /> <layer3>fanart</layer3> <layer4>marquee</layer4> <category>Special,Marquee</category> </element> </data>
Ce template va utiliser en premier un screenshot sur le <layer2>
Si un fanart existe il remplacera le screenshot via le <layer3>
Le Mix généré aura une taille de 1280×720 pixels (balise <custom background>)
Le screenshot / fanart occuperont toute cette surface (balise <custom_screenshot_*> et <custom_fanart_*>)
Le Marquee en <layer4> sera positionné
aux coordonnées (314,58) et aura une taille de 652×295 pixels (balise <custom_marquee_*>)
<item fanart="steam"> <custom_marquee_x>314</custom_marquee_x> <custom_marquee_y>212</custom_marquee_y> <custom_marquee_width>652</custom_marquee_width> <custom_marquee_height>295</custom_marquee_height> <crop>0;154;1280;413</crop> <layer2></layer2> </item>
On obtient alors ce Mix :
La balise <crop> permet d'indiquer les coordonnées de la zone que l'on souhaite conserver. Ici :
<crop>0;154;1280;413</crop> qui correspond à <crop>x;y;width;height</crop>
Ce qui donne : Zone de coordonnées initiales (0,0) pour une taille de 1280×413 pixels
Ce qui donne après “croppage” :
Le custom marquee sera sauvegardé dans le répertoire des Wheels avec comme suffixe celui présent dans la balise <crop_filename_suffix>-marquee_cropped</crop_filename_suffix>
Depuis la version 1914 Beta 13, il est possible d'appliquer un masque sur ce custom marquee
Ce masque est constitué d'une image au format .png avec zone de transparence. Les parties qui seront masquées doivent être de couleur blanche. Comme dans l'exemple ci-dessous.
Il est localisé dans le répertoire du template.
Son nom est indiqué dans la balise <crop_mask_image> , ici mask_image_ellipsis_1280.png
Vous obtenez ceci après application du masque :
Un autre exemple avec ce masque mask_image_carbon_1280.png
Vous obtenez ceci après avoir appliqué le masque :
Un autre exemple avec ce masque où j'ai supprimé <layer4>marquee</layer4>
Vous obtenez ceci après avoir appliqué le masque :
<resize width = "538" height = "173" />