diff --git a/apps/Retro2png/description b/apps/Retro2png/description new file mode 100644 index 0000000..3cab8ee --- /dev/null +++ b/apps/Retro2png/description @@ -0,0 +1,9 @@ +Fork of Raspi2png with support for retropie and controller buttons. + +Run in a terminal: retro2png / Press the keys "r+2+p" in order +The resulting image will be saved to ~/Pictures/ + +or, + +Do the controller shortcut "Mode/PS+DPAD_UP" +Go to the Github to find out how to configure custom shortcuts for your controller at https://github.com/Vegz78/retro2png#configuring-the-gamepad-and-keyboard-hotkeys. \ No newline at end of file diff --git a/apps/Retro2png/icon-24.png b/apps/Retro2png/icon-24.png new file mode 100644 index 0000000..3832d6f Binary files /dev/null and b/apps/Retro2png/icon-24.png differ diff --git a/apps/Retro2png/icon-64.png b/apps/Retro2png/icon-64.png new file mode 100644 index 0000000..4012944 Binary files /dev/null and b/apps/Retro2png/icon-64.png differ diff --git a/apps/Retro2png/install b/apps/Retro2png/install new file mode 100644 index 0000000..c0ad4bf --- /dev/null +++ b/apps/Retro2png/install @@ -0,0 +1,32 @@ +#!/bin/bash + +DIRECTORY="$(dirname "$(dirname "$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )")")" + +function error { + echo -e "\\e[91m$1\\e[39m" + exit 1 +} +"${DIRECTORY}/pkg-install" "libpng-dev libpng12-dev git-core triggerhappy" "$(dirname "$0")" || exit 1 + +# 2. Clone git to home folder +cd ~ +git clone https://github.com/Vegz78/retro2png.git +cd retro2png + +# 3. Compile and install retro2png +make +sudo make install + +# 4. Setup Triggerhappy +sed -i "s/pi/$USER/g" ./triggerhappy.service +sudo cp -f ./triggerhappy.service /lib/systemd/system/triggerhappy.service +sudo cp -f ./retro2png.conf /etc/triggerhappy/triggers.d/retro2png.conf #Raspbian installs triggerhappy as default, but optional, so when changing user here, the Shift key on boot to disable the on-demand scaling governor might not work after this +sudo systemctl disable triggerhappy.socket #This socket prevents triggerhappy from starting correctly, ref: https://github.com/wertarbyte/triggerhappy/issues/22 +sudo systemctl daemon-reload +sudo systemctl enable triggerhappy.service +sudo systemctl restart triggerhappy.service +sudo systemctl status triggerhappy.service #From this you can check if the triggerhappy service now is running as your user + +# 5. Clean up +cd .. +rm -fr retro2png diff --git a/apps/Retro2png/uninstall b/apps/Retro2png/uninstall new file mode 100644 index 0000000..14c3924 --- /dev/null +++ b/apps/Retro2png/uninstall @@ -0,0 +1,13 @@ +#!/bin/bash + +DIRECTORY="$(dirname "$(dirname "$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )")")" + +function error { + echo -e "\\e[91m$1\\e[39m" + exit 1 +} + +#if your app installs any packages, keep this command here so those packages will be removed. +"${DIRECTORY}/purge-installed" "$(dirname "$0")" || exit 1 + +sudo rm /usr/bin/retro2png diff --git a/apps/Retro2png/website b/apps/Retro2png/website new file mode 100644 index 0000000..6bd9797 --- /dev/null +++ b/apps/Retro2png/website @@ -0,0 +1 @@ +https://github.com/Vegz78/retro2png \ No newline at end of file