Traduire Le Default.xzp De Freestyle Dash


psychomantis59
 Share

Messages recommandés

titre.png


Ce tuto à pour but de vous apprendre les bases pour traduire le default.xzp de FreeStyle Dash, c'est a dire ce qui ne peut être traduit directement dans un skin.


requis.png

  • SDK360 particulièrement xuipkg xuitools
  • xzptools
  • notepad++

methode1.png

Dans un premier temps il vous faut décompresser le default.xzp, pour ça installer le sdk puis aller dans son dossier d'installation/bin/win32.
Vous trouverez un fichier nommer xuipkg.exe.
Copier et coller le sur le bureau ce sera plus facile.
Sur votre bureau créez un dossier default et mettez y le xuipkg.exe et le default.xzp.
Pour décompresser le skin il faut lancer une invite de commande ms dos.
Sous seven cliquez sur démarrer puis dans la barre de recherche tapez cmd.
Allez dans votre dossier default précédemment crée.
c:\users\nom du pc\desktop\default

cmd.jpg

Voici la commande a exécuter c:\users\nom du pc\desktop\default xuipkg /u default.xzp

Voila le xzp est décompressé dans le dossier default.
Les fichiers qui nous intéresse pour la traduction son les .xur , le skin.xml ainsi que le menusettings.xml


methode1.png

Lancer le programme vous arrivez sur cette page

xzp1.png

Vous faite open et ouvrez votre .xzp a décompresser, vous obtenez ceci

xzp2.png

Puis cliquez sur extract et sélectionnez votre destination puis OK, voila votre .xzp est décompressé :).

modif.png

Voici le code de skin.xml a ouvrir avec un éditeur de texte

