diff --git a/pandora/PXML.xml b/pandora/PXML.xml index 04c18c0042..4f4f56fb32 100644 --- a/pandora/PXML.xml +++ b/pandora/PXML.xml @@ -8,7 +8,7 @@ - + RetroArch @@ -30,7 +30,7 @@ - + diff --git a/pandora/scripts/env-vars.sh b/pandora/scripts/env-vars.sh index 22a81d4fd2..01d2250d0b 100755 --- a/pandora/scripts/env-vars.sh +++ b/pandora/scripts/env-vars.sh @@ -1,11 +1,12 @@ #!/bin/sh -export PATH="/mnt/utmp/retroarch/bin:${PATH:-"/usr/bin:/bin:/usr/local/bin"}" -export LD_LIBRARY_PATH="/mnt/utmp/retroarch/lib:${LD_LIBRARY_PATH:-"/usr/lib:/lib"}" -export HOME="/mnt/utmp/retroarch" XDG_CONFIG_HOME="/mnt/utmp/retroarch" +export HOME="$(readlink -f $(dirname $0)/..)" +export XDG_CONFIG_HOME="${HOME}" +export PATH="${HOME}/bin:${PATH:-"/usr/bin:/bin:/usr/local/bin"}" +export LD_LIBRARY_PATH="${HOME}/lib:${LD_LIBRARY_PATH:-"/usr/lib:/lib"}" if [ -d /mnt/utmp/retroarch/share ] ; then - export XDG_DATA_DIRS=/mnt/utmp/retroarch/share:$XDG_DATA_DIRS:/usr/share + export XDG_DATA_DIRS=${HOME}/share:$XDG_DATA_DIRS:/usr/share fi # use notaz's optimized driver diff --git a/pandora/scripts/retroarch-phoenix.sh b/pandora/scripts/retroarch-phoenix.sh index c816f6eeca..cb88f6340a 100755 --- a/pandora/scripts/retroarch-phoenix.sh +++ b/pandora/scripts/retroarch-phoenix.sh @@ -1,8 +1,8 @@ #!/bin/sh -source "/mnt/utmp/retroarch/scripts/env-vars.sh" +source "$(dirname $0)/env-vars.sh" # load the libstdc++ from gcc-4.7 because phoenix doesn't build in anything less -# preload my modified SDL that knows what "pixelperfect" is -exec env LD_PRELOAD=/mnt/utmp/retroarch/lib/libstdc++.so.6:/mnt/utmp/retroarch/lib/libSDL-1.2.so.0.11.3 retroarch-phoenix "${@}" +# preload latest notaz SDL that knows what "pixelperfect" is +exec env LD_PRELOAD=${HOME}/lib/libstdc++.so.6:$HOME/lib/libSDL-1.2.so.0.11.3 retroarch-phoenix "${@}" diff --git a/pandora/scripts/retroarch.sh b/pandora/scripts/retroarch.sh index 4c2617b002..1f0f9d9413 100755 --- a/pandora/scripts/retroarch.sh +++ b/pandora/scripts/retroarch.sh @@ -1,19 +1,19 @@ #!/bin/sh -source "/mnt/utmp/retroarch/scripts/env-vars.sh" +source "$(dirname $0)/env-vars.sh" # choose a libretro core. -cd /mnt/utmp/retroarch/lib +cd ${HOME}/lib BACKEND=$(ls -1 libretro*.so | zenity --list --column=Backend) -cd $HOME +cd ${HOME} # if user didn't select a libretro, bail out. -[ -z "$BACKEND" ] && exit 0 +[ -z "${BACKEND}" ] && exit 0 # narrow down the available file formats for the file chooser. FILTER='All files (*)|*' -case "$BACKEND" in - libretro-fceu*.so) +case "${BACKEND}" in + libretro-fceu*.so | libretro-bnes.so) FILTER='NES (*.nes)|*.nes' ;; libretro-pocketsnes.so | libretro-snes9x*.so) @@ -22,14 +22,14 @@ case "$BACKEND" in libretro-gambatte.so) FILTER='GBC (*.gb; *.gbc)|*.gb *.gbc' ;; - libretro-meteor.so | libretro-vba.so) + libretro-meteor.so | libretro-vba.so | libretro-gpsp.so) FILTER='GBA (*.gba)|*.gba' ;; libretro-imame4all.so | libretro-fba.so) FILTER='Arcade (*.zip)|*.zip' ;; libretro-genplus.so) - FILTER='Genesis/MegaDrive (*.md; *.gen)|*.md *.gen' + FILTER='Genesis/MegaDrive/SegaCD (*.md; *.gen; *.bin; *.iso)|*.md *.gen *.bin *.iso' ;; libretro-pcsx-rearmed.so) FILTER='Disc image (*.iso; *.bin; *.img)|*.iso *.bin *.img' @@ -48,10 +48,10 @@ fi ROM=$(zenity --file-selection --file-filter="${FILTER}" "${LASTROM}") # if user didn't select a ROM, bail out. -[ -z "$ROM" ] && exit 0 +[ -z "${ROM}" ] && exit 0 -echo "$ROM" > "${BACKEND}-lastrom.txt" +echo "${ROM}" > "${BACKEND}-lastrom.txt" -# preload my modified SDL that knows what "pixelperfect" is -exec env LD_PRELOAD=/mnt/utmp/retroarch/lib/libSDL-1.2.so.0.11.3 retroarch "${ROM}" -L "/mnt/utmp/retroarch/lib/${BACKEND}" "${@}" +# latest notaz SDL that knows what "pixelperfect" is +exec env LD_PRELOAD=${HOME}/lib/libSDL-1.2.so.0.11.3 retroarch "${ROM}" -L "${HOME}/lib/${BACKEND}" "${@}"