Difference between revisions of "BobscreenTest"

From Sega Retro

Line 14: Line 14:
 
| 320 × 256 = (341/320) <!-- Amiga -->
 
| 320 × 256 = (341/320) <!-- Amiga -->
 
| 256 × 240 = 1.25 <!--X68000-->
 
| 256 × 240 = 1.25 <!--X68000-->
 +
| 256 × 239 = 1.25 <!--NES/SNES-->
 
| 256 × 232 = (309/256) <!--X68000-->
 
| 256 × 232 = (309/256) <!--X68000-->
 
| 512 × 224 = 0.625 <!--SNES-->
 
| 512 × 224 = 0.625 <!--SNES-->
 
| 304 × 224 = (320/304) <!-- Amiga -->
 
| 304 × 224 = (320/304) <!-- Amiga -->
 
| 384 × 224 = (320/384) <!-- Capcom arcade -->
 
| 384 × 224 = (320/384) <!-- Capcom arcade -->
 +
| 416 × 224 = (320/416) <!-- Burning Rival -->
 
| 1
 
| 1
 
}}}}}}{{#vardefine:vscale|{{#expr:{{#switch:{{#var:imagedim}}
 
}}}}}}{{#vardefine:vscale|{{#expr:{{#switch:{{#var:imagedim}}
Line 29: Line 31:
 
| 496 × 384 = (372/384) <!--Model 1/2 (e.g. Virtua Fighter)-->
 
| 496 × 384 = (372/384) <!--Model 1/2 (e.g. Virtua Fighter)-->
 
| 320 × 200 = (240/200) <!--IBM PC-->
 
| 320 × 200 = (240/200) <!--IBM PC-->
 +
| 640 × 350 = (240/175) <!--IBM PC-->
 
| 640 × 400 = (240/200) <!--IBM PC-->
 
| 640 × 400 = (240/200) <!--IBM PC-->
 
| 640 × 300 = (320/200) <!--IBM PC (Hercules)-->
 
| 640 × 300 = (320/200) <!--IBM PC (Hercules)-->
Line 34: Line 37:
 
| 352 × 200 = (264/200) <!-- Amiga -->
 
| 352 × 200 = (264/200) <!-- Amiga -->
 
| 320 × 199 = (240/199) <!-- Amiga -->
 
| 320 × 199 = (240/199) <!-- Amiga -->
 +
| 320 × 208 = (240/208) <!-- Amiga -->
 
| 336 × 240 = (252/240) <!-- Atari 8-bit -->
 
| 336 × 240 = (252/240) <!-- Atari 8-bit -->
 
| 352 × 184 = (264/184) <!-- VIC-20 -->
 
| 352 × 184 = (264/184) <!-- VIC-20 -->
Line 43: Line 47:
 
| 768 × 400 = (576/400) <!-- X68000 (Bonanza Bros.)-->
 
| 768 × 400 = (576/400) <!-- X68000 (Bonanza Bros.)-->
 
| 312 × 192 = (234/192) <!-- Amiga -->
 
| 312 × 192 = (234/192) <!-- Amiga -->
| {{#ifeq:{{{forcewidescreen}}}|yes|0.8|1}}
+
| 400 × 254 = (240/203) <!-- Midway arcade -->
 +
| {{#switch:{{{forcewidescreen|}}}|yes=0.8|1}}
 
}}}}}}{{#vardefine:is3d|{{#switch:{{#var:imagedim}}
 
}}}}}}{{#vardefine:is3d|{{#switch:{{#var:imagedim}}
| 512 × 192 = yes <!--Master System-->
+
| 512 × 192 = 2 <!--Master System-->
| 496 × 192 = yes <!--Master System (cropped)-->
+
| 496 × 192 = 2 <!--Master System (cropped)-->
| no
+
| 1
}}}}{{#if:{{{width|}}} | {{#vardefine:bswidth|{{{width|}}}}} {{#vardefine:bsheight|{{#expr:{{w2h|{{{1}}}|{{#expr:{{{width|}}}/{{#var:hscale}}}}}}*{{#var:vscale}}}}}}
+
}}}}{{#vardefine:bswidth|{{#if:{{{width|}}}|{{{width|}}}|{{#ifexpr:({{#var:imagew}}*{{#var:hscale}})/{{#var:is3d}}<320|{{#expr:({{#var:imagew}}*{{#var:hscale}})/{{#var:is3d}}}}|320}}}}}}
}}{{#if:{{{height|}}} | {{#vardefine:bsheight|{{{height|}}}}} {{#vardefine:bswidth|{{#expr:({{h2w|{{{1}}}|{{#expr:{{{height|}}}}}/{{#var:vscale}}}})*{{#var:hscale}}}}}}
+
{{#vardefine:rawwidth|{{#expr:trunc(({{#var:bswidth}}/{{#var:hscale}})*{{#var:is3d}})}}}}
}}{{#if:{{{width|}}}{{{height|}}} || {{#ifexpr:({{#mediawidth:{{{1}}}}}*{{#var:hscale}})<{{#ifeq:{{#var:is3d}}|yes|641|321}}
+
<div class="bobscreen" style="width:{{#var:bswidth}}px; display:inline-block; text-align:center; overflow:hidden; border:1px red solid;"><div class="bobtransform" style="transform:scale({{#var:hscale}},{{#var:vscale}}); width:{{#var:rawwidth}}px; transform-origin:0% 0%; !important;">[[File:{{{1|}}}|{{#var:rawwidth}}px]]</div></div>
| {{#vardefine:bswidth|{{#expr:{{#mediawidth:{{{1}}}}}*{{#var:hscale}}}}}}{{#vardefine:bsheight|{{#expr:{{#mediaheight:{{{1}}}}}*{{#var:vscale}}}}}}
+
{{red|{{#var:bswidth}}}}, {{blue|{{#var:rawwidth}}}}</includeonly><noinclude>
| {{#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]]</div></div></includeonly><noinclude>
 
  
 
This template sets the maximum width of a screenshot to 320 pixels, and corrects its aspect ratio.
 
This template sets the maximum width of a screenshot to 320 pixels, and corrects its aspect ratio.
Line 77: Line 80:
 
! Code || Raw image || Output
 
! Code || Raw image || Output
 
|-
 
|-
| <nowiki>{{bobscreen|Gain Ground Title.png|height=320}}</nowiki>
+
| <nowiki>{{bobscreen|BurningRival title.png}}</nowiki>
| [[File:Gain Ground Title.png]]
+
| [[File:BurningRival title.png]]
| {{BobscreenTest|Gain Ground Title.png|height=320}}
+
| {{BobscreenTest|BurningRival title.png}}
 
|-
 
|-
 
| <nowiki>{{bobscreen|Virtua Fighter Title.png}}</nowiki>
 
| <nowiki>{{bobscreen|Virtua Fighter Title.png}}</nowiki>
Line 124: Line 127:
 
| [[File:VirtuaFighter 32X Widescreen2 PAL.png]]
 
| [[File:VirtuaFighter 32X Widescreen2 PAL.png]]
 
| {{BobscreenTest|VirtuaFighter 32X Widescreen2 PAL.png|forcewidescreen=yes|width=200}}
 
| {{BobscreenTest|VirtuaFighter 32X Widescreen2 PAL.png|forcewidescreen=yes|width=200}}
|-
 
| <nowiki>{{bobscreen|VirtuaFighter 32X Widescreen2 PAL.png|forcewidescreen=yes|height=240}}</nowiki>
 
| [[File:VirtuaFighter 32X Widescreen2 PAL.png]]
 
| {{BobscreenTest|VirtuaFighter 32X Widescreen2 PAL.png|forcewidescreen=yes|height=240}}
 
 
|-
 
|-
 
| <nowiki>{{bobscreen|Deep Scan.png}}</nowiki>
 
| <nowiki>{{bobscreen|Deep Scan.png}}</nowiki>
 
| [[File:Deep Scan.png]]
 
| [[File:Deep Scan.png]]
 
| {{BobscreenTest|Deep Scan.png}}
 
| {{BobscreenTest|Deep Scan.png}}
|-
 
| <nowiki>{{bobscreen|Deep Scan.png|height=320}}</nowiki>
 
| [[File:Deep Scan.png]]
 
| {{BobscreenTest|Deep Scan.png|height=320}}
 
 
|-
 
|-
 
| <nowiki>{{bobscreen|Deep Scan.png|width=200}}</nowiki>
 
| <nowiki>{{bobscreen|Deep Scan.png|width=200}}</nowiki>

Revision as of 23:54, 16 May 2021


This template sets the maximum width of a screenshot to 320 pixels, and corrects its aspect ratio.

Usage

{{bobscreen|MagicalPuzzlePopils title.png}}

returns


MagicalPuzzlePopils title.png

192, 160 This is how the game appears on an actual Sega Game Gear. The original image taken from an emulator is below:

MagicalPuzzlePopils title.png

Options

{{BobscreenTest|MagicalPuzzlePopils title.png|width=120}}

returns


MagicalPuzzlePopils title.png

120, 100 "width" also takes into account the adjusted aspect ratio, so the image appears 120 pixels wide even if the source image is not.

Examples

Code Raw image Output
{{bobscreen|BurningRival title.png}} BurningRival title.png
BurningRival title.png

320, 415

{{bobscreen|Virtua Fighter Title.png}} Virtua Fighter Title.png
Virtua Fighter Title.png

320, 320

{{bobscreen|AlteredBeast PS2 title.png}} AlteredBeast PS2 title.png
AlteredBeast PS2 title.png

320, 320

{{bobscreen|BladeEagle title.png}} BladeEagle title.png
BladeEagle title.png

256, 512

{{bobscreen|OutRun3D title.png}} OutRun3D title.png
OutRun3D title.png

256, 512

{{bobscreen|Scd titlescreen.png}} Scd titlescreen.png
Scd titlescreen.png

320, 256

{{bobscreen|WinterHeat title.png}} WinterHeat title.png
WinterHeat title.png

320, 351

{{bobscreen|Clockwork Knight Title.png}} ClockworkKnightUSPAL Title.png
ClockworkKnightUSPAL Title.png

320, 351

{{bobscreen|NiGHTS title.png}} NiGHTS title.png
NiGHTS title.png

320, 351

{{bobscreen|VirtuaFighter 32X Widescreen2.png|forcewidescreen=yes}} VirtuaFighter 32X Widescreen2.png
VirtuaFighter 32X Widescreen2.png

320, 320

{{bobscreen|VirtuaFighter 32X Widescreen2 PAL.png|forcewidescreen=yes}} VirtuaFighter 32X Widescreen2 PAL.png
VirtuaFighter 32X Widescreen2 PAL.png

320, 320

{{bobscreen|VirtuaFighter 32X Widescreen2 PAL.png|forcewidescreen=yes|width=200}} VirtuaFighter 32X Widescreen2 PAL.png
VirtuaFighter 32X Widescreen2 PAL.png

200, 200

{{bobscreen|Deep Scan.png}} Deep Scan.png
Deep Scan.png

224, 224

{{bobscreen|Deep Scan.png|width=200}} Deep Scan.png
Deep Scan.png

200, 200

{{bobscreen|Alex Kidd in Miracle World Title.png}} Alex Kidd in Miracle World Title.png
Alex Kidd in Miracle World Title.png

256, 256

{{bobscreen|Outrun2spsdxscreen.png|width=320}} Outrun2spsdxscreen.png
Outrun2spsdxscreen.png

320, 320

{{bobscreen|OutRun IBMPC CGA Title.png|width=320}} OutRun IBMPC CGA Title.png
OutRun IBMPC CGA Title.png

320, 320

{{bobscreen|OutRun IBMPC Hercules Title.png|width=320}} OutRun IBMPC Hercules Title.png
OutRun IBMPC Hercules Title.png

320, 320

{{bobscreen|GoldenAxe IBMPC Hercules Title.png|width=320}} GoldenAxe IBMPC Hercules Title.png
GoldenAxe IBMPC Hercules Title.png

320, 320

{{bobscreen|SpaceHarrier Amiga title.png|width=320}} SpaceHarrier Amiga title.png
SpaceHarrier Amiga title.png

320, 320

{{bobscreen|FroggerII A8B Level1.png|width=320}} FroggerII A8B Level1.png
FroggerII A8B Level1.png

320, 320

{{bobscreen|AfterBurnerII PCE Title.png}} AfterBurnerII PCE Title.png
AfterBurnerII PCE Title.png

320, 247

{{bobscreen|Columns MSX2 Title2.png}} Columns MSX2 Title2.png
Columns MSX2 Title2.png

283, 256

{{bobscreen|BuckRogers VIC20 Title.png}} BuckRogers VIC20 Title.png
BuckRogers VIC20 Title.png

320, 320

{{bobscreen|BuckRogers VIC20 Gameplay.png}} BuckRogers VIC20 Gameplay.png
BuckRogers VIC20 Gameplay.png

320, 320

{{bobscreen|Frogger 2600 Gameplay.png}} Frogger 2600 Gameplay.png
Frogger 2600 Gameplay.png

320, 320

{{bobscreen|SuperZaxxon AppleII Gameplay.png}} SuperZaxxon AppleII Gameplay.png
SuperZaxxon AppleII Gameplay.png

280, 280

{{bobscreen|Carnival 2600 Gameplay.png}} Carnival 2600 Gameplay.png
Carnival 2600 Gameplay.png

320, 320

{{bobscreen|GLOC Amiga Title.png}} GLOC Amiga Title.png
GLOC Amiga Title.png

320, 300

{{bobscreen|HotRod Amiga Title.png}} HotRod Amiga Title.png
HotRod Amiga Title.png

320, 320

{{bobscreen|SpaceHarrier X68 JP SSBoss.png}} SpaceHarrier X68 JP SSBoss.png
SpaceHarrier X68 JP SSBoss.png

320, 256

{{bobscreen|BonanzaBros_X68_JP_SSTitle.png}} BonanzaBros X68 JP SSTitle.png
BonanzaBros X68 JP SSTitle.png

320, 320

{{bobscreen|AlienSyndrome X68 JP SSIngame.png}} AlienSyndrome X68 JP SSIngame.png
AlienSyndrome X68 JP SSIngame.png

309, 256

{{bobscreen|LastBattle Amiga Title.png}} LastBattle Amiga Title.png
LastBattle Amiga Title.png

312, 312

{{bobscreen|Doom SNES Title.png}} Doom SNES Title.png
Doom SNES Title.png

320, 512

{{bobscreen|Flashback Amiga Title.png}} Flashback Amiga Title.png
Flashback Amiga Title.png

320, 303

{{bobscreen|GhoulsnGhosts Arcade Title.png}} GhoulsnGhosts Arcade Title.png
GhoulsnGhosts Arcade Title.png

320, 384

{{bobscreen|DarkCastle Amiga Title.png}} DarkCastle Amiga Title.png
DarkCastle Amiga Title.png

320, 320