Annonce

Réduire
Aucune annonce.

paraLLEl: L'émulation N64 enfin parfaite

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

    Les génies qui développent Retroarch et Libretro (émulateur multi-support libre) ont passé un cap très important dans l'émulation Nintendo 64. Ils expliquent tout dans ce post :


    Ces progrès sont disponibles dans la dernière version de Retroarch.

    Pour résumer, en utilisant l'API Vulkan (comparable à DirectX 12, mais ouvert et créé par le même groupe que l'OpenGL) ils ont pu exploiter la puissance des GPU modernes pour faire des calculs parallèles tout en gardant le contrôle sur le rendu final (contrairement à l'émulation HLE), afin d'obtenir un rendu "pixel perfect" par rapport à la console émulée tout en gardant de bonnes performances. C'est la première fois qu'un émulateur utilise ce genre de procédé. Avec cela, même MAME pourrait utiliser la puissance des GPU modernes tout en gardant la fidélité à l'original qu'ils ont toujours recherché.

    La plupart des plugins video pour émulateurs Nintendo 64 contenaient des hacks spécifiques à beaucoup de jeux pour garder un rendu correct. Ça ne sera plus la peine avec paraLLEl.

    C'est une petite révolution technique et si d'autres émulateurs s'y mettent de gros progrès sont à prévoir
    http://dinofly.planetemu.net/images/president_planet_2012.png
    http://forums.planetemu.net/picture.php?albumid=17&pictureid=198

    Envoyé par Dinofly Voir le message
    Avec cela, même MAME pourrait utiliser la puissance des GPU modernes tout en gardant la fidélité à l'original qu'ils ont toujours recherché.
    Ils ne le feront jamais: ils ne veulent pas employer les API de rendu des cartes graphiques et tout émuler en software.

    Par contre, le truc est encore en alpha, c'est pour cela que je n'ai pas encore intégré leur standalone au site. Je vais attendre que ça se stabilise un peu.
    http://mypsn.eu.playstation.com/psn/profile/FirebrandCrest.png

    Commentaire


      S'ils ont toujours tout fait calculer par le CPU, c'était pour garder le contrôle du rendu final. Utiliser les API 3D fait perdre le contrôle du rendu (c'est ce qu'on appelle HLE, pour High Level Emulation). Pour schématiser, avec les API 3D le programme demande au driver "dessine-moi un carré", et c'est le driver graphique qui décide de comment afficher un carré. Alors qu'en software, c'est "dessine-moi cet ensemble de pixels", le driver n'a donc pas d'interprétation possible et donne exactement le rendu demandé. Pour obtenir un rendu parfaitement fidèle à l'original, c'est donc le software qui est utilisé.

      À moins que l'équipe MAME ait eu une autre raison que la fidélité du rendu d'avoir tout fait calculer via le CPU jusqu'à présent, je ne vois pas ce qui les empêcherait d'utiliser la puissance des GPU avec le procédé que Retroarch utilise. Il consiste à utiliser la puissance des GPU mais en gardant le contrôle du rendu, donc c'est l'idéal !
      http://dinofly.planetemu.net/images/president_planet_2012.png
      http://forums.planetemu.net/picture.php?albumid=17&pictureid=198

      Commentaire


        on pourrais s attendre a un folk pour les jeux 3d de mame ( psx acclaim et autre tekken ) , voir un emulateur derivé et sorti du projet MAME ?
        http://forums.planetemu.net/picture.php?albumid=17&pictureid=211
        http://forums.planetemu.net/picture.php?albumid=17&pictureid=207
        http://forums.planetemu.net/picture.php?albumid=17&pictureid=202

        MON CHALLENGE 2016 SUR POKEMON
        Le Blog de mes créations.

        Commentaire


          Ben, ça existe déjà plus ou moins: ça s'appelle ZiNc.
          => http://www.planetemu.net/machine/non-mame
          http://mypsn.eu.playstation.com/psn/profile/FirebrandCrest.png

          Commentaire


            C'est bientôt l'heure d'aller faire un bon vieux Goldeneyes du coup

            Commentaire


              Envoyé par jgab Voir le message
              on pourrais s attendre a un folk pour les jeux 3d de mame ( psx acclaim et autre tekken ) , voir un emulateur derivé et sorti du projet MAME ?
              Je vois plutôt ça comme ça pour le moment.

              Commentaire


                Je ne pense pas qu'il y ait besoin de fork ; les émulateurs qui font du HLE existent déjà comme Firebrand l'a indiqué, et pour faire du LLE l'équipe de MAME peut le faire dans la branche principale.
                http://dinofly.planetemu.net/images/president_planet_2012.png
                http://forums.planetemu.net/picture.php?albumid=17&pictureid=198

                Commentaire


                  Pas encore eu l'occasion de tester la version alpha sur ma Shield car le core n'a pas encore été porté sur Android. Néanmoins quand je vois la vidéo de Mario Kart 64 ça a l'air quand même impressionnant:
                  https://www.youtube.com/watch?v=9ZPgOmss-PI

                  En tout cas le projet Libretro est vraiment la meilleure chose qui soit arrivée à l'émulation depuis longtemps...

                  Commentaire


                    Envoyé par Reeko Voir le message
                    En tout cas le projet Libretro est vraiment la meilleure chose qui soit arrivée à l'émulation depuis longtemps...
                    Je suis bien d'accord. On sent aussi que le monde du développement d'émulateurs se professionnalise avec des projets de cette qualité. Par le passé on avait la régularité et l'organisation de la MAME team et c'était à peu près tout. Aujourd'hui, et surtout grâce à l'open source, on a des projets comme Libretro ou Dolphin qui gèrent de superbes projets tout en soignant les rapports de bugs et les releases, et en communiquant efficacement sur les nouveautés.
                    On a tendance à oublier un peu vite qu'à l'époque la quasi-totalité des émulateurs avaient un code source fermé même s'ils étaient gratuits. L'open source est rentré dans les mœurs et la communauté s'est superbement organisée.
                    http://dinofly.planetemu.net/images/president_planet_2012.png
                    http://forums.planetemu.net/picture.php?albumid=17&pictureid=198

                    Commentaire

                    Chargement...
                    X