Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    Comment forcer le chargment d'une configuration de substitution

    Recalbox Général
    forcer chargment dune substitution
    1
    1
    210
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • ScubaHermit
      ScubaHermit last edited by

      Salut,

      Aucun de mes jeux (nes, snes, psx, peu importe..) ne se lance en plein écran.
      Aucun changement du ratio depuis les paramètres individuels d'un jeu n'est pris en compte.
      C'est comme si "Horizontal integer scale" était constamment sur ON alors qu'il est sur OFF dans EmulationStation.

      Voici ma config :

      • Raspberry Pi 4-B 8GB
        OS sur SD Sandisk
        Roms sur clé USB, Sandisk aussi
        Recalbox 9.2.3-Pulstar
        Sortie vidéo : Recalbox Dual RGB Péritel
        Écran CRT 50Hz/15kHz

      Depuis le menu RetroArch, j'arrive à changer ces paramètres qui me permettent de remplir tout l'écran (exemple ici sur un jeu psx) :

      custom_viewport_height = "279"  
      custom_viewport_width = "1810"  
      custom_viewport_x = "55"  
      custom_viewport_y = "4"  
      video_scale_integer = "false"
      

      Je me dis super, j'ai plus qu'à surcharger le fichier de configuration avec ces clés/valeurs comme expliqué dans la doc au niveau du dossier psx.
      J'écris donc un fichier ".retroarch.cfg" avec ces valeurs dans "/recalbox/share/roms/psx", mais ça ne marche pas.
      Je fais de même là où sont vraiment stockées les roms (car support USB) :
      "/recalbox/share/externals/usb0/recalbox/roms/psx", mais ça ne marche pas non plus.

      Je remarque le menu "Configuration de substitution" dans RetroArch. Je fais "Sauvegarder la configuration de substitution pour le dossier",
      et un fichier "psx.cfg" est bien écrit avec les bonnes clés/valeurs à cet emplacement :
      "/recalbox/share/system/.config/retroarch/config/PCSX-ReARMed/psx.cfg".

      Ça ne marche pas non plus, pourtant en retournant dans le menu RetroArch, je constate que "Fichier de configuration actif :" affiche bien "psx.cfg".
      Je vais dans "Charger un fichier de configuration de substitution" et charge moi-même "psx.cfg", et là ça marche : les paramètres sont lus et appliqués, mais je dois effectuer cette démarche à chaque démarrage d'un jeu.

      J'active les logs dans "/recalbox/share/system/configs/retroarch/retroarchcustom.cfg", je lance un jeu et je regarde le contenu de "es_launch_stdout.log" :

      Joystick 8BitDo Pro 2 Wired Controller is set to udev index 0
      Bios directory: /recalbox/share/bios
      Udev button mapping summary for 8BitDo Pro 2 Wired Controller (/dev/input/event2):
      - input evdev code 304 mapped to retroarch button id 0
      - input evdev code 305 mapped to retroarch button id 1
      - input evdev code 307 mapped to retroarch button id 2
      - input evdev code 308 mapped to retroarch button id 3
      - input evdev code 310 mapped to retroarch button id 4
      - input evdev code 311 mapped to retroarch button id 5
      - input evdev code 314 mapped to retroarch button id 6
      - input evdev code 315 mapped to retroarch button id 7
      - input evdev code 316 mapped to retroarch button id 8
      - input evdev code 317 mapped to retroarch button id 9
      - input evdev code 318 mapped to retroarch button id 10
      player n°1 controller n°0 (8BitDo Pro 2 Wired Controller at /dev/input/event2)
      controller 0 code evdev 304 mapped to ra id 0
      controller 0 code evdev 305 mapped to ra id 1
      controller 0 code evdev 307 mapped to ra id 2
      controller 0 code evdev 308 mapped to ra id 3
      controller 0 code evdev 310 mapped to ra id 4
      controller 0 code evdev 311 mapped to ra id 5
      controller 0 code evdev 317 mapped to ra id 9
      controller 0 code evdev 318 mapped to ra id 10
      controller 0 code evdev 315 mapped to ra id 7
      controller 0 code evdev 314 mapped to ra id 6
      controller 0 code evdev 307 mapped to ra id 2
      controller 0 code evdev 308 mapped to ra id 3
      controller 0 code evdev 310 mapped to ra id 4
      controller 0 code evdev 315 mapped to ra id 7
      controller 0 code evdev 304 mapped to ra id 0
      controller 0 code evdev 318 mapped to ra id 10
      controller 0 code evdev 305 mapped to ra id 1
      controller 0 code evdev 315 mapped to ra id 7
      controller 0 code evdev 316 mapped to ra id 8
      [Configgen.LightGun] Playing /recalbox/share/externals/usb0/recalbox/roms/psx/Alundra (France).chd on system psx
      [Configgen.LightGun] Seeking for Dolphinbars...
      [Configgen.LightGun]   Found 0 Dolphinbars among 0 Mouses
      [Configgen.LightGun] No dolphin bar found.
      Running command: SHELL=/bin/sh RUNLEVEL=S PWD=/ _=/usr/bin/python SDL_VIDEO_GL_DRIVER=/usr/lib/libGLESv2.so HOME=/recalbox/share/system LANG=fr_FR.UTF-8 SDL_NOMOUSE=1 TERM=linux label=RECALBOX SDL_VIDEO_EGL_DRIVER=/usr/lib/libEGL.so INIT_VERSION=sysvinit- SHLVL=3 CONSOLE=/dev/console PATH=/sbin:/usr/sbin:/bin:/usr/bin PREVLEVEL=N /usr/bin/retroarch -L /usr/lib/libretro/pcsx_rearmed_libretro.so --config /recalbox/share/system/configs/retroarch/retroarchcustom.cfg --appendconfig /recalbox/share/system/configs/retroarch/retroarchcustom.cfg.overrides.cfg /recalbox/share/externals/usb0/recalbox/roms/psx/Alundra (France).chd
      Process exitcode: 0
      

      De ce que je comprends, deux fichiers de configuration ont été chargés :

      "/recalbox/share/system/configs/retroarch/retroarchcustom.cfg"
      et
      "/recalbox/share/system/configs/retroarch/retroarchcustom.cfg.overrides.cfg"
      Le contenu de "retroarchcustom.cfg.overrides.cfg" est :

      custom_viewport_height = "279"  
      custom_viewport_width = "1810"  
      custom_viewport_x = "55"  
      custom_viewport_y = "4"  
      video_scale_integer = "false"
      

      Mais cela ne semble pas être pris en compte, car une fois le jeu lancé, les valeurs sont différentes dans le menu RetroArch.
      Je suis un peu à court d'idées pour résoudre ce problème. Est-ce bien comme ça qu'il fallait procéder ?

      1 Reply Last reply Reply Quote 0
      • First post
        Last post

      Want to support us ?

      82
      Online

      99.7k
      Users

      28.1k
      Topics

      187.1k
      Posts

      Copyright © 2021 recalbox.com