ProjectArcade
346 строк · 14.6 Кб
1<!-- Theme by pajarorrojo
2https://github.com/pajarorrojo/es-theme-PlayStation-X
3-->
4<theme>5<formatVersion>7</formatVersion>6<view name="detailed,grid">7<image name="background-gamelist" ifSubset="background-list:fanart" extra="true">8<path>{game:fanart}</path>9<minSize>1.001 1.001</minSize>10<origin>0.5 0.5</origin>11<pos>0.5 0.5</pos>12<linearSmooth>true</linearSmooth>13<tile>true</tile>14<zIndex>45</zIndex>15<opacity>1</opacity>16</image>17
18<image name="background-art" extra="true" region="eu" />19<image name="background-art" extra="true">20<path>./../_theme_inc/images/background/${system.theme}.jpg</path>21<minSize>1.001 1.001</minSize>22<zIndex>46</zIndex>23<storyboard>24<animation property="scale" from="1.08" to="1" duration="500" mode="easeOut"/>25<animation property="zIndex" to="44" begin="500" mode="easeIn" />26</storyboard>27</image>28<image name="background-art" extra="true" region="us">29<path>./../_theme_inc/images/background/us/${system.theme}.jpg</path>30</image>31<image name="background-art" extra="true" region="jp">32<path>./../_theme_inc/images/background/jp/${system.theme}.jpg</path>33</image>34</view>35
36
37<!-- detallada -->38
39<view name="detailed">40
41<image name="image-detailed, thumbnail-detailed, marquee-detailed, boxart-detailed,cartridge-detailed, fanart-detailed, titleshot-detailed, boxback-detailed">42<pos>0.760 0.405</pos>43<pos ifSubset="aspect-ratio:4-3|5-4">0.760 0.345</pos>44<zIndex>91</zIndex>45<linearSmooth>true</linearSmooth>46<origin>0.5 0.5</origin>47<visible>false</visible>48<default>./../_theme_inc/images/no-image-default.png</default>49</image>50
51<image name="image-detailed, thumbnail-detailed, boxart-detailed, titleshot-detailed, fanart-detailed, boxback-detailed">52<maxSize>0.42 0.565</maxSize>53<maxSize ifSubset="aspect-ratio:4-3">0.42 0.425</maxSize>54<maxSize ifSubset="aspect-ratio:5-4">0.418 0.4</maxSize>55</image>56
57<image name="image-detailed" ifSubset="main-origin:image|default" extra="true">58<path>{game:image}</path>59<visible>true</visible>60</image>61
62<image name="thumbnail-detailed" ifSubset="main-origin:thumbnail" extra="true">63<path>{game:thumbnail}</path>64<path>exists({game:thumbnail}) ? {game:thumbnail} : {game:image}</path>65<visible>true</visible>66</image>67
68<image name="marquee-detailed" ifSubset="main-origin:marquee" extra="true">69<path>{game:marquee}</path>70<path>exists({game:marquee}) ? {game:marquee} : {game:image}</path>71<maxSize>0.3 0.3</maxSize>72<visible>true</visible>73</image>74
75<image name="boxart-detailed" ifSubset="main-origin:boxart" extra="true">76<path>{game:boxart}</path>77<path>exists({game:boxart}) ? {game:boxart} : {game:image}</path>78<visible>true</visible>79</image>80
81<image name="cartridge-detailed" ifSubset="main-origin:cartridge" extra="true">82<path>{game:cartridge}</path>83<path>exists({game:cartridge}) ? {game:cartridge} : {game:image}</path>84<maxSize>0.25 0.31</maxSize>85<visible>true</visible>86</image>87
88<image name="fanart-detailed" ifSubset="main-origin:fanart" extra="true">89<path>{game:fanart}</path>90<path>exists({game:fanart}) ? {game:fanart} : {game:image}</path>91<visible>true</visible>92</image>93
94<image name="titleshot-detailed" ifSubset="main-origin:titleshot" extra="true">95<path>{game:titleshot}</path>96<path>exists({game:titleshot}) ? {game:titleshot} : {game:image}</path>97<visible>true</visible>98</image>99
100<image name="boxback-detailed" ifSubset="main-origin:boxback" extra="true">101<path>{game:boxback}</path>102<path>exists({game:boxback}) ? {game:boxback} : {game:image}</path>103<visible>true</visible>104</image>105
106
107
108</view>109
110
111<!-- parrilla -->112
113<view name="grid">114
115<image name="image-grid, thumbnail-grid,marquee-grid, boxart-grid, cartridge-grid, titleshot-grid, fanart-grid, boxback-grid">116<maxSize>0.25 0.335</maxSize>117<maxSize ifSubset="aspect-ratio:4-3|5-4">0.275 0.335</maxSize>118<pos>0.155 0.3</pos>119<pos ifSubset="aspect-ratio:4-3|5-4">0.145 0.272</pos>120<zIndex>91</zIndex>121<linearSmooth>true</linearSmooth>122<visible>false</visible>123<origin>0.5 0.5</origin>124<default>./../_theme_inc/images/no-image-default.png</default>125</image>126
127
128
129
130<image name="image-grid, image-carousel, image-classic, image-single, image-full-grid" ifSubset="main-origin:image|default" extra="true">131<path>{game:image}</path>132<visible>true</visible>133</image>134
135<image name="thumbnail-grid, thumbnail-carousel, thumbnail-classic, thumbnail-single, thumbnail-full-grid" ifSubset="main-origin:thumbnail" extra="true">136<path>{game:thumbnail}</path>137<path>exists({game:thumbnail}) ? {game:thumbnail} : {game:image}</path>138<visible>true</visible>139</image>140
141
142<image name="marquee-grid, marquee-carousel, marquee-classic, marquee-single, marquee-full-grid" ifSubset="main-origin:marquee" extra="true">143<path>{game:marquee}</path>144<path>exists({game:marquee}) ? {game:marquee} : {game:image}</path>145<maxSize>0.18 0.25</maxSize>146<visible>true</visible>147</image>148
149<image name="boxart-grid, boxart-carousel, boxart-classic, boxart-single, boxart-full-grid" ifSubset="main-origin:boxart" extra="true">150<path>{game:boxart}</path>151<path>exists({game:boxart}) ? {game:boxart} : {game:image}</path>152<visible>true</visible>153</image>154
155<image name="cartridge-grid, cartridge-carousel, cartridge-classic, cartridge-single, cartridge-full-grid" ifSubset="main-origin:cartridge" extra="true">156<path>{game:cartridge}</path>157<path>exists({game:cartridge}) ? {game:cartridge} : {game:image}</path>158<maxSize>0.18 0.25</maxSize>159<visible>true</visible>160</image>161
162<image name="fanart-grid, fanart-carousel, fanart-classic, fanart-single, fanart-full-grid" ifSubset="main-origin:fanart" extra="true">163<path>{game:fanart}</path>164<path>exists({game:fanart}) ? {game:fanart} : {game:image}</path>165<visible>true</visible>166</image>167
168<image name="titleshot-grid, titleshot-carousel, titleshot-classic, titleshot-single, titleshot-full-grid" ifSubset="main-origin:titleshot" extra="true">169<path>{game:titleshot}</path>170<path>exists({game:titleshot}) ? {game:titleshot} : {game:image}</path>171<visible>true</visible>172</image>173
174<image name="boxback-grid, boxback-carousel, boxback-classic, boxback-single, boxback-full-grid" ifSubset="main-origin:boxback" extra="true">175<path>{game:boxback}</path>176<path>exists({game:boxback}) ? {game:boxback} : {game:image}</path>177<visible>true</visible>178</image>179
180
181
182
183</view>184
185
186<!-- carrusel -->187
188<customView name="carousel">189
190
191<image name="image-grid, thumbnail-grid,marquee-grid, boxart-grid, cartridge-grid, titleshot-grid, fanart-grid, boxback-grid">192<visible>false</visible>193</image>194
195
196<image name="image-carousel, thumbnail-carousel, marquee-carousel, boxart-carousel, cartridge-carousel, titleshot-carousel, fanart-carousel, boxback-carousel">197<maxSize>0.25 0.335</maxSize>198<maxSize ifSubset="aspect-ratio:4-3|5-4">0.275 0.335</maxSize>199<pos>0.155 0.3</pos>200<pos ifSubset="aspect-ratio:4-3|5-4">0.145 0.272</pos>201<zIndex>91</zIndex>202<linearSmooth>true</linearSmooth>203<origin>0.5 0.5</origin>204</image>205
206</customView>207
208<!-- classic -->209
210<customView name="classic">211
212<image name="image-grid, thumbnail-grid,marquee-grid, boxart-grid, cartridge-grid, titleshot-grid, fanart-grid, boxback-grid">213<visible>false</visible>214</image>215
216<image name="image-classic, thumbnail-classic, fanart-classic, boxart-classic, cartridge-classic, titleshot-classic, marquee-classic, boxback-classic">217<maxSize>0.25 0.3</maxSize>218<maxSize ifSubset="aspect-ratio:4-3|5-4">0.275 0.3</maxSize>219<pos>0.15 0.532</pos>220<zIndex>91</zIndex>221<linearSmooth>true</linearSmooth>222<origin>0.5 0</origin>223<verticalAlignment>top</verticalAlignment>224<alignment>center</alignment>225</image>226
227</customView>228
229<!-- single -->230
231<customView name="single">232
233<image name="image-grid, thumbnail-grid,marquee-grid, boxart-grid, cartridge-grid, titleshot-grid, fanart-grid, boxback-grid">234<visible>false</visible>235</image>236
237<image name="image-single, thumbnail-single, fanart-single, boxart-single, cartridge-single, titleshot-single, marquee-single, boxback-single">238<maxSize>0.25 0.3</maxSize>239<maxSize ifSubset="aspect-ratio:4-3|5-4">0.275 0.3</maxSize>240<pos>0.15 0.572</pos>241<zIndex>91</zIndex>242<linearSmooth>true</linearSmooth>243<origin>0.5 0</origin>244<verticalAlignment>top</verticalAlignment>245<alignment>center</alignment>246</image>247
248</customView>249
250<!-- full grid -->251
252<customView name="full-grid">253
254<image name="image-grid, thumbnail-grid,marquee-grid, boxart-grid, cartridge-grid, titleshot-grid, fanart-grid, boxback-grid">255<visible>false</visible>256</image>257
258<image name="image-full-grid, thumbnail-full-grid,marquee-full-grid, boxart-full-grid, cartridge-full-grid, titleshot-full-grid, fanart-full-grid, boxback-full-grid">259<maxSize>0.25 0.335</maxSize>260<maxSize ifSubset="aspect-ratio:4-3|5-4">0.275 0.335</maxSize>261<pos>0.142 0.340</pos>262<zIndex>91</zIndex>263<linearSmooth>true</linearSmooth>264<origin>0.5 0.5</origin>265<origin tinyScreen="true">0.5 0.52</origin>266</image>267
268</customView>269
270
271<!-- ocultar imagen principal de juego si la opcion video es ventana por defecto -->272
273
274<customView name="full-grid">275<image ifSubset="game-video:default, anim-list:YES" name="image-full-grid, thumbnail-full-grid,marquee-full-grid, boxart-full-grid, cartridge-full-grid, titleshot-full-grid, fanart-full-grid, boxback-full-grid">276<storyboard event="open">277<animation property="opacity" from="0" to="0" duration="100" mode="linear" />278<animation property="offsetY" from="-0.5" to="0" begin="50" duration="500" mode="easeOutCubic" />279<animation property="opacity" from="0" to="1" begin="100" duration="600" mode="easeInOut" />280<animation enabled="exists({game:video})" property="opacity" from="1" to="0" begin="800" duration="600" mode="easeInOut" />281</storyboard>282<storyboard event="activateNext">283<animation property="offsetX" from="0.30" to="0" duration="300" mode="easeOutCubic" />284<animation property="opacity" from="0" to="1" duration="300" mode="easeOut" />285<animation enabled="exists({game:video})" property="opacity" from="1" to="0" begin="800" duration="600" mode="easeInOut" />286</storyboard>287<storyboard event="activatePrev">288<animation property="offsetX" from="-0.30" to="0" duration="300" mode="easeOutCubic" />289<animation property="opacity" from="0" to="1" duration="300" mode="easeOut" />290<animation enabled="exists({game:video})" property="opacity" from="1" to="0" begin="800" duration="600" mode="easeInOut" />291</storyboard>292<storyboard event="deactivateNext">293<animation property="opacity" to="0" duration="100" mode="easeOut" />294</storyboard>295<storyboard event="deactivatePrev">296<animation property="opacity" to="0" duration="100" mode="easeOut" />297</storyboard>298</image>299
300<image ifSubset="game-video:default, anim-list:NO" name="image-full-grid, thumbnail-full-grid,marquee-full-grid, boxart-full-grid, cartridge-full-grid, titleshot-full-grid, fanart-full-grid, boxback-full-grid">301<storyboard event="open">302<animation enabled="exists({game:video})" property="opacity" from="1" to="0" begin="800" duration="600" mode="easeInOut" />303</storyboard>304<storyboard event="activateNext">305<animation enabled="exists({game:video})" property="opacity" from="1" to="0" begin="800" duration="600" mode="easeInOut" />306</storyboard>307<storyboard event="activatePrev">308<animation enabled="exists({game:video})" property="opacity" from="1" to="0" begin="800" duration="600" mode="easeInOut" />309</storyboard>310</image>311</customView>312
313<!-- ocultar imagen principal de juego si la opcion video es ventana, activado tambien si anim-lista = no -->314
315
316<view name="detailed">317<image ifSubset="game-video:default|window, anim-list:NO" name="image-detailed, thumbnail-detailed, marquee-detailed, boxart-detailed,cartridge-detailed, fanart-detailed, titleshot-detailed, boxback-detailed">318<storyboard event="open">319<animation enabled="exists({game:video})" property="opacity" from="1" to="0" begin="800" duration="600" mode="easeInOut" />320</storyboard>321<storyboard event="activateNext">322<animation enabled="exists({game:video})" property="opacity" from="1" to="0" begin="800" duration="600" mode="easeInOut" />323</storyboard>324<storyboard event="activatePrev">325<animation enabled="exists({game:video})" property="opacity" from="1" to="0" begin="800" duration="600" mode="easeInOut" />326</storyboard>327</image>328</view>329
330<view name="grid">331<image ifSubset="game-video:window, anim-list:NO" name="image-grid, thumbnail-grid,marquee-grid, boxart-grid, cartridge-grid, titleshot-grid, fanart-grid, boxback-grid, image-carousel, thumbnail-carousel,marquee-carousel, boxart-carousel, cartridge-carousel, titleshot-carousel, fanart-carousel, image-classic, thumbnail-classic, fanart-classic, boxart-classic, cartridge-classic, titleshot-classic, marquee-classic, boxback-classic, image-single, thumbnail-single, fanart-single, boxart-single, cartridge-single, titleshot-single, marquee-single, boxback-single, image-full-grid, thumbnail-full-grid,marquee-full-grid, boxart-full-grid, cartridge-full-grid, titleshot-full-grid, fanart-full-grid, boxback-full-grid">332<storyboard event="open">333<animation enabled="exists({game:video})" property="opacity" from="1" to="0" begin="800" duration="600" mode="easeInOut" />334</storyboard>335<storyboard event="activateNext">336<animation enabled="exists({game:video})" property="opacity" from="1" to="0" begin="800" duration="600" mode="easeInOut" />337</storyboard>338<storyboard event="activatePrev">339<animation enabled="exists({game:video})" property="opacity" from="1" to="0" begin="800" duration="600" mode="easeInOut" />340</storyboard>341</image>342</view>343
344
345
346</theme>347