diff --git a/driver.c b/driver.c index 57dd162f9f..0bde654bd4 100644 --- a/driver.c +++ b/driver.c @@ -247,8 +247,12 @@ static void find_audio_driver(void) RARCH_LOG_OUTPUT("Available audio drivers are:\n"); for (d = 0; audio_drivers[d]; d++) RARCH_LOG_OUTPUT("\t%s\n", audio_drivers[d]->ident); + RARCH_WARN("Going to default to first audio driver...\n"); - rarch_fail(1, "find_audio_driver()"); + driver.audio = audio_drivers[0]; + + if (!driver.audio) + rarch_fail(1, "find_audio_driver()"); } } @@ -332,8 +336,12 @@ static void find_input_driver(void) RARCH_LOG_OUTPUT("Available input drivers are:\n"); for (d = 0; input_drivers[d]; d++) RARCH_LOG_OUTPUT("\t%s\n", input_drivers[d]->ident); + RARCH_WARN("Going to default to first input driver...\n"); - rarch_fail(1, "find_input_driver()"); + driver.input = input_drivers[0]; + + if (!driver.input) + rarch_fail(1, "find_input_driver()"); } }