From c815e38acf0165fd54fc89d637b83958dd0dda62 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Thu, 7 Mar 2024 13:56:31 +0100 Subject: [PATCH] SCUMMVM_LIBRETRO: added missing folders and config --- emu-configs/retroarch/scummvm.ini | 30 ++++++++++++++++++++++++++++++ functions/global.sh | 1 + functions/patching.sh | 2 +- functions/prepare_component.sh | 12 ++++++++++++ 4 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 emu-configs/retroarch/scummvm.ini diff --git a/emu-configs/retroarch/scummvm.ini b/emu-configs/retroarch/scummvm.ini new file mode 100644 index 00000000..e32bbf21 --- /dev/null +++ b/emu-configs/retroarch/scummvm.ini @@ -0,0 +1,30 @@ +[scummvm] +libretro_hooks_clear=false +iconspath= +mute=false +speech_volume=192 +native_mt32=false +mt32_device=null +libretro_playlist_version=0 +savepath= +confirm_exit=false +gui_use_game_language=false +extrapath= +gui_scale=100 +gui_return_to_launcher_at_exit=false +gui_disable_fixed_font_scaling=false +fullscreen=true +gui_browser_show_hidden=false +browser_lastpath= +libretro_playlist_path=/var/config/retroarch/playlists +themepath= +sfx_volume=192 +music_volume=192 +autosave_period=300 +gm_device=auto +music_driver=auto +opl_driver=auto +speech_mute=false +gui_language=en +libretro_hooks_location=0 + diff --git a/functions/global.sh b/functions/global.sh index a81e1413..ca6a3fa5 100644 --- a/functions/global.sh +++ b/functions/global.sh @@ -68,6 +68,7 @@ es_settings="/var/config/ES-DE/settings/es_settings.xml" raconf="/var/config/retroarch/retroarch.cfg" ra_core_conf="/var/config/retroarch/retroarch-core-options.cfg" +ra_scummvm_conf="/var/config/retroarch/system/scummvm.ini" # CEMU config files diff --git a/functions/patching.sh b/functions/patching.sh index cef2971f..4b21d329 100644 --- a/functions/patching.sh +++ b/functions/patching.sh @@ -12,7 +12,7 @@ set_setting_value() { case $4 in - "retrodeck" | "melonds" ) + "retrodeck" | "melonds" | "scummvm_libretro" ) if [[ -z $current_section_name ]]; then sed -i 's^\^'"$setting_name_to_change"'=.*^'"$setting_name_to_change"'='"$setting_value_to_change"'^' "$1" else diff --git a/functions/prepare_component.sh b/functions/prepare_component.sh index 45e5e4e9..7a198067 100644 --- a/functions/prepare_component.sh +++ b/functions/prepare_component.sh @@ -88,6 +88,18 @@ prepare_component() { set_setting_value "$raconf" "savestate_directory" "$states_folder" "retroarch" set_setting_value "$raconf" "screenshot_directory" "$screenshots_folder" "retroarch" set_setting_value "$raconf" "log_dir" "$logs_folder" "retroarch" + set_setting_value "$raconf" "rgui_browser_directory" $roms_folder "retroarch" + + # Specific Settings for ScummVM core + cp -fv "$emuconfigs/retroarch/scummvm.ini" "$ra_scummvm_conf" + create_dir $mods_folder/RetroArch/ScummVM/icons + create_dir $mods_folder/RetroArch/ScummVM/extra + create_dir $mods_folder/RetroArch/ScummVM/themes + set_setting_value "$ra_scummvm_conf" "iconspath" "$mods_folder/RetroArch/ScummVM/icons" "scummvm_libretro" "scummvm" + set_setting_value "$ra_scummvm_conf" "extrapath" "$mods_folder/RetroArch/ScummVM/extra" "scummvm_libretro" "scummvm" + set_setting_value "$ra_scummvm_conf" "themepath" "$mods_folder/RetroArch/ScummVM/themes" "scummvm_libretro" "scummvm" + set_setting_value "$ra_scummvm_conf" "savepath" "$saves_folder/scummvm" "scummvm_libretro" "scummvm" + set_setting_value "$ra_scummvm_conf" "browser_lastpath" "$roms_folder/scummvm" "scummvm_libretro" "scummvm" fi # Shared actions