FRAMEWORK: added shaders folder logic + added user shaders folder form MAME

This commit is contained in:
XargonWan 2025-02-13 11:07:51 +09:00
parent 5fba48ec96
commit a22b46b293
3 changed files with 9 additions and 2 deletions

View file

@ -5,6 +5,7 @@ rdhome=/home/deck/retrodeck
roms_folder=/home/deck/retrodeck/roms roms_folder=/home/deck/retrodeck/roms
saves_folder=/home/deck/retrodeck/saves saves_folder=/home/deck/retrodeck/saves
states_folder=/home/deck/retrodeck/states states_folder=/home/deck/retrodeck/states
shaders_folder=/home/deck/retrodeck/shaders
bios_folder=/home/deck/retrodeck/bios bios_folder=/home/deck/retrodeck/bios
backups_folder=/home/deck/retrodeck/backups backups_folder=/home/deck/retrodeck/backups
media_folder=/home/deck/retrodeck/ES-DE/downloaded_media media_folder=/home/deck/retrodeck/ES-DE/downloaded_media

View file

@ -620,6 +620,10 @@ post_update() {
# --- ALWAYS EXECUTED IN 0.9.1b --- # --- ALWAYS EXECUTED IN 0.9.1b ---
log i "Preparing the shaders folder for MAME..."
shaders_folder=$rd_home/shaders && log i "Shaders folder set to \"$shaders_folder\""
conf_write && log i "Done"
log i "Preparing the cheats for RetroArch..." log i "Preparing the cheats for RetroArch..."
create_dir "$cheats_folder/retroarch" create_dir "$cheats_folder/retroarch"
set_setting_value "$raconf" "cheat_database_path" "$cheats_folder/retroarch" "retroarch" set_setting_value "$raconf" "cheat_database_path" "$cheats_folder/retroarch" "retroarch"

View file

@ -166,7 +166,7 @@ prepare_component() {
create_dir -d "$cheats_folder/retroarch" create_dir -d "$cheats_folder/retroarch"
tar --strip-components=1 -xzf /app/retrodeck/cheats/retroarch.tar.gz -C "$cheats_folder/retroarch" --overwrite tar --strip-components=1 -xzf /app/retrodeck/cheats/retroarch.tar.gz -C "$cheats_folder/retroarch" --overwrite
cp -rf /app/share/libretro/shaders /var/config/retroarch/ cp -rf /app/share/libretro/shaders /var/config/retroarch/
dir_prep "$rdhome/shaders/retroarch" "/var/config/retroarch/shaders" dir_prep "$shaders_folder/retroarch" "/var/config/retroarch/shaders"
cp -fv $config/retroarch/retroarch.cfg /var/config/retroarch/ cp -fv $config/retroarch/retroarch.cfg /var/config/retroarch/
cp -fv $config/retroarch/retroarch-core-options.cfg /var/config/retroarch/ cp -fv $config/retroarch/retroarch-core-options.cfg /var/config/retroarch/
rsync -rlD --mkpath "$config/retroarch/core-overrides/" "/var/config/retroarch/config/" rsync -rlD --mkpath "$config/retroarch/core-overrides/" "/var/config/retroarch/config/"
@ -276,7 +276,7 @@ prepare_component() {
if [[ "$action" == "postmove" ]]; then # Run only post-move commands if [[ "$action" == "postmove" ]]; then # Run only post-move commands
dir_prep "$bios_folder" "/var/config/retroarch/system" dir_prep "$bios_folder" "/var/config/retroarch/system"
dir_prep "$logs_folder/retroarch" "/var/config/retroarch/logs" dir_prep "$logs_folder/retroarch" "/var/config/retroarch/logs"
dir_prep "$rdhome/shaders/retroarch" "/var/config/retroarch/shaders" dir_prep "$shaders_folder/retroarch" "/var/config/retroarch/shaders"
dir_prep "$texture_packs_folder/RetroArch-Mesen" "/var/config/retroarch/system/HdPacks" dir_prep "$texture_packs_folder/RetroArch-Mesen" "/var/config/retroarch/system/HdPacks"
dir_prep "$texture_packs_folder/RetroArch-Mupen64Plus/cache" "/var/config/retroarch/system/Mupen64plus/cache" dir_prep "$texture_packs_folder/RetroArch-Mupen64Plus/cache" "/var/config/retroarch/system/Mupen64plus/cache"
dir_prep "$texture_packs_folder/RetroArch-Mupen64Plus/hires_texture" "/var/config/retroarch/system/Mupen64plus/hires_texture" dir_prep "$texture_packs_folder/RetroArch-Mupen64Plus/hires_texture" "/var/config/retroarch/system/Mupen64plus/hires_texture"
@ -904,6 +904,7 @@ prepare_component() {
create_dir "/var/data/mame/assets/icons" create_dir "/var/data/mame/assets/icons"
create_dir "/var/data/mame/assets/covers" create_dir "/var/data/mame/assets/covers"
create_dir "/var/data/mame/assets/ui" create_dir "/var/data/mame/assets/ui"
create_dir "$shaders_folder/mame/bgfx/"
dir_prep "$saves_folder/mame-sa/hiscore" "/var/config/mame/hiscore" dir_prep "$saves_folder/mame-sa/hiscore" "/var/config/mame/hiscore"
cp -fvr "$config/mame/mame.ini" "$mameconf" cp -fvr "$config/mame/mame.ini" "$mameconf"
@ -917,6 +918,7 @@ prepare_component() {
set_setting_value "$mameconf" "diff_directory" "$saves_folder/mame-sa/diff" "mame" set_setting_value "$mameconf" "diff_directory" "$saves_folder/mame-sa/diff" "mame"
set_setting_value "$mameconf" "samplepath" "$bios_folder/mame-sa/samples" "mame" set_setting_value "$mameconf" "samplepath" "$bios_folder/mame-sa/samples" "mame"
set_setting_value "$mameconf" "cheatpath" "$cheats_folder/mame" "mame" set_setting_value "$mameconf" "cheatpath" "$cheats_folder/mame" "mame"
set_setting_value "$mameconf" "bgfx_path" "/app/share/mame/bgfx;$shaders_folder/mame/bgfx/" "mame"
log i "Placing cheats in \"$cheats_folder/mame\"" log i "Placing cheats in \"$cheats_folder/mame\""
unzip -j -o "$config/mame/cheat0264.zip" 'cheat.7z' -d "$cheats_folder/mame" unzip -j -o "$config/mame/cheat0264.zip" 'cheat.7z' -d "$cheats_folder/mame"