<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.gc-forever.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=BambooShadow</id>
	<title>GC-Forever Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.gc-forever.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=BambooShadow"/>
	<link rel="alternate" type="text/html" href="https://www.gc-forever.com/wiki/index.php?title=Special:Contributions/BambooShadow"/>
	<updated>2026-08-25T20:28:23Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://www.gc-forever.com/wiki/index.php?title=Game_Boy_Interface/Speedrunning_Edition&amp;diff=4392</id>
		<title>Game Boy Interface/Speedrunning Edition</title>
		<link rel="alternate" type="text/html" href="https://www.gc-forever.com/wiki/index.php?title=Game_Boy_Interface/Speedrunning_Edition&amp;diff=4392"/>
		<updated>2019-03-27T19:32:58Z</updated>

		<summary type="html">&lt;p&gt;BambooShadow: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:Game Boy Interface}}&lt;br /&gt;
Formerly the (ultra-)low latency version, &#039;&#039;&#039;Game Boy Interface Speedrunning Edition&#039;&#039;&#039; (&#039;&#039;&#039;GBISR&#039;&#039;&#039;) features a simplified video renderer, and aims to meet the needs of most [[wikipedia:Speedrun|speedrunning]] communities.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toclimit-4&amp;quot;&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Type A (two-handed) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;display: inline-table;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nintendo GameCube&lt;br /&gt;
! Nintendo GameCube Controller&lt;br /&gt;
! Logitech Speed Force&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| A/B Buttons&lt;br /&gt;
| A/B Buttons or Accelerator/Brake Pedals&lt;br /&gt;
| A/B Buttons&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Y/Z Buttons&lt;br /&gt;
| Y/Z Buttons&lt;br /&gt;
| Select&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| X Button or Start/Pause&lt;br /&gt;
| X Button or Start/Pause&lt;br /&gt;
| Start&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| +Control Pad or Control Stick&lt;br /&gt;
| +Control Pad or Steering Wheel&lt;br /&gt;
| +Control Pad&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| L/R Buttons&lt;br /&gt;
| L/R Buttons&lt;br /&gt;
| L/R Buttons&lt;br /&gt;
|-&lt;br /&gt;
| Reset Button&lt;br /&gt;
| B, X and Start/Pause Buttons&lt;br /&gt;
| B, X and Start/Pause Buttons&lt;br /&gt;
| Power Switch&lt;br /&gt;
|-&lt;br /&gt;
| Reset Button&lt;br /&gt;
| X, Y and Start/Pause Buttons &amp;lt;br /&amp;gt; (Hold for 1.5 seconds)&lt;br /&gt;
| &lt;br /&gt;
| Recalibrate&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| X, Y and Start/Pause Buttons &amp;lt;br /&amp;gt; (Hold for 3 seconds)&lt;br /&gt;
| &lt;br /&gt;
| Swap controls &amp;lt;br /&amp;gt; (Only with SNES Controller)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| C Stick Down&lt;br /&gt;
| &lt;br /&gt;
| Toggle input viewer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;display: inline-table;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! DK Bongos Controller&lt;br /&gt;
! Active Life Mat Controller&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Bottom Right/Left&lt;br /&gt;
| Orange Up/Right&lt;br /&gt;
| A/B Buttons&lt;br /&gt;
|-&lt;br /&gt;
| Hand Clap&lt;br /&gt;
| - Button&lt;br /&gt;
| Select&lt;br /&gt;
|-&lt;br /&gt;
| Start/Pause&lt;br /&gt;
| + Button&lt;br /&gt;
| Start&lt;br /&gt;
|-&lt;br /&gt;
| Top Right&lt;br /&gt;
| Blue or Orange Square&lt;br /&gt;
| +Control Pad Right&lt;br /&gt;
|-&lt;br /&gt;
| Top Left&lt;br /&gt;
| Blue Left&lt;br /&gt;
| +Control Pad Left&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Blue Up&lt;br /&gt;
| +Control Pad Up&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Blue or Orange Down&lt;br /&gt;
| +Control Pad Down&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Type B (one-handed) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;display: inline-table;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nintendo GameCube&lt;br /&gt;
! Nintendo GameCube Controller&lt;br /&gt;
! Logitech Speed Force&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| A/B Buttons&lt;br /&gt;
| A/B Buttons or Accelerator/Brake Pedals&lt;br /&gt;
| A/B Buttons&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| L/Z Buttons&lt;br /&gt;
| Y/Z Buttons&lt;br /&gt;
| Select&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| R Button or Start/Pause&lt;br /&gt;
| X Button or Start/Pause&lt;br /&gt;
| Start&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| +Control Pad, Control Stick or C Stick&lt;br /&gt;
| +Control Pad or Steering Wheel&lt;br /&gt;
| +Control Pad&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Y/X Buttons&lt;br /&gt;
| L/R Buttons&lt;br /&gt;
| L/R Buttons&lt;br /&gt;
|-&lt;br /&gt;
| Reset Button&lt;br /&gt;
| B, X and Start/Pause Buttons&lt;br /&gt;
| B, X and Start/Pause Buttons&lt;br /&gt;
| Power Switch&lt;br /&gt;
|-&lt;br /&gt;
| Reset Button&lt;br /&gt;
| X, Y and Start/Pause Buttons &amp;lt;br /&amp;gt; (Hold for 1.5 seconds)&lt;br /&gt;
| &lt;br /&gt;
| Recalibrate&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| X, Y and Start/Pause Buttons &amp;lt;br /&amp;gt; (Hold for 3 seconds)&lt;br /&gt;
| &lt;br /&gt;
| Swap controls &amp;lt;br /&amp;gt; (Only with SNES Controller)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;display: inline-table;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! DK Bongos Controller&lt;br /&gt;
! Active Life Mat Controller&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Bottom Right/Left&lt;br /&gt;
| Orange Up/Right&lt;br /&gt;
| A/B Buttons&lt;br /&gt;
|-&lt;br /&gt;
| Hand Clap&lt;br /&gt;
| - Button&lt;br /&gt;
| Select&lt;br /&gt;
|-&lt;br /&gt;
| Start/Pause&lt;br /&gt;
| + Button&lt;br /&gt;
| Start&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Blue or Orange Square&lt;br /&gt;
| +Control Pad Right&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Blue Left&lt;br /&gt;
| +Control Pad Left&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Blue Up&lt;br /&gt;
| +Control Pad Up&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Blue or Orange Down&lt;br /&gt;
| +Control Pad Down&lt;br /&gt;
|-&lt;br /&gt;
| Top Left/Right&lt;br /&gt;
| &lt;br /&gt;
| L/R Buttons&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Type C (&#039;&#039;Super Mario World: Super Mario Advance 2&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;display: inline-table;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nintendo GameCube&lt;br /&gt;
! Nintendo GameCube Controller&lt;br /&gt;
! Logitech Speed Force&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| B/Y or X Buttons&lt;br /&gt;
| A/B Buttons or Accelerator/Brake Pedals&lt;br /&gt;
| A/B Buttons&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Z Button&lt;br /&gt;
| Y/Z Buttons&lt;br /&gt;
| Select&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Start/Pause&lt;br /&gt;
| X Button or Start/Pause&lt;br /&gt;
| Start&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| +Control Pad or Control Stick&lt;br /&gt;
| +Control Pad or Steering Wheel&lt;br /&gt;
| +Control Pad&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| L/R or A Buttons&lt;br /&gt;
| L/R Buttons&lt;br /&gt;
| L/R Buttons&lt;br /&gt;
|-&lt;br /&gt;
| Reset Button&lt;br /&gt;
| B, X and Start/Pause Buttons&lt;br /&gt;
| B, X and Start/Pause Buttons&lt;br /&gt;
| Power Switch&lt;br /&gt;
|-&lt;br /&gt;
| Reset Button&lt;br /&gt;
| X, Y and Start/Pause Buttons &amp;lt;br /&amp;gt; (Hold for 1.5 seconds)&lt;br /&gt;
| &lt;br /&gt;
| Recalibrate&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| X, Y and Start/Pause Buttons &amp;lt;br /&amp;gt; (Hold for 3 seconds)&lt;br /&gt;
| &lt;br /&gt;
| Swap controls &amp;lt;br /&amp;gt; (Only with SNES Controller)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| C Stick Down&lt;br /&gt;
| &lt;br /&gt;
| Toggle input viewer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Type D (&#039;&#039;The Legend of Zelda: A Link to the Past&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;display: inline-table;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nintendo GameCube&lt;br /&gt;
! Nintendo GameCube Controller&lt;br /&gt;
! Logitech Speed Force&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Y/B Buttons&lt;br /&gt;
| A/B Buttons or Accelerator/Brake Pedals&lt;br /&gt;
| A/B Buttons&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| R Button or Start/Pause&lt;br /&gt;
| Y/Z Buttons&lt;br /&gt;
| Select&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| L/Z Buttons&lt;br /&gt;
| X Button or Start/Pause&lt;br /&gt;
| Start&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| +Control Pad, Control Stick or C Stick&lt;br /&gt;
| +Control Pad or Steering Wheel&lt;br /&gt;
| +Control Pad&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| X/A Buttons&lt;br /&gt;
| L/R Buttons&lt;br /&gt;
| L/R Buttons&lt;br /&gt;
|-&lt;br /&gt;
| Reset Button&lt;br /&gt;
| B, X and Start/Pause Buttons&lt;br /&gt;
| B, X and Start/Pause Buttons&lt;br /&gt;
| Power Switch&lt;br /&gt;
|-&lt;br /&gt;
| Reset Button&lt;br /&gt;
| X, Y and Start/Pause Buttons &amp;lt;br /&amp;gt; (Hold for 1.5 seconds)&lt;br /&gt;
| &lt;br /&gt;
| Recalibrate&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| X, Y and Start/Pause Buttons &amp;lt;br /&amp;gt; (Hold for 3 seconds)&lt;br /&gt;
| &lt;br /&gt;
| Swap controls &amp;lt;br /&amp;gt; (Only with SNES Controller)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;--offset=&amp;lt;x:y&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: Set offset (default: 0).&lt;br /&gt;
; &amp;lt;code&amp;gt;--zoom=&amp;lt;x:y&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: Set zoom (default: 2.0).&lt;br /&gt;
; &amp;lt;code&amp;gt;--rotate=&amp;lt;0-359&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: Set rotation (default: 0).&lt;br /&gt;
; &amp;lt;code&amp;gt;--poll=&amp;lt;0-11&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: Set controller polling rate.&lt;br /&gt;
: {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;0:&#039;&#039;&#039;&lt;br /&gt;
| VSync (most compatible)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1:&#039;&#039;&#039;&lt;br /&gt;
| 1000Hz (default)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;2:&#039;&#039;&#039;&lt;br /&gt;
| 500Hz&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;3:&#039;&#039;&#039;&lt;br /&gt;
| 350Hz&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;4:&#039;&#039;&#039;&lt;br /&gt;
| 300Hz&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;5:&#039;&#039;&#039;&lt;br /&gt;
| 250Hz&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;6:&#039;&#039;&#039;&lt;br /&gt;
| 200Hz&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;7:&#039;&#039;&#039;&lt;br /&gt;
| 150Hz&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;8:&#039;&#039;&#039;&lt;br /&gt;
| 150Hz&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;9:&#039;&#039;&#039;&lt;br /&gt;
| 125Hz&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;10:&#039;&#039;&#039;&lt;br /&gt;
| 125Hz&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;11:&#039;&#039;&#039;&lt;br /&gt;
| 100Hz&lt;br /&gt;
|}&lt;br /&gt;
; &amp;lt;code&amp;gt;--control=&amp;lt;P1[:P2[:P3[:P4]]]&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: Set control scheme. The default is the Game Boy Player Start-up Disc&#039;s Controller setting (0 or 1).&lt;br /&gt;
: {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;0:&#039;&#039;&#039;&lt;br /&gt;
| [[#Type A (two-handed)|Type A (two-handed)]]&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1:&#039;&#039;&#039;&lt;br /&gt;
| [[#Type B (one-handed)|Type B (one-handed)]]&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;2:&#039;&#039;&#039;&lt;br /&gt;
| [[#Type C (Super Mario World: Super Mario Advance 2)|Type C (&#039;&#039;Super Mario World: Super Mario Advance 2&#039;&#039;)]]&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;3:&#039;&#039;&#039;&lt;br /&gt;
| [[#Type D (The Legend of Zelda: A Link to the Past)|Type D (&#039;&#039;The Legend of Zelda: A Link to the Past&#039;&#039;)]]&lt;br /&gt;
|}&lt;br /&gt;
: Note: A Game Boy Advance used as a controller is a Nintendo GameCube Controller.&lt;br /&gt;
; &amp;lt;code&amp;gt;--delay-reset=&amp;lt;N&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: Set reset delay (default: 75).&lt;br /&gt;
; &amp;lt;code&amp;gt;--delay-video=&amp;lt;N&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: Set video buffering (default: 1).&lt;br /&gt;
; &amp;lt;code&amp;gt;--movie=&amp;lt;path&amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;--no-movie&amp;lt;/code&amp;gt;&lt;br /&gt;
: Play input log (default: no).&lt;br /&gt;
; &amp;lt;code&amp;gt;--movie-record&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;--no-movie-record&amp;lt;/code&amp;gt;&lt;br /&gt;
: Record input log (default: no).&lt;br /&gt;
; &amp;lt;code&amp;gt;--overlay=&amp;lt;path&amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;--no-overlay&amp;lt;/code&amp;gt;&lt;br /&gt;
: Load texture palette (default: frame-srgb.tpl.gz).&lt;br /&gt;
; &amp;lt;code&amp;gt;--overlay-id=&amp;lt;ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: Set texture palette index. The default is the Game Boy Player Start-up Disc&#039;s Frame setting (0 to 19).&lt;br /&gt;
; &amp;lt;code&amp;gt;--overlay-scale=&amp;lt;x:y&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: Set texture scale (default: auto).&lt;br /&gt;
; &amp;lt;code&amp;gt;--palette=&amp;lt;xxxx-xxxx-xxxx&amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;--no-palette&amp;lt;/code&amp;gt;&lt;br /&gt;
: Apply [https://gamefaqs.gamespot.com/snes/588731-super-game-boy/faqs/58647 Super Game Boy] color palette (default: no).&lt;br /&gt;
: Note: Press Left + B while the Game Boy logo is visible for proper application on original Game Boy Game Paks.&lt;br /&gt;
; &amp;lt;code&amp;gt;--lut3d=&amp;lt;path&amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;--no-lut3d&amp;lt;/code&amp;gt;&lt;br /&gt;
: Load 32x32x32 lookup table (default: no).&lt;br /&gt;
; &amp;lt;code&amp;gt;--lut3d-order=&amp;lt;rgb|gbr|bgr&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: Specify lookup table order (default: rgb).&lt;br /&gt;
; &amp;lt;code&amp;gt;--scaler=&amp;lt;nearest|bilinear|oversample|box&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: Set image scaling filter (default: nearest).&lt;br /&gt;
; &amp;lt;code&amp;gt;--matrix=&amp;lt;identity|gba|gbc|gbi|nds|palm|psp|vba&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: Set color matrix (default: identity).&lt;br /&gt;
: {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;identity:&#039;&#039;&#039;&lt;br /&gt;
| [[wikipedia:Identity matrix|Identity matrix]]&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;gba:&#039;&#039;&#039;&lt;br /&gt;
| [[#Game Boy Advance|Game Boy Advance]] (by [https://forums.libretro.com/t/real-gba-and-ds-phat-colors/1540 Pokefan531])&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;gbc:&#039;&#039;&#039;&lt;br /&gt;
| Game Boy Color (by [https://forums.libretro.com/t/real-gba-and-ds-phat-colors/1540 Pokefan531])&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;gbi:&#039;&#039;&#039;&lt;br /&gt;
| Game Boy Interface&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;nds:&#039;&#039;&#039;&lt;br /&gt;
| [[#Nintendo DS|Nintendo DS]] (by [https://forums.libretro.com/t/real-gba-and-ds-phat-colors/1540 Pokefan531])&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;palm:&#039;&#039;&#039;&lt;br /&gt;
| [[#Palm Treo 700p|Palm Treo 700p]] (by [https://forums.libretro.com/t/real-gba-and-ds-phat-colors/1540 Pokefan531])&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;psp:&#039;&#039;&#039;&lt;br /&gt;
| [[#PlayStation Portable|PlayStation Portable]] (by [https://forums.libretro.com/t/real-gba-and-ds-phat-colors/1540 Pokefan531])&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;vba:&#039;&#039;&#039;&lt;br /&gt;
| VisualBoyAdvance-M (by [https://forums.libretro.com/t/real-gba-and-ds-phat-colors/1540 Pokefan531])&lt;br /&gt;
|}&lt;br /&gt;
; &amp;lt;code&amp;gt;--input-gamma=&amp;lt;red[:green[:blue]]&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: Set gamma (default: 2.2).&lt;br /&gt;
; &amp;lt;code&amp;gt;--output-gamma=&amp;lt;value&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: Specify screen gamma (default: 2.2).&lt;br /&gt;
; &amp;lt;code&amp;gt;--gamma=&amp;lt;even[:odd]&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: Set gamma correction (default: 1.0).&lt;br /&gt;
; &amp;lt;code&amp;gt;--contrast=&amp;lt;red[:green[:blue]]&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: Set gain (default: 1.0).&lt;br /&gt;
; &amp;lt;code&amp;gt;--brightness=&amp;lt;red[:green[:blue]]&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: Set lift (default: 0.0).&lt;br /&gt;
; &amp;lt;code&amp;gt;--blend=&amp;lt;value&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: Set alpha blending (default: 1.0).&lt;br /&gt;
; &amp;lt;code&amp;gt;--background=&amp;lt;#rrggbb&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: Set background color (default: #000000).&lt;br /&gt;
; &amp;lt;code&amp;gt;--vfilter=&amp;lt;middle[:lower[:upper]]&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: Set vertical filter coefficients (default: 1.0).&lt;br /&gt;
; &amp;lt;code&amp;gt;--volume=&amp;lt;left[:right]&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: Set audio gain (default: 0.75).&lt;br /&gt;
; &amp;lt;code&amp;gt;--sound=&amp;lt;[mono|stereo][,digital|analog]&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: Set sound mode. The default is the Sound Mode system setting (mono or stereo).&lt;br /&gt;
:; &amp;lt;code&amp;gt;digital&amp;lt;/code&amp;gt;&lt;br /&gt;
:: Use PWM decoder (default).&lt;br /&gt;
:; &amp;lt;code&amp;gt;analog[=&amp;lt;a0:a1:a2:b1:b2&amp;gt;]&amp;lt;/code&amp;gt;&lt;br /&gt;
:: Use 2MHz biquad filter. Defaults to a second-order low-pass filter with a cut-off of 10kHz and a quality factor of √2 if not specified.&lt;br /&gt;
; &amp;lt;code&amp;gt;--format=&amp;lt;[ntsc|pal|pal-m|ntsc-50|pal-60|custom|custom-m][,offset=&amp;lt;x:y&amp;gt;][,scaled-size=&amp;lt;w:h&amp;gt;][,size=&amp;lt;w:h&amp;gt;]&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: Set video format. The default is the Video Mode or Progressive Scan Mode system setting (ntsc, pal-60, pal-m, or custom).&lt;br /&gt;
:; &amp;lt;code&amp;gt;offset=&amp;lt;x:y&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:: Set screen position. The default is the Screen Position system setting (-32 to +32).&lt;br /&gt;
:; &amp;lt;code&amp;gt;scaled-size=&amp;lt;w:h&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:: Set screen size (default: auto).&lt;br /&gt;
:: Default scaled size is 704x480 for 60Hz and 704x576 for 50Hz.&lt;br /&gt;
:; &amp;lt;code&amp;gt;size=&amp;lt;w:h&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:: Set internal resolution (default: 640:480).&lt;br /&gt;
; &amp;lt;code&amp;gt;--scan-mode=&amp;lt;[interlace|quasi-interlace|non-interlace|progressive][,clock2x|no-clock2x][,size2x|no-size2x]&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: Set scan mode. The default is the Progressive Scan Mode system setting (non-interlace or progressive).&lt;br /&gt;
: {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;interlace:&#039;&#039;&#039;&lt;br /&gt;
| 15kHz interlace&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;quasi-interlace:&#039;&#039;&#039;&lt;br /&gt;
| 15kHz segmented frame&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;non-interlace:&#039;&#039;&#039;&lt;br /&gt;
| 15kHz progressive&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;progressive:&#039;&#039;&#039;&lt;br /&gt;
| 31kHz progressive&lt;br /&gt;
|}&lt;br /&gt;
:; &amp;lt;code&amp;gt;clock2x&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;no-clock2x&amp;lt;/code&amp;gt;&lt;br /&gt;
:: Enable 27MHz pixel clock (default: auto). Enabling doubles the refresh rate for &amp;lt;code&amp;gt;interlace&amp;lt;/code&amp;gt; modes. Disabling halves the refresh rate for &amp;lt;code&amp;gt;progressive&amp;lt;/code&amp;gt; modes.&lt;br /&gt;
:: This only works with the Component Video Cable.&lt;br /&gt;
:; &amp;lt;code&amp;gt;size2x&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;no-size2x&amp;lt;/code&amp;gt;&lt;br /&gt;
:: Enable 2x video oversampling (default: no). Enabling halves the refresh rate.&lt;br /&gt;
:: This only works with the Component Video Cable.&lt;br /&gt;
; &amp;lt;code&amp;gt;--osd-input[=&amp;lt;x:y&amp;gt;]&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;--no-osd-input&amp;lt;/code&amp;gt;&lt;br /&gt;
: Show input viewer (default: no). Defaults to 0:-64 if not specified.&lt;br /&gt;
; &amp;lt;code&amp;gt;--usb&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;--no-usb&amp;lt;/code&amp;gt;&lt;br /&gt;
: Enable [[USBGecko|USB Gecko]] features (default: yes).&lt;br /&gt;
; &amp;lt;code&amp;gt;--enhance&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;--no-enhance&amp;lt;/code&amp;gt;&lt;br /&gt;
: Enable Game Boy Player enhancements (default: no). Enabling this option is not recommended.&lt;br /&gt;
: {| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Title&lt;br /&gt;
! Feature(s)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[[wikipedia:Drill Dozer|Drill Dozer]]&#039;&#039;&lt;br /&gt;
| Rumble&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[[wikipedia:Game Boy Advance Video|Game Boy Advance Video]] Series&#039;&#039;&lt;br /&gt;
| [[#Can I play Game Boy Advance Video?|Not compatible]]&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[[wikipedia:Mario &amp;amp; Luigi: Superstar Saga|Mario &amp;amp; Luigi: Superstar Saga]]&#039;&#039;&lt;br /&gt;
| Rumble, [[#Mario &amp;amp; Luigi: Superstar Saga|reduced contrast]]&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[[wikipedia:Pokémon Pinball: Ruby &amp;amp; Sapphire|Pokémon Pinball: Ruby &amp;amp; Sapphire]]&#039;&#039;&lt;br /&gt;
| Rumble&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Shikakui Atama o Maru Kusuru Advance: Kanji Keisanhen&#039;&#039;&lt;br /&gt;
| Rumble, restored contrast&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Shikakui Atama o Maru Kusuru Advance: Kokugo Sansuu Shakai Rikahen&#039;&#039;&lt;br /&gt;
| Rumble, restored contrast&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[[wikipedia:Super Mario Advance 4: Super Mario Bros. 3|Super Mario Advance 4: Super Mario Bros. 3]]&#039;&#039;&lt;br /&gt;
| Rumble, [[#Super Mario Bros. 3: Super Mario Advance 4|restored gamma]]&lt;br /&gt;
|}&lt;br /&gt;
: Note: Remove any accessory from the External Extension Connector, or the Rumble Feature will not work.&lt;br /&gt;
: Note: If you are using an EverDrive, make sure to turn off &amp;quot;Quick Boot&amp;quot; in the options, or the enhancements may not work.&lt;br /&gt;
; &amp;lt;code&amp;gt;&amp;lt;path&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: Load Game Boy Advance multiboot ROM. Using this option is not recommended.&lt;br /&gt;
: Note: Remove any accessory from the External Extension Connector. Hold Start + Select while the Game Boy logo is visible.&lt;br /&gt;
&lt;br /&gt;
Any file path can be relative or absolute. If relative, it is relative to &amp;lt;code&amp;gt;/GBI&amp;lt;/code&amp;gt;. They can also explicitly specify the SD card to read from by prefixing an absolute path with &amp;lt;code&amp;gt;carda:&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;cardb:&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Comparisons ==&lt;br /&gt;
&lt;br /&gt;
=== Video quality ===&lt;br /&gt;
&lt;br /&gt;
==== Blackmagic Intensity Shuttle ====&lt;br /&gt;
&lt;br /&gt;
Using [http://www.analog.com/media/en/technical-documentation/data-sheets/ADV7180.pdf ADV7180] and [http://www.analog.com/media/en/technical-documentation/data-sheets/ADV7604.pdf ADV7604].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;160px&amp;quot;&amp;gt;&lt;br /&gt;
File:GBI ADV7180 Composite NTSC.png|Nintendo Stereo AV Cable (NTSC-J)&lt;br /&gt;
File:GBI ADV7180 Composite PAL-M.png|Nintendo Stereo AV Cable (PAL-M)&lt;br /&gt;
File:GBI ADV7180 S-Video NTSC.png|Generic S-Video Cable (NTSC-J)&lt;br /&gt;
File:GBI ADV7180 S-Video PAL-M.png|Generic S-Video Cable (PAL-M)&lt;br /&gt;
File:GBI ADV7604 HDRV.png|HD Retrovision Component Video Cable&lt;br /&gt;
File:GBI ADV7604 Component.png|Nintendo Component Video Cable&lt;br /&gt;
File:GBI ADV7604 GCHD.png|GCVideo-DVI v2.4a and earlier&lt;br /&gt;
File:GBI ADV7604 GCHD RevB.png|GCVideo-DVI v2.4b&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Datapath VisionRGB ====&lt;br /&gt;
&lt;br /&gt;
Using [http://www.analog.com/media/en/technical-documentation/data-sheets/AD9887A.pdf AD9887A].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;160px&amp;quot;&amp;gt;&lt;br /&gt;
File:GBI AD9887A HDRV.png|HD Retrovision Component Video Cable&lt;br /&gt;
File:GBI AD9887A Component.png|Nintendo Component Video Cable&lt;br /&gt;
File:GBI AD9887A GCHD.png|GCVideo-DVI v2.4a and earlier&lt;br /&gt;
File:GBI AD9887A GCHD RevB.png|GCVideo-DVI v2.4b&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Hauppauge WinTV-HVR-1850 ====&lt;br /&gt;
&lt;br /&gt;
Using [https://web.archive.org/web/20120509222042/http://conexant.com/servlets/DownloadServlet/PBR-200974-004.pdf?docid=975&amp;amp;revid=4 CX23888].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;160px&amp;quot;&amp;gt;&lt;br /&gt;
File:GBI CX23888 NTSC.png|Nintendo RF Modulator (NTSC-J)&lt;br /&gt;
File:GBI CX23888 PAL-M.png|Nintendo RF Modulator (PAL-M)&lt;br /&gt;
File:GBI CX23888 Composite NTSC.png|Nintendo Stereo AV Cable (NTSC-J)&lt;br /&gt;
File:GBI CX23888 Composite PAL-M.png|Nintendo Stereo AV Cable (PAL-M)&lt;br /&gt;
File:GBI CX23888 S-Video NTSC.png|Generic S-Video Cable (NTSC-J)&lt;br /&gt;
File:GBI CX23888 S-Video PAL-M.png|Generic S-Video Cable (PAL-M)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sound emulation ===&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;Mega Man Zero 2&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
* [https://files.extremscorner.org/gamecube/audio/gbi-a62e-none.flac Digital]&lt;br /&gt;
* [https://files.extremscorner.org/gamecube/audio/gbi-a62e-gba.flac Game Boy Advance]&lt;br /&gt;
* [https://files.extremscorner.org/gamecube/audio/gbi-a62e-gbp.flac Game Boy Player Start-up Disc]&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;Pokémon Sapphire&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
* [https://files.extremscorner.org/gamecube/audio/gbi-axpe-none.flac Digital]&lt;br /&gt;
* [https://files.extremscorner.org/gamecube/audio/gbi-axpe-gba.flac Game Boy Advance]&lt;br /&gt;
* [https://files.extremscorner.org/gamecube/audio/gbi-axpe-gbp.flac Game Boy Player Start-up Disc]&lt;br /&gt;
&lt;br /&gt;
=== 3D lookup table ===&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;Pokémon Sapphire&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;160px&amp;quot;&amp;gt;&lt;br /&gt;
File:GBI AXPE Identity LUT.png|Identity LUT &amp;lt;br /&amp;gt; &amp;lt;code&amp;gt;lutrgb.png&amp;lt;/code&amp;gt;&lt;br /&gt;
File:GBI AXPE GBA Light LUT.png|Game Boy Advance &amp;lt;br /&amp;gt; &amp;lt;code&amp;gt;lutrgb-gba-light.png&amp;lt;/code&amp;gt;&lt;br /&gt;
File:GBI AXPE GBA LUT.png|Game Boy Advance &amp;lt;br /&amp;gt; &amp;lt;code&amp;gt;lutrgb-gba.png&amp;lt;/code&amp;gt;&lt;br /&gt;
File:GBI AXPE GBC LUT.png|Gambatte/higan &amp;lt;br /&amp;gt; &amp;lt;code&amp;gt;lutrgb-gbc.png&amp;lt;/code&amp;gt;&lt;br /&gt;
File:GBI AXPE GBP LUT.png|Game Boy Player Start-up Disc &amp;lt;br /&amp;gt; &amp;lt;code&amp;gt;lutrgb-gbp.png&amp;lt;/code&amp;gt;&lt;br /&gt;
File:GBI AXPE NDS LUT.png|Nintendo DS &amp;lt;br /&amp;gt; &amp;lt;code&amp;gt;lutrgb-nds.png&amp;lt;/code&amp;gt;&lt;br /&gt;
File:GBI AXPE VBA LUT.png|VisualBoyAdvance-M &amp;lt;br /&amp;gt; &amp;lt;code&amp;gt;lutrgb-vba.png&amp;lt;/code&amp;gt;&lt;br /&gt;
File:GBI AXPE WiiU LUT.png|Wii U Virtual Console &amp;lt;br /&amp;gt; &amp;lt;code&amp;gt;lutrgb-wiiu.png&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Color matrix ===&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;Golden Sun&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;160px&amp;quot;&amp;gt;&lt;br /&gt;
File:GBI AGSE Identity.png|Identity matrix&lt;br /&gt;
File:GBI AGSE GBA.png|Game Boy Advance&lt;br /&gt;
File:GBI AGSE GBC.png|Game Boy Color&lt;br /&gt;
File:GBI AGSE GBI.png|Game Boy Interface&lt;br /&gt;
File:GBI AGSE NDS.png|Nintendo DS&lt;br /&gt;
File:GBI AGSE Palm.png|Palm Treo 700p&lt;br /&gt;
File:GBI AGSE PSP.png|PlayStation Portable&lt;br /&gt;
File:GBI AGSE VBA.png|VisualBoyAdvance-M&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;Mario Kart: Super Circuit&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;160px&amp;quot;&amp;gt;&lt;br /&gt;
File:GBI AMKE Identity.png|Identity matrix&lt;br /&gt;
File:GBI AMKE GBA.png|Game Boy Advance&lt;br /&gt;
File:GBI AMKE GBC.png|Game Boy Color&lt;br /&gt;
File:GBI AMKE GBI.png|Game Boy Interface&lt;br /&gt;
File:GBI AMKE NDS.png|Nintendo DS&lt;br /&gt;
File:GBI AMKE Palm.png|Palm Treo 700p&lt;br /&gt;
File:GBI AMKE PSP.png|PlayStation Portable&lt;br /&gt;
File:GBI AMKE VBA.png|VisualBoyAdvance-M&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;Pokémon Sapphire&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;160px&amp;quot;&amp;gt;&lt;br /&gt;
File:GBI AXPE Identity.png|Identity matrix&lt;br /&gt;
File:GBI AXPE GBA.png|Game Boy Advance&lt;br /&gt;
File:GBI AXPE GBC.png|Game Boy Color&lt;br /&gt;
File:GBI AXPE GBI.png|Game Boy Interface&lt;br /&gt;
File:GBI AXPE NDS.png|Nintendo DS&lt;br /&gt;
File:GBI AXPE Palm.png|Palm Treo 700p&lt;br /&gt;
File:GBI AXPE PSP.png|PlayStation Portable&lt;br /&gt;
File:GBI AXPE VBA.png|VisualBoyAdvance-M&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;The Legend of Zelda: The Minish Cap&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;160px&amp;quot;&amp;gt;&lt;br /&gt;
File:GBI BZME Identity.png|Identity matrix&lt;br /&gt;
File:GBI BZME GBA.png|Game Boy Advance&lt;br /&gt;
File:GBI BZME GBC.png|Game Boy Color&lt;br /&gt;
File:GBI BZME GBI.png|Game Boy Interface&lt;br /&gt;
File:GBI BZME NDS.png|Nintendo DS&lt;br /&gt;
File:GBI BZME Palm.png|Palm Treo 700p&lt;br /&gt;
File:GBI BZME PSP.png|PlayStation Portable&lt;br /&gt;
File:GBI BZME VBA.png|VisualBoyAdvance-M&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;Wario Land 4&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;160px&amp;quot;&amp;gt;&lt;br /&gt;
File:GBI AWAE Identity.png|Identity matrix&lt;br /&gt;
File:GBI AWAE GBA.png|Game Boy Advance&lt;br /&gt;
File:GBI AWAE GBC.png|Game Boy Color&lt;br /&gt;
File:GBI AWAE GBI.png|Game Boy Interface&lt;br /&gt;
File:GBI AWAE NDS.png|Nintendo DS&lt;br /&gt;
File:GBI AWAE Palm.png|Palm Treo 700p&lt;br /&gt;
File:GBI AWAE PSP.png|PlayStation Portable&lt;br /&gt;
File:GBI AWAE VBA.png|VisualBoyAdvance-M&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Color emulation ===&lt;br /&gt;
&lt;br /&gt;
==== Game Boy Advance ====&lt;br /&gt;
&lt;br /&gt;
[[File:GBI_Game_Boy_Advance.png|border|right]]&lt;br /&gt;
Using a contrast ratio of 250:1.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--matrix=gba&lt;br /&gt;
--input-gamma=4.&lt;br /&gt;
--contrast=.74851331406341291833644689906823&lt;br /&gt;
--brightness=.25148668593658708166355310093177&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Nintendo DS ====&lt;br /&gt;
&lt;br /&gt;
[[File:GBI_Nintendo_DS.png|border|right]]&lt;br /&gt;
Using a contrast ratio of 600:1.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--matrix=nds&lt;br /&gt;
--input-gamma=2.2&lt;br /&gt;
--contrast=.94539857500845076575010909270066&lt;br /&gt;
--brightness=.05460142499154923424989090729934&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Palm Treo 700p ====&lt;br /&gt;
&lt;br /&gt;
[[File:GBI_Palm_Treo_700p.png|border|right]]&lt;br /&gt;
Using a contrast ratio of 75:1.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--matrix=palm&lt;br /&gt;
--input-gamma=2.2&lt;br /&gt;
--contrast=.85949252616415732890698972119636&lt;br /&gt;
--brightness=.14050747383584267109301027880364&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== PlayStation Portable ====&lt;br /&gt;
&lt;br /&gt;
[[File:GBI_PlayStation_Portable.png|border|right]]&lt;br /&gt;
Using a contrast ratio of 750:1.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--matrix=psp&lt;br /&gt;
--input-gamma=2.2&lt;br /&gt;
--contrast=.95066513192721403818280764386444&lt;br /&gt;
--brightness=.04933486807278596181719235613556&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Color restoration ===&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;Mario &amp;amp; Luigi: Superstar Saga&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
This game reduces contrast when played &#039;&#039;with&#039;&#039; Game Boy Player enhancements.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--contrast=1.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;Super Mario Bros. 3: Super Mario Advance 4&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
This game reduces gamma when played &#039;&#039;without&#039;&#039; Game Boy Player enhancements.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--input-gamma=2.8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;The Legend of Zelda: Oracle of Ages/Seasons&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
This game reduces gamma when played on a Game Boy Advance.&lt;br /&gt;
Due to Game Boy Color limitations, only shadows can be restored perfectly. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--input-gamma=4.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mimicking ===&lt;br /&gt;
&lt;br /&gt;
==== Game Boy Interface (ultra-low latency) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--delay-reset=0&lt;br /&gt;
--delay-video=0&lt;br /&gt;
--no-overlay&lt;br /&gt;
--format=custom,scaled-size=528:320,size=480:320&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Game Boy Player Start-up Disc (60Hz) ====&lt;br /&gt;
&lt;br /&gt;
Included as &amp;lt;code&amp;gt;gbisr.cli.example&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--delay-video=2&lt;br /&gt;
--contrast=.78125&lt;br /&gt;
--vfilter=.5:.25:.25&lt;br /&gt;
--sound=analog=.000148021979839541018009185791015625:.00029604395967908203601837158203125:.000148021979839541018009185791015625:-1.965293407440185546875:.965885460376739501953125&lt;br /&gt;
--format=ntsc,scaled-size=666:448,size=608:448&lt;br /&gt;
--scan-mode=interlace&lt;br /&gt;
--enhance&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Game Boy Player Start-up Disc (50Hz) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--delay-reset=65&lt;br /&gt;
--delay-video=2&lt;br /&gt;
--contrast=.78125&lt;br /&gt;
--vfilter=.5:.25:.25&lt;br /&gt;
--sound=analog=.000148021979839541018009185791015625:.00029604395967908203601837158203125:.000148021979839541018009185791015625:-1.965293407440185546875:.965885460376739501953125&lt;br /&gt;
--format=pal,scaled-size=670:530,size=608:448&lt;br /&gt;
--scan-mode=interlace&lt;br /&gt;
--enhance&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Nintendo 3DS Virtual Console ====&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;F-Zero Maximum Velocity&#039;&#039;, &#039;&#039;Fire Emblem: The Sacred Stones&#039;&#039;, &#039;&#039;Mario vs. Donkey Kong&#039;&#039; and &#039;&#039;The Legend of Zelda: The Minish Cap&#039;&#039; =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--contrast=.7&lt;br /&gt;
--blend=.75&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;Kirby &amp;amp; The Amazing Mirror&#039;&#039; =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--contrast=.6&lt;br /&gt;
--blend=.5625&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;Mario Kart: Super Circuit&#039;&#039; =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--contrast=.65&lt;br /&gt;
--blend=.75&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;Metroid Fusion&#039;&#039; =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--contrast=.7&lt;br /&gt;
--blend=.5625&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;Wario Land 4&#039;&#039; and &#039;&#039;WarioWare, Inc.: Mega Microgame$&#039;&#039; =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--contrast=.65&lt;br /&gt;
--blend=.5625&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;Yoshi&#039;s Island: Super Mario Advance 3&#039;&#039; =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--contrast=.6&lt;br /&gt;
--blend=.5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video optimization ===&lt;br /&gt;
&lt;br /&gt;
==== Datapath VisionRGB (Component Video Cable) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--vfilter=.5:.5:.0:.5:.0:.5&lt;br /&gt;
--format=custom,offset=0,scaled-size=0&lt;br /&gt;
--scan-mode=non-interlace,clock2x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Resolution and Refresh&lt;br /&gt;
** Width: 320&lt;br /&gt;
** Height: 240&lt;br /&gt;
** Vertical Refresh: 119.45&lt;br /&gt;
* Video Adjustments&lt;br /&gt;
** Horizontal Position: 85&lt;br /&gt;
** Horizontal Size: 433&lt;br /&gt;
** Phase: 27&lt;br /&gt;
** Vertical Position: 18&lt;br /&gt;
** Black Level: 8&lt;br /&gt;
* Cropping&lt;br /&gt;
** Top: 40&lt;br /&gt;
** Left: 40&lt;br /&gt;
** Width: 240&lt;br /&gt;
** Height: 160&lt;br /&gt;
* Color Adjustments&lt;br /&gt;
** Brightness: 32&lt;br /&gt;
** Contrast: 128&lt;br /&gt;
** Colour Domain: YUV (601)&lt;br /&gt;
** Colour Balance&lt;br /&gt;
*** All Colors&lt;br /&gt;
**** Brightness: 32&lt;br /&gt;
**** Contrast: 128&lt;br /&gt;
*** Red&lt;br /&gt;
**** Brightness: 158&lt;br /&gt;
**** Contrast: 158&lt;br /&gt;
*** Green&lt;br /&gt;
**** Brightness: 170&lt;br /&gt;
**** Contrast: 170&lt;br /&gt;
*** Blue&lt;br /&gt;
**** Brightness: 152&lt;br /&gt;
**** Contrast: 152&lt;br /&gt;
&lt;br /&gt;
==== Open Source Scan Converter ====&lt;br /&gt;
&lt;br /&gt;
Included as &amp;lt;code&amp;gt;gbisr-ossc.cli&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gbisr-ossc.dol+cli&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gbisr-ossc.gci&amp;lt;/code&amp;gt;.&lt;br /&gt;
Refer to [http://www.firebrandx.com/gbiosscoptimal.html FirebrandX] for configuration.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--vfilter=.5:.5:.0:.5:.0:.5&lt;br /&gt;
--format=custom,offset=0,scaled-size=0&lt;br /&gt;
--scan-mode=non-interlace&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== XRGB-mini Framemeister ====&lt;br /&gt;
&lt;br /&gt;
Included as &amp;lt;code&amp;gt;gbisr-xrgb.cli&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gbisr-xrgb.dol+cli&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gbisr-xrgb.gci&amp;lt;/code&amp;gt;.&lt;br /&gt;
Refer to [http://www.firebrandx.com/framemeisterprofiles.html FirebrandX] for configuration.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--vfilter=.5:.5:.0:.5:.0:.5&lt;br /&gt;
--format=custom-m,offset=0,scaled-size=0&lt;br /&gt;
--scan-mode=non-interlace&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video output ===&lt;br /&gt;
&lt;br /&gt;
==== 120Hz black frame insertion ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--vfilter=.5:.5:.0:.0&lt;br /&gt;
--scan-mode=non-interlace,clock2x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 480p hybrid scanlines ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--overlay=frame.tpl.gz&lt;br /&gt;
--gamma=2.2:1.&lt;br /&gt;
--scan-mode=progressive&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 480p simple scanlines ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--vfilter=.5:.5:.0:.0&lt;br /&gt;
--scan-mode=progressive&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video scaling ===&lt;br /&gt;
&lt;br /&gt;
==== 4:3 fullscreen (Game Boy Advance) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--zoom=2.375&lt;br /&gt;
--scaler=oversample&lt;br /&gt;
--vfilter=.625:.1875:.1875&lt;br /&gt;
--scan-mode=interlace&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 4:3 fullscreen (Game Boy Color) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--zoom=3&lt;br /&gt;
--vfilter=.5:.25:.25&lt;br /&gt;
--scan-mode=interlace&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--zoom=3&lt;br /&gt;
--vfilter=.5:.5:.0:.5:.0:.5&lt;br /&gt;
--scan-mode=non-interlace&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 16:9 fullscreen ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--zoom=2:3&lt;br /&gt;
--format=size=568&lt;br /&gt;
--scan-mode=progressive&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FAQs ==&lt;br /&gt;
&lt;br /&gt;
=== How do I change Game Paks? ===&lt;br /&gt;
&lt;br /&gt;
# Hold the Reset Button.&lt;br /&gt;
# Slide the Game Pak Ejector.&lt;br /&gt;
# Insert a Game Pak into the Game Pak Slot.&lt;br /&gt;
# Release the Reset Button.&lt;br /&gt;
&lt;br /&gt;
=== Can I play [[wikipedia:Game Boy Advance Video|Game Boy Advance Video]]? ===&lt;br /&gt;
&lt;br /&gt;
Yes. You can do so by disabling Game Boy Player enhancements (&amp;lt;code&amp;gt;--no-enhance&amp;lt;/code&amp;gt;), or holding a direction while the Game Boy Player logo is visible.&lt;br /&gt;
&lt;br /&gt;
=== Is this an emulator? Can I play ROMs? ===&lt;br /&gt;
&lt;br /&gt;
No, but there&#039;s [[Enhanced mGBA]] if you&#039;re looking for one.&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
=== March, 2019 ===&lt;br /&gt;
&lt;br /&gt;
* Fixed Super Game Boy password order.&lt;br /&gt;
&lt;br /&gt;
=== August, 2018 ===&lt;br /&gt;
&lt;br /&gt;
* Updated color matrices by Pokefan531.&lt;br /&gt;
&lt;br /&gt;
=== July, 2018 ===&lt;br /&gt;
&lt;br /&gt;
* Updated GBA-as-GC controller.&lt;br /&gt;
* Disabled component video DAC oversampling.&lt;br /&gt;
&lt;br /&gt;
=== June, 2018 ===&lt;br /&gt;
&lt;br /&gt;
* Added analog sound emulation.&lt;br /&gt;
* Added Custom-M video format.&lt;br /&gt;
* Added Custom interlaced video modes.&lt;br /&gt;
* Merged vertical filter controls.&lt;br /&gt;
* Changed brightness/contrast controls to match BT.1886.&lt;br /&gt;
* Fixed some audio bugs.&lt;br /&gt;
* Enabled progressive scan in more cases to prevent display issues.&lt;br /&gt;
&lt;br /&gt;
=== May, 2018 ===&lt;br /&gt;
&lt;br /&gt;
* Added Super Game Boy color palette setting.&lt;br /&gt;
* Changed scan mode semantics.&lt;br /&gt;
* Fixed Game Boy Player advertisement.&lt;br /&gt;
* Fixed rumble protocol handshake.&lt;br /&gt;
&lt;br /&gt;
=== April, 2018 ===&lt;br /&gt;
&lt;br /&gt;
* Added movie recording/playback.&lt;br /&gt;
* Updated GBA-as-GC controller.&lt;br /&gt;
&lt;br /&gt;
=== March, 2018 ===&lt;br /&gt;
&lt;br /&gt;
* Added control swapping for SNES Controllers.&lt;br /&gt;
* Added framebuffer size/offset setting.&lt;br /&gt;
* Replaced sample aspect ratio with scaled size.&lt;br /&gt;
* Improved per-field filtering in single-buffered mode.&lt;br /&gt;
* Improved multiboot implementation.&lt;br /&gt;
* Improved Game Boy sound quality.&lt;br /&gt;
* Improved audio rendering.&lt;br /&gt;
* Reduced audio latency.&lt;br /&gt;
* Fixed SD card compatibility.&lt;br /&gt;
* Fixed multiboot to rumble protocol transition.&lt;br /&gt;
* Disabled default multiboot.&lt;br /&gt;
&lt;br /&gt;
=== February, 2018 ===&lt;br /&gt;
&lt;br /&gt;
* Added background color setting.&lt;br /&gt;
* Added video buffering setting.&lt;br /&gt;
* Added input viewer.&lt;br /&gt;
* Added color matrix from Gambatte.&lt;br /&gt;
* Added mono sound mode.&lt;br /&gt;
* Added 3D LUT auto-generation.&lt;br /&gt;
* Added GBR/BGR LUT order support.&lt;br /&gt;
* Added per-field gamma correction control.&lt;br /&gt;
* Changed some argument semantics.&lt;br /&gt;
* Fixed per-field settings with default video mode.&lt;br /&gt;
* Fixed wiiload autoboot with tiny GBA multiboot ROMs.&lt;br /&gt;
* Disabled machine checks.&lt;br /&gt;
&lt;br /&gt;
=== January, 2018 ===&lt;br /&gt;
&lt;br /&gt;
* Updated LUTs by Pokefan531.&lt;br /&gt;
* Improved Game Boy Player driver.&lt;br /&gt;
* Changed default component video modes.&lt;br /&gt;
* Tweaked control type C.&lt;br /&gt;
&lt;br /&gt;
=== September, 2017 ===&lt;br /&gt;
&lt;br /&gt;
* Added overlay scale setting.&lt;br /&gt;
* Added Logitech Speed Force support.&lt;br /&gt;
* Added Active Life Mat support.&lt;br /&gt;
* Improved Game Boy Player driver.&lt;br /&gt;
* Changed zoom scale.&lt;br /&gt;
* Changed wiiload server to accept oversized DOLs.&lt;br /&gt;
* Fixed one random kernel crash.&lt;br /&gt;
* Fixed scaling without a 3D LUT.&lt;br /&gt;
&lt;br /&gt;
=== August, 2017 ===&lt;br /&gt;
&lt;br /&gt;
* Added DK Bongos support.&lt;br /&gt;
* Adapted control type C for Super Mario World: Super Mario Advance 2.&lt;br /&gt;
* Added control type D for The Legend of Zelda: A Link to the Past.&lt;br /&gt;
* Added per-field vertical filter control.&lt;br /&gt;
* Added PNG 3D LUT support.&lt;br /&gt;
* Added LUTs by Pokefan531.&lt;br /&gt;
* Added LUTs from the 3DS Virtual Console.&lt;br /&gt;
* Improved Game Boy Player driver.&lt;br /&gt;
&lt;br /&gt;
=== July, 2017 ===&lt;br /&gt;
&lt;br /&gt;
* Added CLI append support.&lt;br /&gt;
* Updated GBA-as-GC controller.&lt;br /&gt;
* Changed reset combo behavior.&lt;br /&gt;
&lt;br /&gt;
=== June, 2017 ===&lt;br /&gt;
&lt;br /&gt;
* Added zoom &amp;amp; rotate.&lt;br /&gt;
* Added reset delay.&lt;br /&gt;
* Added reset combo.&lt;br /&gt;
&lt;br /&gt;
=== April, 2017 ===&lt;br /&gt;
&lt;br /&gt;
* Added component video DAC oversampling.&lt;br /&gt;
* Added reset fade effect.&lt;br /&gt;
* Added TPL overlay support.&lt;br /&gt;
&lt;br /&gt;
=== March, 2017 ===&lt;br /&gt;
&lt;br /&gt;
* Added rumble, disabled by default.&lt;br /&gt;
* Added USB Gecko wiiload server.&lt;br /&gt;
* Added Xboo Communicator.&lt;br /&gt;
&lt;br /&gt;
=== February, 2017 ===&lt;br /&gt;
&lt;br /&gt;
* Added volume control.&lt;br /&gt;
* Added per-channel settings where possible.&lt;br /&gt;
* Changed volume to 75% to mitigate clipping.&lt;br /&gt;
&lt;br /&gt;
=== November, 2016 ===&lt;br /&gt;
&lt;br /&gt;
* Updated GBA-as-GC controller.&lt;br /&gt;
&lt;br /&gt;
=== September, 2016 ===&lt;br /&gt;
&lt;br /&gt;
* Added video options.&lt;br /&gt;
* Added control schemes.&lt;br /&gt;
* Added polling rate setting.&lt;br /&gt;
&lt;br /&gt;
=== May, 2016 ===&lt;br /&gt;
&lt;br /&gt;
* Updated GBA-as-GC controller.&lt;br /&gt;
* Improved Game Boy Player driver.&lt;br /&gt;
* Fixed WaveBird Controllers.&lt;br /&gt;
&lt;br /&gt;
=== April, 2016 ===&lt;br /&gt;
&lt;br /&gt;
* Replaced GBA-as-controller with GBA-as-GC controller.&lt;br /&gt;
&lt;br /&gt;
=== March, 2016 ===&lt;br /&gt;
&lt;br /&gt;
* Added U+D/L+R cancelling.&lt;br /&gt;
* Added GBA-as-controller support.&lt;br /&gt;
* Recognized a half press of the analog triggers.&lt;br /&gt;
&lt;br /&gt;
=== August, 2015 ===&lt;br /&gt;
&lt;br /&gt;
* Added executable compression.&lt;br /&gt;
* Added memory card distribution files.&lt;br /&gt;
* Reduced coil whine.&lt;br /&gt;
&lt;br /&gt;
=== July, 2015 ===&lt;br /&gt;
&lt;br /&gt;
* Fixed Game Boy Player detection.&lt;br /&gt;
&lt;br /&gt;
[[Category:Homebrew_Software]]&lt;/div&gt;</summary>
		<author><name>BambooShadow</name></author>
	</entry>
</feed>