pegasus-frontend

mmatyas活跃维护

跨平台可定制的图形前端,用来统一启动各类模拟器并管理游戏收藏,适合在树莓派或复古游戏设备上搭建游戏库界面。

A cross platform, customizable graphical frontend for launching emulators and managing your game collection.

weekly_2024w38发布于 2024-10-05 08:26 UTC1,931star +3 / 7 天179fork同步于 2026-11-10 23:46 UTC

怎么上手

由 README 提炼,执行前请确认
git submodule update --init
mkdir build && cd build
qmake ..
make
硬件要求按 README 说明

README 未说明具体显存或 GPU 型号要求;支持 Windows、Linux、Mac、Android、树莓派与 Odroid,硬件加速,可无 X11 运行。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

跨平台游戏库前端,统一浏览游戏并启动各类模拟器

跨平台可定制的图形前端,用来统一启动各类模拟器并管理游戏收藏,适合在树莓派或复古游戏设备上搭建游戏库界面。

核心能力

  • 主题可完全重写界面元素与动画
  • 兼容 EmulationStation 的 gamelist 文件
  • 支持手柄操作与配置
  • 支持多种宽高比与便携模式
  • 主题可实时重载并支持自定义着色器

容易踩的坑

源码构建依赖 Qt 5.15.0 及以上并需 QML、Multimedia、SVG、SQL 模块;需 SDL 2.0.4 以上或 Qt Gamepad;克隆仓库后要执行 git submodule update --init 拉取子模块

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本weekly_2024w38
  1. continuousContinuous buildpre-release2026-10-29 · 2026-10-29 17:51 UTC

    这个版本没有写更新说明。

  2. weekly_2024w38 Weekly release #38, 2024最新正式版2024-10-05 · 2024-10-05 08:26 UTC

    What's Changed

    New Contributors

    Full Changelog: https://github.com/mmatyas/pegasus-frontend/compare/weekly_2023w20...weekly_2024w38

  3. weekly_2023w20Weekly release #20, 20232023-08-16 · 2023-08-16 16:30 UTC
    查看更新说明

    What's Changed

    New Contributors

    Full Changelog: https://github.com/mmatyas/pegasus-frontend/compare/weekly_2022w30...weekly_2023w20

  4. weekly_2022w30Weekly release #30, 20222022-08-02 · 2022-08-02 07:40 UTC
    查看更新说明

    Changes since Alpha 16:

    • Added a settings option for manually refreshing the game list
    • Fixed gamepad detection bugs when launching certain games
    • Updated the pt-BR translation
    • Memory optimizations
    • Windows: Fixed duplicated Windows games in certain cases
    • Linux: Fixed detecting Lutris from the Flatpak release
    • Linux: Improved detection of Steam games imported from Lutris
    • Android: More human friendly messages on launch errors
    • Android: Improved external storage support
    • Android: The default config directory is now <storage>/Android/data/org.pegasus_frontend.android/files/pegasus-frontend/, in accordance with the Android guidelines (Pegasus will also try to read the old path <storage>/pegasus-frontend/ too, if possible)
    • Technical: Updated to Qt 5.15.3
  5. alpha16Alpha 162022-03-28 · 2022-03-28 15:22 UTC
    查看更新说明

    Changes since the last weekly release:

    • Added support for Android Storage Access, required by certain emulators
    • Redesigned the game directory settings screen
    • Fixed possible encoding issues of settings and log files
    • Fixed large log files when a metadata file has too many errors
    • Performance improvements
    • Code improvements

    Changes since the last major release:

    General:

    • Redesigned the game directory settings screen
    • Redesigned the gamepad layout editor
    • Added Playnite support
    • You can now disable checking the existence of game files (useful for large game sets)
    • Added experimental support for customizing autodetected games
    • Improved gamepad support and detection
    • More detailed loading screen
    • Updated French and German translations
    • Added Japanese translation
    • Added Lithuanian translation
    • Updated Russian translation
    • Performance improvements

    Android:

    • Android 11 support
    • Added Android content URI support
    • Added Android document URI support
    • Added Android Storage Access management support
    • Updated Android autodetected app info support

    Linux & Mac:

    • Linux: Added Suspend support
    • Mac: Added support for the portable.txt file on this platform too

    Themes:

    Steam support:

    • Updated support for the recent client changes
    • Improved support for custom game library locations
    • Updated the list of ignored entries (Proton and runtimes)

    LaunchBox support:

    • Fixed launching Steam games
    • Fixed rating values going over 100%
    • Fixed imported Steam games not launching correctly in some cases
    • Fixed the favorite support for Steam games

    Technical:

    • Fixed possible encoding issues of settings and log files
    • Fixed large log files when a metadata file has too many errors
    • Added CMake build support
    • Code improvements

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    screenshot

    Pegasus Frontend

    Pegasus is a graphical frontend for browsing your game library and launching all kinds of emulators from the same place. It's focusing on customizability, cross platform support (including embedded) and high performance.

    CircleCI status AppVeyor status GPLv3 license

    Features

    Open source and cross platform: runs on Windows, Linux, Mac, Android, all Raspberries, Odroids and possibly on other devices too. Hardware accelerated and works with or without X11.

    Full control over the UI: themes can completely change everything that is on the screen. Add or remove UI elements, menu screens, animations, whatever. Want to make it look like Kodi? Steam? Any other launcher? No problem. You can even run your custom shader code.

    ES2 backward compatibility: Pegasus can use EmulationStation's gamelist files, no need to invent a new set of tools.

    Features you'd expect: Gamepad support and config. Multiple aspect ratio support. Portable mode support. Live theme reload. A clock in the corner.

    Installation and setup

    You can find downloads and platform-specific notes on the project's website, under Downloads. Documentation and configuration guides can be found HERE, in particular you might want to take a look on the Getting started page.

    Building from source

    Build dependencies

    • C++11 compatible compiler
    • Qt 5.15.0 or later, with the following modules:
      • QML and QtQuick2
      • Multimedia
      • SVG
      • SQL (SQLite v3)
    • Either SDL (2.0.4 or later) or Qt Gamepad

    For more information, please see the detailed build guide.

    Downloading the source

    The project uses Git submodules. If you've cloned the repository recursively, they are automatically cloned as well. In case you forgot to do that, you can do it manually, like this:

    # call this after every repo update
    git submodule update --init
    

    Building

    You can use any Qt-compatible IDEs, eg. Qt Creator to build the project, or you can manually invoke:

    mkdir build && cd build
    qmake ..  # qmake [params] [project path], see below
    make
    make check    # optional, to run tests
    make install  # optional
    

    For more details, including possible build parameters, see the build documentation.

    License

    Pegasus Frontend is available under GPLv3 license. Some included assets, such as product logos and symbols may not be available for commercial usage and/or may require additional permissions from their respective owners for certain legal uses. Furthermore, trademark usage may be limited as per §7 of the GPLv3 license. You can find the details in the LICENSE file.

    All trademarks, service marks, trade names, trade dress, product names and logos are property of their respective owners. All company, product and service names used in this product are for identification purposes only. Use of these names, logos, and brands does not imply endorsement.

    Donate

    Pegasus is a free and open source project, and will remain as one. If you would like to provide financial support, you can use the following links. This is completely optional, but every contribution is much appreciated!

    PayPal Liberapay Patreon Buy Me a Coffee