Better retroarch install with config setup and no AUR
This commit is contained in:
@@ -4,10 +4,26 @@
|
|||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
omarchy-pkg-aur-add retroarch retroarch-assets libretro libretro-fbneo
|
omarchy-pkg-add \
|
||||||
|
retroarch \
|
||||||
|
retroarch-assets-glui retroarch-assets-ozone retroarch-assets-xmb \
|
||||||
|
libretro-beetle-pce libretro-beetle-pce-fast libretro-beetle-psx libretro-beetle-psx-hw libretro-beetle-supergrafx \
|
||||||
|
libretro-blastem \
|
||||||
|
libretro-bsnes libretro-bsnes-hd libretro-bsnes2014 \
|
||||||
|
libretro-core-info \
|
||||||
|
libretro-desmume libretro-dolphin libretro-flycast \
|
||||||
|
libretro-gambatte libretro-genesis-plus-gx \
|
||||||
|
libretro-kronos \
|
||||||
|
libretro-mame libretro-mame2016 libretro-melonds libretro-mesen libretro-mesen-s libretro-mgba libretro-mupen64plus-next \
|
||||||
|
libretro-nestopia \
|
||||||
|
libretro-overlays \
|
||||||
|
libretro-parallel-n64 libretro-picodrive libretro-play libretro-ppsspp \
|
||||||
|
libretro-sameboy libretro-scummvm libretro-shaders-slang libretro-snes9x \
|
||||||
|
libretro-yabause \
|
||||||
|
libretro-fbneo-git
|
||||||
|
|
||||||
# Set up ~/Games as the default ROM directory
|
# Set up ~/Games for BIOS files and ROMs
|
||||||
mkdir -p "$HOME/Games"
|
mkdir -p "$HOME/Games/bios" "$HOME/Games/roms"
|
||||||
|
|
||||||
CFG="$HOME/.config/retroarch/retroarch.cfg"
|
CFG="$HOME/.config/retroarch/retroarch.cfg"
|
||||||
mkdir -p "$(dirname "$CFG")"
|
mkdir -p "$(dirname "$CFG")"
|
||||||
@@ -22,6 +38,14 @@ set_cfg() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
set_cfg rgui_browser_directory "$HOME/Games"
|
set_cfg rgui_browser_directory "$HOME/Games/roms"
|
||||||
|
set_cfg system_directory "$HOME/Games/bios"
|
||||||
|
|
||||||
|
# Point at the cores and assets installed by pacman
|
||||||
|
set_cfg libretro_directory "/usr/lib/libretro"
|
||||||
|
set_cfg libretro_info_path "/usr/share/libretro/info"
|
||||||
|
set_cfg overlay_directory "/usr/share/libretro/overlays"
|
||||||
|
set_cfg osk_overlay_directory "/usr/share/libretro/overlays/keyboards"
|
||||||
|
set_cfg video_shader_dir "/usr/share/libretro/shaders/shaders_slang"
|
||||||
|
|
||||||
setsid gtk-launch com.libretro.RetroArch.desktop >/dev/null 2>&1 &
|
setsid gtk-launch com.libretro.RetroArch.desktop >/dev/null 2>&1 &
|
||||||
|
|||||||
+2
-2
@@ -386,11 +386,11 @@ show_install_ai_menu() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
show_install_gaming_menu() {
|
show_install_gaming_menu() {
|
||||||
case $(menu "Install" " Steam\n NVIDIA GeForce NOW\n RetroArch [AUR]\n Minecraft\n Xbox Controller [AUR]") in
|
case $(menu "Install" " Steam\n RetroArch\n Minecraft\n NVIDIA GeForce NOW\n Xbox Controller [AUR]") in
|
||||||
*Steam*) present_terminal omarchy-install-steam ;;
|
*Steam*) present_terminal omarchy-install-steam ;;
|
||||||
*GeForce*) present_terminal omarchy-install-geforce-now ;;
|
|
||||||
*RetroArch*) present_terminal omarchy-install-retroarch ;;
|
*RetroArch*) present_terminal omarchy-install-retroarch ;;
|
||||||
*Minecraft*) install_and_launch "Minecraft" "minecraft-launcher" "minecraft-launcher" ;;
|
*Minecraft*) install_and_launch "Minecraft" "minecraft-launcher" "minecraft-launcher" ;;
|
||||||
|
*GeForce*) present_terminal omarchy-install-geforce-now ;;
|
||||||
*Xbox*) present_terminal omarchy-install-xbox-controllers ;;
|
*Xbox*) present_terminal omarchy-install-xbox-controllers ;;
|
||||||
*) show_install_menu ;;
|
*) show_install_menu ;;
|
||||||
esac
|
esac
|
||||||
|
|||||||
Reference in New Issue
Block a user