Développé par | Bunnei (d) |
---|---|
Dernière version | nightly 2000+ |
État du projet | Fermé le 4 mars 2024 |
Écrit en | C++ et Qt |
Environnement | Microsoft Windows, Linux, macOS et Android |
Type | Émulateur de système de jeux vidéo |
Licence | Licence publique générale GNU version 2 |
Site web | citra-emu.org |
Citra était un émulateur libre et open-source de la console de jeu portable Nintendo 3DS, il était développé par Citra Team. Il était développé dans le langage de programmation C++ et son interface programmée avec Qt. Citra pouvait exécuter presque tous les homebrew et les nombreux jeux commerciaux de la console.
Le développement de Citra commença en avril 2014[1] et le premier jeu commercial Nintendo 3DS émulé par Citra était The Legend of Zelda: Ocarina of Time 3D[2],[3]. Citra pouvait également exécuter d'autres jeux, tels que Animal Crossing: New Leaf et Sonic Generations.
À partir du 30 décembre 2015, Citra pouvait démarrer tous les jeux Pokémon aisément.
À partir du 21 mai 2016, Citra pouvait émuler le son[4] grâce à son compilateur JIT.
À partir du 15 septembre 2016[5], Pokémon Soleil et Lune était entièrement jouables, un bond en avant dans le développement de l’émulateur.
En novembre 2017, Citra annonce la prise en charge réseau de l'émulateur[6]. Le support réseau imite le Wi-Fi local de la 3DS qui permettait à l’origine de jouer en local, mais l’équipe de Citra est allé plus loin et a permis de jouer avec d’autres utilisateurs n’importe où[7] dans le monde.
La même équipe a également créé par la suite le premier émulateur Nintendo Switch, nommé Yuzu en juillet 2018 qui fermera le 4 mars 2024.
En mars 2019, une version non-officielle de l'émulateur est créé pour le support Android[8] et c'est en mai 2020 qu'ils annoncent l'officielle.
En avril 2020, La Team Citra annonce la compatibilité avec les jeux New Nintendo 3DS et le support des save states.
Le 4 mars 2024, l'éditeur de Citra , Tropic Haze, annonce, par un procès contre Nintendo, de rendre les armes, et d'arrêter tous les projets en rapport avec Citra et Yuzu, dont Tropic Haze est aussi éditeur, et de reverser 2,4 millions de dollars en dommage et intérêt.[citation nécessaire]
Citra était gratuit et open-source. Il était disponible pour Windows, macOS, Linux, et Android. Le développement se faisait sur la plateforme GitHub et plus de 250 développeurs ont déjà contribué au projet Citra [9].
Citra nécessitait OpenGL 3.3 ou Vulkan 1.1 minimum pour fonctionner[10]. Le nom de Citra est dérivé de CTR, qui est le nom de modèle d'origine de la 3DS [11]. L'émulateur ne fonctionnait pas très bien avec les anciens PC et devait être exécuté sur un processeur x64[12].