Une équipe de développeur a repris le code de Yuzu pour refaire un nouveau projet d'émulateur, Citron, compatible LDN avec donc du online
Pour rappel, Yuzu était le plus gros émulateur Nintendo Switch avec Ryujinx avec également en tête Citra pour la 3DS, Nintendo a fait pression sur l'entreprise derrière Yuzu jusqu'à porté plainte, Nintendo n'a pas gagner car l'entreprise derrière Yuzu a abandonné et a donc tout arrêté et donné le domaine du site a Nintendo ainsi que le code source.
Contrairement a la plupart des émulateurs, notamment Nintendo Switch, les données de configuration de Citron sont stocker dans le dossier users présent dans le dossier de citron.
Cette configuration différente fait qu'il n'utilise donc pas la configuration de Yuzu
Les utilisateurs de Yuzu devront donc migré à la main leurs configuration.
Citron semble compatible avec la plupart des manette connu comme la DualSense ou la manette Pro Controller de la Nintendo Switch, ainsi que la manette Xbox One.
Comme indiqué dans la news, Citron semble compatible avec LDN et permettre de jouer en ligne, la configuration de ce dernier semble ce faire sur leurs discord.
Car sans leurs discord la configuration n'est pas possible avec l'impossibilité d'enregistré un token
Citron semble auto hébergé sur Gitea il ne devrais donc pas être inopinément supprimé par Nintendo avec un DMCA ou par des sites comme Github ou Gitlab qui respecte les DMCA même si abusif.
Changelog :
Changements dans le code de base
Recompilateur de shaders :
- Refonte de la gestion des vertex de la topologie : - Gestion unifiée de la logique vertex_count à travers les backends GLSL, GLASM et SPIR-V pour améliorer la lisibilité et la cohérence. (006cb4ae25) - Suppression des déclarations redondantes return 0 ; car toutes les topologies d'entrée sont maintenant prises en compte. (82513053e4) - Introduction de __builtin_unreachable() pour les chemins de code inaccessibles, assurant de meilleures optimisations du compilateur. (5a211c2b7f) - Utilisation par défaut des points comme solution de repli pour les topologies non supportées. (6b9dd40d35)
Backend Vulkan :
- Stratégies d'allocation de VRAM optimisées pour une meilleure utilisation de la mémoire : -> GPU dédiés : Ajustement de la mémoire de réserve et des facteurs d'échelle pour une meilleure gestion des résolutions tout en maintenant les limites de performance. (1f9ffba965) -> GPU intégrés : Réduction de la réservation de mémoire système tout en augmentant les allocations maximales, favorisant la stabilité et l'évolutivité. (1f9ffba965) - Élimination des calculs en virgule flottante dans l'allocation de mémoire pour éviter les avertissements de conversion et simplifier les opérations. (896d2e7330) - Stabilité et améliorations du système - Améliorations générales de la stabilité du système intégrées dans plusieurs modules pour améliorer l'expérience de l'utilisateur, en particulier dans la gestion des ressources et le traitement des erreurs. (6b9dd40d35, 82513053e4, 69c04a9d30)
Stabilité et améliorations du système :
- Améliorations générales de la stabilité du système intégrées dans plusieurs modules pour améliorer l'expérience de l'utilisateur, en particulier dans la gestion des ressources et le traitement des erreurs.(6b9dd40d35, 82513053e4, 69c04a9d30) - Qualité et maintenance du code - Suppression des chemins de code inutilisés ou redondants, assurant un flux logique plus propre dans les shaders et les implémentations de backend.(82513053e4, 5a211c2b7f) - Mise à jour des dépendances externes pour rester aligné avec les améliorations en amont. (28097c176a) Normalisation de la logique de comptage des vertex de la topologie d'entrée pour simplifier les backends des shaders et réduire la duplication du code. (006cb4ae25)
Divers :
- Correction de problèmes mineurs d'espacement et de formatage pour maintenir la lisibilité du code et la cohérence du style. (7f5c62a203) - Annulation de modifications antérieures à des fins de conformité, afin de garantir le respect des directives du projet. (e0d6149b7b, 130b351991) - Pour les développeurs, ces changements affinent la base de code, améliorent la maintenabilité et préparent le terrain pour de futures améliorations. Des journaux détaillés sont disponibles dans l'historique des livraisons du dépôt.
|
Lien du repo : Citron Gitea
Lien de téléchargement : Citron Nightly Build 20241118_094118
Veuillez vous connecter ou vous créer un compte pour commenter cet article !
Il n'y a aucun commentaire pour le moment.