packages/app/Dolphin-Big-Screen-Launcher
d

Dolphin-Big-Screen-Launcher

v58af7f3app

A cross-platform, controller or keyboard launcher for [Dolphin Emulator](https://dolphin-emu.org/) games.

0 stars0 forksMITupdated 1 hour ago
Open repo

Dolphin Big Screen Launcher (DBSL)

A cross-platform, controller or keyboard launcher for Dolphin Emulator games. It reads your existing Dolphin game library, downloads cover art from GameTDB, and launches games in Dolphin's batch mode.

Screenshot of Dolphin Big Screen Launcher

Features

  • Coverflow view with smooth 3D animation and platform tabs (GameCube, Wii, etc.).
  • Automatic cover art download from GameTDB.
  • Use game titles from Dolphin's wiitdb database, falling back to the filename when unavailable.
  • Wallpaper background support.

Supported Game Formats

CISO, ISO, GCM, RVZ, TGC, WIA and WBFS reads the title id from inside the file.
DOL, ELF, GCZ and WAD use their file name as the title.

Controls

Action Controller Keyboard
Browse games D-pad left/right / left stick Arrow left/right / A/D
Switch system tab L1 / R1 Q / E
Launch game A or Start Enter / Space
Exit Select / Back Escape
Toggle fullscreen F

Configuration

The config file dbsl.json is located next to the executable. The options that can be set are the following:

  • dolphin_executable: Path to your Dolphin executable. Single backslashes are auto-escaped.
  • dolphin_user_dir: Optional override for Dolphin's user directory. Leave blank to auto-detect.
  • fullscreen: Start the launcher in borderless fullscreen.
  • wallpaper: Optional image path. Scaled to cover the screen while maintaining aspect ratio.

Command-Line Arguments

All arguments override dbsl.json values:

Flag Description
-h Show help and version
-v Verbose output
-d <path> Dolphin executable path
-u <path> Dolphin user directory path
-w <path> Wallpaper image path

By default, only errors are printed.

./dbsl -d /usr/bin/dolphin-emu -u ~/emu/Dolphin/User -w bg.jpg -v

Building

Prerequisites

  • Odin (dev-2026-07a or compatible)
  • C compiler/linker:
    • Linux: clang
    • Windows: MSVC
    • macOS: Xcode Command Line Tools
  • Dependencies:
    • Linux: libx11-dev libcurl4-openssl-dev

Linux and MacOS

./scripts/build.sh

The script automatically downloads Odin if it is not present.

Windows

.\scripts\build.ps1

The script automatically downloads Odin and raylib if they are not present.

Packaging

Packages are output into the dist directory.

Linux and MacOS

./scripts/package.sh

Windows

.\scripts\package.ps1
Package Info
Version
v58af7f3
License
MIT
Author
@Trihedraf
Type
app
Forks
0
Created
8 hours ago
Updated
1 hour ago
Health
maintained
has releases
has readme
has license
Activity
last 56 weeks