Recalbox Forum

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

    Linapple très lent !

    Your recalbox
    linapple très lent
    4
    20
    1813
    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.
    • Nico07
      Nico07 last edited by

      Bonjour,

      Je viens de terminer ma borne d'arcade maison et j'ai mis la dernière version de Recalbox avec mon RPi2.
      J'ai chargé quelques jeux Apple II (moon patrol et sea dragon) auquel je jouais quand j'étais gosse.
      Les jeux se chargent sans souci, par contre, c'est extrêmement lent!
      Et si je les lance avec GSPLUS (émulateur Apple IIGS) alors c'est hyper rapide...

      Je suppose donc que ce n'est pas une histoire de puissance de RPi, mais probablement une histoire de configuration sur Linapple.
      Toutes les autres consoles fonctionnent merveilleusement bien.

      Quelqu'un aurait une idée?

      Merci d'avance pour votre aide et un grand merci à tous les dés de Recalbox pour le super boulot que vous faites 👍

      Zing 1 Reply Last reply Reply Quote 0
      • Zing
        Zing Global moderator Translator @Nico07 last edited by

        @nico07

        • https://recalbox.gitbook.io/documentation/v/francais/emulateurs/ordinosaures/apple-2/gsplus
        • https://recalbox.gitbook.io/documentation/v/francais/emulateurs/ordinosaures/apple-2/linapple

        Se a minha resposta foi útil, por favor, dê um voto positivo, clicando na seta para cima logo abaixo da resposta, ao lado de "citar".
        If my answer was helpful, please give a positive feedback by clicking the up arrow below the answer, next to "quote".

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

          Merci @Zing pour ton retour.
          Je suis bien allé voir la doc https://recalbox.gitbook.io/documentation/v/francais/emulateurs/ordinosaures/apple-2/linapple avant de poster, mais je ne vois pas grand chose sur cette page (mais j'ai peut-être raté quelque chose?).
          La section "configuration avancées de l'émulateur" ne contient pas d'info... D'où ma question sur ce forum... ☺

          Par exemple, où puis-je trouver le fichier Lineapple.conf ?
          Merci encore pour ton aide.

          Zing 1 Reply Last reply Reply Quote 0
          • Zing
            Zing Global moderator Translator @Nico07 last edited by

            @nico07

            Par exemple, où puis-je trouver le fichier Lineapple.conf ?

            \\RECALBOX\share\system\.linapple

            Notez que tous les dossiers avec un point au début du nom sont masqués par défaut, assurez-vous d'afficher les dossiers masqués pour les voir.

            Se a minha resposta foi útil, por favor, dê um voto positivo, clicando na seta para cima logo abaixo da resposta, ao lado de "citar".
            If my answer was helpful, please give a positive feedback by clicking the up arrow below the answer, next to "quote".

            Nico07 1 Reply Last reply Reply Quote 0
            • Nico07
              Nico07 @Zing last edited by Nico07

              @Zing
              Merci pour ton retour !!!

              Du coup, j'ai compris pourquoi Lineapple était lent. Par défaut la résolution de l'écran est configuré à la résolution de mon écran (1650 * 1050).
              J'ai trouvé un peu de doc qui indique :

              # Screen properties
              # Note: not all screen sizes can work in full screen mode, so be careful
              # Also if you are using not default mode, the speed of emulator can fall,
              # which can be spotted on old machines
              

              J'ai donc modifié le fichier Lineapple.conf pour mettre la résolution par défaut (560 * 384). Par contre, le fichier Lineapple.conf semble être généré à chaque démarrage de l'émulateur. J'ai donc fouillé sur les forums, et j'ai ajouté

              apple2.configfile=dummy
              

              dans Recalbox.conf pour ne pas que le fichier soit régénéré (sinon, ça me remet 1650 * 1050).
              Là, je retrouve un émulateur parfaitement fonctionnel.

              Par contre (ça serait trop facile 😉 ), le chemin de la disquette est dans Lineapple.conf, ce qui fait que si j'essaie de manger un autre jeu, comme il ne régénère pas le Lineapple.conf, et bien le jeu reste le même 😞

              Je suppose que le fichier Lineapple.conf est généré par une sorte de script et construit à la volée ? Si oui, où se trouve ce script ? Et ai-je moyen de mettre des valeurs pour la résolution pour que le fichier Lineapple.conf soit généré avec la résolution que je souhaite (i.e. 560 * 384)?

              Merci d'avance.
              A+
              Nico

              Zing 1 Reply Last reply Reply Quote 0
              • Zing
                Zing Global moderator Translator @Nico07 last edited by

                @nico07

                Je suppose que le fichier Lineapple.conf est généré par une sorte de script et construit à la volée ? Si oui, où se trouve ce script ? Et ai-je moyen de mettre des valeurs pour la résolution pour que le fichier Lineapple.conf soit généré avec la résolution que je souhaite (i.e. 560 * 384)?

                Je pense que ce que vous demandez est lié à ce post.

                le chemin de la disquette est dans Lineapple.conf, ce qui fait que si j'essaie de manger un autre jeu, comme il ne régénère pas le Lineapple.conf, et bien le jeu reste le même

                Désolé, je n'utilise pas cet émulateur donc je n'ai pas la maîtrise totale de ce dont vous parlez, mais la modification du fichier recalbox.conf, avec l'insertion du apple2.configfile=dummy , cela empêche simplement la régénération automatique du fichier Lineapple.conf, car vous prétendez que cela interfère avec le changement de disque ?

                Assurez-vous que ce que vous recherchez n'est pas décrit ici :
                http://linapple.sourceforge.net/README.txt

                Se a minha resposta foi útil, por favor, dê um voto positivo, clicando na seta para cima logo abaixo da resposta, ao lado de "citar".
                If my answer was helpful, please give a positive feedback by clicking the up arrow below the answer, next to "quote".

                Nico07 1 Reply Last reply Reply Quote 0
                • Nico07
                  Nico07 @Zing last edited by

                  @zing

                  En fait, au chargement d'un jeu, je suppose que Recalbox exécute un script qui génère à la volée le fichier lineapple.conf.
                  Où est ce script et puis-je le modifier?

                  En effet, si j'empêche la régénération du fichier, alors je ne peux plus changer de jeu, car le chemin du .dsk est inséré dans le fichier lineapple.conf...

                  D'où mon intérêt de modifier le script de génération lui-même... D'ailleurs, je pense qu'il faudrait modifier ce script pour qu cela résolution de base soit celle par défaut de l'émulateur (560x384) et pas la résolution native de l'écran, car il y a de fortes chances que l'exécution du jeu soit très lente...

                  Merci 🙂

                  Nico07 Bkg2k 2 Replies Last reply Reply Quote 0
                  • Nico07
                    Nico07 @Nico07 last edited by

                    Bonjour @Zing ,
                    Une idée du coup où se trouve le script de génération ?
                    Je rajoute @b0bba dans la boucle, car il sait peut-être où il est...
                    Merci 🙂

                    1 Reply Last reply Reply Quote 0
                    • Bkg2k
                      Bkg2k Staff @Nico07 last edited by

                      @nico07 Le soucis se situe ailleurs.

                      Tous les émulateurs travaillent en interne dans la résolution native de la machine émulée, mais affiche l'image sur la résolution courante, en général du 720p ou du 1080p. Ca ne pose aucun soucis, c'est OpenGL/GLES qui s'occupe du stretch, c'est une opération quasi-instantanée.

                      De plus, il n'y a très peu de chance qu'un écran supporte une résolution aussi exotique que 560x384.

                      Il est possible que linapple soit simplement limite niveau vitesse pour le Pi2.

                      Nico07 1 Reply Last reply Reply Quote 0
                      • Nico07
                        Nico07 @Bkg2k last edited by

                        Salut @bkg2k
                        Merci pour ton retour.
                        J'ai fait des essais, et c'est bien la résolution qui pose souci sur cet émulateur. En mettant cette résolution de 560 x 384, tout marche très bien, et en plein écran. Ce n'est donc pas un souci de RPi, mais bien de configuration de l'émulateur (chose qui est d'ailleurs indiqué ici :

                        # Screen properties
                        # Note: not all screen sizes can work in full screen mode, so be careful
                        # Also if you are using not default mode, the speed of emulator can fall,
                        # which can be spotted on old machines
                        

                        Du coup, sais-tu où puis je trouver le script de génération du fichier de configuration pineapple.conf?
                        Merci 🙂

                        Nico07 1 Reply Last reply Reply Quote 0
                        • Nico07
                          Nico07 @Nico07 last edited by

                          Aucune chance d'avoir accès à ces scripts de génération?
                          Pourtant, ça résoudrait mon problème... 😞

                          Nico07 1 Reply Last reply Reply Quote 0
                          • Nico07
                            Nico07 @Nico07 last edited by

                            This post is deleted!
                            1 Reply Last reply Reply Quote 0
                            • Nico07
                              Nico07 last edited by

                              Allez, une petite relance, on ne sait jamais 😉

                              Bkg2k 1 Reply Last reply Reply Quote 0
                              • Bkg2k
                                Bkg2k Staff @Nico07 last edited by

                                @nico07 J'ai regardé et en effet, linapple utilisant encore la SDL 1, il ne passe pas par l'accélération graphique. La résolution a donc un fort impact sur la vitesse de rendu.
                                Je vais corriger le soucis pour la prochaine version, en attendant un hypothétique portage de Linapple vers la SDL 2.

                                Nico07 2 Replies Last reply Reply Quote 0
                                • Nico07
                                  Nico07 @Bkg2k last edited by

                                  @bkg2k
                                  Merci pour ton feedback et ta confirmation!
                                  Du coup, le script de génération du lineapple.conf est interne à Recalbox ou est il possible d'y avoir accès pour le modifier de mon côté en attendant la future version qui corrigera le souci?
                                  Merci encore 👍

                                  1 Reply Last reply Reply Quote 0
                                  • Nico07
                                    Nico07 @Bkg2k last edited by

                                    @bkg2k
                                    Peux tu me dire si le patch sur linapple dont tu m'as parlé est dispo dans la version 8 de Recalbox ?
                                    Merci 😉

                                    Bkg2k 1 Reply Last reply Reply Quote 0
                                    • Bkg2k
                                      Bkg2k Staff @Nico07 last edited by

                                      @nico07 Ce sera le cas pour la version 8.0.1 🙂

                                      Nico07 1 Reply Last reply Reply Quote 0
                                      • Nico07
                                        Nico07 @Bkg2k last edited by

                                        @bkg2k
                                        Super, merci 👍

                                        Bkg2k 1 Reply Last reply Reply Quote 0
                                        • Bkg2k
                                          Bkg2k Staff @Nico07 last edited by

                                          @nico07 Bon, il se trouve que le fix n'est pas bon.

                                          La résolution qui est placée en config est la résolution de rendu, pas la résolution de rendu interne. Donc évidemment, l'image apparait en timbre poste en haut a gauche de l'écran 🙂
                                          Rollback sur le fix donc.

                                          Nico07 1 Reply Last reply Reply Quote 0
                                          • Nico07
                                            Nico07 @Bkg2k last edited by

                                            @bkg2k

                                            😥
                                            Hummm, bizarre ça... Chez moi, ça fonctionne en plein écran pourtant...
                                            Du coup, où puis je trouver le script (python ou autre) de génération du lineapple.conf au lancement d'un jeu?
                                            Merci.

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

                                            Want to support us ?

                                            65
                                            Online

                                            99.7k
                                            Users

                                            28.1k
                                            Topics

                                            187.1k
                                            Posts

                                            Copyright © 2021 recalbox.com