All Projects → mmatyas → Pegasus Frontend

mmatyas / Pegasus Frontend

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

Projects that are alternatives of or similar to Pegasus Frontend

Medguireborn
MedGui Reborn is a frontend/launcher (GUI) for Mednafen multi emulator, written in VB .Net with Microsoft Visual Studio Community
Stars: ✭ 40 (-89.01%)
Mutual labels:  games, retrogaming, emulator, frontend
Emupedia.github.io
The purpose of Emupedia is to serve as a nonprofit meta-resource, hub and community for those interested mainly in video game preservation which aims to digitally collect, archive and preserve games and software to make them available online accessible by a user-friendly UI that simulates several retro operating systems for educational purposes.
Stars: ✭ 206 (-43.41%)
Mutual labels:  games, retrogaming, emulator
mamesaver
Mamesaver is a mame emulated screensaver - get all the good ol' games playing their demo modes while you procrastinate and enjoy!
Stars: ✭ 26 (-92.86%)
Mutual labels:  emulator, games, retrogaming
Cutehmi
CuteHMI is an open-source HMI (Human Machine Interface) software written in C++ and QML, using Qt libraries as a framework. GitHub repository is a mirror!
Stars: ✭ 90 (-75.27%)
Mutual labels:  raspberry-pi, cross-platform, qml
another js
Another World/Out of This World (HTML5)
Stars: ✭ 46 (-87.36%)
Mutual labels:  games, retrogaming
QmlTreeWidget
A TreeView component, implemented by QML, providing convenient interfaces and customizable stylesheet, also available for iOS and Android.
Stars: ✭ 34 (-90.66%)
Mutual labels:  qml, customizable
chip8emu
A Terminal Based Chip-8 Emulator
Stars: ✭ 28 (-92.31%)
Mutual labels:  emulator, retrogaming
Qmlcore
QML to Javascript/HTML5 translator, both for mobile and desktop targets
Stars: ✭ 258 (-29.12%)
Mutual labels:  qml, frontend
Rawgl
Another World/Out of This World engine reimplementation (SDL, OpenGL)
Stars: ✭ 111 (-69.51%)
Mutual labels:  games, retrogaming
blues
Blues Brothers, Jukebox Adventure & Prehistorik 2 engine reimplementation (SDL2)
Stars: ✭ 28 (-92.31%)
Mutual labels:  games, retrogaming
Boxtron
Steam Play compatibility tool to run DOS games using native Linux DOSBox
Stars: ✭ 262 (-28.02%)
Mutual labels:  games, retrogaming
Classicuo
ClassicUO - an open source implementation of the Ultima Online Classic Client.
Stars: ✭ 239 (-34.34%)
Mutual labels:  games, cross-platform
Amiberry
Optimized Amiga emulator for the Raspberry Pi and other ARM boards
Stars: ✭ 270 (-25.82%)
Mutual labels:  raspberry-pi, emulator
Ofelia
A real-time cross-platform creative coding tool for multimedia development
Stars: ✭ 269 (-26.1%)
Mutual labels:  raspberry-pi, cross-platform
Awesome One Person Games
🎮 A curated list of successul games, made (quite) entirely by a lone gamedev.
Stars: ✭ 276 (-24.18%)
Mutual labels:  games, retrogaming
Nes
A Javascript NES Emulator
Stars: ✭ 168 (-53.85%)
Mutual labels:  games, emulator
PokemonBattleEngine
A C# library that can emulate Pokémon battles.
Stars: ✭ 92 (-74.73%)
Mutual labels:  emulator, games
Anese
Another NES Emulator - written for fun & learning - first implementation of wideNES
Stars: ✭ 323 (-11.26%)
Mutual labels:  cross-platform, emulator
F2bgl
Fade To Black engine reimplementation (SDL, OpenGL)
Stars: ✭ 54 (-85.16%)
Mutual labels:  games, retrogaming
Joustmania
Raspberry Pi Jousting at its finest
Stars: ✭ 91 (-75%)
Mutual labels:  games, raspberry-pi

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 Coverity Scan status Codacy 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.12 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 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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].