Difference between revisions of "Game Boy Interface/High-Fidelity Edition"
(45 intermediate revisions by the same user not shown) | |||
Line 60: | Line 60: | ||
| | | | ||
| L, R and Start Buttons | | L, R and Start Buttons | ||
− | | Recalibrate | + | | Recalibrate controller |
|- | |- | ||
| | | | ||
Line 66: | Line 66: | ||
| | | | ||
| | | | ||
− | | Swap controls <br /> (Only with | + | | Swap controls <br /> (Only with controller adapter) |
|} | |} | ||
Line 154: | Line 154: | ||
| | | | ||
| L, R and Start Buttons | | L, R and Start Buttons | ||
− | | Recalibrate | + | | Recalibrate controller |
|- | |- | ||
| | | | ||
Line 160: | Line 160: | ||
| | | | ||
| | | | ||
− | | Swap controls <br /> (Only with | + | | Swap controls <br /> (Only with controller adapter) |
|} | |} | ||
Line 252: | Line 252: | ||
| | | | ||
| L, R and Start Buttons | | L, R and Start Buttons | ||
− | | Recalibrate | + | | Recalibrate controller |
|- | |- | ||
| | | | ||
Line 258: | Line 258: | ||
| | | | ||
| | | | ||
− | | Swap controls <br /> (Only with | + | | Swap controls <br /> (Only with controller adapter) |
|} | |} | ||
Line 311: | Line 311: | ||
| | | | ||
| L, R and Start Buttons | | L, R and Start Buttons | ||
− | | Recalibrate | + | | Recalibrate controller |
|- | |- | ||
| | | | ||
Line 317: | Line 317: | ||
| | | | ||
| | | | ||
− | | Swap controls <br /> (Only with | + | | Swap controls <br /> (Only with controller adapter) |
|} | |} | ||
− | == | + | === Type E (swapped) === |
− | + | {| class="wikitable" style="display: inline-table;" | |
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | + | ! Nintendo GameCube | |
− | + | ! Nintendo GameCube Controller | |
+ | ! Logitech Speed Force | ||
+ | ! Nintendo 64 Controller | ||
+ | ! Action | ||
|- | |- | ||
− | | | + | | |
− | | | + | | X or B/Y or A Buttons |
+ | | A/B Buttons or Accelerator/Brake Pedals | ||
+ | | A/B Buttons | ||
+ | | A/B Buttons | ||
|- | |- | ||
− | | | + | | |
− | | | + | | Z Button |
− | | | + | | Y/Z Buttons |
− | | | + | | Z Button |
− | | | + | | Select |
|- | |- | ||
− | | | + | | |
− | | | + | | Start/Pause |
+ | | X Button or 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 | ||
|- | |- | ||
− | | | + | | Reset Button |
− | | | + | | X, Y and Start/Pause Buttons <br /> (Hold for 1.5 seconds) |
+ | | | ||
+ | | L, R and Start Buttons | ||
+ | | Recalibrate controller | ||
|- | |- | ||
− | | | + | | |
− | | | + | | X, Y and Start/Pause Buttons <br /> (Hold for 3 seconds) |
+ | | | ||
+ | | | ||
+ | | Swap controls back <br /> (Only with controller adapter) | ||
|- | |- | ||
− | | | + | | |
− | | | + | | C Stick Down |
+ | | | ||
+ | | C Button Down | ||
+ | | Toggle input viewer | ||
|} | |} | ||
− | ; {{anchor|-- | + | |
− | : Set | + | == Options == |
+ | |||
+ | ; {{anchor|--poll}}<code>--poll=<0-11></code> | ||
+ | : Set controller polling rate. Use if your third-party controller or controller adapter is malfunctioning. | ||
: {| class="wikitable" | : {| class="wikitable" | ||
| '''0:''' | | '''0:''' | ||
− | | | + | | VSync (most compatible) |
|- | |- | ||
| '''1:''' | | '''1:''' | ||
− | | | + | | 1000Hz (default) |
|- | |- | ||
| '''2:''' | | '''2:''' | ||
− | | | + | | 500Hz |
|- | |- | ||
| '''3:''' | | '''3:''' | ||
− | | | + | | 350Hz |
− | | | + | |- |
− | + | | '''4:''' | |
− | + | | 300Hz | |
− | + | |- | |
− | + | | '''5:''' | |
− | : | + | | 250Hz |
− | + | |- | |
− | + | | '''6:''' | |
− | + | | 200Hz | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | ''' | ||
− | | | ||
|- | |- | ||
− | | ''' | + | | '''7:''' |
− | | | + | | 150Hz |
|- | |- | ||
− | | ''' | + | | '''8:''' |
− | | | + | | 150Hz |
|- | |- | ||
− | | ''' | + | | '''9:''' |
− | | | + | | 125Hz |
|- | |- | ||
− | | ''' | + | | '''10:''' |
− | | [[ | + | | 125Hz |
+ | |- | ||
+ | | '''11:''' | ||
+ | | 100Hz | ||
+ | |} | ||
+ | ; {{anchor|--control}}<code>--control=<P1[:P2[:P3[:P4]]]></code> | ||
+ | : Set control scheme. The default is the Game Boy Player Start-up Disc's Controller setting (0 or 1). | ||
+ | : {| class="wikitable" | ||
+ | | '''0:''' | ||
+ | | [[#Type A (two-handed)|Type A (two-handed)]] | ||
|- | |- | ||
− | | ''' | + | | '''1:''' |
− | | [[# | + | | [[#Type B (one-handed)|Type B (one-handed)]] |
|- | |- | ||
− | | ''' | + | | '''2:''' |
− | | [[# | + | | [[#Type C (Super Mario World: Super Mario Advance 2)|Type C (''Super Mario World: Super Mario Advance 2'')]] |
|- | |- | ||
− | | ''' | + | | '''3:''' |
− | | | + | | [[#Type D (The Legend of Zelda: A Link to the Past)|Type D (''The Legend of Zelda: A Link to the Past'')]] |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | ''' | + | | '''4:''' |
− | + | | [[#Type E (swapped)|Type E (swapped)]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | [[ | ||
|} | |} | ||
− | : Note: | + | : Note: A Game Boy Advance used as a controller is a Nintendo GameCube Controller. |
− | ; {{anchor|-- | + | ; {{anchor|--delay-reset}}<code>--delay-reset=<N></code> |
− | : | + | : Set reset delay (default: 0). |
− | + | ; {{anchor|--delay-video}}<code>--delay-video=<N></code> | |
− | ; {{anchor|-- | + | : Set video buffering (default: 1). |
− | : | + | ; {{anchor|--movie|--no-movie}}<code>--movie=<path></code>, <code>--no-movie</code> |
− | : | + | : Play input log (default: no). |
− | ; {{anchor|-- | + | ; {{anchor|--movie-record|--no-movie-record}}<code>--movie-record</code>, <code>--no-movie-record</code> |
− | : Set | + | : Record input log (default: no). |
+ | ; {{anchor|--palette|--no-palette}}<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). | ||
+ | : Note: Press Left + B while the Game Boy logo is visible for proper application on original Game Boy Game Paks. | ||
+ | ; {{anchor|--lut3d|--no-lut3d}}<code>--lut3d=<path></code>, <code>--no-lut3d</code> | ||
+ | : Load 32x32x32 lookup table in PNG file format (default: no). | ||
+ | : Overrides <code>--matrix</code>, <code>--input-gamma</code>, <code>--contrast</code> and <code>--brightness</code>. | ||
+ | ; {{anchor|--lut3d-order}}<code>--lut3d-order=<rgb|gbr|bgr></code> | ||
+ | : Specify lookup table order (default: gbr). | ||
+ | ; {{anchor|--matrix}}<code>--matrix=<identity|gba|gbi|nds|palm|psp|vba></code> | ||
+ | : Set color matrix (default: identity). | ||
+ | : This translates the RGB color primaries to the [[#--colorspace|video RGB color space]]. | ||
: {| class="wikitable" | : {| class="wikitable" | ||
− | | ''' | + | | '''identity:''' |
− | | | + | | [[wikipedia:Identity matrix|Identity matrix]] |
|- | |- | ||
− | | ''' | + | | '''gba:''' |
− | | | + | | [[#Game Boy Advance|Game Boy Advance]] (by [https://forums.libretro.com/t/real-gba-and-ds-phat-colors/1540 Pokefan531]) |
|- | |- | ||
− | | ''' | + | | '''gbi:''' |
− | | | + | | Game Boy Interface |
|- | |- | ||
− | | ''' | + | | '''nds:''' |
− | | | + | | [[#Nintendo DS|Nintendo DS]] (by [https://forums.libretro.com/t/real-gba-and-ds-phat-colors/1540 Pokefan531]) |
|- | |- | ||
− | | ''' | + | | '''palm:''' |
− | | | + | | [[#Palm Treo 700p|Palm Treo 700p]] (by [https://forums.libretro.com/t/real-gba-and-ds-phat-colors/1540 Pokefan531]) |
− | |||
− | |||
− | |||
− | |||
− | : | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | ''[[ | + | | '''psp:''' |
− | + | | [[#PlayStation Portable|PlayStation Portable]] (by [https://forums.libretro.com/t/real-gba-and-ds-phat-colors/1540 Pokefan531]) | |
|- | |- | ||
− | | '' | + | | '''vba:''' |
− | | | + | | VisualBoyAdvance-M (by [https://forums.libretro.com/t/real-gba-and-ds-phat-colors/1540 Pokefan531]) |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
− | : | + | ; {{anchor|--input-gamma}}<code>--input-gamma=<red[:green[:blue]]></code> |
− | : | + | : Set gamma (default: 2.2). |
− | ; <code>< | + | ; {{anchor|--output-gamma}}<code>--output-gamma=<value></code> |
− | : | + | : Specify screen gamma (default: 2.2). |
− | : | + | ; {{anchor|--contrast}}<code>--contrast=<red[:green[:blue]]></code> |
− | + | : Set gain (default: 1.0). | |
− | + | ; {{anchor|--brightness}}<code>--brightness=<red[:green[:blue]]></code> | |
− | + | : Set lift (default: 0.0). | |
− | + | ; {{anchor|--volume}}<code>--volume=<left[:right]></code> | |
− | + | : Set audio gain (default: 0.75). | |
− | + | : Note: GCVideo-DVI v2.4b and earlier reduces volume down to a quarter. | |
− | + | ; {{anchor|--sound}}<code>--sound=<[mono|stereo][,digital|analog]></code> | |
− | {{ | + | : Set sound mode. The default is the Sound Mode system setting (mono or stereo). |
− | + | :; <code>digital</code> | |
− | + | :: Use PWM decoder (default). | |
− | + | :; <code>analog[=<a0:a1:a2:b1:b2>]</code> | |
− | + | :: 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. | |
− | + | :: This is used to simulate the [[wikipedia:RLC circuit|RLC circuit]] on the Game Boy Advance's Headphone Jack, providing a treble boost. | |
− | = | + | ; {{anchor|--colorspace}}<code>--colorspace=<ycc601|ycc709|ycc2020|rgb709|rgb2020></code> |
− | + | : Set video color space (default: ycc601). | |
− | + | : This depend on a compatible [[wikipedia:Video encoder|video encoder]] or transmitter not mangling its input. | |
− | + | : {| class="wikitable" | |
− | + | | '''ycc601:''' | |
− | + | | [[wikipedia:xvYCC|IEC 61966-2-4 xvYCC<sub>601</sub>]] | |
− | + | |- | |
− | + | | '''ycc709:''' | |
− | + | | [[wikipedia:xvYCC|IEC 61966-2-4 xvYCC<sub>709</sub>]] | |
− | + | |- | |
− | + | | '''ycc2020:''' | |
− | + | | [[wikipedia:Rec. 2020|ITU-R BT.2020 Y’C’<sub>B</sub>C’<sub>R</sub>]] | |
− | + | |- | |
− | + | | '''rgb709:''' | |
− | + | | [[wikipedia:sRGB|IEC 61966-2-1 sRGB]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | < | ||
− | |||
− | < | ||
− | |||
− | |||
− | </ | ||
− | |||
− | |||
− | | | ||
|- | |- | ||
− | + | | '''rgb2020:''' | |
− | + | | [[wikipedia:Rec. 2020|ITU-R BT.2020 R’G’B’]] | |
− | + | |} | |
− | + | : Note: GCVideo-Lite or GCVideo-DVI v2.4d-2 and earlier will interpolate red and blue samples. | |
+ | ; {{anchor|--chroma-location}}<code>--chroma-location=<left|center|right></code> | ||
+ | : Specify chroma sample location (default: center). | ||
+ | : If non-center, this will interpolate luma samples. | ||
+ | ; {{anchor|--format}}<code>--format=<[ntsc|pal|pal-m|ntsc-50|pal-60|custom|custom-m|hd60|hd50|hd48|hdcustom][,offset=<x:y>][,scaled-size=<w:h>]></code> | ||
+ | : Set video format (default: custom). | ||
+ | : Note: GCVideo-DVI is only designed to support NTSC, PAL and PAL-60. | ||
+ | ; {{anchor|--scan-mode}}<code>--scan-mode=<[interlace|quasi-interlace|non-interlace|non-progressive|progressive][,clock2x|no-clock2x][,size2x|no-size2x]></code> | ||
+ | : Set scan mode. The default is the Progressive Scan Mode system setting (non-interlace or progressive). | ||
+ | : {| class="wikitable" | ||
+ | | '''interlace:''' | ||
+ | | 15 or 18-22kHz interlaced | ||
|- | |- | ||
− | | | + | | '''quasi-interlace:''' |
− | | - | + | | 15 or 18-22kHz segmented frame |
− | |||
− | |||
|- | |- | ||
− | | | + | | '''non-interlace:''' |
− | | - | + | | 15 or 18-22kHz progressive |
− | |||
− | |||
|- | |- | ||
− | | | + | | '''non-progressive:''' |
− | | - | + | | 31 or 27-33kHz interlaced |
− | |||
− | |||
|- | |- | ||
− | | | + | | '''progressive:''' |
− | + | | 31 or 27-33kHz progressive | |
− | | | + | |} |
− | | | + | :; <code>clock2x</code>, <code>no-clock2x</code> |
− | |- | + | :: Enable 27MHz pixel clock (default: auto). Enabling doubles the refresh rate for <code>interlace</code> scan modes. Disabling halves the refresh rate for <code>progressive</code> scan modes. |
− | + | :: This depend on a compatible [[wikipedia:Video encoder|video encoder]] or transmitter not mangling its input. | |
− | | - | + | :; <code>size2x</code>, <code>no-size2x</code> |
− | | | + | :: Enable pixel doubling (default: auto). Enabling halves the refresh rate. |
− | + | :: This depend on a compatible [[wikipedia:Video encoder|video encoder]] or transmitter not mangling its input. | |
+ | ; {{anchor|--usb|--no-usb}}<code>--usb</code>, <code>--no-usb</code> | ||
+ | : Enable [[USBGecko|USB Gecko]] features (default: yes). | ||
+ | ; {{anchor|--enhance|--no-enhance}}<code>--enhance</code>, <code>--no-enhance</code> | ||
+ | : Enable Game Boy Player enhancements (default: yes). | ||
+ | : {| class="wikitable sortable" | ||
+ | ! Title | ||
+ | ! Feature(s) | ||
|- | |- | ||
− | | [[: | + | | ''[[wikipedia:Drill Dozer|Drill Dozer]]'' |
− | | | + | | Rumble |
− | |||
− | |||
|- | |- | ||
− | | [[: | + | | ''[[wikipedia:Game Boy Advance Video|Game Boy Advance Video]] Series'' |
− | | | + | | [[#Can I play Game Boy Advance Video?|Not compatible]] |
− | | | ||
− | |||
|- | |- | ||
− | | [[: | + | | ''[[wikipedia:Mario & Luigi: Superstar Saga|Mario & Luigi: Superstar Saga]]'' |
− | | | + | | Rumble, [[#Mario & Luigi: Superstar Saga|reduced contrast]] |
− | | | ||
− | |||
|- | |- | ||
− | | [[: | + | | ''[[wikipedia:Pokémon Pinball: Ruby & Sapphire|Pokémon Pinball: Ruby & Sapphire]]'' |
− | | | + | | Rumble |
− | |||
− | |||
|- | |- | ||
− | | | + | | ''Shikakui Atama o Maru Kusuru Advance: Kanji Keisanhen'' |
− | + | | Rumble, restored contrast | |
− | |||
− | | | ||
|- | |- | ||
− | | | + | | ''Shikakui Atama o Maru Kusuru Advance: Kokugo Sansuu Shakai Rikahen'' |
− | + | | Rumble, restored contrast | |
− | |||
− | | | ||
|- | |- | ||
− | | [[: | + | | ''[[wikipedia:Super Mario Advance 4: Super Mario Bros. 3|Super Mario Advance 4: Super Mario Bros. 3]]'' |
− | + | | Rumble, [[#Super Mario Bros. 3: Super Mario Advance 4|restored gamma]] | |
− | |||
− | | | ||
− | |||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
+ | : Note: Remove any accessory from the External Extension Connector, or the Rumble Feature will not work. | ||
+ | : Note: If you're using an EverDrive-GBA, make sure to turn off Quick Boot in the options, or the enhancements may not work. | ||
+ | ; <code><path></code> | ||
+ | : Load Game Boy Advance multi-bootable ROM. | ||
+ | : Note: Remove any accessory from the External Extension Connector. Hold Start + Select while the Game Boy logo is visible. | ||
− | + | Any file path can be relative or absolute. If relative, it is relative to <code>/GBI</code>. They can also explicitly specify the SD card to read from by prefixing an absolute path with <code>carda:</code> or <code>cardb:</code> | |
− | + | == Comparisons == | |
− | + | === Video quality (480i/p) === | |
+ | |||
+ | {{Hatnote|These results will differ from the [[Game Boy Interface/Standard Edition#Video quality (480i/p)|standard edition]] and [[Game Boy Interface/Speedrunning Edition#Video quality|speedrunning edition]]. <br /> These results are not applicable to Nintendo GameCube software.}} | ||
+ | |||
+ | Using [https://kornel.ski/dssim DSSIM] 2.9.7 and [https://ffmpeg.org/ FFmpeg] 4.2 for RGB SSIM & PSNR, with this [[:File:160p SMPTE color bars 2x.png|reference image]]. | ||
− | + | The analog-to-digital conversion parameters were calibrated for each source and device pair. <br /> This isn't representative of relative signal strength. Sorting by DSSIM provide a fairly accurate ranking. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ==== Blackmagic Intensity Shuttle ==== | |
− | |||
− | |||
− | + | 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]. | |
− | | | + | |
− | |- | + | This 10-bit YC<sub>B</sub>C<sub>R</sub> 4:2:2 capture device is most representative of what you might see on a digital television. <br /> As chroma is shifted right on YP<sub>B</sub>P<sub>R</sub> in/out, this was corrected in post-processing. Video and S-Video in/out suffer from internal interference. |
− | + | ||
− | + | <gallery widths="240px" heights="160px"> | |
− | + | File:GBIHF ADV7180 Composite NTSC.png|Nintendo Stereo AV Cable (NTSC-J) | |
− | + | File:GBIHF ADV7180 Composite PAL-M.png|Nintendo Stereo AV Cable (PAL-M) | |
− | |- | + | File:GBIHF ADV7180 S-Video NTSC.png|Generic S-Video Cable (NTSC-J) <ref name="svideo" /> |
− | | | + | File:GBIHF ADV7180 S-Video PAL-M.png|Generic S-Video Cable (PAL-M) <ref name="svideo" /> |
− | | - | + | File:GBIHF ADV7604 HDRV.png|HD Retrovision SNES Component Cable |
− | | | + | File:GBIHF ADV7604 GCHD Mk-II dYUV.png|{{nowrap|EON GCHD Mk-II (480i)}} + {{nowrap|Datel Wii HD Component Cable}} |
− | | | + | File:GBIHF ADV7604 GCHD Mk-II dYUV (2).png|{{nowrap|EON GCHD Mk-II (480i)}} + {{nowrap|HD Retrovision Wii Component Cable}} |
− | |- | + | File:GBIHF ADV7604 GCHD Mk-II YUV.png|{{nowrap|EON GCHD Mk-II (480p)}} + {{nowrap|Datel Wii HD Component Cable}} |
− | + | File:GBIHF ADV7604 GCHD Mk-II YUV (2).png|{{nowrap|EON GCHD Mk-II (480p)}} + {{nowrap|HD Retrovision Wii Component Cable}} | |
− | + | File:GBIHF ADV7604 GCHD Mk-II v2.4c.2 YUV.png|{{nowrap|EON GCHD Mk-II v2.4c.2}} + {{nowrap|Datel Wii HD Component Cable}} | |
− | | | + | File:GBIHF ADV7604 GCHD Mk-II v2.4c.2 YUV (2).png|{{nowrap|EON GCHD Mk-II v2.4c.2}} + {{nowrap|HD Retrovision Wii Component Cable}} |
− | | | + | File:GBIHF ADV7604 Component.png|Nintendo GameCube Component Video Cable |
+ | File:GBIHF ADV7604 GCHD.png|GCVideo-DVI v2.4a and earlier <ref name="gcvideo-2.4a" /> | ||
+ | File:GBIHF ADV7604 GCHD Mk-II.png|GCVideo-DVI v2.4b and later | ||
+ | File:GBIHF ADV7604 GCHD Mk-II v2.4c.2.png|{{nowrap|EON GCHD Mk-II v2.4c.2}} + {{nowrap|HDMI Cable}} | ||
+ | File:GBIHF ADV7604 CARBY v3.0+.png|GCVideo-DVI v3.0 and later | ||
+ | </gallery> | ||
+ | |||
+ | <references> | ||
+ | <ref name="svideo">Generic S-Video Cable exhibits a checkerboard pattern when audio isn't connected.</ref> | ||
+ | <ref name="gcvideo-2.4a">GCVideo-DVI v2.4a and earlier has C<sub>B</sub> shifted left in the Green channel of RGB outputs.</ref> | ||
+ | </references> | ||
+ | |||
+ | {| class="mw-collapsible wikitable sortable" | ||
+ | |+ Measurements in dB | ||
|- | |- | ||
− | + | ! Source | |
− | + | ! Lab DSSIM | |
− | | | + | ! RGB [[wikipedia:Structural similarity|SSIM]] |
− | + | ! RGB [[wikipedia:Peak signal-to-noise ratio|PSNR]] | |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7180 Composite NTSC.png|Nintendo Stereo AV Cable (NTSC-J)]] |
− | | - | + | | -13.649225 |
− | | | + | | 9.113083 |
− | | | + | | 26.230614 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7180 Composite PAL-M.png|Nintendo Stereo AV Cable (PAL-M)]] |
− | | - | + | | -13.592871 |
− | | | + | | 9.266401 |
− | | | + | | 26.258677 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7180 S-Video NTSC.png|Generic S-Video Cable (NTSC-J)]] |
− | | - | + | | -16.759851 |
− | | | + | | 9.665267 |
− | | | + | | 28.114733 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7180 S-Video PAL-M.png|Generic S-Video Cable (PAL-M)]] |
− | | - | + | | -15.860860 |
− | | | + | | 8.940420 |
− | | | + | | 27.562406 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7604 HDRV.png|HD Retrovision SNES Component Cable]] |
− | | - | + | | -19.818078 |
− | | | + | | 11.909561 |
− | | | + | | 30.240476 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7604 GCHD Mk-II dYUV.png|EON GCHD Mk-II (480i) + Datel Wii HD Component Cable]] |
− | | - | + | | -18.820725 |
− | | | + | | 11.015009 |
− | | | + | | 29.622180 |
+ | |- | ||
+ | | [[:File:GBIHF ADV7604 GCHD Mk-II dYUV (2).png|EON GCHD Mk-II (480i) + HD Retrovision Wii Component Cable]] | ||
+ | | -19.188612 | ||
+ | | 10.756514 | ||
+ | | 29.733275 | ||
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7604 GCHD Mk-II YUV.png|EON GCHD Mk-II (480p) + Datel Wii HD Component Cable]] |
− | | - | + | | -18.413888 |
− | | | + | | 11.437952 |
− | | | + | | 28.814303 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7604 GCHD Mk-II YUV (2).png|EON GCHD Mk-II (480p) + HD Retrovision Wii Component Cable]] |
− | | - | + | | -18.690832 |
− | | | + | | 11.709870 |
− | | | + | | 28.666443 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7604 GCHD Mk-II v2.4c.2 YUV.png|EON GCHD Mk-II v2.4c.2 + Datel Wii HD Component Cable]] |
− | | - | + | | -20.429913 |
− | | | + | | 11.557804 |
− | | | + | | 30.870581 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7604 GCHD Mk-II v2.4c.2 YUV (2).png|EON GCHD Mk-II v2.4c.2 + HD Retrovision Wii Component Cable]] |
− | | - | + | | -21.010598 |
− | | | + | | 11.666182 |
− | | | + | | 30.782310 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7604 Component.png|Nintendo GameCube Component Video Cable]] |
− | | - | + | | -20.326144 |
− | | | + | | 12.296088 |
− | | | + | | 30.858279 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7604 GCHD.png|GCVideo-DVI v2.4a and earlier]] |
− | | - | + | | -20.468997 |
− | | | + | | 13.002044 |
− | | | + | | 30.700228 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7604 GCHD Mk-II.png|GCVideo-DVI v2.4b and later]] |
− | | - | + | | -22.119196 |
− | | | + | | 13.572406 |
− | | | + | | 30.754753 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7604 GCHD Mk-II v2.4c.2.png|EON GCHD Mk-II v2.4c.2 + HDMI Cable]] |
− | | - | + | | -25.800925 |
− | | | + | | 14.019819 |
− | | | + | | 32.655669 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7604 CARBY v3.0+.png|GCVideo-DVI v3.0 and later]] |
− | + | | '''-42.135645''' | |
− | + | | '''24.748754''' | |
− | + | | '''50.132255''' | |
− | + | |} | |
− | + | ||
− | + | ==== Datapath VisionRGB ==== | |
− | + | ||
− | + | Using [http://www.analog.com/media/en/technical-documentation/data-sheets/AD9887A.pdf AD9887A]. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | '''- | ||
− | | ''' | ||
− | | ''' | ||
− | |} | ||
− | + | This range of 8-bit RGB 4:4:4 capture cards serve as our reference. | |
− | |||
− | |||
− | |||
− | This 8-bit | ||
<gallery widths="240px" heights="160px"> | <gallery widths="240px" heights="160px"> | ||
− | File:GBIHF | + | File:GBIHF AD9887A HDRV.png|{{nowrap|HD Retrovision SNES Component Cable}} <sup>{{nowrap|''4× Oversampling ADC''}}</sup> |
− | File:GBIHF | + | File:GBIHF AD9887A GCHD Mk-II dYUV.png|{{nowrap|EON GCHD Mk-II (480i)}} + {{nowrap|Datel Wii HD Component Cable}} + {{nowrap|[<nowiki />[[:File:GBIHF AD9887A GCHD Mk-II dYUV LPF.png|RetroRGB Comp2DVI v2.1]]]}} <sup>{{nowrap|''2× Undersampling ADC''}}</sup> |
− | File:GBIHF | + | File:GBIHF AD9887A GCHD Mk-II dYUV (2).png|{{nowrap|EON GCHD Mk-II (480i)}} + {{nowrap|HD Retrovision Wii Component Cable}} + {{nowrap|[<nowiki />[[:File:GBIHF AD9887A GCHD Mk-II dYUV LPF (2).png|RetroRGB Comp2DVI v2.1]]]}} <sup>{{nowrap|''2× Undersampling ADC''}}</sup> |
− | File:GBIHF | + | File:GBIHF AD9887A GCHD Mk-II YUV.png|{{nowrap|EON GCHD Mk-II (480p)}} + {{nowrap|Datel Wii HD Component Cable}} + {{nowrap|[<nowiki />[[:File:GBIHF AD9887A GCHD Mk-II YUV LPF.png|RetroRGB Comp2DVI v2.1]]]}} |
− | File:GBIHF | + | File:GBIHF AD9887A GCHD Mk-II YUV (2).png|{{nowrap|EON GCHD Mk-II (480p)}} + {{nowrap|HD Retrovision Wii Component Cable}} + {{nowrap|[<nowiki />[[:File:GBIHF AD9887A GCHD Mk-II YUV LPF (2).png|RetroRGB Comp2DVI v2.1]]]}} |
− | File:GBIHF | + | File:GBIHF AD9887A GCHD Mk-II YUV 4x.png|{{nowrap|EON GCHD Mk-II (480p)}} + {{nowrap|Datel Wii HD Component Cable}} <sup>{{nowrap|''4× Oversampling ADC''}}</sup> |
+ | File:GBIHF AD9887A GCHD Mk-II YUV 4x (2).png|{{nowrap|EON GCHD Mk-II (480p)}} + {{nowrap|HD Retrovision Wii Component Cable}} <sup>{{nowrap|''4× Oversampling ADC''}}</sup> | ||
+ | File:GBIHF AD9887A GCHD Mk-II v2.4c.2 RGsB.png|{{nowrap|EON GCHD Mk-II v2.4c.2}} + {{nowrap|Datel Wii HD Component Cable}} + {{nowrap|[<nowiki />[[:File:GBIHF AD9887A GCHD Mk-II v2.4c.2 RGsB LPF.png|RetroRGB Comp2DVI v2.1]]]}} | ||
+ | File:GBIHF AD9887A GCHD Mk-II v2.4c.2 RGsB (2).png|{{nowrap|EON GCHD Mk-II v2.4c.2}} + {{nowrap|HD Retrovision Wii Component Cable}} + {{nowrap|[<nowiki />[[:File:GBIHF AD9887A GCHD Mk-II v2.4c.2 RGsB LPF (2).png|RetroRGB Comp2DVI v2.1]]]}} | ||
+ | File:GBIHF AD9887A GCHD Mk-II v2.4c.2 RGsB 4x.png|{{nowrap|EON GCHD Mk-II v2.4c.2}} + {{nowrap|Datel Wii HD Component Cable}} <sup>{{nowrap|''4× Oversampling ADC''}}</sup> | ||
+ | File:GBIHF AD9887A GCHD Mk-II v2.4c.2 RGsB 4x (2).png|{{nowrap|EON GCHD Mk-II v2.4c.2}} + {{nowrap|HD Retrovision Wii Component Cable}} <sup>{{nowrap|''4× Oversampling ADC''}}</sup> | ||
+ | File:GBIHF AD9887A Component.png|{{nowrap|Nintendo GameCube Component Video Cable}} + {{nowrap|[<nowiki />[[:File:GBIHF AD9887A Component LPF.png|RetroRGB Comp2DVI v2.1]]]}} | ||
+ | File:GBIHF AD9887A GCHD.png|GCVideo-DVI v2.4a and earlier <ref name="gcvideo-2.4a" /> | ||
+ | File:GBIHF AD9887A GCHD Mk-II.png|GCVideo-DVI v2.4b and later | ||
+ | File:GBIHF AD9887A GCHD Mk-II v2.4c.2.png|{{nowrap|EON GCHD Mk-II v2.4c.2}} + {{nowrap|HDMI Cable}} | ||
+ | File:GBIHF AD9887A CARBY v3.0+.png|GCVideo-DVI v3.0 and later | ||
+ | File:160p SMPTE color bars 2x.png|{{nowrap|GCVideo-DVI v3.0 and later}} <sup>{{nowrap|''5-5-5 Bits''}}</sup> | ||
</gallery> | </gallery> | ||
− | = | + | <references> |
+ | <ref name="gcvideo-2.4a">GCVideo-DVI v2.4a and earlier has C<sub>B</sub> shifted left in the Green channel of RGB outputs.</ref> | ||
+ | </references> | ||
− | { | + | {| class="mw-collapsible wikitable sortable" |
− | + | |+ Measurements in dB | |
− | + | |- | |
− | + | ! Source | |
− | + | ! Lab DSSIM | |
− | + | ! RGB [[wikipedia:Structural similarity|SSIM]] | |
− | + | ! RGB [[wikipedia:Peak signal-to-noise ratio|PSNR]] | |
− | + | |- | |
− | + | | [[:File:GBIHF AD9887A HDRV.png|HD Retrovision SNES Component Cable]] <sup>''4× Oversampling ADC''</sup> | |
− | + | | -22.735789 | |
− | + | | 15.806153 | |
− | + | | 35.753032 | |
− | + | |- | |
− | File:GBIHF | + | | [[:File:GBIHF AD9887A GCHD Mk-II dYUV.png|EON GCHD Mk-II (480i) + Datel Wii HD Component Cable]] <sup>''2× Undersampling ADC''</sup> |
− | + | | -31.215967 | |
− | + | | 13.860590 | |
− | + | | 41.699780 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | + | | [[:File:GBIHF AD9887A GCHD Mk-II dYUV (2).png|EON GCHD Mk-II (480i) + HD Retrovision Wii Component Cable]] <sup>''2× Undersampling ADC''</sup> | |
− | + | | -30.396705 | |
− | + | | 10.659547 | |
− | + | | 39.569547 | |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF AD9887A GCHD Mk-II dYUV LPF.png|EON GCHD Mk-II (480i) + Datel Wii HD Component Cable + RetroRGB Comp2DVI v2.1]] <sup>''2× Undersampling ADC''</sup> |
− | + | | -33.832538 | |
− | + | | 17.362425 | |
− | + | | 45.116109 | |
− | |||
− | |||
− | | - | ||
− | | | ||
− | | | ||
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF AD9887A GCHD Mk-II dYUV LPF (2).png|EON GCHD Mk-II (480i) + HD Retrovision Wii Component Cable + RetroRGB Comp2DVI v2.1]] <sup>''2× Undersampling ADC''</sup> |
− | | - | + | | -34.293416 |
− | | | + | | 17.737722 |
− | | | + | | 45.675859 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF AD9887A GCHD Mk-II YUV.png|EON GCHD Mk-II (480p) + Datel Wii HD Component Cable]] |
− | | -23. | + | | -23.976193 |
− | | | + | | 12.341795 |
− | | | + | | 31.634624 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF AD9887A GCHD Mk-II YUV (2).png|EON GCHD Mk-II (480p) + HD Retrovision Wii Component Cable]] |
− | | -23. | + | | -23.518892 |
− | | | + | | 9.916446 |
− | | | + | | 31.202246 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF AD9887A GCHD Mk-II YUV 4x.png|EON GCHD Mk-II (480p) + Datel Wii HD Component Cable]] <sup>''4× Oversampling ADC''</sup> |
− | + | | -21.754420 | |
− | | | + | | 14.994438 |
− | | | + | | 31.011696 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF AD9887A GCHD Mk-II YUV 4x (2).png|EON GCHD Mk-II (480p) + HD Retrovision Wii Component Cable]] <sup>''4× Oversampling ADC''</sup> |
− | | - | + | | -24.731237 |
− | | | + | | 14.727683 |
− | | 32. | + | | 32.038702 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF AD9887A GCHD Mk-II YUV LPF.png|EON GCHD Mk-II (480p) + Datel Wii HD Component Cable + RetroRGB Comp2DVI v2.1]] |
− | | - | + | | -24.403295 |
− | | | + | | 14.787556 |
− | | | + | | 31.886085 |
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | + | | [[:File:GBIHF AD9887A GCHD Mk-II YUV LPF (2).png|EON GCHD Mk-II (480p) + HD Retrovision Wii Component Cable + RetroRGB Comp2DVI v2.1]] | |
− | + | | -24.349649 | |
− | + | | 14.845420 | |
− | + | | 31.825589 | |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF AD9887A GCHD Mk-II v2.4c.2 RGsB.png|EON GCHD Mk-II v2.4c.2 + Datel Wii HD Component Cable]] |
− | | - | + | | -32.716464 |
− | | | + | | 17.283106 |
− | | | + | | 46.437449 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF AD9887A GCHD Mk-II v2.4c.2 RGsB (2).png|EON GCHD Mk-II v2.4c.2 + HD Retrovision Wii Component Cable]] |
− | | - | + | | -32.226553 |
− | | | + | | 13.715457 |
− | | | + | | 46.187558 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF AD9887A GCHD Mk-II v2.4c.2 RGsB 4x.png|EON GCHD Mk-II v2.4c.2 + Datel Wii HD Component Cable]] <sup>''4× Oversampling ADC''</sup> |
− | | - | + | | -26.946243 |
− | | | + | | 13.897660 |
− | | | + | | 38.550358 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF AD9887A GCHD Mk-II v2.4c.2 RGsB 4x (2).png|EON GCHD Mk-II v2.4c.2 + HD Retrovision Wii Component Cable]] <sup>''4× Oversampling ADC''</sup> |
− | | - | + | | -37.872882 |
− | | | + | | 15.353578 |
− | | | + | | 49.763166 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF AD9887A GCHD Mk-II v2.4c.2 RGsB LPF.png|EON GCHD Mk-II v2.4c.2 + Datel Wii HD Component Cable + RetroRGB Comp2DVI v2.1]] |
− | | - | + | | -36.505749 |
− | | | + | | 17.089957 |
− | | | + | | 49.815191 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF AD9887A GCHD Mk-II v2.4c.2 RGsB LPF (2).png|EON GCHD Mk-II v2.4c.2 + HD Retrovision Wii Component Cable + RetroRGB Comp2DVI v2.1]] |
− | | - | + | | -37.260050 |
− | | | + | | 17.619581 |
− | | | + | | 50.258804 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF AD9887A Component.png|Nintendo GameCube Component Video Cable]] |
− | | | + | | -33.122504 |
− | | | + | | 16.608593 |
− | | | + | | 45.823305 |
+ | |- | ||
+ | | [[:File:GBIHF AD9887A Component LPF.png|Nintendo GameCube Component Video Cable + RetroRGB Comp2DVI v2.1]] | ||
+ | | -34.241228 | ||
+ | | 17.065338 | ||
+ | | 46.608796 | ||
+ | |- | ||
+ | | [[:File:GBIHF AD9887A GCHD.png|GCVideo-DVI v2.4a and earlier]] | ||
+ | | -20.884748 | ||
+ | | 15.626424 | ||
+ | | 31.413426 | ||
+ | |- | ||
+ | | [[:File:GBIHF AD9887A GCHD Mk-II.png|GCVideo-DVI v2.4b and later]] | ||
+ | | -22.987859 | ||
+ | | 16.788045 | ||
+ | | 31.747315 | ||
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF AD9887A GCHD Mk-II v2.4c.2.png|EON GCHD Mk-II v2.4c.2 + HDMI Cable]] |
− | | - | + | | -46.271731 |
− | | ''' | + | | 33.475790 |
− | | | + | | 52.385668 |
+ | |- | ||
+ | | [[:File:GBIHF AD9887A CARBY v3.0+.png|GCVideo-DVI v3.0 and later]] | ||
+ | | -51.955394 | ||
+ | | 51.175099 | ||
+ | | 66.290202 | ||
+ | |- | ||
+ | | [[:File:160p SMPTE color bars 2x.png|GCVideo-DVI v3.0 and later]] <sup>''5-5-5 Bits''</sup> | ||
+ | | '''-Infinity''' | ||
+ | | '''Infinity''' | ||
+ | | '''Infinity''' | ||
|} | |} | ||
− | ==== | + | ==== Hauppauge WinTV-HVR-1850 ==== |
− | Using [http:// | + | Using [https://web.archive.org/web/20120509222042/http://conexant.com/servlets/DownloadServlet/PBR-200974-004.pdf?docid=975&revid=4 CX23888]. |
− | This | + | This 8-bit YC<sub>B</sub>C<sub>R</sub> 4:2:2 capture card show the advantages of 3D comb filtering. |
<gallery widths="240px" heights="160px"> | <gallery widths="240px" heights="160px"> | ||
− | File:GBIHF | + | File:GBIHF CX23888 NTSC.png|Nintendo RF Modulator (NTSC-J) |
− | File:GBIHF | + | File:GBIHF CX23888 PAL-M.png|Nintendo RF Modulator (PAL-M) |
− | File:GBIHF | + | File:GBIHF CX23888 Composite NTSC.png|Nintendo Stereo AV Cable (NTSC-J) |
− | File:GBIHF | + | File:GBIHF CX23888 Composite PAL-M.png|Nintendo Stereo AV Cable (PAL-M) |
− | File:GBIHF | + | File:GBIHF CX23888 S-Video NTSC.png|Generic S-Video Cable (NTSC-J) |
− | + | File:GBIHF CX23888 S-Video PAL-M.png|Generic S-Video Cable (PAL-M) | |
− | File:GBIHF | ||
− | |||
− | |||
</gallery> | </gallery> | ||
− | + | === Video quality (1080i) === | |
− | + | ||
− | + | {{Hatnote|These results will differ from the [[Game Boy Interface/Standard Edition#Video quality (1080i)|standard edition]]. <br /> These results are not applicable to Nintendo GameCube software.}} | |
− | |||
− | |||
− | |||
− | {| class="mw-collapsible wikitable sortable" | + | Using [https://kornel.ski/dssim DSSIM] 2.9.7 and [https://ffmpeg.org/ FFmpeg] 4.2 for RGB SSIM & PSNR, with this [[:File:160p SMPTE color bars 5.5x.png|reference image]]. |
+ | |||
+ | The analog-to-digital conversion parameters were calibrated for each source and device pair. <br /> This isn't representative of relative signal strength. Sorting by DSSIM provide a fairly accurate ranking. | ||
+ | |||
+ | ==== Blackmagic Intensity Shuttle ==== | ||
+ | |||
+ | Using [http://www.analog.com/media/en/technical-documentation/data-sheets/ADV7604.pdf ADV7604]. | ||
+ | |||
+ | This 10-bit YC<sub>B</sub>C<sub>R</sub> 4:2:2 capture device is most representative of what you might see on a digital television. <br /> As chroma is shifted right on YP<sub>B</sub>P<sub>R</sub> in/out, this was corrected in post-processing. | ||
+ | |||
+ | <gallery widths="240px" heights="160px"> | ||
+ | File:GBIHF ADV7604 GCHD Mk-II YUV 1080i.png|{{nowrap|EON GCHD Mk-II}} + {{nowrap|Datel Wii HD Component Cable}} <ref name="gchd" /><ref name="gcvideo-2.4c" /> | ||
+ | File:GBIHF ADV7604 GCHD Mk-II YUV 1080i (2).png|{{nowrap|EON GCHD Mk-II}} + {{nowrap|HD Retrovision Wii Component Cable}} <ref name="gchd" /><ref name="gcvideo-2.4c" /> | ||
+ | File:GBIHF ADV7604 GCHD Mk-II v2.4c.2 YUV 1080i.png|{{nowrap|EON GCHD Mk-II v2.4c.2}} + {{nowrap|Datel Wii HD Component Cable}} + {{nowrap|[<nowiki />[[:File:GBIHF ADV7604 GCHD Mk-II v2.4c.2 YUV 1080i LPF.png|RetroRGB Comp2DVI v2.1]]]}} <ref name="gchd" /><ref name="gcvideo-2.4c.2" /> | ||
+ | File:GBIHF ADV7604 GCHD Mk-II v2.4c.2 YUV 1080i (2).png|{{nowrap|EON GCHD Mk-II v2.4c.2}} + {{nowrap|HD Retrovision Wii Component Cable}} + {{nowrap|[<nowiki />[[:File:GBIHF ADV7604 GCHD Mk-II v2.4c.2 YUV 1080i LPF (2).png|RetroRGB Comp2DVI v2.1]]]}} <ref name="gchd" /><ref name="gcvideo-2.4c.2" /> | ||
+ | File:GBIHF ADV7604 Component 1080i.png|{{nowrap|Nintendo GameCube Component Video Cable}} + {{nowrap|[<nowiki />[[:File:GBIHF ADV7604 Component 1080i LPF.png|RetroRGB Comp2DVI v2.1]]]}} | ||
+ | </gallery> | ||
+ | |||
+ | <references> | ||
+ | <ref name="gchd">EON GCHD Mk-II's analog output lacks a reconstruction filter.</ref> | ||
+ | <ref name="gcvideo-2.4c">GCVideo-DVI v2.4c and earlier has C<sub>B</sub> shifted right and C<sub>R</sub> shifted left.</ref> | ||
+ | <ref name="gcvideo-2.4c.2">EON CUSTOM v2.4c.2 repeats the first pixel and loses the last.</ref> | ||
+ | </references> | ||
+ | |||
+ | {| class="mw-collapsible wikitable sortable" | ||
|+ Measurements in dB (Relaxed) | |+ Measurements in dB (Relaxed) | ||
|- | |- | ||
Line 970: | Line 930: | ||
! RGB [[wikipedia:Peak signal-to-noise ratio|PSNR]] | ! RGB [[wikipedia:Peak signal-to-noise ratio|PSNR]] | ||
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7604 GCHD Mk-II YUV 1080i.png|EON GCHD Mk-II + Datel Wii HD Component Cable]] |
− | | -16. | + | | -16.834550 |
− | | 10. | + | | 10.105081 |
− | | 27. | + | | 27.976400 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7604 GCHD Mk-II YUV 1080i (2).png|EON GCHD Mk-II + HD Retrovision Wii Component Cable]] |
− | | - | + | | -16.787514 |
− | | 9. | + | | 9.372174 |
− | | 27. | + | | 27.937689 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7604 GCHD Mk-II v2.4c.2 YUV 1080i.png|EON GCHD Mk-II v2.4c.2 + Datel Wii HD Component Cable]] |
− | | - | + | | -23.334189 |
− | | 11. | + | | 11.373130 |
− | | | + | | '''34.616801''' |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7604 GCHD Mk-II v2.4c.2 YUV 1080i (2).png|EON GCHD Mk-II v2.4c.2 + HD Retrovision Wii Component Cable]] |
− | | - | + | | -23.111673 |
− | | | + | | 10.010651 |
− | | | + | | 34.389782 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7604 GCHD Mk-II v2.4c.2 YUV 1080i LPF.png|EON GCHD Mk-II v2.4c.2 + Datel Wii HD Component Cable + RetroRGB Comp2DVI v2.1]] |
− | | - | + | | -23.941428 |
− | | | + | | 12.235939 |
− | | | + | | 34.300344 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7604 GCHD Mk-II v2.4c.2 YUV 1080i LPF (2).png|EON GCHD Mk-II v2.4c.2 + HD Retrovision Wii Component Cable + RetroRGB Comp2DVI v2.1]] |
− | | '''- | + | | '''-24.424618''' |
− | | | + | | '''12.273291''' |
− | | | + | | 34.450169 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7604 Component 1080i.png|Nintendo GameCube Component Video Cable]] |
− | | - | + | | -22.048245 |
− | | | + | | 11.869760 |
− | | | + | | 32.255651 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7604 Component 1080i LPF.png|Nintendo GameCube Component Video Cable + RetroRGB Comp2DVI v2.1]] |
− | | - | + | | -21.968089 |
− | | | + | | 12.007826 |
− | | | + | | 32.112010 |
+ | |} | ||
+ | |||
+ | {| class="mw-collapsible mw-collapsed wikitable sortable" | ||
+ | |+ Measurements in dB (Strict) | ||
|- | |- | ||
− | + | ! Source | |
− | + | ! Lab DSSIM | |
− | | | + | ! RGB [[wikipedia:Structural similarity|SSIM]] |
− | + | ! RGB [[wikipedia:Peak signal-to-noise ratio|PSNR]] | |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7604 GCHD Mk-II YUV 1080i.png|EON GCHD Mk-II + Datel Wii HD Component Cable]] |
− | | -16. | + | | -16.834550 |
− | | | + | | 10.105081 |
− | | | + | | 27.976400 |
+ | |- | ||
+ | | [[:File:GBIHF ADV7604 GCHD Mk-II YUV 1080i (2).png|EON GCHD Mk-II + HD Retrovision Wii Component Cable]] | ||
+ | | -16.787514 | ||
+ | | 9.372174 | ||
+ | | 27.937689 | ||
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7604 GCHD Mk-II v2.4c.2 YUV 1080i.png|EON GCHD Mk-II v2.4c.2 + Datel Wii HD Component Cable]] |
− | | - | + | | -15.938093 |
− | | | + | | 10.608945 |
− | | | + | | 26.127405 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7604 GCHD Mk-II v2.4c.2 YUV 1080i (2).png|EON GCHD Mk-II v2.4c.2 + HD Retrovision Wii Component Cable]] |
− | | - | + | | -15.557761 |
− | | | + | | 9.420851 |
− | | | + | | 25.640686 |
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | + | | [[:File:GBIHF ADV7604 GCHD Mk-II v2.4c.2 YUV 1080i LPF.png|EON GCHD Mk-II v2.4c.2 + Datel Wii HD Component Cable + RetroRGB Comp2DVI v2.1]] | |
− | + | | -16.542309 | |
− | + | | 11.403224 | |
− | + | | 26.505730 | |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7604 GCHD Mk-II v2.4c.2 YUV 1080i LPF (2).png|EON GCHD Mk-II v2.4c.2 + HD Retrovision Wii Component Cable + RetroRGB Comp2DVI v2.1]] |
− | | -16. | + | | -16.554003 |
− | | | + | | 11.407481 |
− | | | + | | 26.369512 |
|- | |- | ||
− | | [[:File:GBIHF | + | | [[:File:GBIHF ADV7604 Component 1080i.png|Nintendo GameCube Component Video Cable]] |
− | | - | + | | '''-22.048245''' |
− | | | + | | 11.869760 |
− | | | + | | '''32.255651''' |
|- | |- | ||
− | | [[:File:GBIHF AD9887A GCHD Mk-II v2.4c.2 YUV 1080i.png|EON GCHD Mk-II v2.4c.2 + Datel Wii HD Component Cable | + | | [[:File:GBIHF ADV7604 Component 1080i LPF.png|Nintendo GameCube Component Video Cable + RetroRGB Comp2DVI v2.1]] |
− | | - | + | | -21.968089 |
− | + | | '''12.007826''' | |
− | | | + | | 32.112010 |
− | + | |} | |
− | + | ||
− | | - | + | ==== Datapath VisionRGB ==== |
− | | | + | |
− | | | + | Using [http://www.analog.com/media/en/technical-documentation/data-sheets/AD9887A.pdf AD9887A]. |
+ | |||
+ | This range of 8-bit RGB 4:4:4 capture cards serve as our reference. | ||
+ | |||
+ | <gallery widths="240px" heights="160px"> | ||
+ | File:GBIHF AD9887A GCHD Mk-II YUV 1080i.png|{{nowrap|EON GCHD Mk-II}} + {{nowrap|Datel Wii HD Component Cable}} <ref name="gchd" /><ref name="gcvideo-2.4c" /> | ||
+ | File:GBIHF AD9887A GCHD Mk-II YUV 1080i (2).png|{{nowrap|EON GCHD Mk-II}} + {{nowrap|HD Retrovision Wii Component Cable}} <ref name="gchd" /><ref name="gcvideo-2.4c" /> | ||
+ | File:GBIHF AD9887A GCHD Mk-II v2.4c.2 YUV 1080i.png|{{nowrap|EON GCHD Mk-II v2.4c.2}} + {{nowrap|Datel Wii HD Component Cable}} + {{nowrap|[<nowiki />[[:File:GBIHF AD9887A GCHD Mk-II v2.4c.2 YUV 1080i LPF.png|RetroRGB Comp2DVI v2.1]]]}} <ref name="gchd" /><ref name="gcvideo-2.4c.2" /> | ||
+ | File:GBIHF AD9887A GCHD Mk-II v2.4c.2 YUV 1080i (2).png|{{nowrap|EON GCHD Mk-II v2.4c.2}} + {{nowrap|HD Retrovision Wii Component Cable}} + {{nowrap|[<nowiki />[[:File:GBIHF AD9887A GCHD Mk-II v2.4c.2 YUV 1080i LPF (2).png|RetroRGB Comp2DVI v2.1]]]}} <ref name="gchd" /><ref name="gcvideo-2.4c.2" /> | ||
+ | File:GBIHF AD9887A Component 1080i.png|{{nowrap|Nintendo GameCube Component Video Cable}} + {{nowrap|[<nowiki />[[:File:GBIHF AD9887A Component 1080i LPF.png|RetroRGB Comp2DVI v2.1]]]}} | ||
+ | File:GBIHF AD9887A CARBY VGA 1080i.png|{{nowrap|Insurrection Industries CARBY}} + {{nowrap|Manhattan HDMI to VGA Converter}} <ref name="gcvideo-2.4c" /><ref name="gcvideo-2.4a" /> | ||
+ | File:GBIHF AD9887A CARBY v2.4c VGA 1080i.png|{{nowrap|Insurrection Industries CARBY v2.4c}} + {{nowrap|Manhattan HDMI to VGA Converter}} <ref name="gcvideo-2.4c" /> | ||
+ | File:GBIHF AD9887A GCHD Mk-II v2.4c.2 VGA 1080i.png|{{nowrap|EON GCHD Mk-II v2.4c.2}} + {{nowrap|Manhattan HDMI to VGA Converter}} <ref name="gcvideo-2.4c.2" /> | ||
+ | File:GBIHF AD9887A CARBY v2.4d-2 VGA 1080i.png|{{nowrap|Insurrection Industries CARBY v2.4d-2}} + {{nowrap|Manhattan HDMI to VGA Converter}} | ||
+ | </gallery> | ||
+ | |||
+ | <references> | ||
+ | <ref name="gchd">EON GCHD Mk-II's analog output lacks a reconstruction filter.</ref> | ||
+ | <ref name="gcvideo-2.4a">GCVideo-DVI v2.4a and earlier has C<sub>B</sub> shifted left in the Green channel of RGB outputs.</ref> | ||
+ | <ref name="gcvideo-2.4c">GCVideo-DVI v2.4c and earlier has C<sub>B</sub> shifted right and C<sub>R</sub> shifted left.</ref> | ||
+ | <ref name="gcvideo-2.4c.2">EON CUSTOM v2.4c.2 repeats the first pixel and loses the last.</ref> | ||
+ | </references> | ||
+ | |||
+ | {| class="mw-collapsible wikitable sortable" | ||
+ | |+ Measurements in dB (Relaxed) | ||
|- | |- | ||
− | + | ! Source | |
− | + | ! Lab DSSIM | |
− | | | + | ! RGB [[wikipedia:Structural similarity|SSIM]] |
− | + | ! RGB [[wikipedia:Peak signal-to-noise ratio|PSNR]] | |
|- | |- | ||
− | | [[:File:GBIHF AD9887A GCHD Mk-II | + | | [[:File:GBIHF AD9887A GCHD Mk-II YUV 1080i.png|EON GCHD Mk-II + Datel Wii HD Component Cable]] |
− | | - | + | | -16.838398 |
− | | | + | | 10.260551 |
− | | | + | | 27.990232 |
|- | |- | ||
− | | [[:File:GBIHF AD9887A | + | | [[:File:GBIHF AD9887A GCHD Mk-II YUV 1080i (2).png|EON GCHD Mk-II + HD Retrovision Wii Component Cable]] |
− | | | + | | -17.038034 |
− | | | + | | 9.341195 |
− | | | + | | 27.995439 |
|- | |- | ||
− | | [[:File:GBIHF AD9887A Component 1080i LPF.png|Nintendo GameCube Component Video Cable + RetroRGB Comp2DVI v2.1]] | + | | [[:File:GBIHF AD9887A GCHD Mk-II v2.4c.2 YUV 1080i.png|EON GCHD Mk-II v2.4c.2 + Datel Wii HD Component Cable]] |
− | | -23.677051 | + | | -25.317526 |
− | | | + | | 11.597426 |
+ | | 37.371300 | ||
+ | |- | ||
+ | | [[:File:GBIHF AD9887A GCHD Mk-II v2.4c.2 YUV 1080i (2).png|EON GCHD Mk-II v2.4c.2 + HD Retrovision Wii Component Cable]] | ||
+ | | -26.883853 | ||
+ | | 9.944987 | ||
+ | | 36.774390 | ||
+ | |- | ||
+ | | [[:File:GBIHF AD9887A GCHD Mk-II v2.4c.2 YUV 1080i LPF.png|EON GCHD Mk-II v2.4c.2 + Datel Wii HD Component Cable + RetroRGB Comp2DVI v2.1]] | ||
+ | | -28.323098 | ||
+ | | 14.592324 | ||
+ | | 38.196510 | ||
+ | |- | ||
+ | | [[:File:GBIHF AD9887A GCHD Mk-II v2.4c.2 YUV 1080i LPF (2).png|EON GCHD Mk-II v2.4c.2 + HD Retrovision Wii Component Cable + RetroRGB Comp2DVI v2.1]] | ||
+ | | '''-30.870107''' | ||
+ | | 14.989569 | ||
+ | | 39.872670 | ||
+ | |- | ||
+ | | [[:File:GBIHF AD9887A Component 1080i.png|Nintendo GameCube Component Video Cable]] | ||
+ | | -23.821456 | ||
+ | | 14.465050 | ||
+ | | 34.078794 | ||
+ | |- | ||
+ | | [[:File:GBIHF AD9887A Component 1080i LPF.png|Nintendo GameCube Component Video Cable + RetroRGB Comp2DVI v2.1]] | ||
+ | | -23.677051 | ||
+ | | 15.607242 | ||
| 33.786928 | | 33.786928 | ||
|- | |- | ||
Line 1,090: | Line 1,104: | ||
|- | |- | ||
| [[:File:GBIHF AD9887A GCHD Mk-II v2.4c.2 VGA 1080i.png|EON GCHD Mk-II v2.4c.2 + Manhattan HDMI to VGA Converter]] | | [[:File:GBIHF AD9887A GCHD Mk-II v2.4c.2 VGA 1080i.png|EON GCHD Mk-II v2.4c.2 + Manhattan HDMI to VGA Converter]] | ||
− | | - | + | | -27.689225 |
− | | | + | | '''17.089096''' |
− | | | + | | '''42.283870''' |
|- | |- | ||
| [[:File:GBIHF AD9887A CARBY v2.4d-2 VGA 1080i.png|Insurrection Industries CARBY v2.4d-2 + Manhattan HDMI to VGA Converter]] | | [[:File:GBIHF AD9887A CARBY v2.4d-2 VGA 1080i.png|Insurrection Industries CARBY v2.4d-2 + Manhattan HDMI to VGA Converter]] | ||
Line 1,100: | Line 1,114: | ||
|} | |} | ||
− | = | + | {| class="mw-collapsible mw-collapsed wikitable sortable" |
− | + | |+ Measurements in dB (Strict) | |
− | + | |- | |
− | + | ! Source | |
− | + | ! Lab DSSIM | |
− | + | ! RGB [[wikipedia:Structural similarity|SSIM]] | |
− | + | ! RGB [[wikipedia:Peak signal-to-noise ratio|PSNR]] | |
− | + | |- | |
− | + | | [[:File:GBIHF AD9887A GCHD Mk-II YUV 1080i.png|EON GCHD Mk-II + Datel Wii HD Component Cable]] | |
− | + | | -16.838398 | |
− | + | | 10.260551 | |
− | + | | 27.990232 | |
− | + | |- | |
− | + | | [[:File:GBIHF AD9887A GCHD Mk-II YUV 1080i (2).png|EON GCHD Mk-II + HD Retrovision Wii Component Cable]] | |
− | + | | -17.038034 | |
− | + | | 9.341195 | |
− | + | | 27.995439 | |
− | + | |- | |
− | + | | [[:File:GBIHF AD9887A GCHD Mk-II v2.4c.2 YUV 1080i.png|EON GCHD Mk-II v2.4c.2 + Datel Wii HD Component Cable]] | |
− | File: | + | | -15.236085 |
− | + | | 10.614735 | |
− | + | | 25.247548 | |
− | File: | + | |- |
− | + | | [[:File:GBIHF AD9887A GCHD Mk-II v2.4c.2 YUV 1080i (2).png|EON GCHD Mk-II v2.4c.2 + HD Retrovision Wii Component Cable]] | |
− | File: | + | | -14.745697 |
− | File: | + | | 9.252719 |
− | + | | 24.559405 | |
− | + | |- | |
− | + | | [[:File:GBIHF AD9887A GCHD Mk-II v2.4c.2 YUV 1080i LPF.png|EON GCHD Mk-II v2.4c.2 + Datel Wii HD Component Cable + RetroRGB Comp2DVI v2.1]] | |
− | + | | -15.562563 | |
− | + | | 12.689360 | |
− | + | | 25.386722 | |
− | + | |- | |
− | File: | + | | [[:File:GBIHF AD9887A GCHD Mk-II v2.4c.2 YUV 1080i LPF (2).png|EON GCHD Mk-II v2.4c.2 + HD Retrovision Wii Component Cable + RetroRGB Comp2DVI v2.1]] |
− | + | | -15.459680 | |
− | + | | 12.790411 | |
− | File: | + | | 25.183900 |
− | + | |- | |
− | + | | [[:File:GBIHF AD9887A Component 1080i.png|Nintendo GameCube Component Video Cable]] | |
− | File: | + | | '''-23.821456''' |
− | + | | 14.465050 | |
− | + | | '''34.078794''' | |
− | + | |- | |
− | + | | [[:File:GBIHF AD9887A Component 1080i LPF.png|Nintendo GameCube Component Video Cable + RetroRGB Comp2DVI v2.1]] | |
− | + | | -23.677051 | |
− | + | | '''15.607242''' | |
− | File: | + | | 33.786928 |
− | + | |- | |
− | + | | [[:File:GBIHF AD9887A CARBY VGA 1080i.png|Insurrection Industries CARBY + Manhattan HDMI to VGA Converter]] | |
− | File: | + | | -17.333787 |
− | + | | 13.922659 | |
− | + | | 28.675147 | |
− | + | |- | |
− | + | | [[:File:GBIHF AD9887A CARBY v2.4c VGA 1080i.png|Insurrection Industries CARBY v2.4c + Manhattan HDMI to VGA Converter]] | |
− | + | | -16.810031 | |
+ | | 13.694043 | ||
+ | | 28.674923 | ||
+ | |- | ||
+ | | [[:File:GBIHF AD9887A GCHD Mk-II v2.4c.2 VGA 1080i.png|EON GCHD Mk-II v2.4c.2 + Manhattan HDMI to VGA Converter]] | ||
+ | | -14.562250 | ||
+ | | 13.850383 | ||
+ | | 24.662837 | ||
+ | |- | ||
+ | | [[:File:GBIHF AD9887A CARBY v2.4d-2 VGA 1080i.png|Insurrection Industries CARBY v2.4d-2 + Manhattan HDMI to VGA Converter]] | ||
+ | | -21.260943 | ||
+ | | 15.212050 | ||
+ | | 32.477806 | ||
+ | |} | ||
− | === | + | === Sound emulation === |
− | + | ==== ''Mega Man Zero 2'' ==== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | * [https://files.extremscorner.org/gamecube/audio/gbi-a62e-none.flac Digital] | |
+ | * [https://files.extremscorner.org/gamecube/audio/gbi-a62e-gba.flac Game Boy Advance] | ||
+ | * [https://files.extremscorner.org/gamecube/audio/gbi-a62e-gbp.flac Game Boy Player Start-up Disc] | ||
− | + | ==== ''Pokémon Sapphire'' ==== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ==== '' | + | * [https://files.extremscorner.org/gamecube/audio/gbi-axpe-none.flac Digital] |
+ | * [https://files.extremscorner.org/gamecube/audio/gbi-axpe-gba.flac Game Boy Advance] | ||
+ | * [https://files.extremscorner.org/gamecube/audio/gbi-axpe-gbp.flac Game Boy Player Start-up Disc] | ||
+ | |||
+ | === 3D lookup table === | ||
+ | |||
+ | ==== ''Pokémon Sapphire'' ==== | ||
<gallery widths="240px" heights="160px"> | <gallery widths="240px" heights="160px"> | ||
− | File:GBI | + | File:GBI AXPE Identity LUT.png|Identity LUT <br /> <code>lutrgb.png</code> |
− | File:GBI | + | File:GBI AXPE GBA LUT.png|Game Boy Advance <br /> <code>lutrgb-gba.png</code> |
− | File:GBI | + | File:GBI AXPE GBC LUT.png|Game Boy Color <br /> <code>lutrgb-gbc.png</code> |
− | File:GBI | + | File:GBI AXPE GBP LUT.png|Game Boy Player Start-up Disc <br /> <code>lutrgb-gbp.png</code> |
− | File:GBI | + | File:GBI AXPE NDS LUT.png|Nintendo DS <br /> <code>lutrgb-nds.png</code> |
− | File:GBI | + | File:GBI AXPE VBA LUT.png|VisualBoyAdvance-M <br /> <code>lutrgb-vba.png</code> |
− | + | File:GBI AXPE WiiU LUT.png|Wii U Virtual Console <br /> <code>lutrgb-wiiu.png</code> | |
− | File:GBI | ||
</gallery> | </gallery> | ||
− | == | + | === Color matrix === |
− | === | + | ==== ''Golden Sun'' ==== |
− | == | + | <gallery widths="240px" heights="160px"> |
− | + | File:GBI AGSE Identity.png|Identity matrix | |
− | + | File:GBI AGSE GBA.png|Game Boy Advance | |
− | + | File:GBI AGSE GBI.png|Game Boy Interface | |
+ | File:GBI AGSE NDS.png|Nintendo DS | ||
+ | File:GBI AGSE Palm.png|Palm Treo 700p | ||
+ | File:GBI AGSE PSP.png|PlayStation Portable | ||
+ | File:GBI AGSE VBA.png|VisualBoyAdvance-M | ||
+ | </gallery> | ||
− | + | ==== ''Mario Kart: Super Circuit'' ==== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | == | + | <gallery widths="240px" heights="160px"> |
+ | File:GBI AMKE Identity.png|Identity matrix | ||
+ | File:GBI AMKE GBA.png|Game Boy Advance | ||
+ | File:GBI AMKE GBI.png|Game Boy Interface | ||
+ | File:GBI AMKE NDS.png|Nintendo DS | ||
+ | File:GBI AMKE Palm.png|Palm Treo 700p | ||
+ | File:GBI AMKE PSP.png|PlayStation Portable | ||
+ | File:GBI AMKE VBA.png|VisualBoyAdvance-M | ||
+ | </gallery> | ||
− | + | ==== ''Pokémon Sapphire'' ==== | |
− | |||
− | < | + | <gallery widths="240px" heights="160px"> |
− | + | File:GBI AXPE Identity.png|Identity matrix | |
− | + | File:GBI AXPE GBA.png|Game Boy Advance | |
− | + | File:GBI AXPE GBI.png|Game Boy Interface | |
− | - | + | File:GBI AXPE NDS.png|Nintendo DS |
− | </ | + | File:GBI AXPE Palm.png|Palm Treo 700p |
+ | File:GBI AXPE PSP.png|PlayStation Portable | ||
+ | File:GBI AXPE VBA.png|VisualBoyAdvance-M | ||
+ | </gallery> | ||
− | ==== | + | ==== ''The Legend of Zelda: The Minish Cap'' ==== |
− | + | <gallery widths="240px" heights="160px"> | |
− | + | File:GBI BZME Identity.png|Identity matrix | |
− | + | File:GBI BZME GBA.png|Game Boy Advance | |
− | + | File:GBI BZME GBI.png|Game Boy Interface | |
− | + | File:GBI BZME NDS.png|Nintendo DS | |
− | + | File:GBI BZME Palm.png|Palm Treo 700p | |
− | + | File:GBI BZME PSP.png|PlayStation Portable | |
− | + | File:GBI BZME VBA.png|VisualBoyAdvance-M | |
− | </ | + | </gallery> |
− | ==== | + | ==== ''Wario Land 4'' ==== |
− | + | <gallery widths="240px" heights="160px"> | |
− | + | File:GBI AWAE Identity.png|Identity matrix | |
+ | File:GBI AWAE GBA.png|Game Boy Advance | ||
+ | File:GBI AWAE GBI.png|Game Boy Interface | ||
+ | File:GBI AWAE NDS.png|Nintendo DS | ||
+ | File:GBI AWAE Palm.png|Palm Treo 700p | ||
+ | File:GBI AWAE PSP.png|PlayStation Portable | ||
+ | File:GBI AWAE VBA.png|VisualBoyAdvance-M | ||
+ | </gallery> | ||
− | + | == Examples == | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | === Color | + | === Color emulation === |
− | ==== | + | ==== Game Boy Advance ==== |
− | + | [[File:GBI_Game_Boy_Advance.png|border|right]] | |
+ | Using a contrast ratio of 250:1. | ||
<pre> | <pre> | ||
− | --contrast= | + | --matrix=gba |
+ | --input-gamma=4. | ||
+ | --contrast=.74851331406341291833644689906823 | ||
+ | --brightness=.25148668593658708166355310093177 | ||
</pre> | </pre> | ||
− | ==== | + | ==== Nintendo DS ==== |
− | + | [[File:GBI_Nintendo_DS.png|border|right]] | |
+ | Using a contrast ratio of 600:1. | ||
<pre> | <pre> | ||
− | --input-gamma=2. | + | --matrix=nds |
+ | --input-gamma=2.2 | ||
+ | --contrast=.94539857500845076575010909270066 | ||
+ | --brightness=.05460142499154923424989090729934 | ||
</pre> | </pre> | ||
− | ==== | + | ==== Palm Treo 700p ==== |
− | + | [[File:GBI_Palm_Treo_700p.png|border|right]] | |
− | + | Using a contrast ratio of 75:1. | |
<pre> | <pre> | ||
− | --input-gamma= | + | --matrix=palm |
+ | --input-gamma=2.2 | ||
+ | --contrast=.85949252616415732890698972119636 | ||
+ | --brightness=.14050747383584267109301027880364 | ||
</pre> | </pre> | ||
− | === | + | ==== PlayStation Portable ==== |
− | + | [[File:GBI_PlayStation_Portable.png|border|right]] | |
+ | Using a contrast ratio of 750:1. | ||
− | ==== | + | <pre> |
+ | --matrix=psp | ||
+ | --input-gamma=2.2 | ||
+ | --contrast=.95066513192721403818280764386444 | ||
+ | --brightness=.04933486807278596181719235613556 | ||
+ | </pre> | ||
− | + | === Color restoration === | |
+ | |||
+ | ==== ''Mario & Luigi: Superstar Saga'' ==== | ||
+ | |||
+ | This game reduces contrast when played ''with'' Game Boy Player enhancements. | ||
<pre> | <pre> | ||
− | -- | + | --contrast=1.1 |
− | + | </pre> | |
− | -- | + | |
+ | ==== ''Super Mario Bros. 3: Super Mario Advance 4'' ==== | ||
+ | |||
+ | This game reduces gamma when played ''without'' Game Boy Player enhancements. | ||
+ | |||
+ | <pre> | ||
+ | --input-gamma=2.8 | ||
</pre> | </pre> | ||
− | + | ==== ''The Legend of Zelda: Oracle of Ages/Seasons'' ==== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | This game reduces gamma when played on a Game Boy Advance. | |
+ | Due to Game Boy Color limitations, only shadows can be restored perfectly. | ||
− | Refer to [https://www.retrorgb.com/obtaining-pixel-exact-gbi-hf-output.html RetroRGB] for configuration. | + | <pre> |
+ | --input-gamma=4. | ||
+ | </pre> | ||
+ | |||
+ | === Video optimization === | ||
+ | |||
+ | ==== Datapath VisionAV & VisionRGB ==== | ||
+ | |||
+ | ===== GCVideo-DVI v2.4b and later ===== | ||
+ | |||
+ | Refer to [https://www.retrorgb.com/obtaining-pixel-exact-gbi-hf-output.html RetroRGB] for OBS Studio configuration. | ||
===== GCVideo-DVI v3.0 and later ===== | ===== GCVideo-DVI v3.0 and later ===== | ||
− | These settings provide a 2× scaled image in a 480×320p59.7276 output. | + | These settings provide a 2× scaled image in a 3:2 480×320p59.7276 video output. |
+ | In the GCVideo menu under "Other settings", set "Enhanced DVI mode" to Off. <br /> | ||
In the GCVideo menu under "Advanced settings", set "Chroma Interpolation" and "Fix resolution" to Off, and "Digital color format" to YC444. | In the GCVideo menu under "Advanced settings", set "Chroma Interpolation" and "Fix resolution" to Off, and "Digital color format" to YC444. | ||
+ | |||
+ | Included as <code>gbihf-vision.cli</code>, <code>gbihf-vision.dol+cli</code> and <code>gbihf-vision.gci</code>. | ||
+ | Transcribed below for reference. | ||
+ | |||
+ | [[File:160p SMPTE color bars 2x.png|thumb]] | ||
<pre> | <pre> | ||
Line 1,337: | Line 1,378: | ||
</pre> | </pre> | ||
− | + | * Color Adjustments | |
+ | ** Brightness: 32 | ||
+ | ** Contrast: 128 | ||
+ | ** Colour Domain: RGB (709) Limited | ||
− | + | ==== Datapath VisionRGB ==== | |
− | + | ===== Nintendo GameCube Component Video Cable ===== | |
− | |||
− | + | These settings provide a 2× scaled image in a 3:2 480p59.7276 video output. | |
− | |||
− | < | + | Included as <code>gbihf-vision.cli</code>, <code>gbihf-vision.dol+cli</code> and <code>gbihf-vision.gci</code>. |
− | -- | + | Transcribed below for reference. |
− | |||
− | </ | ||
− | + | [[File:GBIHF AD9887A Component LPF.png|thumb]] | |
− | + | <pre> | |
− | + | --colorspace=rgb709 | |
− | <pre> | + | --format=custom,offset=0,scaled-size=0:0 |
− | --format= | + | --scan-mode=progressive |
− | --scan-mode= | ||
</pre> | </pre> | ||
− | + | * Resolution and Refresh | |
− | + | ** Width: 480 | |
− | + | ** Height: 320 | |
− | * | + | ** Vertical Refresh: 59.72 |
− | * | + | * Video Adjustments |
− | * | + | ** Horizontal Position: 247 |
− | + | ** Horizontal Size: 866 | |
− | + | ** Phase: 28 | |
− | * | + | ** Vertical Position: 116 |
− | * | + | ** Black Level: 8 |
− | * | + | * Cropping |
− | * | + | ** Top: 0 |
+ | ** Left: 0 | ||
+ | ** Width: 480 | ||
+ | ** Height: 320 | ||
+ | * Color Adjustments | ||
+ | ** Brightness: 32 | ||
+ | ** Contrast: 128 | ||
+ | ** Colour Domain: RGB (601) | ||
+ | ** Colour Balance | ||
+ | *** All Colors | ||
+ | **** Brightness: 32 | ||
+ | **** Contrast: 128 | ||
+ | *** Red | ||
+ | **** Brightness: 164 | ||
+ | **** Contrast: 196 | ||
+ | *** Green | ||
+ | **** Brightness: 178 | ||
+ | **** Contrast: 160 | ||
+ | *** Blue | ||
+ | **** Brightness: 156 | ||
+ | **** Contrast: 196 | ||
− | + | ==== Open Source Scan Converter ==== | |
− | + | ||
− | + | These settings provide a 2× scaled image in a 4:3 360p60 video output. | |
+ | They require firmware [https://www.niksula.hut.fi/~mhiienka/ossc/fw/ v0.82 or later]. | ||
− | + | If you have a GCDual or EON GCHD Mk-II, under "Other settings", set "Analog output" (Wii RGB Cable) or "Mode Select" (Wii Component Cable) to dYUV. <br /> | |
+ | If you're using a Wii RGB Cable: In the OSSC menu under "Settings opt", set "Auto AV1 Y/Gs" to YPbPr. | ||
− | + | If you're using GCVideo with a HDMI to YPbPr Converter: In the OSSC menu under "Sync opt.", set "Vsync threshold" to 14.92 us. | |
− | + | Included as <code>gbihf-ossc.cli</code>, <code>gbihf-ossc.dol+cli</code> and <code>gbihf-ossc.gci</code>. | |
− | + | Transcribed below for reference. | |
− | |||
<pre> | <pre> | ||
− | + | --format=hd60 | |
− | --format= | + | --scan-mode=non-interlace |
− | --scan-mode=non-interlace | ||
</pre> | </pre> | ||
− | + | In the OSSC menu under "Sampling opt." and "Adv. timing", set "H. samplerate" to 300. <br /> | |
+ | In the OSSC menu under "Output opt.", set "384p/400p proc" to Line2x 240x360 or Line3x 240x360. | ||
− | + | ---- | |
− | These settings provide a | + | These settings provide a 2× scaled image in a 4:3 360p59.762 video output. |
− | |||
− | |||
− | |||
<pre> | <pre> | ||
− | --format= | + | --format=hdcustom |
--scan-mode=non-interlace | --scan-mode=non-interlace | ||
</pre> | </pre> | ||
− | + | In the OSSC menu under "Sampling opt." and "Adv. timing", set "H. samplerate" to 302. | |
− | + | This is best used with: | |
+ | * Nintendo GameCube Component Video Cable | ||
+ | * Nintendo GameCube D-Terminal Video Cable | ||
+ | * Nintendo GameCube RGB Cable | ||
+ | |||
+ | This is compatible with: | ||
+ | * EON GCHD Mk-II + Wii Component Cable | ||
+ | * EON GCHD Mk-II + Wii RGB Cable | ||
+ | * GCVideo-DVI v3.0 and later + digital-to-analog converter | ||
+ | * GCVideo-Lite | ||
+ | |||
+ | This is not compatible with: | ||
+ | * GCVideo-DVI v2.4d-2 and earlier | ||
+ | * Insurrection Industries CARBY Component Cable | ||
− | + | ===== Insurrection Industries CARBY Component Cable ===== | |
− | + | These settings provide a 1× scaled image in a 3:2 240p59.7276 video output. | |
+ | Refer to [http://www.firebrandx.com/OSSC/OSSC%20-%20Nintendo%20Game%20Boy%20Interface%20Optimal%20Timing.txt FirebrandX] for Open Source Scan Converter configuration. <br /> | ||
+ | These settings are also applicable to other GCVideo products with a digital-to-analog converter. | ||
− | + | Included as <code>gbihf-carby+ossc.cli</code>, <code>gbihf-carby+ossc.dol+cli</code> and <code>gbihf-carby+ossc.gci</code>. | |
+ | Transcribed below for reference. | ||
<pre> | <pre> | ||
− | -- | + | --chroma-location=left |
− | --format= | + | --format=custom,offset=0,scaled-size=0:0 |
− | --scan-mode=non- | + | --scan-mode=non-interlace,no-clock2x,no-size2x |
</pre> | </pre> | ||
− | + | Important: Misuse will result in the wrong aspect ratio. | |
− | ==== | + | ==== XRGB-mini Framemeister ==== |
− | + | These settings provide a 1× scaled image in a 3:2 240p59.7387 video output. | |
+ | Refer to [http://www.firebrandx.com/framemeisterprofiles.html FirebrandX] for XRGB-mini Framemeister configuration. | ||
− | + | If you're using GCVideo, under "Other settings", set "Allow 480p mode" to Off. | |
− | |||
− | |||
− | |||
− | + | Included as <code>gbihf-xrgb.cli</code>, <code>gbihf-xrgb.dol+cli</code> and <code>gbihf-xrgb.gci</code>. | |
− | + | Transcribed below for reference. | |
<pre> | <pre> | ||
− | -- | + | --format=custom-m,offset=0,scaled-size=0:0 |
− | -- | + | --scan-mode=non-interlace |
− | --scan-mode=non- | ||
</pre> | </pre> | ||
− | + | Important: Misuse will result in the wrong aspect ratio. | |
− | ==== | + | ==== High-definition televisions ==== |
− | + | ===== Nintendo GameCube Component Video Cable ===== | |
− | + | These settings provide a 5.5× scaled image in a 16:9 1080i60 video output. | |
− | + | Included as <code>gbihf-cmpv.cli</code>, <code>gbihf-cmpv.dol+cli</code> and <code>gbihf-cmpv.gci</code>. | |
+ | Transcribed below for reference. | ||
− | + | [[File:GBIHF-CMPV.png|thumb]] | |
<pre> | <pre> | ||
+ | --colorspace=ycc709 | ||
--format=hd60 | --format=hd60 | ||
− | --scan-mode= | + | --scan-mode=non-progressive |
</pre> | </pre> | ||
− | == | + | Change the Aspect Ratio on the television to Just Scan. |
+ | |||
+ | ===== Wii Component Cable ===== | ||
+ | |||
+ | These settings provide a 5.5× scaled image in a 16:9 1080i60 video output. | ||
+ | They require a GCDual or EON GCHD Mk-II with firmware [http://www.dansprojects.com/firmware/ v2.4c.2 or later]. <br /> | ||
+ | A [[wikipedia:Reconstruction filter|reconstruction filter]] may be necessary as an add-on for proper display. | ||
+ | The GCDual and EON GCHD Mk-II lack such a filter. | ||
− | + | For firmware v2.4c.2: In the GCVideo menu under "Other settings", set "Pixel Average" to Off and "Mode Output" to dYUV. <br /> | |
− | + | For firmware v3.0+: In the GCVideo menu under "Advanced settings", set "Chroma Interpolation" and "Fix resolution" to Off. | |
− | + | Included as <code>gbihf-cmpv.cli</code>, <code>gbihf-cmpv.dol+cli</code> and <code>gbihf-cmpv.gci</code>. | |
+ | Transcribed below for reference. | ||
− | + | <pre> | |
− | + | --colorspace=ycc709 | |
− | + | --format=hd60 | |
− | + | --scan-mode=non-progressive | |
+ | </pre> | ||
− | + | Change the Aspect Ratio on the television to Just Scan. | |
− | Yes. You can do so by disabling [[#--no-enhance|Game Boy Player enhancements]] (<code>--no-enhance</code>), or holding a direction while the Game Boy Player logo is visible. | + | ===== GCVideo-DVI v3.0 and later ===== |
− | + | ||
− | === Is this an emulator? Can I play ROMs? === | + | These settings provide a 4× scaled image in a 3:2 960×640i60.08 video output. |
− | + | ||
− | No, but there's [[Enhanced mGBA]] if you're looking for one. | + | In the GCVideo menu under "Advanced settings", set "Chroma Interpolation" to Off, and "Digital color format" to RGB-F, RGB-L or YC444. |
− | + | ||
− | === Is it possible to dump Game Boy Game Paks? === | + | Included as <code>gbihf-gcdv-v3.cli</code>, <code>gbihf-gcdv-v3.dol+cli</code> and <code>gbihf-gcdv-v3.gci</code>. |
− | + | Transcribed below for reference. | |
− | No, the pin assignment for the ARM7 CPU is different and prevents any such possibility. Using the SM83 CPU is impractical. | + | |
− | + | [[File:GBIHF-GCDV-v3.png|thumb]] | |
− | === Why am I seeing a double split image? === | + | |
− | + | <pre> | |
− | Either progressive scan mode is enabled or, if using GCVideo-DVI, line doubling is by default. | + | --format=hd60 |
− | + | --scan-mode=interlace,clock2x,size2x | |
− | If line doubling is at fault, the picture may also be scrolling with a slant. | + | </pre> |
− | + | ||
− | === Why is my picture cut or off-center? === | + | No further guidance on television settings can be given. |
+ | If the correct aspect ratio cannot be realized, or the output isn't compatible, consider other options. | ||
+ | |||
+ | ==== Video capture devices ==== | ||
+ | |||
+ | These settings provide a 2× scaled image in a 3:2 480p59.94 video output. | ||
+ | |||
+ | If you're using GCVideo, under "Advanced settings", set "Digital color format" to YC422. | ||
+ | |||
+ | <pre> | ||
+ | --format=ntsc,offset=0,scaled-size=0:0 | ||
+ | --scan-mode=progressive | ||
+ | </pre> | ||
+ | |||
+ | == FAQs == | ||
+ | |||
+ | [[File:GCVideo Progressive Scan.png|thumb|Progressive scan (720x480p)]] | ||
+ | [[File:GCVideo Blanking Regeneration.png|thumb|Blanking regeneration (1440x480i) <br /> ''Red + Green: Regenerated blanking interval'' <br /> ''Green + Blue: Actual blanking interval'']] | ||
+ | |||
+ | === How do I change Game Paks? === | ||
+ | |||
+ | # Hold the Reset Button. | ||
+ | # Slide the Game Pak Ejector. | ||
+ | # Insert a Game Pak into the Game Pak Slot. | ||
+ | # Release the Reset Button. | ||
+ | |||
+ | === Can I play [[wikipedia:Game Boy Advance Video|Game Boy Advance Video]]? === | ||
+ | |||
+ | Yes. You can do so by disabling [[#--no-enhance|Game Boy Player enhancements]] (<code>--no-enhance</code>, or "Rumble: No" in Swiss), or holding a direction while the Game Boy Player logo is visible. | ||
+ | |||
+ | === Is this an emulator? Can I play ROMs? === | ||
+ | |||
+ | No, but there's [[Enhanced mGBA]] if you're looking for one. | ||
+ | |||
+ | === Is it possible to dump Game Boy Game Paks? === | ||
+ | |||
+ | No, the pin assignment for the ARM7 CPU is different and prevents any such possibility. Using the SM83 CPU is impractical. | ||
+ | |||
+ | === What is the default video output? === | ||
+ | |||
+ | * Analog AV Out only: 1× in 3:2 720×240p59.7276 (reported by GCVideo-DVI as 480x160p60) <br /> ''This should only be consumed by a video processor.'' | ||
+ | * Digital AV Out: 1× in 4:3 1440×240p59.7276 (reported by GCVideo-DVI as 1056x160) | ||
+ | ** Progressive Scan Mode: 2.25× in 16:9 720×480p59.7276 (reported by GCVideo-DVI as 480x360p60) | ||
+ | |||
+ | === Why am I seeing a double split image? === | ||
+ | |||
+ | Either progressive scan mode is enabled or, if using GCVideo-DVI, line doubling is by default. | ||
+ | |||
+ | If line doubling is at fault, the picture may also be scrolling with a slant. | ||
+ | |||
+ | === Why is my picture cut or off-center? === | ||
+ | |||
+ | This is GCVideo-DVI's blanking regeneration misbehaving with unsupported video modes. In most cases, no user action is necessary with GCVideo-DVI v3.0 and later. | ||
+ | |||
+ | If you have a GCDual or EON GCHD Mk-II, under "Other settings", set "Analog output" (Wii RGB Cable) or "Mode Select" (Wii Component Cable) to dYUV. | ||
+ | |||
+ | As a last resort, you can disable [[#--scan-mode|pixel doubling]] (<code>--scan-mode=no-clock2x,no-size2x</code>, or "Pixel Doubling: No" in Swiss). This will degrade video quality and disable aspect correction for 4:3 displays. | ||
+ | |||
+ | === How do I calibrate for this? === | ||
+ | |||
+ | [https://github.com/pinobatch/240p-test-mini Damian Yerrick] has ported Artemio Urbina's 240p Test Suite to the Game Boy Color and Game Boy Advance. | ||
+ | |||
+ | The Game Boy Advance port can be multi-booted by Game Boy Interface, skipping the need for a flash cart. | ||
+ | |||
+ | == Changelog == | ||
+ | |||
+ | === January, 2021 === | ||
+ | |||
+ | * Added all devices search for GBI directory. | ||
+ | * Updated GBA-as-GC controller. | ||
+ | * Improved GBA multiboot support. | ||
+ | |||
+ | === December, 2020 === | ||
+ | |||
+ | * Added return to loader support. | ||
+ | * Updated color matrices by Pokefan531. | ||
+ | * Updated 3D LUTs by Pokefan531. | ||
+ | * Improved system stability. | ||
+ | * Improved SD card compatibility. | ||
+ | * Changed default 3D LUT order to GBR. | ||
− | + | === May–June, 2020 === | |
− | + | * Added control type E. | |
− | + | * Added disc spin-down. | |
− | + | * Added GC Loader read-only support. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=== April, 2020 === | === April, 2020 === | ||
+ | * Fixed Game Boy Player settings validation. | ||
* Removed prohibitively expensive "linear light scaling" feature accidentally restored from a backup in January, 2020. | * Removed prohibitively expensive "linear light scaling" feature accidentally restored from a backup in January, 2020. | ||
Line 1,617: | Line 1,770: | ||
=== TiKevin83 Speedruns === | === TiKevin83 Speedruns === | ||
− | * [https://www.youtube.com/watch?v=PqwP14zr2e0 Pokemon Yellow NSC TAS in 9:47. | + | * [https://www.youtube.com/watch?v=PqwP14zr2e0 GBC Pokemon Yellow NSC TAS in 9:47.01 by TiKevin83 Console Verified - 4k] |
− | * [https://www.youtube.com/watch?v=xHE41xxppKo Pokemon Blue Glitchless TAS in 1:29:53 - | + | * [https://www.youtube.com/watch?v=xHE41xxppKo GB Pokemon Blue Glitchless TAS in 1:29:53 by TiKevin83 Console Verified - 4k] |
− | * [https://www.youtube.com/watch?v=Oo6HcU0iP4c Pokemon Yellow Glitchless TAS in 1:36:34 - | + | * [https://www.youtube.com/watch?v=Oo6HcU0iP4c GBC Pokemon Yellow Glitchless TAS in 1:36:34 by TiKevin83 Console Verified - 4k] |
− | * [https://www.youtube.com/watch?v=Q7z9mKgr00w Pokemon Crystal Glitchless TAS in 2:48:36 by MrWint - | + | * [https://www.youtube.com/watch?v=Q7z9mKgr00w GBC Pokemon Crystal Glitchless TAS in 2:48:36 by MrWint Console Verified - 4k] |
+ | * [https://www.youtube.com/watch?v=VfWXEH0lYyw GBC Pokemon TCG Glitchless-Tutorial Skip TAS in 16:42.61 by Anonymous User Console Verified - 4k] | ||
+ | * [https://www.youtube.com/watch?v=imf1jtdNwI4 GBA Super Mario Advance 4 Warps TAS in 11:07.65 by EZGames69 and GoddessMaria Console Verified - 8k] | ||
+ | * [https://www.youtube.com/watch?v=-g22XP3E2tY GBC Pokemon Gold NSC Coin Case TAS in 30:01 by CasualPokePlayer Console Verified - 8k] | ||
[[Category:Homebrew_Software]] | [[Category:Homebrew_Software]] |
Revision as of 23:42, 9 January 2021
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.
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 | |
Y/Z Buttons | Y/Z Buttons | Z Button | Select | |
X Button or Start/Pause | X Button or 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 |
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 | Logitech Speed Force | Nintendo 64 Controller | Action |
---|---|---|---|---|
A/B Buttons | A/B Buttons or Accelerator/Brake Pedals | A/B Buttons | A/B Buttons | |
L/Z Buttons | Y/Z Buttons | L/Z Buttons | Select | |
R Button or Start/Pause | X Button or Start/Pause | R Button or Start | Start | |
+Control Pad, Control Stick or C Stick | +Control Pad or Steering Wheel | +Control Pad, Control Stick or C Buttons | +Control Pad | |
Y/X 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 |
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 |
Blue or Orange Square | +Control Pad Right | |
Blue Left | +Control Pad Left | |
Blue Up | +Control Pad Up | |
Blue or Orange Down | +Control Pad Down | |
Top Left/Right | L/R Buttons |
Type C (Super Mario World: Super Mario Advance 2)
Nintendo GameCube | Nintendo GameCube Controller | Logitech Speed Force | Nintendo 64 Controller | Action |
---|---|---|---|---|
B/Y or X Buttons | A/B Buttons or Accelerator/Brake Pedals | A/B Buttons | A/B Buttons | |
Z Button | Y/Z Buttons | Z Button | Select | |
Start/Pause | X Button or Start/Pause | Start | Start | |
+Control Pad or Control Stick | +Control Pad or Steering Wheel | +Control Pad or Control Stick | +Control Pad | |
L/R or A 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 |
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 | Logitech Speed Force | Nintendo 64 Controller | Action |
---|---|---|---|---|
Y/B Buttons | A/B Buttons or Accelerator/Brake Pedals | A/B Buttons | A/B Buttons | |
R Button or Start/Pause | Y/Z Buttons | L/Z Buttons | Select | |
L/Z Buttons | X Button or Start/Pause | R Button or Start | Start | |
+Control Pad, Control Stick or C Stick | +Control Pad or Steering Wheel | +Control Pad, Control Stick or C Buttons | +Control Pad | |
X/A 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 |
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 E (swapped)
Nintendo GameCube | Nintendo GameCube Controller | Logitech Speed Force | Nintendo 64 Controller | Action |
---|---|---|---|---|
X or B/Y or A Buttons | A/B Buttons or Accelerator/Brake Pedals | A/B Buttons | A/B Buttons | |
Z Button | Y/Z Buttons | Z Button | Select | |
Start/Pause | X Button or 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 |
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) | |||
C Stick Down | C Button Down | Toggle input viewer |
Options
--poll=<0-11>
- Set controller polling rate. Use if your third-party controller or controller adapter is malfunctioning.
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
--control=<P1[:P2[:P3[:P4]]]>
- Set control scheme. The default is the Game Boy Player Start-up Disc's Controller setting (0 or 1).
0: Type A (two-handed) 1: Type B (one-handed) 2: Type C (Super Mario World: Super Mario Advance 2) 3: Type D (The Legend of Zelda: A Link to the Past) 4: Type E (swapped)
- Note: A Game Boy Advance used as a controller is a Nintendo GameCube Controller.
--delay-reset=<N>
- Set reset delay (default: 0).
--delay-video=<N>
- Set video buffering (default: 1).
--movie=<path>
,--no-movie
- Play input log (default: no).
--movie-record
,--no-movie-record
- Record input log (default: no).
--palette=<xxxx-xxxx-xxxx>
,--no-palette
- Apply Super Game Boy color palette (default: no).
- 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
,--contrast
and--brightness
. --lut3d-order=<rgb|gbr|bgr>
- Specify lookup table order (default: gbr).
--matrix=<identity|gba|gbi|nds|palm|psp|vba>
- Set color matrix (default: identity).
- This translates the RGB color primaries to the video RGB color space.
identity: Identity matrix gba: Game Boy Advance (by Pokefan531) gbi: Game Boy Interface nds: Nintendo DS (by Pokefan531) palm: Palm Treo 700p (by Pokefan531) psp: PlayStation Portable (by Pokefan531) vba: VisualBoyAdvance-M (by Pokefan531)
--input-gamma=<red[:green[:blue]]>
- Set gamma (default: 2.2).
--output-gamma=<value>
- Specify screen gamma (default: 2.2).
--contrast=<red[:green[:blue]]>
- Set gain (default: 1.0).
--brightness=<red[:green[:blue]]>
- Set lift (default: 0.0).
--volume=<left[:right]>
- Set audio gain (default: 0.75).
- Note: GCVideo-DVI v2.4b and earlier reduces volume down to a quarter.
--sound=<[mono|stereo][,digital|analog]>
- Set sound mode. The default is the Sound Mode system setting (mono or stereo).
digital
- Use PWM decoder (default).
analog[=<a0:a1:a2:b1:b2>]
- 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.
- This is used to simulate the RLC circuit on the Game Boy Advance's Headphone Jack, providing a treble boost.
--colorspace=<ycc601|ycc709|ycc2020|rgb709|rgb2020>
- Set video color space (default: ycc601).
- This depend on a compatible video encoder or transmitter not mangling its input.
ycc601: IEC 61966-2-4 xvYCC601 ycc709: IEC 61966-2-4 xvYCC709 ycc2020: ITU-R BT.2020 Y’C’BC’R rgb709: IEC 61966-2-1 sRGB rgb2020: ITU-R BT.2020 R’G’B’
- Note: GCVideo-Lite or GCVideo-DVI v2.4d-2 and earlier will interpolate red and blue samples.
--chroma-location=<left|center|right>
- Specify chroma sample location (default: center).
- If non-center, this will interpolate luma samples.
--format=<[ntsc|pal|pal-m|ntsc-50|pal-60|custom|custom-m|hd60|hd50|hd48|hdcustom][,offset=<x:y>][,scaled-size=<w:h>]>
- Set video format (default: custom).
- Note: GCVideo-DVI is only designed to support NTSC, PAL and PAL-60.
--scan-mode=<[interlace|quasi-interlace|non-interlace|non-progressive|progressive][,clock2x|no-clock2x][,size2x|no-size2x]>
- Set scan mode. The default is the Progressive Scan Mode system setting (non-interlace or progressive).
interlace: 15 or 18-22kHz interlaced quasi-interlace: 15 or 18-22kHz segmented frame non-interlace: 15 or 18-22kHz progressive non-progressive: 31 or 27-33kHz interlaced progressive: 31 or 27-33kHz progressive
clock2x
,no-clock2x
- Enable 27MHz pixel clock (default: auto). Enabling doubles the refresh rate for
interlace
scan modes. Disabling halves the refresh rate forprogressive
scan modes. - This depend on a compatible video encoder or transmitter not mangling its input.
size2x
,no-size2x
- Enable pixel doubling (default: auto). Enabling halves the refresh rate.
- This depend on a compatible video encoder or transmitter not mangling its input.
--usb
,--no-usb
- Enable USB Gecko features (default: yes).
--enhance
,--no-enhance
- Enable Game Boy Player enhancements (default: yes).
Title Feature(s) Drill Dozer Rumble Game Boy Advance Video Series Not compatible Mario & Luigi: Superstar Saga Rumble, reduced contrast Pokémon Pinball: Ruby & Sapphire Rumble Shikakui Atama o Maru Kusuru Advance: Kanji Keisanhen Rumble, restored contrast Shikakui Atama o Maru Kusuru Advance: Kokugo Sansuu Shakai Rikahen Rumble, restored contrast Super Mario Advance 4: Super Mario Bros. 3 Rumble, restored gamma
- Note: Remove any accessory from the External Extension Connector, or the Rumble Feature will not work.
- Note: If you're using an EverDrive-GBA, make sure to turn off Quick Boot in the options, or the enhancements may not work.
<path>
- Load Game Boy Advance multi-bootable ROM.
- Note: Remove any accessory from the External Extension Connector. Hold Start + Select while the Game Boy logo is visible.
Any file path can be relative or absolute. If relative, it is relative to /GBI
. They can also explicitly specify the SD card to read from by prefixing an absolute path with carda:
or cardb:
Comparisons
Video quality (480i/p)
These results are not applicable to Nintendo GameCube software.
Using DSSIM 2.9.7 and FFmpeg 4.2 for RGB SSIM & PSNR, with this reference image.
The analog-to-digital conversion parameters were calibrated for each source and device pair.
This isn't representative of relative signal strength. Sorting by DSSIM provide a fairly accurate ranking.
Blackmagic Intensity Shuttle
This 10-bit YCBCR 4:2:2 capture device is most representative of what you might see on a digital television.
As chroma is shifted right on YPBPR in/out, this was corrected in post-processing. Video and S-Video in/out suffer from internal interference.
Generic S-Video Cable (NTSC-J) [1]
Generic S-Video Cable (PAL-M) [1]
GCVideo-DVI v2.4a and earlier [2]
Datapath VisionRGB
Using AD9887A.
This range of 8-bit RGB 4:4:4 capture cards serve as our reference.
EON GCHD Mk-II (480i) + Datel Wii HD Component Cable + [RetroRGB Comp2DVI v2.1] 2× Undersampling ADC
EON GCHD Mk-II (480i) + HD Retrovision Wii Component Cable + [RetroRGB Comp2DVI v2.1] 2× Undersampling ADC
EON GCHD Mk-II (480p) + Datel Wii HD Component Cable + [RetroRGB Comp2DVI v2.1]
EON GCHD Mk-II (480p) + HD Retrovision Wii Component Cable + [RetroRGB Comp2DVI v2.1]
EON GCHD Mk-II v2.4c.2 + Datel Wii HD Component Cable + [RetroRGB Comp2DVI v2.1]
EON GCHD Mk-II v2.4c.2 + HD Retrovision Wii Component Cable + [RetroRGB Comp2DVI v2.1]
Nintendo GameCube Component Video Cable + [RetroRGB Comp2DVI v2.1]
GCVideo-DVI v2.4a and earlier [1]
- ↑ GCVideo-DVI v2.4a and earlier has CB shifted left in the Green channel of RGB outputs.
Hauppauge WinTV-HVR-1850
Using CX23888.
This 8-bit YCBCR 4:2:2 capture card show the advantages of 3D comb filtering.
Video quality (1080i)
These results are not applicable to Nintendo GameCube software.
Using DSSIM 2.9.7 and FFmpeg 4.2 for RGB SSIM & PSNR, with this reference image.
The analog-to-digital conversion parameters were calibrated for each source and device pair.
This isn't representative of relative signal strength. Sorting by DSSIM provide a fairly accurate ranking.
Blackmagic Intensity Shuttle
Using ADV7604.
This 10-bit YCBCR 4:2:2 capture device is most representative of what you might see on a digital television.
As chroma is shifted right on YPBPR in/out, this was corrected in post-processing.
EON GCHD Mk-II v2.4c.2 + Datel Wii HD Component Cable + [RetroRGB Comp2DVI v2.1] [1][3]
EON GCHD Mk-II v2.4c.2 + HD Retrovision Wii Component Cable + [RetroRGB Comp2DVI v2.1] [1][3]
Nintendo GameCube Component Video Cable + [RetroRGB Comp2DVI v2.1]
Source | Lab DSSIM | RGB SSIM | RGB PSNR |
---|---|---|---|
EON GCHD Mk-II + Datel Wii HD Component Cable | -16.834550 | 10.105081 | 27.976400 |
EON GCHD Mk-II + HD Retrovision Wii Component Cable | -16.787514 | 9.372174 | 27.937689 |
EON GCHD Mk-II v2.4c.2 + Datel Wii HD Component Cable | -23.334189 | 11.373130 | 34.616801 |
EON GCHD Mk-II v2.4c.2 + HD Retrovision Wii Component Cable | -23.111673 | 10.010651 | 34.389782 |
EON GCHD Mk-II v2.4c.2 + Datel Wii HD Component Cable + RetroRGB Comp2DVI v2.1 | -23.941428 | 12.235939 | 34.300344 |
EON GCHD Mk-II v2.4c.2 + HD Retrovision Wii Component Cable + RetroRGB Comp2DVI v2.1 | -24.424618 | 12.273291 | 34.450169 |
Nintendo GameCube Component Video Cable | -22.048245 | 11.869760 | 32.255651 |
Nintendo GameCube Component Video Cable + RetroRGB Comp2DVI v2.1 | -21.968089 | 12.007826 | 32.112010 |
Source | Lab DSSIM | RGB SSIM | RGB PSNR |
---|---|---|---|
EON GCHD Mk-II + Datel Wii HD Component Cable | -16.834550 | 10.105081 | 27.976400 |
EON GCHD Mk-II + HD Retrovision Wii Component Cable | -16.787514 | 9.372174 | 27.937689 |
EON GCHD Mk-II v2.4c.2 + Datel Wii HD Component Cable | -15.938093 | 10.608945 | 26.127405 |
EON GCHD Mk-II v2.4c.2 + HD Retrovision Wii Component Cable | -15.557761 | 9.420851 | 25.640686 |
EON GCHD Mk-II v2.4c.2 + Datel Wii HD Component Cable + RetroRGB Comp2DVI v2.1 | -16.542309 | 11.403224 | 26.505730 |
EON GCHD Mk-II v2.4c.2 + HD Retrovision Wii Component Cable + RetroRGB Comp2DVI v2.1 | -16.554003 | 11.407481 | 26.369512 |
Nintendo GameCube Component Video Cable | -22.048245 | 11.869760 | 32.255651 |
Nintendo GameCube Component Video Cable + RetroRGB Comp2DVI v2.1 | -21.968089 | 12.007826 | 32.112010 |
Datapath VisionRGB
Using AD9887A.
This range of 8-bit RGB 4:4:4 capture cards serve as our reference.
EON GCHD Mk-II v2.4c.2 + Datel Wii HD Component Cable + [RetroRGB Comp2DVI v2.1] [1][3]
EON GCHD Mk-II v2.4c.2 + HD Retrovision Wii Component Cable + [RetroRGB Comp2DVI v2.1] [1][3]
Nintendo GameCube Component Video Cable + [RetroRGB Comp2DVI v2.1]
Insurrection Industries CARBY v2.4c + Manhattan HDMI to VGA Converter [2]
EON GCHD Mk-II v2.4c.2 + Manhattan HDMI to VGA Converter [3]
- ↑ 1.0 1.1 1.2 1.3 EON GCHD Mk-II's analog output lacks a reconstruction filter.
- ↑ 2.0 2.1 2.2 2.3 GCVideo-DVI v2.4c and earlier has CB shifted right and CR shifted left.
- ↑ 3.0 3.1 3.2 EON CUSTOM v2.4c.2 repeats the first pixel and loses the last.
- ↑ GCVideo-DVI v2.4a and earlier has CB shifted left in the Green channel of RGB outputs.
Sound emulation
Mega Man Zero 2
Pokémon Sapphire
3D lookup table
Pokémon Sapphire
Color matrix
Golden Sun
Mario Kart: Super Circuit
Pokémon Sapphire
The Legend of Zelda: The Minish Cap
Wario Land 4
Examples
Color emulation
Game Boy Advance
Using a contrast ratio of 250:1.
--matrix=gba --input-gamma=4. --contrast=.74851331406341291833644689906823 --brightness=.25148668593658708166355310093177
Nintendo DS
Using a contrast ratio of 600:1.
--matrix=nds --input-gamma=2.2 --contrast=.94539857500845076575010909270066 --brightness=.05460142499154923424989090729934
Palm Treo 700p
Using a contrast ratio of 75:1.
--matrix=palm --input-gamma=2.2 --contrast=.85949252616415732890698972119636 --brightness=.14050747383584267109301027880364
PlayStation Portable
Using a contrast ratio of 750:1.
--matrix=psp --input-gamma=2.2 --contrast=.95066513192721403818280764386444 --brightness=.04933486807278596181719235613556
Color restoration
Mario & Luigi: Superstar Saga
This game reduces contrast when played with Game Boy Player enhancements.
--contrast=1.1
Super Mario Bros. 3: Super Mario Advance 4
This game reduces gamma when played without Game Boy Player enhancements.
--input-gamma=2.8
The Legend of Zelda: Oracle of Ages/Seasons
This game reduces gamma when played on a Game Boy Advance. Due to Game Boy Color limitations, only shadows can be restored perfectly.
--input-gamma=4.
Video optimization
Datapath VisionAV & VisionRGB
GCVideo-DVI v2.4b and later
Refer to RetroRGB for OBS Studio configuration.
GCVideo-DVI v3.0 and later
These settings provide a 2× scaled image in a 3:2 480×320p59.7276 video output.
In the GCVideo menu under "Other settings", set "Enhanced DVI mode" to Off.
In the GCVideo menu under "Advanced settings", set "Chroma Interpolation" and "Fix resolution" to Off, and "Digital color format" to YC444.
Included as gbihf-vision.cli
, gbihf-vision.dol+cli
and gbihf-vision.gci
.
Transcribed below for reference.
--colorspace=rgb709 --format=custom,offset=0,scaled-size=0:0 --scan-mode=progressive
- Color Adjustments
- Brightness: 32
- Contrast: 128
- Colour Domain: RGB (709) Limited
Datapath VisionRGB
Nintendo GameCube Component Video Cable
These settings provide a 2× scaled image in a 3:2 480p59.7276 video output.
Included as gbihf-vision.cli
, gbihf-vision.dol+cli
and gbihf-vision.gci
.
Transcribed below for reference.
--colorspace=rgb709 --format=custom,offset=0,scaled-size=0:0 --scan-mode=progressive
- Resolution and Refresh
- Width: 480
- Height: 320
- Vertical Refresh: 59.72
- Video Adjustments
- Horizontal Position: 247
- Horizontal Size: 866
- Phase: 28
- Vertical Position: 116
- Black Level: 8
- Cropping
- Top: 0
- Left: 0
- Width: 480
- Height: 320
- Color Adjustments
- Brightness: 32
- Contrast: 128
- Colour Domain: RGB (601)
- Colour Balance
- All Colors
- Brightness: 32
- Contrast: 128
- Red
- Brightness: 164
- Contrast: 196
- Green
- Brightness: 178
- Contrast: 160
- Blue
- Brightness: 156
- Contrast: 196
- All Colors
Open Source Scan Converter
These settings provide a 2× scaled image in a 4:3 360p60 video output. They require firmware v0.82 or later.
If you have a GCDual or EON GCHD Mk-II, under "Other settings", set "Analog output" (Wii RGB Cable) or "Mode Select" (Wii Component Cable) to dYUV.
If you're using a Wii RGB Cable: In the OSSC menu under "Settings opt", set "Auto AV1 Y/Gs" to YPbPr.
If you're using GCVideo with a HDMI to YPbPr Converter: In the OSSC menu under "Sync opt.", set "Vsync threshold" to 14.92 us.
Included as gbihf-ossc.cli
, gbihf-ossc.dol+cli
and gbihf-ossc.gci
.
Transcribed below for reference.
--format=hd60 --scan-mode=non-interlace
In the OSSC menu under "Sampling opt." and "Adv. timing", set "H. samplerate" to 300.
In the OSSC menu under "Output opt.", set "384p/400p proc" to Line2x 240x360 or Line3x 240x360.
These settings provide a 2× scaled image in a 4:3 360p59.762 video output.
--format=hdcustom --scan-mode=non-interlace
In the OSSC menu under "Sampling opt." and "Adv. timing", set "H. samplerate" to 302.
This is best used with:
- Nintendo GameCube Component Video Cable
- Nintendo GameCube D-Terminal Video Cable
- Nintendo GameCube RGB Cable
This is compatible with:
- EON GCHD Mk-II + Wii Component Cable
- EON GCHD Mk-II + Wii RGB Cable
- GCVideo-DVI v3.0 and later + digital-to-analog converter
- GCVideo-Lite
This is not compatible with:
- GCVideo-DVI v2.4d-2 and earlier
- Insurrection Industries CARBY Component Cable
Insurrection Industries CARBY Component Cable
These settings provide a 1× scaled image in a 3:2 240p59.7276 video output.
Refer to FirebrandX for Open Source Scan Converter configuration.
These settings are also applicable to other GCVideo products with a digital-to-analog converter.
Included as gbihf-carby+ossc.cli
, gbihf-carby+ossc.dol+cli
and gbihf-carby+ossc.gci
.
Transcribed below for reference.
--chroma-location=left --format=custom,offset=0,scaled-size=0:0 --scan-mode=non-interlace,no-clock2x,no-size2x
Important: Misuse will result in the wrong aspect ratio.
XRGB-mini Framemeister
These settings provide a 1× scaled image in a 3:2 240p59.7387 video output. Refer to FirebrandX for XRGB-mini Framemeister configuration.
If you're using GCVideo, under "Other settings", set "Allow 480p mode" to Off.
Included as gbihf-xrgb.cli
, gbihf-xrgb.dol+cli
and gbihf-xrgb.gci
.
Transcribed below for reference.
--format=custom-m,offset=0,scaled-size=0:0 --scan-mode=non-interlace
Important: Misuse will result in the wrong aspect ratio.
High-definition televisions
Nintendo GameCube Component Video Cable
These settings provide a 5.5× scaled image in a 16:9 1080i60 video output.
Included as gbihf-cmpv.cli
, gbihf-cmpv.dol+cli
and gbihf-cmpv.gci
.
Transcribed below for reference.
--colorspace=ycc709 --format=hd60 --scan-mode=non-progressive
Change the Aspect Ratio on the television to Just Scan.
Wii Component Cable
These settings provide a 5.5× scaled image in a 16:9 1080i60 video output.
They require a GCDual or EON GCHD Mk-II with firmware v2.4c.2 or later.
A reconstruction filter may be necessary as an add-on for proper display.
The GCDual and EON GCHD Mk-II lack such a filter.
For firmware v2.4c.2: In the GCVideo menu under "Other settings", set "Pixel Average" to Off and "Mode Output" to dYUV.
For firmware v3.0+: In the GCVideo menu under "Advanced settings", set "Chroma Interpolation" and "Fix resolution" to Off.
Included as gbihf-cmpv.cli
, gbihf-cmpv.dol+cli
and gbihf-cmpv.gci
.
Transcribed below for reference.
--colorspace=ycc709 --format=hd60 --scan-mode=non-progressive
Change the Aspect Ratio on the television to Just Scan.
GCVideo-DVI v3.0 and later
These settings provide a 4× scaled image in a 3:2 960×640i60.08 video output.
In the GCVideo menu under "Advanced settings", set "Chroma Interpolation" to Off, and "Digital color format" to RGB-F, RGB-L or YC444.
Included as gbihf-gcdv-v3.cli
, gbihf-gcdv-v3.dol+cli
and gbihf-gcdv-v3.gci
.
Transcribed below for reference.
--format=hd60 --scan-mode=interlace,clock2x,size2x
No further guidance on television settings can be given. If the correct aspect ratio cannot be realized, or the output isn't compatible, consider other options.
Video capture devices
These settings provide a 2× scaled image in a 3:2 480p59.94 video output.
If you're using GCVideo, under "Advanced settings", set "Digital color format" to YC422.
--format=ntsc,offset=0,scaled-size=0:0 --scan-mode=progressive
FAQs
How do I change Game Paks?
- Hold the Reset Button.
- Slide the Game Pak Ejector.
- Insert a Game Pak into the Game Pak Slot.
- Release the Reset Button.
Can I play Game Boy Advance Video?
Yes. You can do so by disabling Game Boy Player enhancements (--no-enhance
, or "Rumble: No" in Swiss), or holding a direction while the Game Boy Player logo is visible.
Is this an emulator? Can I play ROMs?
No, but there's Enhanced mGBA if you're looking for one.
Is it possible to dump Game Boy Game Paks?
No, the pin assignment for the ARM7 CPU is different and prevents any such possibility. Using the SM83 CPU is impractical.
What is the default video output?
- Analog AV Out only: 1× in 3:2 720×240p59.7276 (reported by GCVideo-DVI as 480x160p60)
This should only be consumed by a video processor. - Digital AV Out: 1× in 4:3 1440×240p59.7276 (reported by GCVideo-DVI as 1056x160)
- Progressive Scan Mode: 2.25× in 16:9 720×480p59.7276 (reported by GCVideo-DVI as 480x360p60)
Why am I seeing a double split image?
Either progressive scan mode is enabled or, if using GCVideo-DVI, line doubling is by default.
If line doubling is at fault, the picture may also be scrolling with a slant.
Why is my picture cut or off-center?
This is GCVideo-DVI's blanking regeneration misbehaving with unsupported video modes. In most cases, no user action is necessary with GCVideo-DVI v3.0 and later.
If you have a GCDual or EON GCHD Mk-II, under "Other settings", set "Analog output" (Wii RGB Cable) or "Mode Select" (Wii Component Cable) to dYUV.
As a last resort, you can disable pixel doubling (--scan-mode=no-clock2x,no-size2x
, or "Pixel Doubling: No" in Swiss). This will degrade video quality and disable aspect correction for 4:3 displays.
How do I calibrate for this?
Damian Yerrick has ported Artemio Urbina's 240p Test Suite to the Game Boy Color and Game Boy Advance.
The Game Boy Advance port can be multi-booted by Game Boy Interface, skipping the need for a flash cart.
Changelog
January, 2021
- Added all devices search for GBI directory.
- Updated GBA-as-GC controller.
- Improved GBA multiboot support.
December, 2020
- Added return to loader support.
- Updated color matrices by Pokefan531.
- Updated 3D LUTs by Pokefan531.
- Improved system stability.
- Improved SD card compatibility.
- Changed default 3D LUT order to GBR.
May–June, 2020
- Added control type E.
- Added disc spin-down.
- Added GC Loader read-only support.
April, 2020
- Fixed Game Boy Player settings validation.
- Removed prohibitively expensive "linear light scaling" feature accidentally restored from a backup in January, 2020.
January–March, 2020
- Improved SD card compatibility.
November, 2019
- Added non-integer horizontal scaling.
- Added scaled size/offset setting.
- Changed pixel-doubled 240p and 480i to assume 4:3.
- Changed 480p and 960i to assume 16:9.
- Fixed pixel-doubled left/right chroma location.
October, 2019
- Added N64 Controller support.
- Added GBA anti-sleep mode.
- Added subfolder search for GBI directory.
- Added left/right chroma location support.
August–September, 2019
- Added Game Boy Player settings validation.
- Fixed default SD card with bad program name.
July, 2019
- Added SD2SP2 support.
- Fixed hang with no SD card inserted.
- Fixed hang upon SD card reinsertion.
June, 2019
- Added non-integer vertical scaling.
- Changed 540p and 1080i to assume 16:9.
- Fixed 540p and 1080i.
April, 2019
- Fixed a power issue.
- Enabled USB Gecko standard output.
March, 2019
- Updated color matrices by Pokefan531.
- Updated 3D LUTs by Pokefan531.
- Replaced 720p with 540p.
- Fixed 960i and 1152i.
- Fixed Super Game Boy password order.
- Fixed NTSC 50 composite video.
October–December, 2018
- Added HD Custom video format.
- Fixed 360p RGBcvS sync issue.
August, 2018
- Updated color matrices by Pokefan531.
- Updated 3D LUTs by Pokefan531.
July, 2018
- Updated GBA-as-GC controller.
June, 2018
- Added analog sound emulation.
- Added video options.
- Added component video DAC oversampling.
- Changed brightness/contrast controls to match BT.1886.
- Fixed some audio bugs.
- Removed left/right chroma location support.
May, 2018
- Added Super Game Boy color palette setting.
- Changed default chroma location to center.
- Fixed Game Boy Player advertisement.
- Fixed rumble protocol handshake.
April, 2018
- Added movie recording/playback.
- Updated GBA-as-GC controller.
March, 2018
- Added RGB Sync-on-Green support.
- Added xvYCC/BT.2020 support for auto-generated 3D LUT.
- Added control swapping for SNES Controllers.
- Added center/right chroma location support.
- Improved multiboot implementation.
- Fixed SD card compatibility.
- Fixed multiboot to rumble protocol transition.
Media
Extrems' Corner.org
- Console Verified: GBC Pokémon: Blue Version "warp glitch" by gifvex in 10:11.25
- Console Verified: GBC Pokémon: Blue Version "Gotta Catch 'Em All!" by luckytyphlosion in 37:54.11
- Console Verified: GBA Sonic Advance by Mukki & ruadath in 10:49.75
- Console Verified: GBA Sonic Advance by Mukki in 11:02.64
- Console Verified: GBA Sonic Advance 2 by Mukki in 18:09.45
- Console Verified: GBC Pokémon: Yellow Version by TiKevin83 in 1:36:34.55
TiKevin83 Speedruns
- GBC Pokemon Yellow NSC TAS in 9:47.01 by TiKevin83 Console Verified - 4k
- GB Pokemon Blue Glitchless TAS in 1:29:53 by TiKevin83 Console Verified - 4k
- GBC Pokemon Yellow Glitchless TAS in 1:36:34 by TiKevin83 Console Verified - 4k
- GBC Pokemon Crystal Glitchless TAS in 2:48:36 by MrWint Console Verified - 4k
- GBC Pokemon TCG Glitchless-Tutorial Skip TAS in 16:42.61 by Anonymous User Console Verified - 4k
- GBA Super Mario Advance 4 Warps TAS in 11:07.65 by EZGames69 and GoddessMaria Console Verified - 8k
- GBC Pokemon Gold NSC Coin Case TAS in 30:01 by CasualPokePlayer Console Verified - 8k