ProjectArcade

Форк
0
346 строк · 14.6 Кб
1
<!-- Theme by pajarorrojo
2
https://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

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.