Actions

Template

Difference between revisions of "Bobscreen"

From Sonic Retro

(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<includeonly><div style="display:none">
+
<includeonly>{{#vardefine:hscale|{{#expr:{{#switch:{{#mediadimensions:{{{1}}}}}
{{#vardefine:screenwidth|{{#mediawidth:{{{1}}}}}}}
+
| 256 × 224 = 1.25 <!--Mega Drive-->
{{#vardefine:scale|1}}
+
| 160 × 144 = 1.2 <!--Game Gear-->
{{#ifexpr: {{#mediawidth:{{{1}}}}} > 320 | {{#vardefine:screenwidth|320}} }}
+
| 352 × 224 = (320/352) <!--Saturn-->
{{#ifeq: {{#mediadimensions:{{{1}}}}} | 512 × 448 | {{#vardefine:screenwidth|256}}{{#vardefine:scale|1.25}} }}
+
| 704 × 448 = (640/704) <!--Saturn-->
{{#ifeq: {{#mediadimensions:{{{1}}}}} | 512 × 480 | {{#vardefine:screenwidth|256}}{{#vardefine:scale|1.25}} }}
+
| 352 × 240 = (320/352) <!--Saturn PAL-->
{{#ifeq: {{#mediadimensions:{{{1}}}}} | 160 × 144 | {{#vardefine:scale|1.2}} }}
+
| 704 × 480 = (640/704) <!--Saturn PAL-->
{{#ifeq: {{#mediadimensions:{{{1}}}}} | 256 × 224 | {{#vardefine:scale|1.25}} }}
+
| 224 × 224 = (320/224) <!--Bank Panic-->
{{#ifeq: {{#mediadimensions:{{{1}}}}} | 256 × 240 | {{#vardefine:scale|1.25}} }}
+
| 240 × 224 = (320/240) <!--Super Locomotive-->
{{#if: {{{width|}}} | {{#vardefine:screenwidth|{{#expr:{{{width}}}/{{#var:scale}}}}}} }}
+
| 256 × 240 = 1.25 <!--X68000-->
{{#vardefine:visiblewidth|{{#expr:{{#var:screenwidth}}*{{#var:scale}}}}}}
+
| 288 × 224 = 1 <!--Flashgal, appears to use square pixels.-->
</div><div style="width:{{#var:visiblewidth}}px; display:inline-block; text-align:center;"><div style="transform:scalex({{#var:scale}}); transform-origin:50%; image-rendering:auto">[[File:{{{1}}}|{{#var:screenwidth}}x384px{{#if: {{{link|}}} | {{!}}link={{{link}}}}}{{#if: {{{nolink|}}} | {{!}}link=}}]]</div></div></includeonly><noinclude>[[Category:Breakout box templates]]</noinclude>
+
| 384 × 496 = (372/384) <!--Vertical arcade (e.g. Gain Ground)-->
 +
| 1
 +
}}}}}}{{#vardefine:vscale|{{#expr:{{#switch:{{#mediadimensions:{{{1}}}}}
 +
| 224 × 256 = 1.25 <!--Vertical arcade (e.g. Deep Scan)-->
 +
| 240 × 256 = 1.25 <!--Vertical arcade (e.g. Angel Kids)-->
 +
| 208 × 256 = 1.08 <!--Vertical arcade (e.g. Bull Fighter)-->
 +
| 224 × 240 = (320/240) <!--Vertical arcade (e.g. Water Match)-->
 +
| 512 × 448 = 0.8 <!--PlayStation 2-->
 +
| 512 × 480 = (384/480) <!--Astron Belt-->
 +
| 224 × 288 = 1 <!--Pengo, square pixels.-->
 +
| 496 × 384 = (372/384) <!--Model 1/2 (e.g. Virtua Fighter)-->
 +
| {{#ifeq:{{{forcewidescreen}}}|yes|0.8|1}}
 +
}}}}}}{{#vardefine:is3d|{{#switch:{{#mediadimensions:{{{1}}}}}
 +
| 512 × 192 = yes <!--Master System-->
 +
| 496 × 192 = yes <!--Master System (cropped)-->
 +
| no
 +
}}}}{{#if:{{{width|}}} | {{#vardefine:bswidth|{{{width|}}}}} {{#vardefine:bsheight|{{#expr:{{w2h|{{{1}}}|{{#expr:{{{width|}}}/{{#var:hscale}}}}}}*{{#var:vscale}}}}}}
 +
}}{{#if:{{{height|}}} | {{#vardefine:bsheight|{{{height|}}}}} {{#vardefine:bswidth|{{#expr:({{h2w|{{{1}}}|{{#expr:{{{height|}}}}}/{{#var:vscale}}}})*{{#var:hscale}}}}}}
 +
}}{{#if:{{{width|}}}{{{height|}}} || {{#ifexpr:({{#mediawidth:{{{1}}}}}*{{#var:hscale}})<{{#ifeq:{{#var:is3d}}|yes|641|321}}
 +
| {{#vardefine:bswidth|{{#expr:{{#mediawidth:{{{1}}}}}*{{#var:hscale}}}}}}{{#vardefine:bsheight|{{#expr:{{#mediaheight:{{{1}}}}}*{{#var:vscale}}}}}}
 +
| {{#vardefine:bswidth|320}}{{#vardefine:bsheight|{{#expr:{{w2h|{{{1}}}|{{#expr:320/{{#var:hscale}}}}}}*{{#var:vscale}}}} }}}}
 +
}}{{#vardefine:rawwidth|{{#expr:trunc({{#var:bswidth}}/{{#var:hscale}})}}}}{{#ifeq:{{#var:is3d}}|yes|{{#vardefine:bswidth|{{#expr:{{#var:bswidth}}/2}}}}}}<div class="bobscreen" style="width:{{#var:bswidth}}px; height:{{#var:bsheight}}px; display:inline-block; text-align:center; overflow:hidden;"><div style="transform:scale({{#var:hscale}},{{#var:vscale}}); transform-origin:0% 0%; width:{{#var:rawwidth}}px !important;">[[File:{{{1}}}|{{#var:rawwidth}}px{{#if:{{{link|}}}|{{!}}link={{{link|}}}|}}]]</div></div></includeonly><noinclude>
 +
==Usage==
 +
<tt><nowiki>{{bobscreen|Sonic Chaos title GG.png}}</nowiki></tt>
 +
 
 +
returns
 +
{{bobscreen|Sonic Chaos title GG.png}}
 +
{{bobscreen|Sonic Chaos title GG.png|link=Sonic Triple Trouble}}
 +
 
 +
[[Category:Breakout box templates]]</noinclude>

Revision as of 12:59, 19 September 2019

Usage

{{bobscreen|Sonic Chaos title GG.png}}

returns

Sonic Chaos title GG.png
Sonic Chaos title GG.png