Skip to content

ovation22/RetroPie.Manager

Repository files navigation

A RetroPie Manager Project in Blazor

.NET GitHub license

RetroPie Manager is a web-based interface for managing and configuring your RetroPie setup. This tool aims to simplify the management of games, controllers, and system settings for RetroPie users.

This is very much still a work in progress.

Screenshots

home

systems

system

stats

logs

Features

  • Web-Based Interface: Access RetroPie Manager through a web browser, making it convenient to manage your RetroPie setup from any device on your network.
  • Game Management: Easily add, remove, or organize your game collections directly from the web interface.
  • Controller Configuration: Configure and manage controllers, ensuring a seamless gaming experience.
  • System Settings: Access and modify RetroPie system settings without the need for a keyboard and mouse connected to your Raspberry Pi.

Included in the solution

  • Display CPU usage
  • Display Disk usage
  • Display Memory usage
  • View list of ROMs
  • View the EmulationStation log file
  • View the Game log file
  • Upload ROM
  • Edit the EmulationStation config file
  • Edit the RetroArch config file
  • Edit the autostart.sh script
  • Manage your BIOS files
  • Manage your ROMS
  • Set to run the server automatically on start
  • Support file renaming
  • Support for manage splash screens
  • Support for sub directories
  • Support for Systems with multiple directories (Like Mame)
  • Support for moving/copying files
  • Simplify install

Getting Started

Prerequisites

  • RetroPie installed on your Raspberry Pi or other device.

Installation

  1. Install .NET 8
wget -O - https://raw.githubusercontent.com/pjgpetecodes/dotnet8pi/main/install.sh | sudo bash
  1. Install git
sudo apt install git
  1. Clone the Repository:
git clone https://github.com/ovation22/RetroPie.Manager.git
  1. Navigate to the Project Directory:
cd RetroPie.Manager
  1. Run the Application:
dotnet run --project ./src/RetroPie.Manager.Web/RetroPie.Manager.Web.csproj --urls http://0.0.0.0:5000
  1. Access RetroPie Manager:

Open your web browser and navigate to http://your-pi-ip:5000, replacing your-pi-ip with the IP address of your Raspberry Pi.

Links

Give a Star! ⭐

If you like the project, please consider giving it a star!

Contributing

Any and all are welcome to contribute to this project. Please read our Contributing Guidelines

Code of Conduct

Any and all are welcome to contribute to this project. Please read our Code of Conduct

Acknowledgments

Special thanks to the RetroPie community for their support and contributions.

About

Yet another RetroPie Manager project, this time using Blazor and .NET 8.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published