<skin>

	 <fonts>

	 <font default="false" file="Font/ERASBD.TTF" name="ConsoleFonts"></font>  Ici nous avons la police si vous souhaitez la changer 

	 </fonts>

	 <settings>

		 <Skin Min='2' Max='2'>Default Skin</Skin> Ici le nom du skin

		 <Author>TeamFSD</Author> Ici auteur 

		 <Version>2.2</Version>

		 <displayFPS>FALSE</displayFPS>

		 <displayProjectTitle>FALSE</displayProjectTitle>

		 <displayCPURender>FALSE</displayCPURender>

		 <displayFreeMem>FALSE</displayFreeMem>

		 <VideoManager>

			 <Instance id="VideoManager">

				 <VIDEOICONPATH>Images\Interface\List Icons\Videos.png</VIDEOICONPATH>

			 </Instance>

		 </VideoManager>

		 <AchievementManager>

			 <Instance id="AchievementManager">

				 <MISSINGACHIEVEMENTPATH>Images\Interface\ListImages\AchievementList\Locked.png</MISSINGACHIEVEMENTPATH>

				 <SECRETACHIEVEMENTTEXT>Top Secret</SECRETACHIEVEMENTTEXT>

			 </Instance>

		 </AchievementManager>

		 <HTTPServer>

			 <Instance id="HTTPServer">

				 <ROOTPATH>wwwroot</ROOTPATH>

			 </Instance>

		 </HTTPServer>

		 <ScnGameView>

			 <Instance id="Captions">	 Ici nous avons les titres affichés dans chaque menu

				 <DEFAULT>Freestyle Dash</DEFAULT>

				 <XBOX360>Xbox 360 Games</XBOX360>	A traduire

				 <XBLA>Xbox Arcade Games</XBLA>       A traduire

				 <XBOXCLASSIC>Xbox Classic Games</XBOXCLASSIC>   A traduire

				 <HOMEBREW>Homebrew</HOMEBREW>  A traduire

				 <EMULATORS>Emulators</EMULATORS>	A traduire

				 <XLINKKAI>Xlink Kai Games</XLINKKAI>	A traduire

		 <HIDDEN>Hidden Games</HIDDEN>

			 </Instance>

		 </ScnGameView>

		 <GamesList>

			 <Instance id="GameList">

				 <MISSINGICONPATH>Images\Interface\ListImages\GameList\Missing\missingIcon.dds</MISSINGICONPATH>

				 <MISSINGBOXARTPATH>Images\Interface\ListImages\GameList\Missing\missingBoxart.dds</MISSINGBOXARTPATH>

				 <MISSINGBANNERPATH>Images\Interface\ListImages\GameList\Missing\missingBanner.dds</MISSINGBANNERPATH>

				 <MISSINGSCREENSHOTPATH>Images\Interface\ListImages\GameList\Missing\missingScreenshot.dds</MISSINGSCREENSHOTPATH>

				 <LOADINGICONPATH>Images\Interface\ListImages\GameList\Loading\loadingIcon.dds</LOADINGICONPATH>

				 <LOADINGBOXARTPATH>Images\Interface\ListImages\GameList\Loading\loadingBoxart.dds</LOADINGBOXARTPATH>

				 <LOADINGBANNERPATH>Images\Interface\ListImages\GameList\Loading\loadingBanner.dds</LOADINGBANNERPATH>

				 <LOADINGSCREENSHOTPATH>Images\Interface\ListImages\GameList\Loading\loadingScreenshot.dds</LOADINGSCREENSHOTPATH>

				 <FAVORITESTARPATH>Images\Interface\ListImages\GameList\Stars\starFavorite.dds</FAVORITESTARPATH>

				 <RATINGSTAR000PATH>Images\Interface\ListImages\GameList\Stars\starRating0.dds</RATINGSTAR000PATH>

				 <RATINGSTAR025PATH>Images\Interface\ListImages\GameList\Stars\starRating1.dds</RATINGSTAR025PATH>

				 <RATINGSTAR050PATH>Images\Interface\ListImages\GameList\Stars\starRating2.dds</RATINGSTAR050PATH>

				 <RATINGSTAR075PATH>Images\Interface\ListImages\GameList\Stars\starRating3.dds</RATINGSTAR075PATH>

				 <RATINGSTAR100PATH>Images\Interface\ListImages\GameList\Stars\starRating4.dds</RATINGSTAR100PATH>

			 </Instance>

		 </GamesList>

		 <FilesList>

			 <Instance id="FileList">

				 <STANDARDFILEPATH>Images\Interface\ListImages\FileList\Standard\standardFile.png</STANDARDFILEPATH>

				 <STANDARDFOLDERPATH>Images\Interface\ListImages\FileList\Standard\standardFolder.png</STANDARDFOLDERPATH>

			 </Instance>

		 </FilesList>

		 <ActiveTUList>

			 <Instance id="ActiveTUList">

				 <ACTIVETUPATH>Images\Interface\ListImages\TUList\Active\TUActive.png</ACTIVETUPATH>

				 <DISABLEDTUPATH>Images\Interface\ListImages\TUList\Disabled\TUDisabled.png</DISABLEDTUPATH>

			 </Instance>

		 </ActiveTUList>

		 <SrcFilesList>

			 <Instance id="SrcFileList">

				 <STANDARDFILEPATH>Images\Interface\ListImages\FileList\Standard\standardFile.png</STANDARDFILEPATH>

				 <STANDARDFOLDERPATH>Images\Interface\ListImages\FileList\Standard\standardFolder.png</STANDARDFOLDERPATH>

				 <SELECTEDFILEPATH>Images\Interface\ListImages\FileList\Selected\selectedFile.png</SELECTEDFILEPATH>

				 <SELECTEDFOLDERPATH>Images\Interface\ListImages\FileList\Selected\selectedFolder.png</SELECTEDFOLDERPATH>

			 </Instance>

		 </SrcFilesList>

		 <DestFilesList>

			 <Instance id="DestFileList">

				 <STANDARDFILEPATH>Images\Interface\ListImages\FileList\Standard\standardFile.png</STANDARDFILEPATH>

				 <STANDARDFOLDERPATH>Images\Interface\ListImages\FileList\Standard\standardFolder.png</STANDARDFOLDERPATH>

				 <SELECTEDFILEPATH>Images\Interface\ListImages\FileList\Selected\selectedFile.png</SELECTEDFILEPATH>

				 <SELECTEDFOLDERPATH>Images\Interface\ListImages\FileList\Selected\selectedFolder.png</SELECTEDFOLDERPATH>

			 </Instance>

		 </DestFilesList>

		 <PathList>

			 <Instance id="PathList">

				 <STANDARDFOLDERPATH>Images\Interface\ListImages\FileList\Standard\standardFolder.png</STANDARDFOLDERPATH>

			 </Instance>

		 </PathList>

		 <ScnProfile>

			 <Instance id="ProfileScene"> 

				 <GAMERPICDISPLAYER>FALSE</GAMERPICDISPLAYER>

		 <MISSINGRECENT>Images\Interface\ListImages\GameList\Missing\missingIcon.dds</MISSINGRECENT>

				 <PLAYERID>1</PLAYERID>

				 <HIDEMODE>HIDE</HIDEMODE>

			 </Instance>

			 <Instance id="GamerPic">

				 <PLAYERID>1</PLAYERID>

				 <HIDEMODE>OFF</HIDEMODE>

				 <GAMERPICDISPLAYER>TRUE</GAMERPICDISPLAYER>

			 </Instance>

		 </ScnProfile>

		 <ScnPopup>

			 <Instance id="StatisticsPopup">

				 <POPUPID>STATUS</POPUPID>

				 <HIDEMODE>TRANS</HIDEMODE>

			 </Instance>

			 <Instance id="WeatherPopup">

				 <POPUPID>WEATHER</POPUPID>

				 <HIDEMODE>TRANS</HIDEMODE>

				 <INITSHOWN>FALSE</INITSHOWN>

			 </Instance>

			 <Instance id="CustomizeTabPopUp">

				 <POPUPID>CUSTOMTAB</POPUPID>

				 <HIDEMODE>TRANS</HIDEMODE>

				 <INITSHOWN>FALSE</INITSHOWN>

			 </Instance>

		 </ScnPopup>

		 <ScnSysInfo>

			 <Instance id="TopStatsBar">

				 <OVERRIDETEMPLABEL>TRUE</OVERRIDETEMPLABEL>

				 <OVERRIDESTORAGELABEL>TRUE</OVERRIDESTORAGELABEL>

				 <OVERRIDESTORAGEUNIT>FALSE</OVERRIDESTORAGEUNIT>

				 <UNMOUNTEDTEXT></UNMOUNTEDTEXT>

				 <NOICONUNMOUNTED>TRUE</NOICONUNMOUNTED>

				 <NOGRAPHUNMOUNTED>TRUE</NOGRAPHUNMOUNTED>

				 <PERCENTTODISPLAY>USED</PERCENTTODISPLAY>

				 <STORAGETODISPLAY>FREE</STORAGETODISPLAY>

				 <STORAGEUNITLOCATION>BOTH</STORAGEUNITLOCATION>

			 </Instance>

		 </ScnSysInfo>

		 <ScnTabPresenter>

			 <Instance id="CustomMenuItem">

				 <PRESENTER>ACTIVE</PRESENTER>

			 </Instance>

			 <Instance id="CustomPreviewItem">

				 <PRESENTER>PREVIEW</PRESENTER>

			 </Instance>

		 </ScnTabPresenter>

		 <ScnTeamFSD>

			 <Instance id="Avatar">

				 <INTERNALRES>LARGE</INTERNALRES>

				 <PLAYWALKINANIM>FALSE</PLAYWALKINANIM>

				 <HIDEONERROR>FALSE</HIDEONERROR>

				 <PLAYERINDEX>1</PLAYERINDEX>

				 <AVATARSHADOW>BOTH</AVATARSHADOW>

				 <AUTOROTATE>ON</AUTOROTATE>

				 <ANIMATIONINDEX>0</ANIMATIONINDEX>

				 <ROTATION>0</ROTATION>

			 </Instance>

		 </ScnTeamFSD>

		 <ScnWeather>

			 <Instance id="Weather">

				 <MOONBASEPATH>Images\Interface\Weather\Moons</MOONBASEPATH>

				 <TYPEBASEPATH>Images\Interface\Weather\Type</TYPEBASEPATH>

				 <FILETYPE>dds</FILETYPE>

			 </Instance>	

		 </ScnWeather>	

	 </settings>

 </skin>

