Skip to main content
OpenComic includes comprehensive gamepad support, allowing you to navigate your library and read comics using any standard game controller (Xbox, PlayStation, etc.).

Getting started

1

Connect your gamepad

Connect your controller via USB or Bluetooth before launching OpenComic
2

Automatic detection

OpenComic automatically detects connected gamepads and enables gamepad navigation
3

Navigate the interface

Use the D-pad or left stick to navigate through menus and your comic library
4

Start reading

Press the A button to select and open comics
Gamepad input can be disabled in Settings → General → Input if needed.

Button mapping

OpenComic uses Xbox-style button naming, but works with any standard controller:

Browse mode

ButtonAction
ASelect/Confirm
BGo back
XReload current view
YOpen context menu
LB (Left bumper)Previous chapter
RB (Right bumper)Next chapter
Menu/StartOpen gamepad menu
Xbox buttonOpen gamepad menu
D-padNavigate interface
Left stickNavigate interface

Reading mode

ButtonAction
ACreate/delete bookmark
BGo back / Close menu
XHide/show left sidebar
YHide/show top bar
ButtonAction
LT (Left trigger)Zoom out
RT (Right trigger)Zoom in
L (Left stick click)Reset zoom
R (Right stick click)Toggle fullscreen
View/BackMagnifying glass

Analog stick navigation

Left stick

The left analog stick provides smooth navigation through menus and the comic library:
  • Move stick: Navigate in any direction
  • Press (L button): Reset zoom in reading mode

Right stick

The right stick can also be used for navigation:
  • Move stick: Navigate in any direction
  • Press (R button): Toggle fullscreen in reading mode
Dead zone and sensitivity can be adjusted in Settings → Input → Gamepad to match your controller’s characteristics.

Gamepad menu

Press the Menu/Start or Xbox button to open the gamepad-specific quick menu, which provides easy access to:
  • View mode switching (list/grid)
  • Reading options
  • Page layout controls
  • Music controls (if available)
  • Quick navigation options

Settings and customization

Gamepad sensitivity

Adjust how responsive the analog sticks are:
  1. Go to Settings → Input → Gamepad
  2. Adjust the “Sensitivity” slider (1-10)
  3. Higher values = more sensitive movement

Dead zone adjustment

Prevent stick drift by adjusting the dead zone:
  1. Go to Settings → Input → Gamepad
  2. Adjust the “Dead zone” slider
  3. Increase if you experience unwanted movement when sticks are neutral

Custom button mapping

You can customize gamepad buttons for different actions:
1

Open shortcuts settings

Go to Settings → Shortcuts → Gamepad
2

Select action

Choose the action you want to remap
3

Press button

Press the gamepad button you want to assign
4

Confirm

The new mapping is saved automatically

Disabling gamepad input

If you want to temporarily disable gamepad input:
  1. Go to Settings → General → Input
  2. Toggle off “Enable gamepad input”
  3. Reconnect or restart the app to re-enable

Troubleshooting

  • Ensure the controller is connected before launching OpenComic
  • Try reconnecting the controller
  • Check if the controller works in other applications
  • Restart OpenComic after connecting the controller
  • Check if gamepad input is enabled in Settings
  • Try resetting button mappings to defaults
  • Ensure no other application is capturing gamepad input
  • Increase the dead zone setting in Settings → Gamepad
  • Clean the controller’s analog sticks
  • Test the controller in other applications to rule out hardware issues

Controller compatibility

OpenComic supports any standard gamepad that works with your operating system:
  • Xbox controllers (360, One, Series X/S)
  • PlayStation controllers (PS3, PS4, PS5)
  • Nintendo Switch Pro Controller
  • Generic USB/Bluetooth gamepads
  • Steam Controller
Button labels use Xbox naming conventions, but the physical button positions work the same across all controllers.

Keyboard + gamepad hybrid

You can use keyboard and gamepad simultaneously:
  • Use gamepad for basic navigation and page turning
  • Use keyboard for advanced features and shortcuts
  • Both input methods work together seamlessly

Build docs developers (and LLMs) love