Game Boy Interface/Speedrunning Edition: Difference between revisions

From GC-Forever Wiki
Jump to navigation Jump to search
No edit summary
Line 2: Line 2:
[[File:GBISR.png|thumb]]
[[File:GBISR.png|thumb]]


Formerly the (ultra-)low latency version, '''Game Boy Interface Speedrunning Edition''' ('''GBISR''') features a simplified video renderer, and aims to meet the needs of most [[wikipedia:Speedrun|speedrunning]] communities.
Formerly the (ultra-)low latency version, '''Game Boy Interface Speedrunning Edition''' ('''GBISR''') features a simplified video renderer compared to the standard edition, and aims to meet the needs of most [[wikipedia:Speedrun|speedrunning]] communities.


<div class="toclimit-4">
<div class="toclimit-4">

Revision as of 00:20, 27 August 2025

Game Boy Interface
Information
Author(s) Extrems
Type Utility
Version Rolling release
Licence All rights reserved
Links
Download main package
Download extra package
Website
Discussion
Source

Formerly the (ultra-)low latency version, Game Boy Interface Speedrunning Edition (GBISR) features a simplified video renderer compared to the standard edition, and aims to meet the needs of most speedrunning communities.

Controls

Type A (two-handed)

Nintendo GameCube Nintendo GameCube Controller Logitech Speed Force Nintendo 64 Controller Action
A/B Buttons A/B Buttons or Accelerator/Brake Pedals A/B Buttons A/B Buttons
Z Button Z Button Z Button Select
Y Button Y Button Select or Turbo
X Button X Button Start or Turbo
Start/Pause Start/Pause Start Start
+Control Pad or Control Stick +Control Pad or Steering Wheel +Control Pad or Control Stick +Control Pad
L/R Buttons L/R Buttons L/R Buttons L/R Buttons
(Only for Game Boy Advance)
Reset Button B, X and Start/Pause Buttons B, X and Start/Pause Buttons Z, R, A, B and Start Buttons Power Switch
B, X and Start/Pause Buttons
(Hold for 0.5 seconds)
B, X and Start/Pause Buttons
(Hold for 0.5 seconds)
Z, R, A, B and Start Buttons
(Hold for 0.5 seconds)
Exit
Reset Button X, Y and Start/Pause Buttons
(Hold for 1.5 seconds)
L, R and Start Buttons Recalibrate controller
X, Y and Start/Pause Buttons
(Hold for 3 seconds)
Swap controls
(Only with controller adapter)
C Stick Down C Button Down Toggle input viewer
DK Bongos Controller Active Life Mat Controller Action
Bottom Right/Left Orange Up/Right A/B Buttons
Hand Clap - Button Select
Start/Pause + Button Start
Top Right Blue or Orange Square +Control Pad Right
Top Left Blue Left +Control Pad Left
Blue Up +Control Pad Up
Blue or Orange Down +Control Pad Down

Type B (one-handed)

Nintendo GameCube Nintendo GameCube Controller Nintendo 64 Controller Action
A/B Buttons A/B Buttons A/B Buttons
Z Button Z Button Select
L Button L Button Select or Turbo
R Button R Button Start or Turbo
Start/Pause Start Start
+Control Pad, Control Stick or C Stick +Control Pad, Control Stick or C Buttons +Control Pad
Y/X Buttons L/R Buttons
(Only for Game Boy Advance)
Reset Button B, X and Start/Pause Buttons Z, R, A, B and Start Buttons Power Switch
B, X and Start/Pause Buttons
(Hold for 0.5 seconds)
Z, R, A, B and Start Buttons
(Hold for 0.5 seconds)
Exit
Reset Button X, Y and Start/Pause Buttons
(Hold for 1.5 seconds)
L, R and Start Buttons Recalibrate controller
X, Y and Start/Pause Buttons
(Hold for 3 seconds)
Swap controls
(Only with controller adapter)
L, R, Z and +Control Pad Down Toggle input viewer
DK Bongos Controller Action
Bottom Right/Left A/B Buttons
Hand Clap Select
Start/Pause Start
Top Left/Right L/R Buttons

Type C (Super Mario World: Super Mario Advance 2)

Nintendo GameCube Nintendo GameCube Controller Nintendo 64 Controller Action
B/Y Buttons A/B Buttons A/B Buttons
Z Button Z Button Select
Start/Pause Start Start
+Control Pad or Control Stick +Control Pad or Control Stick +Control Pad
X/A Buttons B/R Buttons or Turbo
L/R Buttons L/R Buttons L/R Buttons
(Only for Game Boy Advance)
Reset Button B, X and Start/Pause Buttons Z, R, A, B and Start Buttons Power Switch
B, X and Start/Pause Buttons
(Hold for 0.5 seconds)
Z, R, A, B and Start Buttons
(Hold for 0.5 seconds)
Exit
Reset Button X, Y and Start/Pause Buttons
(Hold for 1.5 seconds)
L, R and Start Buttons Recalibrate controller
X, Y and Start/Pause Buttons
(Hold for 3 seconds)
Swap controls
(Only with controller adapter)
C Stick Down C Button Down Toggle input viewer