Passons maintenant au menuconfig.xml

<menusettings>

	 <menu id='0' tabs='7' text='Xbox Home' color='0xFFFFFFFF' />     A traduire

	 <menu id='1' tabs='5' text='FSD Online' color='0xFFFFFFFF' />   A traduire

	 <menu id='2' tabs='3' text='Utilities' color='0xFFFFFFFF' />     A traduire

	 <menu id='3' tabs='4' text='Configuration' color='0xFFFFFFFF' />    A traduire

 </menusettings>

 <tabsettings>

	 <tab id='0' parentid='0' text='Launch Game'>    A traduire

		 <bkgvisual>2</bkgvisual>

		 <bkgindex>0</bkgindex>

		 <iconvisual>2</iconvisual>

		 <iconindex>2</iconindex>

		 <reflectvisual>2</reflectvisual>

		 <reflectindex>0</reflectindex>

		 <animstate>1</animstate>

		 <gradientstate>1</gradientstate>

		 <iconstate>1</iconstate>

		 <mtextcolor>0xFFEBEBEB</mtextcolor>

		 <rtextcolor>0xFFFFFFFF</rtextcolor>

	 </tab>

	 <tab id='1' parentid='0' text=''>	ici il n'y a pas de texte car c'est la partie ou il y a votre avatar mais vous pouvez lui donner un nom comme profils ou autre 

		 <bkgvisual>2</bkgvisual>

		 <bkgindex>1</bkgindex>

		 <iconvisual>2</iconvisual>

		 <iconindex>16</iconindex>

		 <reflectvisual>2</reflectvisual>

		 <reflectindex>0</reflectindex>

		 <animstate>1</animstate>

		 <gradientstate>1</gradientstate>

		 <iconstate>0</iconstate>

		 <mtextcolor>0xFFEBEBEB</mtextcolor>

		 <rtextcolor>0xFFFFFFFF</rtextcolor>

	 </tab>

	 <tab id='2' parentid='0' text='Xbox 360 Games'>         A traduire

		 <bkgvisual>2</bkgvisual>

		 <bkgindex>2</bkgindex>

		 <iconvisual>2</iconvisual>

		 <iconindex>16</iconindex>

		 <reflectvisual>2</reflectvisual>

		 <reflectindex>0</reflectindex>

		 <animstate>1</animstate>

		 <gradientstate>1</gradientstate>

		 <iconstate>1</iconstate>

		 <mtextcolor>0xFFEBEBEB</mtextcolor>

		 <rtextcolor>0xFFFFFFFF</rtextcolor>

	 </tab>

	 <tab id='3' parentid='0' text='Xbox Live Arcade'>      A traduire

		 <bkgvisual>2</bkgvisual>

		 <bkgindex>3</bkgindex>

		 <iconvisual>2</iconvisual>

		 <iconindex>14</iconindex>

		 <reflectvisual>2</reflectvisual>

		 <reflectindex>0</reflectindex>

		 <animstate>1</animstate>

		 <gradientstate>1</gradientstate>

		 <iconstate>1</iconstate>

		 <mtextcolor>0xFFEBEBEB</mtextcolor>

		 <rtextcolor>0xFFFFFFFF</rtextcolor>

	 </tab>

	 <tab id='4' parentid='0' text='Homebrew'>    A traduire

		 <bkgvisual>2</bkgvisual>

		 <bkgindex>4</bkgindex>

		 <iconvisual>2</iconvisual>

		 <iconindex>6</iconindex>

		 <reflectvisual>2</reflectvisual>

		 <reflectindex>0</reflectindex>

		 <animstate>1</animstate>

		 <gradientstate>1</gradientstate>

		 <iconstate>1</iconstate>

		 <mtextcolor>0xFFEBEBEB</mtextcolor>

		 <rtextcolor>0xFFFFFFFF</rtextcolor>

	 </tab>

	 <tab id='5' parentid='0' text='Xbox Classic'>    A traduire

		 <bkgvisual>2</bkgvisual>

		 <bkgindex>5</bkgindex>

		 <iconvisual>2</iconvisual>

		 <iconindex>15</iconindex>

		 <reflectvisual>2</reflectvisual>

		 <reflectindex>0</reflectindex>

		 <animstate>1</animstate>

		 <gradientstate>1</gradientstate>

		 <iconstate>1</iconstate>

		 <mtextcolor>0xFFEBEBEB</mtextcolor>

		 <rtextcolor>0xFFFFFFFF</rtextcolor>

	 </tab>

	 <tab id='6' parentid='0' text='Emulators'>     A traduire

		 <bkgvisual>2</bkgvisual>

		 <bkgindex>6</bkgindex>

		 <iconvisual>2</iconvisual>

		 <iconindex>3</iconindex>

		 <reflectvisual>2</reflectvisual>

		 <reflectindex>0</reflectindex>

		 <animstate>1</animstate>

		 <gradientstate>1</gradientstate>

		 <iconstate>1</iconstate>

		 <mtextcolor>0xFFEBEBEB</mtextcolor>

		 <rtextcolor>0xFFFFFFFF</rtextcolor>

	 </tab>

	 <tab id='0' parentid='1' text='Sign In/Out'>     A traduire

		 <bkgvisual>2</bkgvisual>

		 <bkgindex>0</bkgindex>

		 <iconvisual>2</iconvisual>

		 <iconindex>17</iconindex>

		 <reflectvisual>2</reflectvisual>

		 <reflectindex>0</reflectindex>

		 <animstate>1</animstate>

		 <gradientstate>1</gradientstate>

		 <iconstate>1</iconstate>

		 <mtextcolor>0xFFEBEBEB</mtextcolor>

		 <rtextcolor>0xFFFFFFFF</rtextcolor>

	 </tab>

	 <tab id='1' parentid='1' text='Play Online'>    A traduire

		 <bkgvisual>2</bkgvisual>

		 <bkgindex>1</bkgindex>

		 <iconvisual>2</iconvisual>

		 <iconindex>18</iconindex>

		 <reflectvisual>2</reflectvisual>

		 <reflectindex>0</reflectindex>

		 <animstate>1</animstate>

		 <gradientstate>1</gradientstate>

		 <iconstate>1</iconstate>

		 <mtextcolor>0xFFEBEBEB</mtextcolor>

		 <rtextcolor>0xFFFFFFFF</rtextcolor>

	 </tab>

	 <tab id='2' parentid='1' text='Contacts/Messages'>    A traduire

		 <bkgvisual>2</bkgvisual>

		 <bkgindex>2</bkgindex>

		 <iconvisual>2</iconvisual>

		 <iconindex>19</iconindex>

		 <reflectvisual>2</reflectvisual>

		 <reflectindex>0</reflectindex>

		 <animstate>1</animstate>

		 <gradientstate>1</gradientstate>

		 <iconstate>1</iconstate>

		 <mtextcolor>0xFFEBEBEB</mtextcolor>

		 <rtextcolor>0xFFFFFFFF</rtextcolor>

	 </tab>

	 <tab id='3' parentid='1' text='Arena Mode'>      A traduire

		 <bkgvisual>2</bkgvisual>

		 <bkgindex>3</bkgindex>

		 <iconvisual>2</iconvisual>

		 <iconindex>20</iconindex>

		 <reflectvisual>2</reflectvisual>

		 <reflectindex>0</reflectindex>

		 <animstate>1</animstate>

		 <gradientstate>1</gradientstate>

		 <iconstate>1</iconstate>

		 <mtextcolor>0xFFEBEBEB</mtextcolor>

		 <rtextcolor>0xFFFFFFFF</rtextcolor>

	 </tab>

	 <tab id='4' parentid='1' text='Chat Mode'>    A traduire

		 <bkgvisual>2</bkgvisual>

		 <bkgindex>4</bkgindex>

		 <iconvisual>2</iconvisual>

		 <iconindex>21</iconindex>

		 <reflectvisual>2</reflectvisual>

		 <reflectindex>0</reflectindex>

		 <animstate>1</animstate>

		 <gradientstate>1</gradientstate>

		 <iconstate>1</iconstate>

		 <mtextcolor>0xFFEBEBEB</mtextcolor>

		 <rtextcolor>0xFFFFFFFF</rtextcolor>

	 </tab>

	 <tab id='0' parentid='2' text='File Manager'>    A traduire

		 <bkgvisual>2</bkgvisual>

		 <bkgindex>8</bkgindex>

		 <iconvisual>2</iconvisual>

		 <iconindex>5</iconindex>

		 <reflectvisual>2</reflectvisual>

		 <reflectindex>0</reflectindex>

		 <animstate>1</animstate>

		 <gradientstate>1</gradientstate>

		 <iconstate>1</iconstate>

		 <mtextcolor>0xFFEBEBEB</mtextcolor>

		 <rtextcolor>0xFFFFFFFF</rtextcolor>

	 </tab>

   <tab id='1' parentid='2' text='DVD Extract'>      A traduire

	 <bkgvisual>2</bkgvisual>

	 <bkgindex>1</bkgindex>

	 <iconvisual>2</iconvisual>

	 <iconindex>1</iconindex>

	 <reflectvisual>2</reflectvisual>

	 <reflectindex>0</reflectindex>

	 <animstate>1</animstate>

	 <gradientstate>1</gradientstate>

	 <iconstate>1</iconstate>

	 <mtextcolor>0xFFEBEBEB</mtextcolor>

	 <rtextcolor>0xFFFFFFFF</rtextcolor>

   </tab>

   <tab id='2' parentid='2' text='Weather'>     A traduire

	 <bkgvisual>2</bkgvisual>

	 <bkgindex>4</bkgindex>

	 <iconvisual>2</iconvisual>

	 <iconindex>23</iconindex>

	 <reflectvisual>2</reflectvisual>

	 <reflectindex>0</reflectindex>

	 <animstate>1</animstate>

	 <gradientstate>1</gradientstate>

	 <iconstate>1</iconstate>

	 <mtextcolor>0xFFEBEBEB</mtextcolor>

	 <rtextcolor>0xFFFFFFFF</rtextcolor>

   </tab>

   <tab id='0' parentid='3' text='Settings'>     A traduire

		 <bkgvisual>2</bkgvisual>

		 <bkgindex>0</bkgindex>

		 <iconvisual>2</iconvisual>

		 <iconindex>13</iconindex>

		 <reflectvisual>2</reflectvisual>

		 <reflectindex>0</reflectindex>

		 <animstate>1</animstate>

		 <gradientstate>1</gradientstate>

		 <iconstate>1</iconstate>

		 <mtextcolor>0xFFEBEBEB</mtextcolor>

		 <rtextcolor>0xFFFFFFFF</rtextcolor>

	 </tab>

	 <tab id='1' parentid='3' text='Skins'>      A traduire

		 <bkgvisual>2</bkgvisual>

		 <bkgindex>3</bkgindex>

		 <iconvisual>2</iconvisual>

		 <iconindex>10</iconindex>

		 <reflectvisual>2</reflectvisual>

		 <reflectindex>0</reflectindex>

		 <animstate>1</animstate>

		 <gradientstate>1</gradientstate>

		 <iconstate>1</iconstate>

		 <mtextcolor>0xFFEBEBEB</mtextcolor>

		 <rtextcolor>0xFFFFFFFF</rtextcolor>

	 </tab>

   <tab id='2' parentid='3' text='Plugins'>     A traduire

	 <bkgvisual>2</bkgvisual>

	 <bkgindex>3</bkgindex>

	 <iconvisual>2</iconvisual>

	 <iconindex>22</iconindex>

	 <reflectvisual>2</reflectvisual>

	 <reflectindex>0</reflectindex>

	 <animstate>1</animstate>

	 <gradientstate>1</gradientstate>

	 <iconstate>1</iconstate>

	 <mtextcolor>0xFFEBEBEB</mtextcolor>

	 <rtextcolor>0xFFFFFFFF</rtextcolor>

   </tab>  

	 <tab id='3' parentid='3' text='Credits'>      A traduire

		 <bkgvisual>2</bkgvisual>

		 <bkgindex>5</bkgindex>

		 <iconvisual>2</iconvisual>

		 <iconindex>0</iconindex>

		 <reflectvisual>2</reflectvisual>

		 <reflectindex>0</reflectindex>

		 <animstate>1</animstate>

		 <gradientstate>1</gradientstate>

		 <iconstate>1</iconstate>

		 <mtextcolor>0xFFEBEBEB</mtextcolor>

		 <rtextcolor>0xFFFFFFFF</rtextcolor>

	 </tab>

 </tabsettings> 

