Recalbox Forum

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

    Résolution des émulateurs

    Recalbox Général
    résolution
    3
    5
    2134
    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.
    • dem1980
      dem1980 last edited by

      Salut, Mon Raspberry est relié à un écran PC avec un adaptateur HDMI => VGA. Dans emulationstation et kodi pas de soucis j'ai bien l'image. Par contre lorsque je lance un émulateur gba, snes,... mon écran affiche "résolution non supportée". Dans kodi, la résolution affichée dans les paramètres est 1280x1024 (60Hz). Peut être que recalbox est par défaut en 1080p par exemple ? Par analogie avec retropie je n'ai pas besoin de modifier cela, ça passe tout seul. Est-il possible de paramétrer la résolution des émulateurs ? Via SSH ou autre ? Idéalement une petite interface comme celle du menu emulationstation sera bien sûr le top. Merci

      1 Reply Last reply Reply Quote 0
      • digitaLumberjack
        digitaLumberjack Staff last edited by

        Oui bonne idée je vais ajouter cela a emulationstation 🙂 https://github.com/digitalLumberjack/recalbox-os/issues/42 Pour l'instant, tu va devoir modifier le fichier /recalbox/scripts/emulatorlauncher.sh et changer les lignes avec /recalbox/scripts/runcommand.sh 4 par /recalbox/scripts/runcommand.sh 3

        1 Reply Last reply Reply Quote 0
        • dem1980
          dem1980 last edited by

          De mémoire avec retropie (ca t'embête pas qu'on compare tout le temps ?) on peut à présent appuyer sur une touche w ou r juste au lancement de l'émulateur pour configurer la résolution pour un jeu ou pour l'émulateur en général. Il y a alors un écran genre DOS avec une ligne en haut de l'écran qui affiche ce texte 1 ou 2 secondes puis l'émulateur démarre. Bon la fenêtre DOS c'est pas très joli mais ca peut dépanner. Je n'ai pas vu cet écran dans recalbox donc je suppose que c'est un script de retropie et non de retroarch. Sur github j'ai regardé pour voir le contenu de /recalbox/scripts/runcommand.sh pour voir justement les paramètres possible (3, 4,...). Ce fichier n'est pas visible ? Je n'arrive pas à le consulter sur github. Merci

          1 Reply Last reply Reply Quote 0
          • dem1980
            dem1980 last edited by

            Pour le moment, j'ai directement modifié le fichier /recalbox/scripts/runcommand.sh afin de forcer finalement la variable sur le mode 3 sur tous les émulateurs, plutôt que modifier chaque ligne du fichier /recalbox/scripts/emulatorlauncher.sh comme ci-dessous :

            #!/bin/bash
            
            # starttype==1: set video mode to VGA ONLY IF tvservice is in HDMI mode, and run command
            # starttype==2: keep existing video mode and run command
            # starttype==3: set video mode to VGA and run command
            # starttype==4: set video mode to 720p60 ONLY IF tvservice is in HDMI mode and run command
            # starttype==5: set video mode to 576p50 ONLY IF tvservice is in HDMI mode and run command
            # starttype==6: set video mode to 720p50 ONLY IF tvservice is in HDMI mode and run command
            # starttype==7: set video mode to sdtv PAL and run command
            # starttype==8: set video mode to sdtv NTSC and run command
            
            # starttype=$1
            starttype=3
            shift
            

            A présent, j'ai vu qu'il y avait un nouveau fichier de paramétrage dans recalboxOS v3.2.5 (/recalbox/share/system/recalbox.conf). Peut-être dans ce fichier on pourra y stocker la résolution désirée, mais cela est une solution pas trop "automatique/intelligente" car c'est l'utilisateur qui fixera sa valeur. Cela peut éventuellement pour le futur permettre de limiter un émulateur qui est lent à une faible résolution et laisser les autres émulateurs à la résolution du système. Mais bon, je pense que cette voie est à laisser tomber, peu intéressante. A priori avec RetroPie, cela marche tout seul car le script test avec la commande "tvservice -s" la résolution affichée et donc adapte le runcommand en conséquence. Cela doit être idem pour emulatiostation, car il s'affiche correctement. Cela reste donc le meilleur moyen. La commande tvservice donne par exemple chez moi : dans emulationstation : state 0x120016 [DVI DMT (35) RGB full 5:4], 1280x1024 @ 60.00Hz, progressive dans un émulateur avec runcommand = 3 state 0x12001a [HDMI CEA (1) RGB full 4:3], 640x480 @ 60.00Hz, progressive dans un émulateur avec runcommand = 4 state 0x12001a [HDMI CEA (4) RGB lim 16:9], 1280x720 @ 60.00Hz, progressive (écran noir) donc si la résolution fait mois que 720p dans emulationstation alors on imposerait ce mode aux émulateurs par exemple via le script runcommand, on ne tenterai pas de passer en 720p par exemple.

            # tvservice -m DMT
            Group DMT has 9 modes:
                       mode 4: 640x480 @ 60Hz 4:3, clock:25MHz progressive
                       mode 6: 640x480 @ 75Hz 4:3, clock:31MHz progressive
                       mode 9: 800x600 @ 60Hz 4:3, clock:40MHz progressive
                       mode 11: 800x600 @ 75Hz 4:3, clock:49MHz progressive
                       mode 16: 1024x768 @ 60Hz 4:3, clock:65MHz progressive
                       mode 17: 1024x768 @ 70Hz 4:3, clock:75MHz progressive
                       mode 18: 1024x768 @ 75Hz 4:3, clock:78MHz progressive
              (prefer) mode 35: 1280x1024 @ 60Hz 5:4, clock:108MHz progressive
                       mode 36: 1280x1024 @ 75Hz 5:4, clock:135MHz progressive
            # tvservice -m CEA
            Group CEA has 5 modes:
                       mode 1: 640x480 @ 60Hz 4:3, clock:25MHz progressive
                       mode 2: 720x480 @ 60Hz 4:3, clock:27MHz progressive
                       mode 3: 720x480 @ 60Hz 16:9, clock:27MHz progressive
              (native) mode 4: 1280x720 @ 60Hz 16:9, clock:74MHz progressive
                       mode 16: 1920x1080 @ 60Hz 16:9, clock:148MHz progressive
            
            1 Reply Last reply Reply Quote 0
            • darky_mtp
              darky_mtp last edited by

              Dans le même cas (adaptateur DVI->VGA), j'utilise starttype=9 pour que la résolution ne soit pas changée. Ainsi j'ai bien le 1280x1024 dans les émulateurs.

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

              Want to support us ?

              70
              Online

              99.0k
              Users

              28.1k
              Topics

              187.1k
              Posts

              Copyright © 2021 recalbox.com