Skip to main content
Terra Packages provides comprehensive gaming support including game launchers, compatibility tools, emulators, and gaming-specific utilities for an optimal gaming experience on Fedora.

Gaming Categories

Game Launchers

Steam, Heroic, Prism Launcher, and more

Compatibility Layers

Wine utilities, Proton tools, and wrappers

Emulators

Console emulation and retro gaming

Gaming Utilities

Input devices, performance tools, and mods

Game Launchers

steam - Official Steam client for LinuxFrom the package configuration:
project pkg {
  arches = ["i386"]
  rpm {
    spec = "steam.spec"
  }
  labels {
    mock = 1
  }
}
Spec file details:
Name:           steam
Version:        1.0.0.85
Summary:        Installer for the Steam software distribution service
License:        Steam License Agreement and MIT
URL:            http://www.steampowered.com/
ExclusiveArch:  i686
Steam package is 32-bit (i686) and includes multilib support for running games.
heroic-games-launcher - Open source launcher for Epic Games, GOG, and Amazon GamesCross-platform game launcher supporting multiple storefronts with integrated Wine/Proton.
Multiple Minecraft launcher options:
  • prismlauncher - Advanced Minecraft launcher with mod support
  • prismlauncher-nightly - Nightly builds with latest features
  • minecraft-java - Minecraft Java Edition launcher
From PrismLauncher config:
project pkg {
  rpm {
    spec = "prismlauncher.spec"
    extra_repos = ["https://packages.adoptium.net/artifactory/rpm/fedora/\\$releasever/\\$basearch"]
  }
  labels {
    mock = 1
  }
}
Specialized launchers from launcher.moe:
  • anime-game-launcher - Genshin Impact launcher
  • honkers-launcher - Honkai Impact 3rd launcher
  • honkers-railway-launcher - Honkai: Star Rail launcher
  • sleepy-launcher - Zenless Zone Zero launcher
These provide native Linux launchers for popular anime-style games.

Proton & Wine Tools

Proton compatibility tools enable Windows games to run on Linux seamlessly.

Proton Utilities

umu / umu-wrapper - Universal compatibility tool wrapperUnified launcher for Windows games using Proton/Wine with automatic configuration.
protontricks - Winetricks wrapper for Proton-based Steam gamesEasily install Windows dependencies for Steam games running through Proton.
Available in two versions:
  • steamtinkerlaunch-stable - Stable release
  • steamtinkerlaunch-git - Development version
Advanced wrapper tool for Steam games with extensive tweaking options including:
  • Custom launch options
  • Mod loader integration
  • Performance overlays
  • Game-specific fixes

Game Mode & Sessions

  • gamescope-session - Gamescope compositor session
  • gamescope-session-steam - Steam-optimized gamescope session
  • gamescope-session-opengamepadui - OpenGamepadUI integration
  • gamescope-session-ogui-steam - Combined OGUI and Steam session
  • terra-gamescope - Terra-customized gamescope builds

Emulators

emulationstation-de - Frontend for browsing and launching games from various emulatorsAll-in-one retro gaming frontend supporting multiple systems.
rpcs3 - PlayStation 3 emulatorOpen-source Sony PlayStation 3 emulator and debugger.
  • osu-lazer - Official osu! client
  • opsu - Open-source osu! client
  • osu-mime - MIME type support for osu! files

Gaming Utilities

Input & Controller Support

inputplumber - Universal game input routerAdvanced input remapping and device management for gaming.
  • joycond - Nintendo Switch Joy-Con and Pro Controller daemon
  • powerbuttond - Power button daemon for gaming handhelds
Hardware-specific udev rules:
  • 8bitdo-udev-rules - 8BitDo controller support
  • wooting-udev-rules - Wooting keyboard support
  • udev-joystick-blacklist - Blacklist non-joystick devices

Performance & Management

steamos-manager - SteamOS configuration management toolsTools for managing SteamOS-like configurations on regular Linux distributions.
  • steam-notif-daemon - Steam notification daemon
  • ScopeBuddy - Performance monitoring for gaming
opengamepadui - Gamepad-focused interface for PC gamingConsole-like UI for managing and launching PC games with a gamepad.
powerstation - Game library managerUnified library manager for games across multiple platforms.

Modding & Tools

  • gmodpatchtool - Garry’s Mod patch utility
  • vapor-mod-overlay - Mod overlay system

Casual & Terminal Games

  • chess-tui - Terminal chess game
  • 2048-rs - Rust implementation of 2048 game
  • typeracer - Terminal typing game

Installation Examples

Install Steam with Tools

sudo dnf install steam protontricks steamtinkerlaunch-stable

Install Heroic Games Launcher

sudo dnf install heroic-games-launcher

Install Minecraft

sudo dnf install prismlauncher

Install Emulation Setup

sudo dnf install emulationstation-de rpcs3

Install Controller Support

sudo dnf install inputplumber joycond 8bitdo-udev-rules

Install Console-Like Experience

sudo dnf install gamescope-session-steam opengamepadui

Architecture Support

Gaming packages have varying architecture support:
  • Steam: i386 (32-bit) with multilib
  • Most launchers: x86_64 only
  • Emulators: Typically x86_64
  • udev rules: noarch

Gaming on Fedora Best Practices

  1. Enable RPM Fusion: Many gaming dependencies come from RPM Fusion repositories
  2. Install Mesa drivers: Ensure proper GPU driver support
  3. Enable Proton: Configure Steam to use Proton for Windows games
  4. Use Gamescope: Consider gamescope for better gaming performance
  5. Configure Gamemode: Install and enable gamemode for performance optimization

Available Games Packages Summary

The games directory contains 35+ packages: Launchers:
  • Steam, Heroic Games Launcher
  • PrismLauncher, Minecraft Java
  • Anime game launchers (Genshin, Honkai series)
Compatibility:
  • umu, protontricks, SteamTinkerLaunch
  • Gamescope variants
Emulators:
  • EmulationStation DE, RPCS3
  • osu! variants
Utilities:
  • inputplumber, joycond, powerbuttond
  • OpenGamepadUI, PowerStation, SteamOS Manager
  • udev rules (8BitDo, Wooting)
Games:
  • chess-tui, 2048-rs, typeracer
For the complete list, browse the anda/games/ directory in the source repository.

See Also

Build docs developers (and LLMs) love