Voila pour le menuconfig.xml passons à la meilleur partie , la traduction des .xur !


xur.png

Il y a deux manières de pouvoir traduire les fichiers .xur du skin.

xur1.png

C'est la méthode la plus complète mais aussi la plus complexe !

Pour ce faire lancer xbox ui authoring tool ce trouvant dans le dossier d' installation/bin/bin32/xuitools.exe

une fois lancé vous obtenez ceci

xuitool1.png

Ouvrez ensuite un .xur, pour l'exemple on va traduire achievements.xur car il est court mais la démarche sera la même pour tous les autres .xur ;)
une fois ouvert vous obtenez


xuitool2.png

Parcourez chaque fichier et dossier contenu dans achievement scene, la première modification est un bouton le bouton LB nommé LButton cliquez dessus pour le mettre en surbrillance comme sur image ci dessous

xuitool3.png

Voila nous allons maintenant traduire ce bouton.

Sur la gauche vous voyez un encadré avec id,width,height,position, scale .... la vous descendez jusqu'à text c'est la qu'il faut traduire comme sur l'image ci dessous


xuitool4.png

Voila faite ceci pour tous ce qui ce trouve dans achievement_scene.

Une fois vos modification faites il vous faut les sauvegarder, pour ce faire faite la manip suivante :

