Surcharges Retroarch

Exemples de clefs pour surcharger la configuration retroarch.

Voici une liste non exhaustive des clefs pouvant être altérées dans un fichier de surcharge de type .retroarch.cfg, ces modifications ne s'effectue que si l'émulateur est un core retroarch.

Un * après la valeur signifie que le paramètre peut être surchargé également via un .recalbox.conf

Audio

  • audio_enable = "true" Activer ou desactiver l'audio

  • audio_volume = "0.000000" Régler le gain du volume, 0= volume par défaut par défaut

Menu Retroarch

  • quick_menu_show_save_content_dir_overrides = "false" Montrer ou cacher l'option Remplacement de configuration pour le répertoire

  • quick_menu_show_save_core_overrides = "false" Montrer ou cacher l'option Remplacement de configuration pour le core

  • quick_menu_show_save_game_overrides = "false" Montrer ou cacher l'option Remplacement de configuration pour le jeu

Les Remplacements de configuration sont une fonctionnalité de Retroarch, similaire aux surcharges, mais qui retiennent beaucoup d'informations, dans le contexte de recalbox, mieux vaut préférer les surcharge si possible

Debug

  • fps_show = "true" Montrer les FPS en jeu

  • menu_driver = "ozone" Choisir le menu retroarch, de base ozone, sauf sur GPi Case, où rgui est utilisé

  • menu_enable_widgets = "true" Activer les popups en jeu, si mit à false, affichera les notifications en tant que texte jaune

Dossiers

  • recording_output_directory = "" Dossier où vont les enregistrements vidéos

  • savefile_directory = "" Où enregistrer/charger les sauvegardes

  • savestate_directory = "" Où enregistrer/charger les savestates

  • screenshot_directory = "" Dossier où vont les captures d'écran

Service de traduction

  • ai_service_enable = "true" * Activer ou desactiver le service de traduction

  • ai_service_mode = "0" Mode du service de traduction, 0: image, 1: voix

  • ai_service_source_lang = "0" * Langue à lire pour le service de traduction, 0 = non spécifié

  • ai_service_target_lang = "1" * Langue dans laquelle traduire, 1= Anglais, 3= Français

  • ai_service_url = * Lien internet du service à utiliser

Overlays

  • aspect_ratio_index = "23" * Index du ratio, 23 = Custom

  • input_overlay = "" Lien vers le fichier de configuration de l'overlay

  • input_overlay_enable = "true" Activation de l'overlay

  • input_overlay_hide_in_menu = "true" Overlay masqué dans le menu Retroarch

Coordonnées à définir avec l'overlay:

  • custom_viewport_height = ""

  • custom_viewport_width = ""

  • custom_viewport_x = ""

  • custom_viewport_y = ""

  • video_message_pos_x = "0.050000"

  • video_message_pos_y = "0.050000"

Netplay

  • netplay_nickname = "" * Pseudo netplay

​

Rotation de l'écran

  • video_rotation = "1" Pivote le rendu vidéo, 0= normal, 1=90°, 2=180°, 3=270°, attention à l'aspect ratio

Joystick et Pad directionnel

dissocie/associe le Pad directionnel a un des joysticks

  • input_player1_analog_dpad_mode = "0" dissocie

    • = "1" associe au joystick gauche

    • = "2" associe au joystick droite

Remapping des hotkeys

Les réglages pour changer les hotkeys sont dépendant du mapping de la manette dans Recalbox, aussi si la manette change, la configuration surchargée grâce à ces lignes peut ne plus marcher.

Pour avoir la valeur numérique pour chaque touche de votre manette, il faut regarder dans le fichier system/configs/retroarch/retroarchcustom.cfg la valeur de la clef voulue suivant ce tableau :

Masquer
Afficher
Masquer

Cliquez sur l'onglet "Afficher" pour montrer les clefs pour chaque touche

Afficher

Nom de la touche

Clé concernée dont il faut prendre la valeur

A

input_player1_a_btn

B

input_player1_b_btn

X

input_player1_x_btn

Y

input_player1_y_btn

Haut

input_player1_up_btn

Bas

input_player1_down_btn

Gauche

input_player1_left_btn

Droite

input_player1_right_btn

Select

input_player1_select_btn

Start

input_player1_start_btn

L

input_player1_l_btn

L2

input_player1_l2_btn

L3

input_player1_l3_btn

R

input_player1_r_btn

R2

input_player1_r2_btn

R3

input_player1_r3_btn

Axe L en Haut

input_player1_l_y_minus_axis

Axe L en Bas

input_player1_l_y_plus_axis

Axe L à Gauche

input_player1_l_x_minus_axis

Axe L à Droite

input_player1_l_x_plus_axis

Axe R en Haut

input_player1_r_y_minus_axis

Axe R en Bas

input_player1_r_y_plus_axis

Axe R à Gauche

input_player1_r_x_minus_axis

Axe R à Droite

input_player1_r_x_plus_axis

Les modifications à faire aux valeurs qui suivent sont à faire dans le fichier de surcharge.

Le fichier précédent ne sert qu'a observer le mapping actuel.

  • input_enable_hotkey_btn = Touche hotkey

  • input_screenshot_btn = Touche pour faire une capture d'écran

  • input_exit_emulator_btn = Touche pour quitter le jeu

  • input_load_state_btn = Touche pour charger une save state

  • input_save_state_btn = Touche pour Faire une save state

  • input_menu_toggle_btn = Touche pour accéder au menu Retroarch

  • input_reset_btn = Touche pour redémarrer le jeu

  • input_ai_service_btn = Touche pour traduire l'écran actuel

Par exemple, The legend of Zelda: Link's Awakening sur Game Boy nécessite d'utiliser Start+Select+A+B pour sauvegarder, si votre manette n'a pas de bouton home, et donc que la hotkey est sur select, la sauvegarde naturelle du jeu sera impossible, aussi mettre la touche input_enable_hotkey_btn sur la touche R de votre manette pour ce jeu uniquement peut se tenir. Si pour votre contrôleur, La touche R, donc la valeur de la clef input_player1_r_btn vaut 4, alors il vous faudra entrer input_enable_hotkey_btn = 4.