Game Boy Interface/High-Fidelity Edition: Difference between revisions
Jump to navigation
Jump to search
| (40 intermediate revisions by the same user not shown) | |||
| Line 651: | Line 651: | ||
; {{anchor|--movie-record|--no-movie-record}}<code>--movie-record</code>, <code>--no-movie-record</code> | ; {{anchor|--movie-record|--no-movie-record}}<code>--movie-record</code>, <code>--no-movie-record</code> | ||
: Record input log (default: no). | : Record input log (default: no). | ||
; {{anchor|--palette|--no-palette}}<code>--palette=<# | ; {{anchor|--palette|--no-palette}}<code>--palette=<#xrgb,#xrgb,#xrgb,#xrgb></code>, <code>--palette=<xxxx-xxxx-xxxx></code>, <code>--no-palette</code> | ||
: Apply [https://gamefaqs.gamespot.com/snes/588731-super-game-boy/faqs/58647 Super Game Boy] color palette (default: no). | : Apply [https://gamefaqs.gamespot.com/snes/588731-super-game-boy/faqs/58647 Super Game Boy] color palette (default: no). | ||
:* <code>--palette=719</code> Set color palette 2-H. | :* <code>--palette=719</code> Set color palette 2-H. | ||
| Line 804: | Line 804: | ||
:; <code>original</code> | :; <code>original</code> | ||
:: Use low-pass filter similar to the Game Boy Player Start-up Disc. | :: Use low-pass filter similar to the Game Boy Player Start-up Disc. | ||
; {{anchor|--colorspace}}<code>--colorspace=<gray|ycc601|ycc709|ycc2020|rgb601|rgb709|rgb2020></code> | ; {{anchor|--colorspace}}<code>--colorspace=<gray|ycc601|ycc709|ycc2020|ycc2100|rgb601|rgb709|rgb2020|rgb2100></code> | ||
: Set video color space (default: ycc601). | : Set video color space (default: ycc601). | ||
: This should only be changed when the output is analog Y’P’<sub>B</sub>P’<sub>R</sub> or digital Y’C’<sub>B</sub>C’<sub>R</sub>. | : This should only be changed when the output is analog Y’P’<sub>B</sub>P’<sub>R</sub> or digital Y’C’<sub>B</sub>C’<sub>R</sub>. | ||
| Line 819: | Line 819: | ||
| '''ycc2020:''' | | '''ycc2020:''' | ||
| [[wikipedia:Rec. 2020|ITU-R BT.2020 Y’C’<sub>B</sub>C’<sub>R</sub>]] | | [[wikipedia:Rec. 2020|ITU-R BT.2020 Y’C’<sub>B</sub>C’<sub>R</sub>]] | ||
|- | |||
| '''ycc2100:''' | |||
| [[wikipedia:Rec. 2100|ITU-R BT.2100 Y’C’<sub>B</sub>C’<sub>R</sub>]] (hybrid log-gamma) | |||
|- | |- | ||
| '''rgb601:''' | | '''rgb601:''' | ||
| Line 828: | Line 831: | ||
| '''rgb2020:''' | | '''rgb2020:''' | ||
| [[wikipedia:Rec. 2020|ITU-R BT.2020 R’G’B’]] | | [[wikipedia:Rec. 2020|ITU-R BT.2020 R’G’B’]] | ||
|- | |||
| '''rgb2100:''' | |||
| [[wikipedia:Rec. 2100|ITU-R BT.2100 R’G’B’]] (hybrid log-gamma) | |||
|} | |} | ||
: Note: GCVideo-Lite or GCVideo-DVI v2.4d-2 and earlier will interpolate C’<sub>R</sub>/R’ and C’<sub>B</sub>/B’ samples. | : Note: GCVideo-Lite or GCVideo-DVI v2.4d-2 and earlier will interpolate C’<sub>R</sub>/R’ and C’<sub>B</sub>/B’ samples. | ||
; {{anchor|--output-matrix}}<code>--output-matrix=<gray|ycc601|ycc709|ycc2020|rgb></code> | |||
: Set video color matrix (default: ycc601). | |||
; {{anchor|--chroma-location}}<code>--chroma-location=<left|center|right></code> | ; {{anchor|--chroma-location}}<code>--chroma-location=<left|center|right></code> | ||
: Specify chroma sample location (default: center). | : Specify chroma sample location (default: center). | ||
| Line 2,317: | Line 2,325: | ||
===== GCVideo-DVI v2.4b and later ===== | ===== GCVideo-DVI v2.4b and later ===== | ||
These settings provide a 2× scaled image in a 3:2 720×480p59.7276 video output. | |||
Refer to [https://www.retrorgb.com/obtaining-pixel-exact-gbi-hf-output.html RetroRGB] for OBS Studio configuration. | Refer to [https://www.retrorgb.com/obtaining-pixel-exact-gbi-hf-output.html RetroRGB] for OBS Studio configuration. | ||
<pre> | |||
--chroma-location=left | |||
--format=custom,offset=0,scaled-size=0x0 | |||
--scan-mode=progressive | |||
</pre> | |||
* Capture Format: 8-8-8 | |||
* Color Adjustments | |||
** Brightness: 32 | |||
** Contrast: 128 | |||
** Colour Domain: RGB (709) | |||
===== GCVideo-DVI v3.0 and later ===== | ===== GCVideo-DVI v3.0 and later ===== | ||
| Line 2,337: | Line 2,358: | ||
</pre> | </pre> | ||
* Capture Format: 5-5-5 | |||
* Color Adjustments | * Color Adjustments | ||
** Brightness: 32 | ** Brightness: 32 | ||
| Line 2,359: | Line 2,381: | ||
</pre> | </pre> | ||
* Capture Format: 8-8-8 | |||
* Resolution and Refresh | * Resolution and Refresh | ||
** Width: 480 | ** Width: 480 | ||
| Line 2,482: | Line 2,505: | ||
These settings are mutually exclusive with a secondary display. | These settings are mutually exclusive with a secondary display. | ||
==== RetroTINK-4K ==== | ==== RetroTINK-4K (CE) ==== | ||
===== GCVideo-DVI v2.4b and later ===== | ===== GCVideo-DVI v2.4b and later ===== | ||
These settings provide a 1× scaled image in a 3:2 720×240p59.7276 video output. | These settings provide a 1× scaled image in a 3:2 720×240p59.7276 video output. | ||
They require firmware v1.0rc8 or later. | |||
In the GCVideo menu under "240p settings", set "Linedoubler" to Off. | In the GCVideo menu under "240p settings", set "Linedoubler" to Off. | ||
| Line 2,499: | Line 2,523: | ||
</pre> | </pre> | ||
In the RT4K menu under " | In the RT4K menu under "Profiles" and "Load Profile", select "Load Default". <br /> | ||
In the RT4K menu under "Advanced Settings", "Scaling/Crop Setup" and "Input Crop", set "Top Trim" | In the RT4K menu under "HDMI® Output" and "Transmitter", set "Sync Lock" to Frame. <br /> | ||
In the RT4K menu under "Advanced Settings", "HDMI® Receiver Setup" and "Input Decimation", set "Input Pixels" to 2 (Output: 360) and "Initial Phase" to whichever is sharper. <br /> | |||
In the RT4K menu under "Advanced Settings", "Scaling/Crop Setup" and "Input Crop", set "Top Trim" and "Bottom Trim" to -40. <br /> | |||
In the RT4K menu under "Advanced Settings", "Scaling/Crop Setup" and "Scaler", set "Aspect Correction" to 1:1 (Sq. Pixel). <br /> | In the RT4K menu under "Advanced Settings", "Scaling/Crop Setup" and "Scaler", set "Aspect Correction" to 1:1 (Sq. Pixel). <br /> | ||
In the RT4K menu under "Advanced Settings", " | In the RT4K menu under "Advanced Settings", "Color Correction Setup" and "Gamma/PQ", set "Input Factor" and "Output Factor" to 2.40. <br /> | ||
In the RT4K menu under "Advanced Settings", " | In the RT4K menu under "Advanced Settings", "Color Correction Setup" and "Advanced Controls", set "Bit Crush" to 3 bits Removed. | ||
===== GCVideo-DVI v3.0 and later ===== | ===== GCVideo-DVI v3.0 and later ===== | ||
These settings provide a 2× scaled image in a 3:2 480×320p59.7276 or 5:3 480×288p59.7276 video output. | These settings provide a 2× scaled image in a 3:2 480×320p59.7276 or 5:3 480×288p59.7276 video output. | ||
They require firmware v1.0rc8 or later. | |||
In the GCVideo menu under "Other settings", set "Enhanced DVI mode" to On. <br /> | In the GCVideo menu under "Other settings", set "Enhanced DVI mode" to On. <br /> | ||
| Line 2,526: | Line 2,551: | ||
</pre> | </pre> | ||
In the RT4K menu under " | In the RT4K menu under "Profiles" and "Load Profile", select "Load Default". <br /> | ||
In the RT4K menu under "Advanced Settings", " | In the RT4K menu under "HDMI® Output" and "Transmitter", set "Sync Lock" to Gen. <br /> | ||
In the RT4K menu under "Advanced Settings", " | In the RT4K menu under "Advanced Settings", "HDMI® Receiver Setup" and "Input Decimation", set "Input Pixels" to 2 (Output: 240). <br /> | ||
In the RT4K menu under "Advanced Settings", "HDMI® Receiver Setup" and "Colorspace", set "4:2:2 Upsampler" to Nearest and "Input Range" to RGB Lim. <br /> | |||
In the RT4K menu under "Advanced Settings", "Scaling/Crop Setup" and "Input Crop", set "Vert. Pre-Scale" to 1/2. <br /> | |||
In the RT4K menu under "Advanced Settings", "Scaling/Crop Setup" and "Scaler", set "Aspect Correction" to 1:1 (Sq. Pixel). <br /> | |||
In the RT4K menu under "Advanced Settings", "Color Correction Setup" and "Gamma/PQ", set "Input Factor" and "Output Factor" to 2.40. <br /> | |||
In the RT4K menu under "Advanced Settings", "Color Correction Setup" and "Advanced Controls", set "Bit Crush" to 3 bits Removed. | |||
===== PixelFX RetroGEM GC ===== | |||
These settings provide a 2× scaled image in a 3:2 480×320p59.7276 or 5:3 480×288p59.7276 video output. | |||
They require firmware v1.0rc8 or later. | |||
In the GCDigital menu under "System" and "GCDigital Settings", set "Use console DE" to on (1:1 PAR). <br /> | |||
In the GCDigital menu under "Video" and "Direct Mode", select "DV1-Direct mode". | |||
Included as <code>gbihf-rt4k-hdmi.cli</code>, <code>gbihf-rt4k-hdmi.dol+cli</code> and <code>gbihf-rt4k-hdmi.gci</code>. | |||
Transcribed below for reference. | |||
<pre> | |||
--crop-auto | |||
--colorspace=rgb709 | |||
--format=custom,offset=0,scaled-size=0x0 | |||
--scan-mode=progressive | |||
</pre> | |||
In the RT4K menu under "Profiles" and "Load Profile", select "Load Default". <br /> | |||
In the RT4K menu under "HDMI® Output" and "Transmitter", set "Sync Lock" to Gen. <br /> | |||
In the RT4K menu under "Advanced Settings", "HDMI® Receiver Setup" and "MiSTer DV1", set "Auto-Decimate" and "Auto-Crop" to Off. <br /> | |||
In the RT4K menu under "Advanced Settings", "HDMI® Receiver Setup" and "Input Decimation", set "Input Pixels" to 2 (Output: 240). <br /> | |||
In the RT4K menu under "Advanced Settings", "HDMI® Receiver Setup" and "Colorspace", set "4:2:2 Upsampler" to Nearest and "Input Range" to RGB Lim. <br /> | |||
In the RT4K menu under "Advanced Settings", "Scaling/Crop Setup" and "Input Crop", set "Vert. Pre-Scale" to 1/2. <br /> | |||
In the RT4K menu under "Advanced Settings", "Color Correction Setup" and "Gamma/PQ", set "Input Factor" and "Output Factor" to 2.40. <br /> | |||
In the RT4K menu under "Advanced Settings", "Color Correction Setup" and "Advanced Controls", set "Bit Crush" to 3 bits Removed. | |||
==== RetroTINK-5X Pro ==== | ==== RetroTINK-5X Pro ==== | ||
| Line 2,708: | Line 2,763: | ||
If the correct aspect ratio cannot be realized, or the output isn't compatible, consider other options. | If the correct aspect ratio cannot be realized, or the output isn't compatible, consider other options. | ||
==== | ===== PixelFX RetroGEM GC (SDR) ===== | ||
===== GCVideo-Lite ===== | These settings provide a 2× scaled image in a 3:2 480×320p59.94 or 5:3 480×288p59.94 video output. | ||
They require firmware v3.9.46.178 or later. | |||
Included as <code>gbihf-gem-sdr.cli</code>, <code>gbihf-gem-sdr.dol+cli</code> and <code>gbihf-gem-sdr.gci</code>. | |||
Transcribed below for reference. | |||
<pre> | |||
--crop-auto | |||
--format=ntsc,offset=0,scaled-size=0x0 | |||
--scan-mode=progressive | |||
</pre> | |||
In the GCDigital menu under "System" and "GCDigital Settings", set "Chroma Interp." to off and "Use console DE" to on (1:1 PAR). <br /> | |||
In the GCDigital menu under "Video" and "Direct Mode", select "Standalone mode". <br /> | |||
In the GCDigital menu under "Presets", select "Restore default settings". <br /> | |||
In the GCDigital menu under "Video" and "Scaler", set "Zoom" to zoom input to full output height (fill). | |||
===== PixelFX RetroGEM GC (HDR) ===== | |||
These settings provide a 2× scaled image in a 3:2 480×320p59.94 or 5:3 480×288p59.94 video output. | |||
They require firmware v3.9.46.178 or later. | |||
Included as <code>gbihf-gem-hdr.cli</code>, <code>gbihf-gem-hdr.dol+cli</code> and <code>gbihf-gem-hdr.gci</code>. | |||
Transcribed below for reference. | |||
<pre> | |||
--crop-auto | |||
--colorspace=rgb2100 | |||
--output-matrix=ycc601 | |||
--format=ntsc,offset=0,scaled-size=0x0 | |||
--scan-mode=progressive | |||
</pre> | |||
In the GCDigital menu under "System" and "GCDigital Settings", set "Chroma Interp." to off and "Use console DE" to on (1:1 PAR). <br /> | |||
In the GCDigital menu under "Video" and "Direct Mode", select "Standalone mode". <br /> | |||
In the GCDigital menu under "Presets", select "Restore default settings". <br /> | |||
In the GCDigital menu under "Video" and "Advanced Video", set "Inject HDR" to HLG. <br /> | |||
In the GCDigital menu under "Video" and "Scaler", set "Zoom" to zoom input to full output height (fill). | |||
==== Standard-definition televisions ==== | |||
===== GCVideo-Lite ===== | |||
These settings provide a 1× scaled image in a 4:3 240p59.7276 (27MHz÷1732÷261) video output. <br /> | These settings provide a 1× scaled image in a 4:3 240p59.7276 (27MHz÷1732÷261) video output. <br /> | ||
| Line 2,783: | Line 2,879: | ||
== Changelog == | == Changelog == | ||
=== July, 2026 === | |||
* Fixed DK Bongos support. | |||
* Fixed Logitech Speed Force support. | |||
=== April, 2026 === | |||
* Added ext2, ext3, and partial ext4 support. | |||
* Added MemCard PRO GC support. | |||
* Added RAM disk support. | |||
=== October, 2025 === | |||
* Added FlipperMCE and GCMCE support. | |||
* Added GPT support. | |||
* Reduced power usage of USB Gecko wiiload server. | |||
=== August, 2025 === | |||
* Improved behavior with missing disc drive. | |||
* Improved exFAT support. | |||
=== June, 2025 === | |||
* Improved system stability. | |||
=== May, 2025 === | |||
* Added PicoBoot v0.5 payload. | |||
=== April, 2025 === | |||
* Added hybrid log-gamma system. | |||
=== March, 2025 === | |||
* Added support for other system memory configurations. | |||
* Enabled UART standard output for development hardware. | |||
=== January, 2025 === | |||
* Improved SD card performance. | |||
=== December, 2024 === | |||
* Improved SD card compatibility and performance. | |||
* Disabled UART standard output. | |||
=== November, 2024 === | |||
* Added exFAT support. | |||
* Enabled UART standard output. | |||
=== September–October, 2024 === | |||
* Added PicoBoot v0.4 payload. | |||
* Improved SD card compatibility and performance. | |||
=== June–August, 2024 === | |||
* Added SD2SP2 2.0 support. | |||
* Improved SD card compatibility and performance. | |||
* Enabled KunaiGC on exit. | |||
* Fixed crash after a large number of resets. | |||
=== May, 2024 === | |||
* Added ETH2GC Sidecar+ support. | |||
* Added SD2SP1 support. | |||
* Converted 3D LUTs to IRIDAS/Adobe format for use with other software. | |||
=== November, 2023 === | |||
* Added color profiles for RetroTINK-4K. | |||
* Fixed detecting USB Gecko in Slot A. | |||
=== October, 2023 === | === October, 2023 === | ||
Latest revision as of 19:38, 31 July 2026
| Information | |
|---|---|
| Author(s) | Extrems |
| Type | Utility |
| Version | Rolling release |
| Licence | All rights reserved |
| Links | |
|
Download main package Download extra package | |
| Website | |
| Discussion | |
| Source | |
| This software must not be sold, neither alone nor as part of a bundle. If you paid for this software or received it as part of a bundle following payment, you have been scammed and should demand your money back immediately. |
| Firmware update notice for GCVideo products. It is strongly recommended to update to GCVideo-DVI v3.0 or later before using this software. GCVideo Lite products are not recommended under any circumstances. |

A spiritual successor of the ultra-low latency version, Game Boy Interface High-Fidelity Edition (GBIHF) aims to provide the best source quality for further processing or archival. It is less than suitable for direct display connection, and you should be looking at the standard edition or speedrunning edition instead in such case.
Controls
Type A (two-handed)
| Nintendo GameCube | Nintendo GameCube Controller | Logitech Speed Force | Nintendo 64 Controller | Action |
|---|---|---|---|---|
| A/B Buttons | A/B Buttons or Accelerator/Brake Pedals | A/B Buttons | A/B Buttons | |
| Z Button | Z Button | Z Button | Select | |
| Y Button | Y Button | Select or Turbo | ||
| X Button | X Button | Start or Turbo | ||
| Start/Pause | Start/Pause | Start | Start | |
| +Control Pad or Control Stick | +Control Pad or Steering Wheel | +Control Pad or Control Stick | +Control Pad | |
| L/R Buttons | L/R Buttons | L/R Buttons | L/R Buttons | |
| Reset Button | B, X and Start/Pause Buttons | B, X and Start/Pause Buttons | Z, R, A, B and Start Buttons | Power Switch |
| B, X and Start/Pause Buttons (Hold for 0.5 seconds) |
B, X and Start/Pause Buttons (Hold for 0.5 seconds) |
Z, R, A, B and Start Buttons (Hold for 0.5 seconds) |
Exit | |
| Reset Button | X, Y and Start/Pause Buttons (Hold for 1.5 seconds) |
L, R and Start Buttons | Recalibrate controller | |
| X, Y and Start/Pause Buttons (Hold for 3 seconds) |
Swap controls (Only with controller adapter) |
| DK Bongos Controller | Active Life Mat Controller | Action |
|---|---|---|
| Bottom Right/Left | Orange Up/Right | A/B Buttons |
| Hand Clap | - Button | Select |
| Start/Pause | + Button | Start |
| Top Right | Blue or Orange Square | +Control Pad Right |
| Top Left | Blue Left | +Control Pad Left |
| Blue Up | +Control Pad Up | |
| Blue or Orange Down | +Control Pad Down |
Type B (one-handed)
| Nintendo GameCube | Nintendo GameCube Controller | Nintendo 64 Controller | Action |
|---|---|---|---|
| A/B Buttons | A/B Buttons | A/B Buttons | |
| Z Button | Z Button | Select | |
| L Button | L Button | Select or Turbo | |
| R Button | R Button | Start or Turbo | |
| Start/Pause | Start | Start | |
| +Control Pad, Control Stick or C Stick | +Control Pad, Control Stick or C Buttons | +Control Pad | |
| Y/X Buttons | L/R Buttons | ||
| Reset Button | B, X and Start/Pause Buttons | Z, R, A, B and Start Buttons | Power Switch |
| B, X and Start/Pause Buttons (Hold for 0.5 seconds) |
Z, R, A, B and Start Buttons (Hold for 0.5 seconds) |
Exit | |
| Reset Button | X, Y and Start/Pause Buttons (Hold for 1.5 seconds) |
L, R and Start Buttons | Recalibrate controller |
| X, Y and Start/Pause Buttons (Hold for 3 seconds) |
Swap controls (Only with controller adapter) |
| DK Bongos Controller | Action |
|---|---|
| Bottom Right/Left | A/B Buttons |
| Hand Clap | Select |
| Start/Pause | Start |
| Top Left/Right | L/R Buttons |
Type C (Super Mario World: Super Mario Advance 2)
| Nintendo GameCube | Nintendo GameCube Controller | Nintendo 64 Controller | Action |
|---|---|---|---|
| B/Y Buttons | A/B Buttons | A/B Buttons | |
| Z Button | Z Button | Select | |
| Start/Pause | Start | Start | |
| +Control Pad or Control Stick | +Control Pad or Control Stick | +Control Pad | |
| X/A Buttons | B/R Buttons or Turbo | ||
| L/R Buttons | L/R Buttons | L/R Buttons | |
| Reset Button | B, X and Start/Pause Buttons | Z, R, A, B and Start Buttons | Power Switch |
| B, X and Start/Pause Buttons (Hold for 0.5 seconds) |
Z, R, A, B and Start Buttons (Hold for 0.5 seconds) |
Exit | |
| Reset Button | X, Y and Start/Pause Buttons (Hold for 1.5 seconds) |
L, R and Start Buttons | Recalibrate controller |
| X, Y and Start/Pause Buttons (Hold for 3 seconds) |
Swap controls (Only with controller adapter) |
Type D (The Legend of Zelda: A Link to the Past)
| Nintendo GameCube | Nintendo GameCube Controller | Nintendo 64 Controller | Action |
|---|---|---|---|
| Y/B Buttons | A/B Buttons | A/B Buttons | |
| Start/Pause | Z Button | Select | |
| R Button | L Button | Select or Turbo | |
| L Button | R Button | Start or Turbo | |
| Z Button | Start | Start | |
| +Control Pad, Control Stick or C Stick | +Control Pad, Control Stick or C Buttons | +Control Pad | |
| X/A Buttons | L/R Buttons | ||
| Reset Button | B, X and Start/Pause Buttons | Z, R, A, B and Start Buttons | Power Switch |
| B, X and Start/Pause Buttons (Hold for 0.5 seconds) |
Z, R, A, B and Start Buttons (Hold for 0.5 seconds) |
Exit | |
| Reset Button | X, Y and Start/Pause Buttons (Hold for 1.5 seconds) |
L, R and Start Buttons | Recalibrate controller |
| X, Y and Start/Pause Buttons (Hold for 3 seconds) |
Swap controls (Only with controller adapter) |
Type E1 (swapped)
| Nintendo GameCube | Nintendo GameCube Controller | Nintendo 64 Controller | Action |
|---|---|---|---|
| B/Y Buttons | A/B Buttons or Turbo | ||
| X/A Buttons | A/B Buttons | A/B Buttons | |
| Z Button | Z Button | Select | |
| Start/Pause | Start | Start | |
| +Control Pad or Control Stick | +Control Pad or Control Stick | +Control Pad | |
| L/R Buttons | L/R Buttons | L/R Buttons | |
| Reset Button | B, X and Start/Pause Buttons | Z, R, A, B and Start Buttons | Power Switch |
| B, X and Start/Pause Buttons (Hold for 0.5 seconds) |
Z, R, A, B and Start Buttons (Hold for 0.5 seconds) |
Exit | |
| Reset Button | X, Y and Start/Pause Buttons (Hold for 1.5 seconds) |
L, R and Start Buttons | Recalibrate controller |
| X, Y and Start/Pause Buttons (Hold for 3 seconds) |
Swap controls back (Only with controller adapter) |
Type E2 (swapped Super Mario World: Super Mario Advance 2)
| Nintendo GameCube | Nintendo GameCube Controller | Nintendo 64 Controller | Action |
|---|---|---|---|
| A/B Buttons | A/B Buttons | A/B Buttons | |
| Z Button | Z Button | Select | |
| Start/Pause | Start | Start | |
| +Control Pad or Control Stick | +Control Pad or Control Stick | +Control Pad | |
| Y/X Buttons | B/R Buttons or Turbo | ||
| L/R Buttons | L/R Buttons | L/R Buttons | |
| Reset Button | B, X and Start/Pause Buttons | Z, R, A, B and Start Buttons | Power Switch |
| B, X and Start/Pause Buttons (Hold for 0.5 seconds) |
Z, R, A, B and Start Buttons (Hold for 0.5 seconds) |
Exit | |
| Reset Button | X, Y and Start/Pause Buttons (Hold for 1.5 seconds) |
L, R and Start Buttons | Recalibrate controller |
| X, Y and Start/Pause Buttons (Hold for 3 seconds) |
Swap controls back (Only with controller adapter) |
Type E3 (swapped The Legend of Zelda: A Link to the Past)
| Nintendo GameCube | Nintendo GameCube Controller | Nintendo 64 Controller | Action |
|---|---|---|---|
| B/A Buttons | A/B Buttons | A/B Buttons | |
| Start/Pause | Z Button | Select | |
| R Button | L Button | Select or Turbo | |
| L Button | R Button | Start or Turbo | |
| Z Button | Start | Start | |
| +Control Pad, Control Stick or C Stick | +Control Pad, Control Stick or C Buttons | +Control Pad | |
| Y/X Buttons | L/R Buttons | ||
| Reset Button | B, X and Start/Pause Buttons | Z, R, A, B and Start Buttons | Power Switch |
| B, X and Start/Pause Buttons (Hold for 0.5 seconds) |
Z, R, A, B and Start Buttons (Hold for 0.5 seconds) |
Exit | |
| Reset Button | X, Y and Start/Pause Buttons (Hold for 1.5 seconds) |
L, R and Start Buttons | Recalibrate controller |
| X, Y and Start/Pause Buttons (Hold for 3 seconds) |
Swap controls back (Only with controller adapter) |
Options
--crop-auto- Crop up to 8 black lines on the top and bottom for Game Boy Game Paks.
--poll=<0-11>- Set controller polling rate. Use if your third-party controller or controller adapter is malfunctioning.
- Not applicable to Nintendo 64 Controllers using a passive connector adapter.
0: VSync (most compatible) 1: 1000Hz (default) 2: 500Hz 3: 350Hz 4: 300Hz 5: 250Hz 6: 200Hz 7: 150Hz 8: 150Hz 9: 125Hz 10: 125Hz 11: 100Hz
- Note: The polling rate will be doubled or halved in tandem with the refresh rate.
--turbo=<on:off>- Set autofire interval (default: 0).
- When non-zero, duplicate buttons act as turbo A/B Buttons.
--control=<P1[:P2[:P3[:P4]]]>- Set control scheme. The default is the Game Boy Player Start-up Disc's Controller setting (0 or 1).
--control=0:1:2:3Set control type A, B, C, D on controller socket 1, 2, 3, 4.--control=4Set control type E1 on all controller sockets.
- Note: A Game Boy Advance used as a controller is a Nintendo GameCube Controller.
--control-turbo=<bitmask>- Set which duplicate button acts as the turbo modifier key.
0: None (default) 1: A, Select or R Button 2: B, Start or L Button 3: Both
--control-spare=<bitshift>- Set function of L/R Buttons with Game Boy Game Paks.
- Normally used to switch between wide/normal screen mode.
0: None 1: A/B Buttons 2: Select/Start 3: +Control Pad Right/Left 4: +Control Pad Up/Down 5: L/R Buttons (default)
--control-rotate=<0-3>- Set rotation of +Control Pad.
0: 0° (default) 1: 90° clockwise 2: 180° 3: 90° counter-clockwise
--delay-reset=<N>- Set reset delay (default: 0).
--delay-video=<N>- Set video buffering (default: 1). Setting this option to 0 is not recommended.
--movie=<path>,--no-movie- Play input log (default: no).
--movie-record,--no-movie-record- Record input log (default: no).
--palette=<#xrgb,#xrgb,#xrgb,#xrgb>,--palette=<xxxx-xxxx-xxxx>,--no-palette- Apply Super Game Boy color palette (default: no).
--palette=719Set color palette 2-H.--palette=#8000,#AF3F,#FAB7,#FFFF
- Note: Press Left + B while the Game Boy logo is visible for proper application on original Game Boy Game Paks.
--lut3d=<path>,--no-lut3d- Load 32x32x32 lookup table in PNG file format (default: no).
- Overrides
--matrix,--input-gamma,--brightness,--contrast,--saturationand--hue. --lut3d-order=<rgb|gbr|bgr>- Specify lookup table order (default: gbr).
--profile-intent=<perceptual|relative|saturation|absolute>- Set color rendering intent (default: perceptual).
--profile=<srgb|gambatte|gba|gbasp|gbc|gbi|hicolour|higan|nds|palm|psp|sloop|vba>- Set quick color profile.
- Overrides
--matrix,--input-gamma,--output-gamma,--brightness,--contrast,--saturationand--hue.
srgb: Emulator gambatte: Gambatte / higan / ares gba: Game Boy Advance gbasp: Game Boy Advance SP (AGS-101) gbc: Game Boy Color gbi: Game Boy Interface (2015–2017) hicolour: Gameboy Hi-Colour Convertor higan: higan / ares nds: Nintendo DS palm: Palm Treo 700p psp: PlayStation Portable sloop: Game Boy Advance - Nintendo Switch Online vba: VisualBoyAdvance-M
--matrix=<identity|gambatte|gba|gbasp|gbc|gbi|hicolour|higan|nds|palm|psp|switch|vba>- Set color matrix (default: identity).
- This translates the RGB color primaries to the video RGB color space.
identity: Identity matrix gambatte: Gambatte / higan / ares gba: Game Boy Advance (by Pokefan531) gbasp: Game Boy Advance SP (by Pokefan531) gbc: Game Boy Color (by Pokefan531) gbi: Game Boy Interface hicolour: Gameboy Hi-Colour Convertor (by Pokefan531) higan: higan / ares nds: Nintendo DS (by Pokefan531) palm: Palm Treo 700p (by Pokefan531) psp: PlayStation Portable (by Pokefan531) switch: Nintendo Switch - OLED Model (by Pokefan531) vba: VisualBoyAdvance-M (by Pokefan531)
--daltonize=<normal|protan|deutan|tritan>,--anomalize=<normal|protan|deutan|tritan>- Set color blindness compensation and/or simulation (default: normal).
normal: Trichromat protan: Protanope deutan: Deuteranope tritan: Tritanope
--input-gamma=<red[:green[:blue]]>- Set gamma (default: 2.2).
- Overrides
--input-alpha. --input-alpha=<red[:green[:blue]]>- Set alpha for piecewise parametric curve (default: 0.0).
--output-gamma=<value>- Specify screen gamma (default: 2.2).
- Overrides
--output-alpha. --output-alpha=<value>- Specify screen alpha for piecewise parametric curve (default: 0.0).
--brightness=<red[:green[:blue]]>- Set lift (default: 0.0).
--contrast=<red[:green[:blue]]>- Set gain (default: 1.0).
--contrast=.811065673828125:.8790390491485595703125:1.D93 to D65, gamma 2.2.--contrast=1.:.92267322540283203125:.811065673828125D65 to D93, gamma 2.2.
--saturation=<value>- Set color saturation (default: 1.0).
--hue=<0-359>- Set color hue shift (default: 0).
--volume=<left[:right]>- Set audio gain (default: 0.75).
- Note: GCVideo-DVI v2.4b and earlier reduces volume down to a quarter of this value.
--sound=<[mono|stereo][,digital|analog|original]>- Set sound mode. The default is the Sound Mode system setting (mono or stereo).
mono: Mono downmix stereo: Stereo