diff --git a/functions/run_game.sh b/functions/run_game.sh index 774cce4b..76b90a4f 100755 --- a/functions/run_game.sh +++ b/functions/run_game.sh @@ -365,30 +365,6 @@ handle_inject_placeholder() { echo "$cmd" } -# Function to get the first available emulator in the list -get_first_emulator() { - local system_name=$system - system_section=$(xmllint --xpath "//system[name='$system_name']" "$es_systems" 2>/dev/null) - - if [ -z "$system_section" ]; then - log e "System not found: $system_name" - exit 1 - fi - - # Extract the first command and use it as the selected emulator - first_command=$(echo "$system_section" | xmllint --xpath "string(//command[1])" - 2>/dev/null) - - if [[ -n "$first_command" ]]; then - # Substitute placeholders in the command - first_command=$(substitute_placeholders "$first_command") - log d "Automatically selected the first emulator: $first_command" - echo "$first_command" - else - log e "No command found for the system: $system_name" - return 1 - fi -} - # Find the emulator path from the es_find_rules.xml file find_emulator() { local emulator_name="$1" @@ -433,24 +409,6 @@ find_emulator() { fi } -# Function to find the emulator name from the label in es_systems.xml -find_emulator_name_from_label() { - local label="$1" - - # Search for the emulator matching the label in the es_systems.xml file - extracted_emulator_name=$(xmllint --recover --xpath "string(//system[name='$system']/command[@label='$label']/text())" "$es_systems" 2>/dev/null | sed 's/%//g' | sed 's/EMULATOR_//g' | cut -d' ' -f1) - log d "Found emulator from label: $extracted_emulator_name" - - emulator_command=$(find_emulator "$extracted_emulator_name") - - if [[ -n "$emulator_command" ]]; then - echo "$emulator_command" - else - log e "Found emulator from label: emulator name not found for label: $label" - return 1 - fi -} - # Function to find systems by file extension and let user choose find_system_by_extension() { local file_path="$1"