Skip to content

ElectronicsArchiver/pegasus-frontend

 
 

Repository files navigation

Pegasus Frontend

Pegasus is a highly customizable, cross-platform,
game launcher that allows you to browse your titles and
start your emulators in one place.

screenshot


CircleCI BadgeAppVeyor BadgeCoverity BadgeGPLv3


Website ⸥ ⸢ Releases ⸥ ⸢ Documentation ⸥ ⸢ Developer Forum


Features

  • Hardware Accelerated
  • Works without X11

Cross Platform

  • Windows
  • Linux
  • Mac
  • Android
  • Raspberries
  • Odroids
  • Similar systems

UI Control

  • Themes cover everything
  • + / - UI Elements, Menus, Animations, ..
  • Custom Shaders integration

Quality Of Life

  • Gamepad support / config
  • Adjustable Aspect Ratio
  • Portable support
  • Automatic Theme reloading
  • Time display

ES2 Backwards Compatible

Support for EmulationStation gamelist files.


Installation

Downloads ⸥ ⸢ Getting Started ⸥ ⸢ Documentation / Configuration Guide


Building

Check out the Build Guide.


Dependencies

  • C++ 11 Compatible Compiler

  • SDL 2.04+ or Qt Gamepad

  • Qt 5.15.0+ + Modules:

    • QML & QtQuick2
    • SQL (SQLite v3)
    • Multimedia
    • SVG

Downloading The Source

This project uses Git Submodules, if you have cloned this
repository recursively, they will already have been downloaded.

If you haven't or updated your repo, use this:

git submodule update --init

Building

You can use any Qt-compatible IDEs, such as
Qt Creator to build or manually invoke:

mkdir build && cd build

# qmake [params] [project path], see below
qmake ..        
make

# optional, to run tests
make check

# optional
make install  

Check out the Build Guide for more details / build parameters.


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 BadgeLiberapay BadgePatreon BadgeBuy Me a Coffee Badge


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.

About

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

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 72.0%
  • QML 17.9%
  • Java 3.3%
  • CMake 2.7%
  • QMake 2.5%
  • C 0.8%
  • Other 0.8%