RetroBat-Official / emulatorlauncher

Emulators and application launcher used with RetroBat/EmulationStation to provide integrated features
37 stars 14 forks source link

[Error] La clé donnée était absente du dictionnaire. #641

Open FRANCKYNO opened 4 hours ago

FRANCKYNO commented 4 hours ago

Depuis la version 6.3.1, j'ai une erreur "La clé donnée était absente du dictionnaire" au lancement d'un jeu sous RetroArch. Voici le log emulatorLauncher. En remplaçant le fichier emulatorLauncher.exe par son ancienne version 6.3.0 du 17/07/2024, je n'ai plus d'erreur et le jeu se lance correctement. Je pense qu'il y a un problème avec la dernière version d'emulatorLauncher.exe.

Capture d'écran 2024-09-20 184936 Capture d'écran 2024-09-20 185219

Tartifless commented 4 hours ago

Tu peux partager ton es_input, j'ai l'impression qu'un bouton indispensable manque sur ta manette

FRANCKYNO commented 4 hours ago

Le voici es_input..txt

Pour ton info, j'ai un stick Sega Astro City mini

FRANCKYNO commented 4 hours ago

J'ai aussi une erreur bizarre au lancement d'un jeu Switch, Ryujinx m'affiche ce message alors qu'avec l'ancienne version d'emulatorlauncher, aucun problème... Capture d'écran 2024-09-20 191445

Tartifless commented 4 hours ago

Ça c'est normal, il faut que tu déplaces le dossier portable de ryujinx dans saves\switch\ryujinx C'est dans le changelog

Tartifless commented 4 hours ago

Pour retroarch fbneo, tu as mis le driver manette à dinput ?

FRANCKYNO commented 3 hours ago

Oui, j'ai mis le driver dinput sur les manettes dans retroarch. j'ai toujours le message "La clé donnée était absente du dictionnaire". D'où ca peut venir ?

Tartifless commented 3 hours ago

En dinput retrobat utilise le fichier gamecontrollerdb qui est dans system\tools, je pense que ta manette n'y es pas recensée

Que se passe-t-il avec le pilote sdl2 ?

Tartifless commented 3 hours ago

Ok ça va être facile à corriger ! Tu peux lancer retroarch, configurer ton contrôleur comme il faut, puis m'envoyer ton fichier retroarch.cfg (après avoir quitté retroarch) ? Tu sais faire ?

FRANCKYNO commented 2 hours ago

J'ai laissé le Dinput car mon stick ne fonctionne pas bien en sdl2. Cela fonctionne bien lorsque je lance le jeu directement depuis retroarch. Voici le fichier retroarch.cfg retroarch.cfg.txt Tu penses avoir trouvé la cause du problème ?

Tartifless commented 2 hours ago

Et en sdl2 tu n'as pas le message, si ?

Oui-oui la cause est trouvée, c'est facile à résoudre

FRANCKYNO commented 1 hour ago

J'ai aussi le message en sdl2. Tu as changé quelque chose depuis la dernière version ? La résolution nécessite de corriger le code ?

Tartifless commented 1 hour ago

Prends le fichier ci-dessous et place-le dans le dossier retrobat\system\tools (tu écrases l'existant). gamecontrollerdb.txt

Tartifless commented 1 hour ago

Mais non rien n'a changé depuis la 6.3

FRANCKYNO commented 1 hour ago

Ca marche maintenant ! le message a disparu. Tu es trop fort !!! Je veux bien une petite explication : tu as rajouté quelque chose dans le gamecontrollerdb.txt ?

Tartifless commented 1 hour ago

Regarde la ligne 20 du fichier, c'est la première ligne en-dessous de RetroBat modified.

Avant il manquait les 4 valeurs dpad (dpup, dpdown, dpleft et dpright), je les ai rajoutées.

Contrôle quand même, par exemple sur un jeu snes, que les boutons et le dpad fonctionnent bien.

Tartifless commented 1 hour ago

Mais là normalement j'ai également fixé le code, si il ne trouve pas là il va chercher dans es_input...

Par contre, bizarrement, dans es_input tu as pas les mêmes ids pour les axes, tu as 4 pour l'axe vertical, donc bizarre...