Driver Fetcher (#130)

Lets the user download & install drivers from various repositories.

Co-authored-by: swurl <swurl@swurl.xyz>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/130
Co-authored-by: Aleksandr Popovich <alekpopo@pm.me>
Co-committed-by: Aleksandr Popovich <alekpopo@pm.me>
This commit is contained in:
Aleksandr Popovich
2025-06-05 18:56:14 +00:00
committed by crueter
parent 810df8d01c
commit 972576d2c5
45 changed files with 1131 additions and 254 deletions
+47 -14
View File
@@ -104,9 +104,10 @@
<string name="multiplayer">Multiplayer</string>
<string name="multiplayer_description">Host your own game room or join an existing one to play with people</string>
<string name="multiplayer_room_title">Room: %1$s</string>
<string name="multiplayer_console_id">Console ID: %1$s</string>
<string name="multiplayer_console_id">Console ID%1$s</string>
<string name="multiplayer_create_room">Create</string>
<string name="multiplayer_join_room">Join</string>
<string name="multiplayer_public_room">Browse Public Rooms</string>
<string name="multiplayer_username">Username</string>
<string name="multiplayer_ip_address">IP Address</string>
<string name="multiplayer_ip_port">Port</string>
@@ -167,9 +168,26 @@
<string name="multiplayer_unban">Unban</string>
<string name="multiplayer_unban_message">Are you sure you want to unban %1$s?</string>
<string name="multiplayer_ban">Ban User</string>
<string name="multiplayer_room_browser">Public Rooms</string>
<string name="multiplayer_no_rooms_found">No public rooms found</string>
<string name="multiplayer_password_required">Password Required</string>
<string name="multiplayer_player_count">: %1$d/%2$d</string>
<string name="multiplayer_game">Game</string>
<string name="multiplayer_no_game_info">Any Game</string>
<string name="multiplayer_password_protected">Password protected room</string>
<string name="multiplayer_hide_full_rooms">Hide Full Rooms</string>
<string name="multiplayer_hide_empty_rooms">Hide Empty Rooms</string>
<string name="multiplayer_tap_refresh_to_check_again">Tap refresh to check again</string>
<string name="multiplayer_search_public_lobbies">Search Lobbies…</string>
<string name="emulation_multiplayer">Multiplayer</string>
<string name="multiplayer_game_name">Preferred Games</string>
<string name="multiplayer_preferred_game_name">Preferred Game</string>
<string name="multiplayer_no_game">No Games Found</string>
<string name="multiplayer_preferred_game_name_invalid">You must choose a Preferred Game to host a room.</string>
<string name="cancel">Cancel</string>
<string name="ok">Ok</string>
<string name="refresh">Refresh</string>
<string name="room_list">Room List</string>
<!-- Setup strings -->
<string name="welcome">Welcome!</string>
@@ -240,6 +258,7 @@
<string name="invalid_keys_error">Invalid encryption keys</string>
<string name="dumping_keys_quickstart_link">https://yuzu-mirror.github.io/help/quickstart/#dumping-decryption-keys</string>
<string name="install_keys_failure_description">The selected file is incorrect or corrupt. Please redump your keys.</string>
<string name="gpu_driver_fetcher">GPU driver fetcher</string>
<string name="gpu_driver_manager">GPU driver manager</string>
<string name="install_gpu_driver">Install GPU driver</string>
<string name="install_gpu_driver_description">Install alternative drivers for potentially better performance or accuracy</string>
@@ -355,22 +374,10 @@
<string name="user_data_import_success">User data imported successfully</string>
<string name="user_data_export_cancelled">Export cancelled</string>
<string name="user_data_import_failed_description">Make sure the user data folders are at the root of the zip folder and contain a config file at config/config.ini and try again.</string>
<string name="support_link">https://discord.gg/hab4Sh8qj6</string>
<string name="support_link">https://discord.gg/edenemu</string>
<string name="website_link">https://eden-emulator.github.io</string>
<string name="github_link">https://git.eden-emu.dev/eden-emu</string>
<!-- Early access upgrade strings -->
<string name="early_access">Early Access</string>
<string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
<string name="early_access_benefits">Early Access Benefits</string>
<string name="cutting_edge_features">Cutting-edge features</string>
<string name="early_access_updates">Early access to updates</string>
<string name="no_manual_installation">No manual installation</string>
<string name="prioritized_support">Prioritized support</string>
<string name="helping_game_preservation">Helping game preservation</string>
<string name="our_eternal_gratitude">Our eternal gratitude</string>
<string name="are_you_interested">Are you interested?</string>
<!-- General settings strings -->
<string name="frame_limit_enable">Limit speed</string>
<string name="frame_limit_enable_description">Limits emulation speed to a specified percentage of normal speed.</string>
@@ -552,6 +559,7 @@
<string name="import_failed">Import failed</string>
<string name="cancelling">Cancelling</string>
<string name="install">Install</string>
<string name="fetch">Fetch</string>
<string name="delete">Delete</string>
<string name="edit">Edit</string>
<string name="export_success">Exported successfully</string>
@@ -580,6 +588,31 @@
<string name="system_gpu_driver">System GPU driver</string>
<string name="installing_driver">Installing driver…</string>
<!-- GPU driver fetcher -->
<string name="fetch_error">Error while Fetching</string>
<string name="check_connection">Check your connection and try again.</string>
<string name="show_releases">Show Releases</string>
<string name="view_full_release_notes">Release Notes</string>
<string name="failed_to_fetch">Failed to fetch</string>
<string name="error_during_fetch">Error during Fetch</string>
<string name="toggle_release_notes">Toggle release notes</string>
<string name="downloads">Downloads</string>
<string name="show_downloads">Show Downloads</string>
<string name="hide_downloads">Hide Downloads</string>
<string name="failed_cache_dir">Cache directory unavailable</string>
<string name="empty_response_body">Empty response body</string>
<string name="successfully_installed">%1$s Successfully Installed</string>
<string name="driver_failed_title">Driver installation failed</string>
<string name="failed_install_driver">Failed to install %1$s driver, does your system support it?</string>
<string name="driver_empty">Downloaded driver is empty, check your internet</string>
<string name="downloading">Downloading…</string>
<string name="installing">Installing…</string>
<string name="latest">Latest</string>
<string name="recommended_driver">Recommended Driver:</string>
<string name="gpu_model">GPU Model:</string>
<string name="unsupported_gpu">Unsupported GPU</string>
<string name="unsupported_gpu_warning">Your GPU does not support driver injection. Attempting to set custom drivers is not recommended.</string>
<!-- Preferences Screen -->
<string name="preferences_settings">Settings</string>
<string name="preferences_general">General</string>