Skip to content

A libretro-based emulation frontend that aims to be the easiest way to play your retro games, discover awesome mods for those games, and just have a dang good time.

License

Notifications You must be signed in to change notification settings

firelight-emulator/firelight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Firelight Emulator

Firelight is a libretro-based emulation frontend that aims to be the easiest way to play your retro games, discover awesome mods for those games, and just have a dang good time.

Plus, it's all in one, so you don't need to do anything but download the app, tell it where to find your games, and start playing! Firelight takes care of the rest.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Here are the things you need to build the application:

  • A C++17 compiler. I use Clang, but other stuff should work too... I think.
  • CMake 3.22.1 or later.
  • The following libraries:
    • Qt6 (6.7)
      • Components:
        • Quick
        • Gui
        • OpenGL
        • QuickControls2
        • Quick3D
        • Sql
    • SDL2
    • spdlog
    • GTest (currently required even without running tests, but this will be fixed later)

Recommended Windows setup

I HIGHLY RECOMMEND YOU FOLLOW THIS GUIDE: https://github.com/HO-COOH/CPPDevOnWindows

I recommend using MSYS2 on Windows and using pacboy to install the libraries. I don't currently have any platforms other than that, so unfortunately I can't help you yet :-(

examples soon sry

Built With

  • Qt6 - The GUI framework used
  • libretro - The emulation library used (will list specific cores later)

Contributing

I'm not currently accepting contributions, but in the future I will!

Authors

License

This project is licensed under the GPL-3.0 License - see the LICENSE.md file for details

Acknowledgments

  • The libretro team for making such a great library and for putting up with my hundreds, nay, thousands of questions
  • The romhack authors who are letting me include their mods in the app in these early days

About

A libretro-based emulation frontend that aims to be the easiest way to play your retro games, discover awesome mods for those games, and just have a dang good time.

Resources

License

Stars

Watchers

Forks

Packages

No packages published