Difference between revisions of "Bobscreen"
From Sega Retro
(44 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | <includeonly> | + | <includeonly>{{#vardefine:hscale|{{#expr:{{#switch:{{#mediadimensions:{{{1}}}}} |
− | {{#vardefine: | + | | 256 × 224 = 1.25 <!--Mega Drive--> |
− | {{#vardefine: | + | | 160 × 144 = 1.2 <!--Game Gear--> |
− | {{# | + | | 352 × 224 = (320/352) <!--Saturn--> |
− | {{# | + | | 704 × 448 = (640/704) <!--Saturn--> |
− | {{# | + | | 352 × 240 = (320/352) <!--Saturn PAL--> |
− | {{# | + | | 704 × 480 = (640/704) <!--Saturn PAL--> |
− | {{# | + | | 224 × 224 = (320/224) <!--Bank Panic--> |
− | {{# | + | | 240 × 224 = (320/240) <!--Super Locomotive--> |
− | {{# | + | | 288 × 224 = 1 <!--Flashgal, appears to use square pixels.--> |
− | {{# | + | | 384 × 496 = (372/384) <!--Vertical arcade (e.g. Gain Ground)--> |
− | {{# | + | | 248 × 224 = (320/248) <!-- PC Engine --> |
− | {{# | + | | 256 × 212 = (283/256) <!-- MSX2 --> |
− | {{# | + | | 320 × 256 = (341/320) <!-- Amiga --> |
− | {{# | + | | 256 × 240 = 1.25 <!--X68000--> |
− | {{#vardefine: | + | | 256 × 239 = 1.25 <!--NES/SNES--> |
+ | | 256 × 232 = (309/256) <!--X68000--> | ||
+ | | 512 × 224 = 0.625 <!--SNES--> | ||
+ | | 304 × 224 = (320/304) <!-- Amiga --> | ||
+ | | 384 × 224 = (320/384) <!-- Capcom arcade --> | ||
+ | | 416 × 224 = (320/416) <!-- Burning Rival --> | ||
+ | | 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)--> | ||
+ | | 320 × 200 = (240/200) <!--IBM PC--> | ||
+ | | 640 × 350 = (240/175) <!--IBM PC--> | ||
+ | | 640 × 400 = (240/200) <!--IBM PC--> | ||
+ | | 640 × 300 = (320/200) <!--IBM PC (Hercules)--> | ||
+ | | 720 × 348 = (720/464) <!--IBM PC (Hercules)--> | ||
+ | | 352 × 200 = (264/200) <!-- Amiga --> | ||
+ | | 320 × 199 = (240/199) <!-- Amiga --> | ||
+ | | 336 × 240 = (252/240) <!-- Atari 8-bit --> | ||
+ | | 352 × 184 = (264/184) <!-- VIC-20 --> | ||
+ | | 360 × 240 = (270/240) <!-- VIC-20 --> | ||
+ | | 320 × 210 = (240/210) <!-- Atari 2600 --> | ||
+ | | 320 × 214 = (240/214) <!-- Atari 2600 --> | ||
+ | | 280 × 192 = (210/192) <!-- Apple II --> | ||
+ | | 320 × 192 = (240/192) <!-- Amiga --> | ||
+ | | 768 × 400 = (576/400) <!-- X68000 (Bonanza Bros.)--> | ||
+ | | 312 × 192 = (234/192) <!-- Amiga --> | ||
+ | | 400 × 254 = (240/203) <!-- Midway arcade --> | ||
+ | | #default = 1 | ||
+ | }}}}}}{{#ifeq:{{{forcewidescreen|}}}|yes|{{#vardefine:vscale|{{#expr:{{#var:vscale}}*0.8}}}}|}}{{#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]]</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 26: | Line 65: | ||
returns | returns | ||
− | |||
{{bobscreen|MagicalPuzzlePopils title.png}} | {{bobscreen|MagicalPuzzlePopils title.png}} | ||
− | |||
This is how the game appears on an actual [[Sega Game Gear]]. The original image taken from an emulator is below: | This is how the game appears on an actual [[Sega Game Gear]]. The original image taken from an emulator is below: | ||
Line 37: | Line 74: | ||
returns | returns | ||
− | |||
{{bobscreen|MagicalPuzzlePopils title.png|width=120}} | {{bobscreen|MagicalPuzzlePopils title.png|width=120}} | ||
− | |||
"width" also takes into account the adjusted aspect ratio, so the image appears 120 pixels wide even if the source image is not. | "width" also takes into account the adjusted aspect ratio, so the image appears 120 pixels wide even if the source image is not. | ||
− | == | + | ==Examples== |
− | + | {|class="prettytable" | |
− | [[File: | + | ! Code || Raw image || Output |
− | + | |- | |
− | + | | <nowiki>{{bobscreen|Gain Ground Title.png|height=320}}</nowiki> | |
− | [[File:Clockwork Knight Title.png|320px]] -> {{bobscreen| | + | | [[File:Gain Ground Title.png]] |
+ | | {{bobscreen|Gain Ground Title.png|height=320}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|Virtua Fighter Title.png}}</nowiki> | ||
+ | | [[File:Virtua Fighter Title.png]] | ||
+ | | {{bobscreen|Virtua Fighter Title.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|AlteredBeast PS2 title.png}}</nowiki> | ||
+ | | [[File:AlteredBeast PS2 title.png]] | ||
+ | | {{bobscreen|AlteredBeast PS2 title.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|BladeEagle title.png}}</nowiki> | ||
+ | | [[File:BladeEagle title.png]] | ||
+ | | {{bobscreen|BladeEagle title.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|OutRun3D title.png}}</nowiki> | ||
+ | | [[File:OutRun3D title.png]] | ||
+ | | {{bobscreen|OutRun3D title.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|Scd titlescreen.png}}</nowiki> | ||
+ | | [[File:Scd titlescreen.png]] | ||
+ | | {{bobscreen|Scd titlescreen.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|WinterHeat title.png}}</nowiki> | ||
+ | | [[File:WinterHeat title.png]] | ||
+ | | {{bobscreen|WinterHeat title.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|Clockwork Knight Title.png}}</nowiki> | ||
+ | | [[File:Clockwork Knight Title.png]] | ||
+ | | {{bobscreen|Clockwork Knight Title.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|NiGHTS title.png}}</nowiki> | ||
+ | | [[File:NiGHTS title.png]] | ||
+ | | {{bobscreen|NiGHTS title.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|VirtuaFighter 32X Widescreen2.png|forcewidescreen=yes}}</nowiki> | ||
+ | | [[File:VirtuaFighter 32X Widescreen2.png]] | ||
+ | | {{bobscreen|VirtuaFighter 32X Widescreen2.png|forcewidescreen=yes}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|VirtuaFighter 32X Widescreen2 PAL.png|forcewidescreen=yes}}</nowiki> | ||
+ | | [[File:VirtuaFighter 32X Widescreen2 PAL.png]] | ||
+ | | {{bobscreen|VirtuaFighter 32X Widescreen2 PAL.png|forcewidescreen=yes}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|VirtuaFighter 32X Widescreen2 PAL.png|forcewidescreen=yes|width=200}}</nowiki> | ||
+ | | [[File:VirtuaFighter 32X Widescreen2 PAL.png]] | ||
+ | | {{bobscreen|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]] | ||
+ | | {{bobscreen|VirtuaFighter 32X Widescreen2 PAL.png|forcewidescreen=yes|height=240}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|Deep Scan.png}}</nowiki> | ||
+ | | [[File:Deep Scan.png]] | ||
+ | | {{bobscreen|Deep Scan.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|Deep Scan.png|height=320}}</nowiki> | ||
+ | | [[File:Deep Scan.png]] | ||
+ | | {{bobscreen|Deep Scan.png|height=320}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|Deep Scan.png|width=200}}</nowiki> | ||
+ | | [[File:Deep Scan.png]] | ||
+ | | {{bobscreen|Deep Scan.png|width=200}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|Alex Kidd in Miracle World Title.png}}</nowiki> | ||
+ | | [[File:Alex Kidd in Miracle World Title.png]] | ||
+ | | {{bobscreen|Alex Kidd in Miracle World Title.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|Outrun2spsdxscreen.png|width=320}}</nowiki> | ||
+ | | [[File:Outrun2spsdxscreen.png|320px]] | ||
+ | | {{bobscreen|Outrun2spsdxscreen.png|width=320}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|OutRun IBMPC CGA Title.png|width=320}}</nowiki> | ||
+ | | [[File:OutRun IBMPC CGA Title.png|320px]] | ||
+ | | {{bobscreen|OutRun IBMPC CGA Title.png|width=320}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|OutRun IBMPC Hercules Title.png|width=320}}</nowiki> | ||
+ | | [[File:OutRun IBMPC Hercules Title.png|320px]] | ||
+ | | {{bobscreen|OutRun IBMPC Hercules Title.png|width=320}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|GoldenAxe IBMPC Hercules Title.png|width=320}}</nowiki> | ||
+ | | [[File:GoldenAxe IBMPC Hercules Title.png|320px]] | ||
+ | | {{bobscreen|GoldenAxe IBMPC Hercules Title.png|width=320}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|SpaceHarrier Amiga title.png|width=320}}</nowiki> | ||
+ | | [[File:SpaceHarrier Amiga title.png|320px]] | ||
+ | | {{bobscreen|SpaceHarrier Amiga title.png|width=320}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|FroggerII A8B Level1.png|width=320}}</nowiki> | ||
+ | | [[File:FroggerII A8B Level1.png|320px]] | ||
+ | | {{bobscreen|FroggerII A8B Level1.png|width=320}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|AfterBurnerII PCE Title.png}}</nowiki> | ||
+ | | [[File:AfterBurnerII PCE Title.png]] | ||
+ | | {{bobscreen|AfterBurnerII PCE Title.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|Columns MSX2 Title2.png}}</nowiki> | ||
+ | | [[File:Columns MSX2 Title2.png]] | ||
+ | | {{bobscreen|Columns MSX2 Title2.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|BuckRogers VIC20 Title.png}}</nowiki> | ||
+ | | [[File:BuckRogers VIC20 Title.png]] | ||
+ | | {{bobscreen|BuckRogers VIC20 Title.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|BuckRogers VIC20 Gameplay.png}}</nowiki> | ||
+ | | [[File:BuckRogers VIC20 Gameplay.png]] | ||
+ | | {{bobscreen|BuckRogers VIC20 Gameplay.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|Frogger 2600 Gameplay.png}}</nowiki> | ||
+ | | [[File:Frogger 2600 Gameplay.png]] | ||
+ | | {{bobscreen|Frogger 2600 Gameplay.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|SuperZaxxon AppleII Gameplay.png}}</nowiki> | ||
+ | | [[File:SuperZaxxon AppleII Gameplay.png]] | ||
+ | | {{bobscreen|SuperZaxxon AppleII Gameplay.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|Carnival 2600 Gameplay.png}}</nowiki> | ||
+ | | [[File:Carnival 2600 Gameplay.png]] | ||
+ | | {{bobscreen|Carnival 2600 Gameplay.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|GLOC Amiga Title.png}}</nowiki> | ||
+ | | [[File:GLOC Amiga Title.png]] | ||
+ | | {{bobscreen|GLOC Amiga Title.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|HotRod Amiga Title.png}}</nowiki> | ||
+ | | [[File:HotRod Amiga Title.png]] | ||
+ | | {{bobscreen|HotRod Amiga Title.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|SpaceHarrier X68 JP SSBoss.png}}</nowiki> | ||
+ | | [[File:SpaceHarrier X68 JP SSBoss.png]] | ||
+ | | {{bobscreen|SpaceHarrier X68 JP SSBoss.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|BonanzaBros_X68_JP_SSTitle.png}}</nowiki> | ||
+ | | [[File:BonanzaBros_X68_JP_SSTitle.png]] | ||
+ | | {{bobscreen|BonanzaBros_X68_JP_SSTitle.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|AlienSyndrome X68 JP SSIngame.png}}</nowiki> | ||
+ | | [[File:AlienSyndrome X68 JP SSIngame.png]] | ||
+ | | {{bobscreen|AlienSyndrome X68 JP SSIngame.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|LastBattle Amiga Title.png}}</nowiki> | ||
+ | | [[File:LastBattle Amiga Title.png]] | ||
+ | | {{bobscreen|LastBattle Amiga Title.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|Doom SNES Title.png}}</nowiki> | ||
+ | | [[File:Doom SNES Title.png]] | ||
+ | | {{bobscreen|Doom SNES Title.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|Flashback Amiga Title.png}}</nowiki> | ||
+ | | [[File:Flashback Amiga Title.png]] | ||
+ | | {{bobscreen|Flashback Amiga Title.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|GhoulsnGhosts Arcade Title.png}}</nowiki> | ||
+ | | [[File:GhoulsnGhosts Arcade Title.png]] | ||
+ | | {{bobscreen|GhoulsnGhosts Arcade Title.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|DarkCastle Amiga Title.png}}</nowiki> | ||
+ | | [[File:DarkCastle Amiga Title.png]] | ||
+ | | {{bobscreen|DarkCastle Amiga Title.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|Lemmings IBMPC EGA Title.png}}</nowiki> | ||
+ | | [[File:Lemmings IBMPC EGA Title.png]] | ||
+ | | {{bobscreen|Lemmings IBMPC EGA Title.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|MortalKombat Arcade Title.png}}</nowiki> | ||
+ | | [[File:MortalKombat Arcade Title.png]] | ||
+ | | {{bobscreen|MortalKombat Arcade Title.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|BurningRival title.png}}</nowiki> | ||
+ | | [[File:BurningRival title.png]] | ||
+ | | {{bobscreen|BurningRival title.png}} | ||
+ | |- | ||
+ | | <nowiki>{{bobscreen|VirtuaRacing Model1 US WDUD Widescreen.png|forcewidescreen=yes|height=240}}</nowiki> | ||
+ | | [[File:VirtuaRacing Model1 US WDUD Widescreen.png]] | ||
+ | | {{bobscreen|VirtuaRacing Model1 US WDUD Widescreen.png|forcewidescreen=yes|height=240}} | ||
+ | |} | ||
[[Category:Breakout box templates]] | [[Category:Breakout box templates]] | ||
</noinclude> | </noinclude> |
Revision as of 08:55, 8 February 2020
This template sets the maximum width of a screenshot to 320 pixels, and corrects its aspect ratio.
Usage
{{bobscreen|MagicalPuzzlePopils title.png}}
returns
This is how the game appears on an actual Sega Game Gear. The original image taken from an emulator is below:
Options
{{bobscreen|MagicalPuzzlePopils title.png|width=120}}
returns
"width" also takes into account the adjusted aspect ratio, so the image appears 120 pixels wide even if the source image is not.