Giter Club home page Giter Club logo

retropie-manager's Introduction

WARNING: THIS PROJECT IS NOT MAINTAINED ANYMORE. Feel free to fork and work on it.

Retropie-Manager

Recalbox-Manager fork for RetroPie 4.x

alt tag

About

This a Recalbox-Manager fork aimed to be used with RetroPie 4.x.

Original repository: https://github.com/recalbox/recalbox-manager

Features

With Retropie-Manager you can

  • Monitor the system health and disk space
  • Edit the Emulation Station config file
  • Edit the RetroArch config file
  • Edit the autostart.sh script
  • View the Emulation Station log file
  • Manage your BIOS files
  • Manage your ROMS

Limitations

  • In this release the virtual gamepad page has been removed.
  • It doesn't support subdirectories at ROMs dir (as reported here)

Install

RetroPie-Setup script

Execute the RetroPie-Setup, choose "Manage packages" -> "Manage experimental packages" -> "retropie-manager".

Old Method

Dependencies on Raspberry Pi

sudo apt-get install virtualenv python-dev

Dependencies on Ubuntu-based Linux distribution

sudo apt-get install python-virtualenv python-dev

Installing RetroPie-Manager

cd
git clone https://github.com/RetroPie/RetroPie-Manager.git
cd RetroPie-Manager
make install

Usage

You must be at the RetroPie-Manager's directory to use the rpmanager.sh like in the examples below.

Start

./rpmanager.sh --start

Open your browser and go to http://your_retropie_ip:8000/

Stop

./rpmanager.sh --stop

More options

[prompt]$ ./rpmanager.sh --help
Usage: rpmanager.sh OPTIONS

The OPTIONS are:

-h|--help           print this message and exit

--start             start the RetroPie-Manager

--stop              stop the RetroPie-Manager

--isrunning         show if RetroPie-Manager is running and the
                    listening port and exit

--log               save the log messages (optional, default: not save log
                    messages, only works with --start)

-u|--user USER      start RetroPie-Manager as USER (only available for
                    privileged users, only works with --start, USER must 
                    be a RetroPie user)

The --start and --stop options are, obviously, mutually exclusive. If the
user uses both, only the first works.

Autostart

To make Retropie-Manager to start with your raspberry edit your autostart.sh

sudo nano /opt/retropie/configs/all/autostart.sh

and add this command before emulationstation #auto [replace /PATH/TO/ with the RetroPie-Manager's full path.]

/PATH/TO/RetroPie-Manager/rpmanager.sh --start 2>&1 &

Update

sudo kill -9 $(pgrep -f RetroPie-Manager)
cd 
cd Retropie-Manager
make clean
git reset --hard HEAD
git pull
make install

Reinstall

sudo kill -9 $(pgrep -f RetroPie-Manager)
cd 
rm -rf Retropie-Manager
git clone https://github.com/RetroPie/RetroPie-Manager.git
cd RetroPie-Manager
make install

Known bugs

  • (FIXED) You'll get a 404 error trying to delete roms

retropie-manager's People

Contributors

sveetch avatar di-effe avatar meleu avatar digitallumberjack avatar herbfargus avatar joolswills avatar andriymoroz avatar koelle25 avatar substring avatar benutzer193 avatar hstampfl avatar rockaddicted avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.