Type D (The Legend of Zelda: A Link to the Past)

Nintendo GameCube Nintendo GameCube Controller Nintendo 64 Controller Action
Y/B Buttons A/B Buttons A/B Buttons
Start/Pause Z Button Select
R Button L Button Select or Turbo
L Button R Button Start or Turbo
Z Button Start Start
+Control Pad, Control Stick or C Stick +Control Pad, Control Stick or C Buttons +Control Pad
X/A Buttons L/R Buttons
(Only for Game Boy Advance)
Reset Button B, X and Start/Pause Buttons Z, R, A, B and Start Buttons Power Switch
B, X and Start/Pause Buttons
(Hold for 0.5 seconds)
Z, R, A, B and Start Buttons
(Hold for 0.5 seconds)
Exit
Reset Button X, Y and Start/Pause Buttons
(Hold for 1.5 seconds)
L, R and Start Buttons Recalibrate controller
X, Y and Start/Pause Buttons
(Hold for 3 seconds)
Swap controls
(Only with controller adapter)
L, R, Z and +Control Pad Down Toggle input viewer

Type E1 (swapped)

Nintendo GameCube Nintendo GameCube Controller Nintendo 64 Controller Action
B/Y Buttons A/B Buttons or Turbo
X/A Buttons A/B Buttons A/B Buttons
Z Button Z Button Select
Start/Pause Start Start
+Control Pad or Control Stick +Control Pad or Control Stick +Control Pad
L/R Buttons L/R Buttons L/R Buttons
(Only for Game Boy Advance)
Reset Button B, X and Start/Pause Buttons Z, R, A, B and Start Buttons Power Switch
B, X and Start/Pause Buttons
(Hold for 0.5 seconds)
Z, R, A, B and Start Buttons
(Hold for 0.5 seconds)
Exit
Reset Button X, Y and Start/Pause Buttons
(Hold for 1.5 seconds)
L, R and Start Buttons Recalibrate controller
X, Y and Start/Pause Buttons
(Hold for 3 seconds)
Swap controls back
(Only with controller adapter)
C Stick Down C Button Down Toggle input viewer

Type E2 (swapped Super Mario World: Super Mario Advance 2)

Nintendo GameCube Nintendo GameCube Controller Nintendo 64 Controller Action
A/B Buttons A/B Buttons A/B Buttons
Z Button Z Button Select
Start/Pause Start Start
+Control Pad or Control Stick +Control Pad or Control Stick +Control Pad
Y/X Buttons B/R Buttons or Turbo
L/R Buttons L/R Buttons L/R Buttons
(Only for Game Boy Advance)
Reset Button B, X and Start/Pause Buttons Z, R, A, B and Start Buttons Power Switch
B, X and Start/Pause Buttons
(Hold for 0.5 seconds)
Z, R, A, B and Start Buttons
(Hold for 0.5 seconds)
Exit
Reset Button X, Y and Start/Pause Buttons
(Hold for 1.5 seconds)
L, R and Start Buttons Recalibrate controller
X, Y and Start/Pause Buttons
(Hold for 3 seconds)
Swap controls back
(Only with controller adapter)
C Stick Down C Button Down Toggle input viewer

Type E3 (swapped The Legend of Zelda: A Link to the Past)

Nintendo GameCube Nintendo GameCube Controller Nintendo 64 Controller Action
B/A Buttons A/B Buttons A/B Buttons
Start/Pause Z Button Select
R Button L Button Select or Turbo
L Button R Button Start or Turbo
Z Button Start Start
+Control Pad, Control Stick or C Stick +Control Pad, Control Stick or C Buttons +Control Pad
Y/X Buttons L/R Buttons
(Only for Game Boy Advance)
Reset Button B, X and Start/Pause Buttons Z, R, A, B and Start Buttons Power Switch
B, X and Start/Pause Buttons
(Hold for 0.5 seconds)
Z, R, A, B and Start Buttons
(Hold for 0.5 seconds)
Exit
Reset Button X, Y and Start/Pause Buttons
(Hold for 1.5 seconds)
L, R and Start Buttons Recalibrate controller
X, Y and Start/Pause Buttons
(Hold for 3 seconds)
Swap controls back
(Only with controller adapter)
L, R, Z and +Control Pad Down Toggle input viewer

Options

