forked from lehcimcramtrebor/es-theme-platform
-
Notifications
You must be signed in to change notification settings - Fork 0
/
_VGA_LAYOUT_SETTINGS.xml
440 lines (239 loc) · 23 KB
/
_VGA_LAYOUT_SETTINGS.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
<theme>
<formatVersion>7</formatVersion>
<variables>
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!------------------------------------------------ LAYOUT VGA SETTINGS: (OVERWRITE ARTWORKS SETTINGS FOR VGA SCREEN RATIO) --------------------------------------------------------------------->
<!----------------------------- Some settings are desactivated by default, to activate a setting, detete "DESACTIVED" beetween "--" and ">" ---------------------------------------------------->
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!-- ADVANCED USER OVERLAYED SNAPS SETTINGS FOR SPECIFICS COLLECTION LIKE VERTICAL GAMES FOR EXAMPLE OR OTHER RATIOS-->
<!--------------- SNAP SIZE --------------->
<!-- Horizontal size is same as general settings -->
<x.snap.vertical>0.40</x.snap.vertical> <!-- VERT. SIZE: "0.40" by default for 4/3 system overlays like snes, megadrive.. "1" is entire screen heigh. -->
<!--------------- GAMEGRID POSITION, BECAUSE GAMEGRID HAVE UPPER LEFT ORIGIN ---------------->
<!-- Horizontal size is same as general settings -->
<!-- Gamegrid vertical position -->
<pos.gamegrid.vertical>0.355</pos.gamegrid.vertical> <!-- VERT. POS.: "0.355" by default for 4/3 system overlays like snes, megadrive.. "0" is upper border screen, "1" is bottom border screen. -->
<!--------------- ARCADE VIEWS THUMBNAIL AND RATING POSITION --------------->
<!-- Horizontal size is same as general settings -->
<!-- Box art vertical position -->
<pos.thumbnail.vertical>0.73</pos.thumbnail.vertical> <!-- VERT. THUMB POS: "0.73" by default for 4/3 system overlays like snes, megadrive.. "0" is upper border screen, "1" is bottom border screen. -->
<!-- Rating vertical position -->
<pos.rating.vertical>0.735</pos.rating.vertical> <!-- VERT. RATE POS: "0.735" by default for 4/3 system overlays like snes, megadrive.. "0" is upper border screen, "1" is bottom border screen. -->
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!------------------------------------------------------------------ GAMEGRID PADDING ---------------------------------------------------------------------------------------------------------->
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!-- Gamegrid Padding: --DESACTIVED>
<layout.gamegrid.padding>right+</layout.gamegrid.padding> <!-- PADDING: "default", "center-", "center" or "center+", "right-", "right" or "right+", screen's gamegrid shifting to use when big illustrations mask screen in classic grid view. -->
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!-------------------------------------------------------------- ILLUSTRATIONS VGA SETTINGS ---------------------------------------------------------------------------------------------------->
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!-------------------------------------------------------------->
<!-----------------------LEFT----------------------------------->
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!--LEFT illustration SHIFTING: --DESACTIVED>
<layout.left.shift>55</layout.left.shift> <!-- SHIFTING: 2 numbers, only 1-9, first is horizontal shift, second is vertical shift, 55 is default (center), see below. -->
<!--LEFT illustration LAYOUT: --DESACTIVED>
<layout.left.sizepos>square</layout.left.sizepos> <!-- LAYOUTS: "square", "high", "horizontal", "vertical", "big", "max", "half", "portrait", see below. -->
<!--LEFT illustration INDEX: --DESACTIVED>
<layout.left.zIndex>behind</layout.left.zIndex> <!-- INDEX: "behind", "front", see below. -->
<!--ADVANCED USERS OUT OF FRAME POSITIONNING--> <!-- ADVANCED USERS FINE POSITIONNING BY OVERWRITING POSITION <pos> BY <x> an <y> FUNCTIONS. -->
<!---------------------HORIZONTAL----------------->
<layout.left.x.advanced>no</layout.left.x.advanced>
<x.left.x>0.5</x.left.x> <!-- X: OVERWRITE POSITION BY <x> FUNCTION. -->
<!---------------------VERTICAL------------------->
<layout.left.y.advanced>no</layout.left.y.advanced>
<x.left.y>0.5</x.left.y> <!-- Y: OVERWRITE POSITION BY <y> FUNCTION. -->
<!---------------------SIZE----------------------->
<layout.left.size.overwrite>no</layout.left.size.overwrite>
<layout.left.size>7</layout.left.size> <!-- SIZE OVERWRITE: "1" to "10", OVERWRITE SIZE from "1" (1/10e screen heigh) to "10" (10/10e screen heigh).
<!-------------------------VISIBLE------------------------------>
<layout.left.visible>yes</layout.left.visible> <!-- VISIBLE: visible by default, you can delete an illustration on VGA Display to save space.
<!-------------------------------------------------------------->
<!-----------------------LEFT 2--------------------------------->
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!--LEFT2 illustration SHIFTING: --DESACTIVED>
<layout.left2.shift>55</layout.left2.shift> <!-- SHIFTING: 2 numbers, only 1-9, first is horizontal shift, second is vertical shift, 55 is default (center), see below. -->
<!--LEFT2 illustration LAYOUT: --DESACTIVED>
<layout.left2.sizepos>square</layout.left2.sizepos> <!-- LAYOUTS: "square", "high", "horizontal", "vertical", "big", "max", "half", "portrait", see below. -->
<!--LEFT2 illustration INDEX: --DESACTIVED>
<layout.left2.zIndex>behind</layout.left2.zIndex> <!-- INDEX: "behind", "front", see below. -->
<!--ADVANCED USERS OUT OF FRAME POSITIONNING--> <!-- ADVANCED USERS FINE POSITIONNING BY OVERWRITING POSITION <pos> BY <x> an <y> FUNCTIONS. -->
<!---------------------HORIZONTAL----------------->
<layout.left2.x.advanced>no</layout.left2.x.advanced>
<x.left2.x>0.5</x.left2.x> <!-- X: OVERWRITE POSITION BY <x> FUNCTION. -->
<!---------------------VERTICAL------------------->
<layout.left2.y.advanced>no</layout.left2.y.advanced>
<x.left2.y>0.5</x.left2.y> <!-- Y: OVERWRITE POSITION BY <y> FUNCTION. -->
<!---------------------SIZE----------------------->
<layout.left2.size.overwrite>no</layout.left2.size.overwrite>
<layout.left2.size>7</layout.left2.size> <!-- SIZE OVERWRITE: "1" to "10", OVERWRITE SIZE from "1" (1/10e screen heigh) to "10" (10/10e screen heigh).
<!-------------------------VISIBLE------------------------------>
<layout.left2.visible>yes</layout.left2.visible> <!-- VISIBLE: visible by default, you can delete an illustration on VGA Display to save space.
<!-------------------------------------------------------------->
<!-----------------------RIGHT---------------------------------->
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!--RIGHT illustration SHIFTING: --DESACTIVED>
<layout.right.shift>55</layout.right.shift> <!-- SHIFTING: 2 numbers, only 1-9, first is horizontal shift, second is vertical shift, 55 is default (center), see below. -->
<!--RIGHT illustration LAYOUT: --DESACTIVED>
<layout.right.sizepos>square</layout.right.sizepos> <!-- LAYOUTS: "square", "high", "horizontal", "vertical", "big", "max", "half", "portrait", see below. -->
<!--RIGHT illustration INDEX: --DESACTIVED>
<layout.right.zIndex>behind</layout.right.zIndex> <!-- INDEX: "behind", "front", see below. -->
<!--ADVANCED USERS OUT OF FRAME POSITIONNING--> <!-- ADVANCED USERS FINE POSITIONNING BY OVERWRITING POSITION <pos> BY <x> an <y> FUNCTIONS. -->
<!---------------------HORIZONTAL----------------->
<layout.right.x.advanced>no</layout.right.x.advanced>
<x.right.x>0.5</x.right.x> <!-- X: OVERWRITE POSITION BY <x> FUNCTION. -->
<!---------------------VERTICAL------------------->
<layout.right.y.advanced>no</layout.right.y.advanced>
<x.right.y>0.5</x.right.y> <!-- Y: OVERWRITE POSITION BY <y> FUNCTION. -->
<!---------------------SIZE----------------------->
<layout.right.size.overwrite>no</layout.right.size.overwrite>
<layout.right.size>7</layout.right.size> <!-- SIZE OVERWRITE: "1" to "10", OVERWRITE SIZE from "1" (1/10e screen heigh) to "10" (10/10e screen heigh).
<!-------------------------VISIBLE------------------------------>
<layout.right.visible>yes</layout.right.visible> <!-- VISIBLE: visible by default, you can delete an illustration on VGA Display to save space.
<!-------------------------------------------------------------->
<!-----------------------RIGHT 2-------------------------------->
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!--RIGHT2 illustration SHIFTING: --DESACTIVED>
<layout.right2.shift>55</layout.right2.shift> <!-- SHIFTING: 2 numbers, only 1-9, first is horizontal shift, second is vertical shift, 55 is default (center), see below. -->
<!--RIGHT2 illustration LAYOUT: --DESACTIVED>
<layout.right2.sizepos>square</layout.right2.sizepos> <!-- LAYOUTS: "square", "high", "horizontal", "vertical", "big", "max", "half", "portrait", see below. -->
<!--RIGHT2 illustration INDEX: --DESACTIVED>
<layout.right2.zIndex>behind</layout.right2.zIndex> <!-- INDEX: "behind", "front", see below. -->
<!--ADVANCED USERS OUT OF FRAME POSITIONNING--> <!-- ADVANCED USERS FINE POSITIONNING BY OVERWRITING POSITION <pos> BY <x> an <y> FUNCTIONS. -->
<!---------------------HORIZONTAL----------------->
<layout.right2.x.advanced>no</layout.right2.x.advanced>
<x.right2.x>0.5</x.right2.x> <!-- X: OVERWRITE POSITION BY <x> FUNCTION. -->
<!---------------------VERTICAL------------------->
<layout.right2.y.advanced>no</layout.right2.y.advanced>
<x.right2.y>0.5</x.right2.y> <!-- Y: OVERWRITE POSITION BY <y> FUNCTION. -->
<!---------------------SIZE----------------------->
<layout.right2.size.overwrite>no</layout.right2.size.overwrite>
<layout.right2.size>7</layout.right2.size> <!-- SIZE OVERWRITE: "1" to "10", OVERWRITE SIZE from "1" (1/10e screen heigh) to "10" (10/10e screen heigh).
<!-------------------------VISIBLE------------------------------>
<layout.right2.visible>yes</layout.right2.visible> <!-- VISIBLE: visible by default, you can delete an illustration on VGA Display to save space.
<!-------------------------------------------------------------->
<!----------------------BACK LEFT------------------------------>
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!--BACK LEFT illustration: --DESACTIVED>
<layout.back_left.shift>55</layout.back_left.shift> <!-- SHIFTING: 2 numbers, only 1-9, first is horizontal shift, second is vertical shift, 55 is default (center), see below.-->
<layout.back_left.visible>yes</layout.back_left.visible> <!-- VISIBLE: visible by default, you can delete an illustration on VGA Display to save space.
<!-------------------------------------------------------------->
<!----------------------BACK CENTER----------------------------->
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!--BACK CENTER illustration: --DESACTIVED>
<layout.back_center.shift>55</layout.back_center.shift> <!-- SHIFTING: 2 numbers, only 1-9, first is horizontal shift, second is vertical shift, 55 is default (center), see below.-->
<layout.back_center.visible>yes</layout.back_center.visible> <!-- VISIBLE: visible by default, you can delete an illustration on VGA Display to save space.
<!-------------------------------------------------------------->
<!----------------------BACK RIGHT------------------------------>
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!--BACK RIGHT illustration: --DESACTIVED>
<layout.back_right.shift>55</layout.back_right.shift> <!-- SHIFTING: 2 numbers, only 1-9, first is horizontal shift, second is vertical shift, 55 is default (center), see below.-->
<layout.back_right.visible>yes</layout.back_right.visible> <!-- VISIBLE: visible by default, you can delete an illustration on VGA Display to save space.
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!------------------------------------------------------------------------LABEL VGA POSITIONNING------------------------------------------------------------------------------------------------>
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!----DESACTIVED>
<x.label.x>0.115</x.label.x> <!-- X: Horizontal label position on entire screen, from "0" to"1" -->
<!----DESACTIVED>
<x.label.y>0.5</x.label.y> <!-- Y: Vertical label position on entire screen, from "0" to "1" -->
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!----------------------------------------------------------------------- DOCUMENTATION: ------------------------------------------------------------------------------------------------------->
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!--
Snaps frame RATIO:
-"4x3" for 4/3 video snaps.
-"16x9" for 16/9 video snaps.
-"3x2" for 3/2 video snaps.
-"10x9" for 10/9 video snaps.
Illustration INDEX:
-"behind" to place behind snap frame.
-"front" to place in front of snap frame.
Illustration LAYOUTS:
-"square" centered in space square between frame and border, limited by frame heigh or border.
-"horizontal" centered in free space between frame and border, limited by frame heigh and limited by half screen width.
-"vertical" centered in free space between frame and border, limited width by frame border and limited heigh by bottom screen.
-"high" screen heigh centered, can fill entire screen heigh but limited width by frame border.
-"big" screen heigh centered, placed to cover max 10% of frame, can fill entire screen heigh, but limited in with.
-"max" centered in free space between frame and border, fill entire heigh of screen, unlimited width.
-"portrait" centered in free space between frame and border, no limited witdh, fill 90% (fullhd) and 95% (vga) of screen heigh,
but start at screen bottom with default shifting.
-"half" centered on screen border, limited witdh by frame border, can fill entire screen heigh.
Illustration COLOR:
-"default" for normal display.
-"reflexion" for use reflection.
-"bottom" for bottom transparency.
-"side" for interior side transparency.
-"side-soft" for interior side soft transparency.
-"transparent" for soft transparency on all illustration.
-"translucid" for hard transparency on all illustration.
-"fade" for soft fading image.
Illustration FLIP:
-"yes" for flip illustration on y axis.
-"no" does'nt affect illustration.
Illustration ANIMATION:
-Choose between different styles of forever loop animation for your illustrations, nothing else to explain, try.
-Note: "transparent" and "translucid" colors are not compatible with "ghost" animation, works but transparenry disappears.
Illustration ORIGIN:
-Choose where does your illustration come from.
Illustration SHIFTING:
-This is shifting adjustments from selected layout position.
-Use 2 numbers:
-First number is horizontal from left to right.
-Second number is vertical from up to down.
-Do not use "0", just "1", "2", "3", "4", "5", "6", "7", "8", "9".
-Ajust position like example:
-------------------------
(11) 1 (91)
2
3
4
1 2 3 4 5 6 7 8 9
6
7
8
(19) 9 (99)
-------------------------
-For examples:
-"55" is default center.
-"11" is max left (1) and up (1).
-"91" is max right (9) and up (1).
-"19" is max left (1) and down(9).
-"99" is max right (9) and down(9).
-"15", "25", "35", "45", "55", "65", "75", "85" and "95" are middle y axis fixed but move from left to right.
-"51", "52", "53", "54", "55", "56", "57", "58" and "59" are middle x axis fixed but move from top to bottom.
ADVANCED USERS OUT OF FRAME POSITIONNING:
To understand how it works, let me explain how the SHIFTING function works: first when you select an illustration LAYOUT (portrait, max etc..)
illustration is sized and placed inside a zone i have defined to respect a certain style, these styles use <maxSize> property, with different
settings, for example "square" limit the image width to maintain image between video frame and limit the image heigh to maintain image between
top and bottom video frame borders. Another example, "max" limit image heigh to screen heigh but have no width limitation.
Default SHIFTING is 55, that's mean the center of illustration is point that i have choosed for define position of the image. When you modify
SHIFTING you don't modify the position but this point of illustration, it's the method i have choosed to limit the position of illustration
around the different layout zones.
If you active the "ADVANCED USERS OUT OF FRAME POSITIONNING" variable (you must for this delete the "DESACTIVED" word between "--" and ">" and
choose "yes"), this overwrite position settings i have created but you must continue to use "LAYOUT" to choose different illustrations sizes.
There is two variables, "X" and "Y", from "0" to "1" with no decimals limitation you can place your image anywhere on screen from left to right
and top to bottom.
-"0" is left (x) and top (y).
-"0.5" is center on both axes.
-"1" is right (x) and bottom (y).
SHIFTING is always active but works from the position you have choose, so for example if you want to place an illustration in precise upper left corner
you should choose "99" SHIFTING to place the illustration origin points in upper left illustration corner and choose "0" for x axis and 0 for y axis.
Now as you know SHIFTING are preconfigured <origin> settings, you should understand that's the opposite of the side or corner you want to select, because
if i want to shift image to top i need to select bottom origin point of image.
I hope you are satisfied with these explains, now you can work with best theming customize experience and don't forget you can activate and edit "SHIFTING"
variables in "_vga.xml" files if you are not satisfied by "_ARTWORKS_SETTINGS.xml" on 4:3 screen.
IMPORTANT , note if you use advanced positionning in this file, this will not affect VGA mode, you must configure shifting or advanced positionning for vga mode in "_vga.xml".
Lechim.
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
</variables>
</theme>