N64 écran 7" raspberry
-
Par exemple :
- Je démarre sur mon écran de 7", le fichier de configuration utilisé est le "recalbox.conf"
- Je démarre sur le port HDMI, le fichier de configuration utilisé est le "recalbox.hdmi.conf"
Tu vois ce que j'essaye de faire ?
-
@injall oui.
Tu dois créer un script d'init qui s'occupera de ca. Pour savoir qui est connecté, utilise
tvservice -s
. Je crois que l'ecran 7" de Raspberry ressort en DSI. Sinon tu auras HDMI (ou DVI). Si tu connais un peu linux, ca sera du pipi de chat tout ca. Le probleme, c'est qu'un de tes .conf ne sera pas mis à jour lors des upgrade ... Donc le mieux c'esst d'utiliser les fonction de sauvegarde de valeur de configgen et de se contenter de changer la valeur den64.videomode
-
J'ai déjà résolu ce PB propre à l'écran Officiel.
Regarde mes posts et tu trouveras la solution.
De mémoire, passe le paramètre juste en dessous de la résolution sur false et cela devrait le faire. -
@substring Hmm, ton histoire de script m’intéresse mais, je crains que mes compétences ne soient pas à la hauteur...
-
@jidem J'ai bien pris connaissance de tes messages sur le sujet mais, en respectant tes indications en mode HDMI l'affiche est bien en plein écran (en 640x480) mais, les jeux sont ralentis et le son, aussi ! (avec l'écran 7" débranché ou non, même problème)
Configuration :
Dans recalbox.conf la ligne n64.videomode = default
Dans mupen64plus.cfg :
[Video-General]Fullscreen = True
ScreenWidth = 640
ScreenHeight = 480
AspectRatio = False
VerticalSync = False -
Ok je regarde ce soir car c'est nickel chez moi.
-
-
@injall j'avais vu ce tuto mais je trouvais que c'était une usine à gaz. Un interrupteur sur l'alim de l'écran fait le même job.
-
@injall alors je pense avoir trouvé
Passe fullscreen sur false et widowed mode sur true et fait nous un retour -
@injall à la place de ton tuto à rallonge si tu as l'occasion teste ça: édite config.txt et rajoute la ligne suivante :
display_default_lcd=0
Normalment avec cette commande si la cable hdmi est branché l'écran 7´ n'est plus prioritaire. -
@jidem Salut,
Merci pour tes réponses. J'ai des recherches dans le fichier MUPEN64PLUS et je n'ai pas trouvé le "widowed mode" ! -
@injall je regarde ce soir...
Je n'avais pas ma Recalbox de dispo hier.
Et cet saloperie de correcteur d'orthographe à modifié ma ligne...lire windowed mode
Tu mets True pour cette ligne et false pour fullscreen -
@jidem Je ne trouve pas la ligne "windowed mode" dans le fichier MUPEN64PLUS !
-
@injall je regarde ce soir comme promis...pas impossible qu'il faille la rajouter !
-
@injall bon je viens de faire mumuse pendant 2 heures et je rejoint @substring , on ne pourra pas avoir du beurre, l'argent du beurre et le cul de @substring en bonus! LOL
Jouer à la 64 sur l'écran 7 pouces convenablement et sur la prise HDMI sans passer par des scripts à gogo est impossible.
En gros, comme la commande tvservice ne fonctionne pas avec l'écran connecté en DSI, en passant le paramètre sur défaut impose un affichage avec la résolution max de l'écran connecté soit 800x600 pour l'écran 7 officiel et 1080 pour la tv en hdmi.
Maintenant en modifiant le paramètre fullscreen sur true de mupen64plus.cfg on étire pas le 640x480 mais on force la résolution max de l'écran.
Cela reste invisible sur l'écran officiel car on passe de 640x480 avec la bande noire sur le côté droit à 800x600.
Mais sur la TV en HDMI, on passe de 640x480 en bas à gauche de l'écran à du 1080 et là, même avec le pi3 overcloké à mort ça rame un poil!
Il y a surement moyen d'améliorer tout ça mais pour ma part le compromis me suffit. -
J'ai un développement fini si correspond presque à ce genre de situation ... J'ai ajouté un videomode
auto
qui vérifie si l'ecran supporte la résolution voulue (pour le moment juste le CEA 4), sinon il proposedefault
Là on est dans un cas différent puisqu'on ne veut pas du tout la N64 en CEA 4. Je devrais pouvoir ajouter une option pour choisir le mode attendu. Rien de difficile. La seule condition est que l'écran DSI ne renvoie pas que 640x480 est une résolution qu'il supporte
-
@substring said in N64 écran 7" raspberry:
La seule condition est que l'écran DSI ne renvoie pas que 640x480 est une résolution qu'il supporte
Je ne comprend pas bien cette dernière phrase.
Tout ce que je peux te dire, c'est que en forcant 640x480 sur le dsi une bande noire reste à droite et qu'en 800x600 forcément, cela rempli tout vu que c'est la résolution native de l'écran mais on sollicite surement plus le Pi.Edit: j'ai compris et ton idée est juste géniale car la commande tvservice ne fonctionnant pas sur l'ecran dsi, CEA4 ou DMT*, cela ne veut rien dire pour lui!
Donc en mode auto et ecran dsi allumé il passera avec ton mode auto de CEA4 à défaut vu que le dsi ne va pas comprendre et si hdmi branchée et écran dsi éteint le mode auto restera en CEA4 pour un "beau" 640x480 en plein écran. -
@jidem l'idée c'est ça oui. Ca marchera si on ne trouve pas la résolution attendue dans les résultats de tvservice.
-
@substring Pas mal l'idée ! Mais, dans ce cas il faudrait dans le mode "auto" :
SI l'HDMI est brancher ALORS video.mode = CEA 4 HDMI OU SI le DSI est brancher ALORS video.mode = default.Pour la résolution optimal du DSI en video.mode = default il faut inscrire dans le fichier MUPEN64PLUS, FULLSCREEN = False et en résolution 800x480 (j'ai bien écrit 800x480).
-
@injall si pas HDMI, DSI est vu comme LCD, et il y a moultes résolutions possibles. Genre les écrans DPI (sur GPIO) ont eux aussi des résolutions parfois bizarres. donc la règle est : si je n'ai pas pu mettre la résolution que je voulais en auto (c'est là que je dois permettre autre chose que CEA 4), ne change rien.