--offset=<x:y>
Set offset (default: 0).
--zoom=<x:y>
Set zoom (default: 2.0).
--rotate=<0-359>
Set rotation (default: 0).
--poll=<0-11>
Set controller polling rate. Use if your third-party controller or controller adapter is malfunctioning.
Not applicable to Nintendo 64 Controllers using a passive connector adapter.
0: VSync (most compatible)
1: 1000Hz (default)
2: 500Hz
3: 350Hz
4: 300Hz
5: 250Hz
6: 200Hz
7: 150Hz
8: 150Hz
9: 125Hz
10: 125Hz
11: 100Hz
Note: The polling rate will be doubled or halved in tandem with the refresh rate.
--turbo=<on:off>
Set autofire interval (default: 0).
When non-zero, duplicate buttons act as turbo A/B Buttons.
--control=<P1[:P2[:P3[:P4]]]>
Set control scheme. The default is the Game Boy Player Start-up Disc's Controller setting (0 or 1).
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 E1 (swapped)
6: Type E2 (swapped Super Mario World: Super Mario Advance 2)
7: Type E3 (swapped The Legend of Zelda: A Link to the Past)
  • --control=0:1:2:3 Set control type A, B, C, D on controller socket 1, 2, 3, 4.
  • --control=4 Set control type E1 on all controller sockets.
Note: A Game Boy Advance used as a controller is a Nintendo GameCube Controller.
--control-turbo=<bitmask>
Set which duplicate button acts as the turbo modifier key.
0: None (default)
1: A, Select or R Button
2: B, Start or L Button
3: Both
--control-spare=<bitshift>
Set function of L/R Buttons with Game Boy Game Paks.
Normally used to switch between wide/normal screen mode.
0: None (default)
1: A/B Buttons
2: Select/Start
3: +Control Pad Right/Left
4: +Control Pad Up/Down
5: L/R Buttons
--control-rotate=<0-3>
Set rotation of +Control Pad.
0: 0° (default)
1: 90° clockwise
2: 180°
3: 90° counter-clockwise
--delay-reset=<N>
Set reset delay (default: 73).
--delay-video=<N>
Set video buffering (default: 1). Setting this option to 0 is not recommended.
--movie=<path>, --no-movie
Play input log (default: no).
--movie-record, --no-movie-record
Record input log (default: no).
--overlay=<path>, --no-overlay
Load texture palette for graphic overlays (default: frame-srgb.tpl.gz).
--overlay-id=<ID>
Set texture palette index for graphic overlay. The default is the Game Boy Player Start-up Disc's Frame setting (0 to 19).
--overlay-scale=<x:y>
Set texture scale for graphic overlay (default: auto).
--scaler=<nearest|bilinear|area|box>
Set image scaling filter. Setting this option to nearest is not recommended when using fractional scaling.
nearest: Nearest-neighbor interpolation (fastest)
bilinear: Bilinear interpolation
area: Sharp bilinear interpolation (default)
box: Inverse sharp bilinear interpolation
--palette=<#rgbx,#rgbx,#rgbx,#rgbx>, --palette=<xxxx-xxxx-xxxx>, --no-palette
Apply Super Game Boy color palette (default: no).
  • --palette=719 Set color palette 2-H.
  • --palette=#8000,#AF3F,#FAB7,#FFFF
Note: Press Left + B while the Game Boy logo is visible for proper application on original Game Boy Game Paks.
--lut3d=<path>, --no-lut3d
Load 32x32x32 lookup table in PNG file format (default: no).
Overrides --matrix, --input-gamma, --brightness, --contrast, --saturation, --hue and --blend.
--lut3d-order=<rgb|gbr|bgr>
Specify lookup table order (default: gbr).
--profile-intent=<perceptual|relative|saturation|absolute>
Set color rendering intent (default: perceptual).
--profile=<srgb|gambatte|gba|gbasp|gbc|gbi|hicolour|higan|nds|palm|psp|sloop|vba>
Set quick color profile.
Overrides --matrix, --input-gamma, --output-gamma, --brightness, --contrast, --saturation and --hue.
srgb: Emulator
gambatte: Gambatte / higan / ares
gba: Game Boy Advance
gbasp: Game Boy Advance SP (AGS-101)
gbc: Game Boy Color
gbi: Game Boy Interface (2015–2017)
hicolour: Gameboy Hi-Colour Convertor
higan: higan / ares
nds: Nintendo DS
palm: Palm Treo 700p
psp: PlayStation Portable
sloop: Game Boy Advance - Nintendo Switch Online
vba: VisualBoyAdvance-M
--matrix=<identity|gambatte|gba|gbasp|gbc|gbi|hicolour|higan|nds|palm|psp|switch|vba>
Set color matrix (default: gbi).
This translates the RGB color primaries to the standard RGB color space.
identity: Identity matrix
gambatte: Gambatte / higan / ares
gba: Game Boy Advance (by Pokefan531)
gbasp: Game Boy Advance SP (by Pokefan531)
gbc: Game Boy Color (by Pokefan531)
gbi: Game Boy Interface
hicolour: Gameboy Hi-Colour Convertor (by Pokefan531)
higan: higan / ares
nds: Nintendo DS (by Pokefan531)
palm: Palm Treo 700p (by