File puis exporte binary et choisissez votre .xur en cours de traduction, ici achievement. Le logiciel vous demandera si vous voulez écraser répondez oui puis à la 2 éme question répondez non.

Voila votre modification a du être prise en compte, si oui quand vous ré-ouvrez votre .xur vous devriez voir vos modifications aux endroits correspondant.

Il ne vous reste plus qu'à faire ceci pour tous les .xur présent dans votre dossier default.

Une fois que vous aurez traduit tous les xur il ne vous restera plus qu'à recompresser pour obtenir un .xzp.


xur3.png

Pour ce faire dans un premier temps vous devrez convertir vos .xur en .xui pour cela ouvrez le .xur à traduire avec xuitools, par exemple achievements.xur puis faites File puis Save. Dans le champ vous verrez marqué achievements.xur et en dessous .xui donc effacer le .xur et faite enregistrer.

vous voila a présent avec votre fichier .xui que vous pouvez ouvrir désormais avec notepad++ ou autre éditeur de texte.

Ouvrez ensuite votre .xui avec notepad++ est faite Ctrl + F .Dans le champ de recherche tapez <text> et validez voila il ne vous reste plus qu'a traduire le texte ce trouvant entre ces 2 balises et de faire ceci pour tous les champs <text> <text> du fichier ainsi que pour tous les autres du skin ;) et enfin ré-ouvrir les .xui modifiés avec xuitools et de faire File puis exporte binary et de valider pour qu'il l'enregistre en .xur.


