Skip to content

taleden/RetroPie-Manager-Plus

 
 

Repository files navigation

Retropie-Manager-Plus

About

This an enhanced RetroPie-Manager fork. Original RetroPie-Manager repository: https://github.com/RetroPie/RetroPie-Manager

Features

With Retropie-Manager-Plus 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 ROM files

Limitations

  • It doesn't support subdirectories at ROMs dir (as reported here)

Install

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-Plus

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

Usage

You must be at the RetroPie-Manager-Plus'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-Plus

--stop              stop the RetroPie-Manager-Plus

--isrunning         show if RetroPie-Manager-Plus 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-Plus 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-Plus to start with your RetroPie machine simply add it as a reboot Cronjob. First, run crontab -e Then, add the following line to the end of the file:

@reboot /opt/retropie/supplementary/retropie-manager-plus/rpmanager.sh --start

Update

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

Reinstall

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

Additions to the base RetroPie-Manager:

  • Adds .zip as a valid N64 ROM extension
  • Adds .pbp as a valid PSX ROM extension
  • Fixes PSX BIOS hashes
  • Increases max uploadable rom size to 10GB from 256MB
  • Adds real-time updating to Monitoring page (Requires Javascript)

Planned Features

  • Update file system monitoring table if devices are added/removed e.g. a USB
  • Adds custom-data monitoring
  • Allows rom sub-directories
  • Re-introduces save management
  • Migrate to Python 3

Packages

No packages published

Languages

  • CSS 59.0%
  • SCSS 13.5%
  • Python 12.1%
  • JavaScript 9.1%
  • HTML 4.4%
  • Shell 1.4%
  • Other 0.5%