creation.png

buildskin.png

Pour ce faire il vous faut le fichier build skin.exe que vous pouvez trouver dans une vieille version de FSD.

Il suffit de mettre buildskin.exe et buildskins.bat dans votre dossier default est de lancer buildskin.exe

Là vous avez 2 choix entre default et xperience

taper 2 puis entrer

ensuite taper Y puis entrer

Laissez travailler le programme c'est très rapide, une fois fini vous devriez voir dans votre dossier default un fichier nommé xperience.xzp.

renommez le comme le nom que vous avais donner dans le skin.xml .

xzptool.png

Pour reconstruire le .xzp faite la même chose que pour décompresser à la seule différence qu'il faut cliquer sur BUILD,choisir le chemin du dossier du skin a recompresser et enfin de faire enregistrer.


Voila la partie traitant de la traduction du xzp sans trop rentrer dans les détails et terminée.

La prochaine partie consistera a modifier les images ;)

Voila bon courage a ceux voulant tenter l'expérience.

Modifié par mouflo
Lien vers le commentaire
Partager sur d'autres sites

Pas de soucis on fais ca par plaisir mais si ta besoin aide ou des questions MP moi ;)

Demain si j'ai le courage après le taff je commence explication de la modification des images du skin par defaut.

Donc avec la traduction du xex , la traduction du skin par defaut et la modification des images tu devrais être capable de faire tes propres skins perso.

Et même si tu met 2 mois pour le faire c'est pas grave du moment que tu as les résultats que tu recherches.

Lien vers le commentaire
Partager sur d'autres sites

Merci pour l'information.

Dans <tabsettings>

<tab id='2' parentid='0' text='Xbox 360 Games'> a traduire

<bkgvisual>2</bkgvisual>

<bkgindex>2</bkgindex>

<iconvisual>2</iconvisual>

<iconindex>16</iconindex>

<reflectvisual>2</reflectvisual>

<reflectindex>0</reflectindex>

<animstate>1</animstate>

<gradientstate>1</gradientstate>

<iconstate>1</iconstate>

<mtextcolor>0xFFEBEBEB</mtextcolor>

<rtextcolor>0xFFFFFFFF</rtextcolor>

</tab>

c'est des "boucles" pour chaque menu et on peut modifier les couleurs avec mtextcolor et rtextcolor + d'autres options?

Lien vers le commentaire
Partager sur d'autres sites

oui rajouter des option c'est pas possible mais modifier celle existantes oui (qui correspondent surement aux modifs qu'on peut faire direct via fsd ) ,

pour la partie :

<displayFPS>FALSE</displayFPS>

<displayProjectTitle>FALSE</displayProjectTitle>

<displayCPURender>FALSE</displayCPURender>

<displayFreeMem>FALSE</displayFreeMem>

j'avais déjà essayé de modifier ces options mais aucun effet apparent a l’écran (d'aprés mes souvenirs)

Lien vers le commentaire
Partager sur d'autres sites

Sinon pour ceux ne voulant pas faire la manip en utilisant xuitools vous pouvez utiliser le soft de goodfellakeizer du nom de FreeSkinApp/XUITT for skinners & translators que vous pouvez trouver sur le forum spiffy360 rubrique freestyle dash il est assez simple d'utilisation mais ca ne vous empechera pas de devoir utiliser xuitools pour traduire les tabcounter et regler la taille de certain champ de texte et aussi devoir bien replacer certain bouton. De toute facon que ce soit en utilisant directe xuitool ou le log de good vous serez obliger de le faire sinon vous aurez des chevauchement de texte ;) enfin vous le remarquerais par vous même.

Lien vers le commentaire
Partager sur d'autres sites

Ça commence à bien faire là.

Il y a des notices pour tout les softs, y compris les plus graphiques, ça ne remplace pas les tutos, un mode d'emploi n'est pas un exercice. Ce n'est pas parce que tu ne partage pas ce que tu as appris q'il faut démotiver les bonnes volonté, en ce cas, autant remettre en cause toute la section "tutos".

Lien vers le commentaire
Partager sur d'autres sites

  • 8 months later...

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
 Share