Logic-Sunrise : actualités, téléchargements, releases, dossiers et tutoriaux

489 visiteurs sur le site | S'incrire

Accédez aux coordonnées de l’ensemble des techniciens professionnels recommandés par logic-sunrise 20 derniers dossiers et tutoriaux
Les dernières news importantes
L'actualité en continu
[Switch] XCI Explorer de retour en version 1.6.0
Nous n'avions plus de nouvelle depuis plus d'un an et demi de XCI Explorer et de son développeur StudentBlake, et voilà que débarque en ce jour d'Halloween la version 1.6.0 qui apporte son lot de nouveautés.    Pour ceux qui ne se souviennent pas ou ceux qui ne le connaitraient tout simplement pas, cet outil permet de modifier, dumper, explorer les fichiers XCI qui sont des clones de cartouche de jeu Switch. Pour réaliser un parallèle, c'est un peu le fichier 3DS des Nintendo New et Old 3DS. Le logiciel permet aussi de tirer certains certificats de fichier XCI et NSP, et le logiciel s'enrichit encore avec cette nouvelle version.           Changelog v1.6.0 :   - Migration vers .NET 6.0 - Corrigé #61 qui vient supprimer la dépendance sur l'image de version de la Master Key de hactool. - Les boîtes de messages sont plus conviviales   A noter : Le développeur tient à préciser que ce projet a encore beaucoup de problèmes et peu soutenu, il s'agit d'une mise à jour optionnelle très mineure, et il nécessite .NET Desktop Runtime 6.0.0 qui est disponible sur le site officiel de Microsoft : .NET 6.0   Téléchargement : XCI Explorer 1.6.0  
Dimanche 31 Octobre 2021, 19:31 Lue 5916 fois
9
[3DS] TWiLight Menu++ v23.0.1 et NDS-Bootstrap v0.50.1 disponibles
A l'occasion d'Halloween, voilà que débarque une nouvelle version de TWiLight Menu++ et NDS-Bootstrap qui passent respectivement en version 23.0.0 et 0.50.0.       Changelog 23.0.0 :   - Les ROMs Donors ne sont maintenant réglables que lorsque : -> Exécution à partir d'une flashcard en mode DS, afin d'exécuter les quelques exclusivités DSi supportées par B4DS. -> Exécution depuis la carte SD de la console en mode DSiWarehax, afin d'exécuter les titres DSi-Enhanced en mode DSi, ainsi que certains titres DSiWare. - Lorsque vous recevez un message vous demandant de définir une ROM de donateur, vous pouvez désormais appuyer à droite sur le D-Pad pour voir comment définir une ROM de donateur. - Dans les paramètres par jeu, la sous-version du SDK d'un titre est désormais affichée ! - Dans les paramètres par jeu, lors du réglage du mode DSi pour un titre DSi-Enhanced, le mode VRAM est désormais affiché comme Auto, car selon le titre, il peut ou non l'utiliser. - L'exploit DSiWare utilisé sur les consoles DSi est désormais automatiquement détecté. - La dernière version de S8DS est maintenant incluse !   Améliorations : - Le texte de description des paramètres est légèrement plus petit. - (@Epicpkmn11 et divers) Mise à jour des traductions. - Certaines ROMs DSiWare supplémentaires peuvent maintenant être définies comme ROM Donateur (ex. DSi Sound, DSi Browser, DS WiFi Settings, Bejeweled Twist, etc.). Changement du mode DSi en Auto, et changement du mode DSi (Forcé) en mode DSi, tous deux pour éviter une certaine confusion.   Correction de bugs : - Correction du bug de longue date des blocages pendant la lecture/écriture de la carte SD de la console ou du CycloDS iEvolution, de sorte que vous n'avez plus besoin de fermer et d'ouvrir le couvercle de la console (ou d'appuyer sur les boutons HOME et B ) chaque fois qu'un blocage se produit ! - IPC Sync est maintenant utilisé au lieu de FIFO. - Le code DLDI de CycloDS iEvolution fonctionne maintenant à partir de ARM7 (en mode DSi). - Correction de l'AP-fix pour Anpanman to Touch de Waku Waku Training pour ne pas nécessiter une ROM de donateur. - Autres corrections mineurs   Edit 02.11.2021    Téléchargement : TWiLight Menu++ v23.0.1 et NDS-Bootstrap v0.50.1  
Dimanche 31 Octobre 2021, 19:10 Lue 2604 fois
2
[Multi] EasyRPG Player v0.7.0 disponible
Une toute nouvelle version d'EasyRPG Player vient de faire son apparition avec la v0.7.0. Comme toutes les plates-formes sont concernées, notamment PC et Linux, il est bon de rappeler que pour nos consoles ce programme concerne les Nintendo Switch, la Nintendo 3DS et ses dérivées, la Nintendo Wii, et la PlayStation Vita.             Après plus d'un an, EasyRPG Player est de retour après une année marqué par la pandémie qui a retardé la sortie de nouvelle mouture, cette année a été une année spéciale pour nous tous. Mais ce n'est pas seulement la pandémie qui a retardé la sortie. Le problème principal était plutôt que la plupart des nouvelles fonctionnalités / améliorations étaient en cours de développement depuis des mois et ont été progressivement intégrées dans la base principale. Par conséquent, le lecteur était parfois assez instable et il n'était tout simplement pas possible de faire une nouvelle version. L'équipe de développement a du tester et éliminer tous les bugs afin de pouvoir proposer cette version 0.7.0.      Les principales améliorations sont :   - Le patch RPG_RT Le patch de la clé d'Ineluki est maintenant supporté - Beaucoup d'entre vous nous ont demandé le support du Maniac Patch. Il s'agit d'un autre patch majeur publié il y a quelques années. Bien que nous n'ayons pas l'intention de supporter l'intégralité du patch, nous avons décidé d'implémenter certaines fonctionnalités. - La lecture MIDI a été considérablement améliorée et les jeux qui utilisent les ticks MIDI pour le timing fonctionnent parfaitement maintenant. - Le système de mouvement (Move routes) a été complètement réécrit. Cela a permis de résoudre la plupart des bogues restants dans notre interpréteur de cartes. - Le système de combat de RPG Maker 2003 est maintenant presque complet et nous avons vérifié que tous les algorithmes se comportent correctement. - Toutes les opérations sur les fichiers passent maintenant par une couche de système de fichiers virtuel (VFS). Cela nous donne beaucoup plus de flexibilité, par exemple, il est maintenant possible de lancer des jeux qui se trouvent dans des archives ZIP. - Nous avons inventé une nouvelle façon de traduire les jeux. Voir cet article pour plus d'informations. - Une fonctionnalité qui n'a pas été retenue pour la 0.7 est une scène de configuration et le remappage des entrées pour les contrôleurs de jeu. Le code pour le dialogue de configuration et pour la gestion du fichier de configuration est toujours manquant. Cette fonctionnalité sera disponible dans la version 0.7.1. - Si vous ignorez les patchs non officiels de RPG_RT, on peut dire que notre travail est terminé à 99%. Les principales fonctionnalités manquantes sont certaines animations d'objets en combat, le générateur de donjons et la lecture de films (et cette dernière est peu probable car tous les jeux utilisent des codecs vidéo différents, ce qui rend la tâche difficile).  - Pourquoi Codename Sword ? Parce que les animations d'objets dans le système de combat de RPG Maker 2003 étaient l'un des problèmes les plus anciens et que personne ne voulait les implémenter. Mais un nouveau développeur intrépide nous a rejoints et les a implémentées pour nous.   Changelog :    https://blog.easyrpg...er-0-7-0-sword/       Téléchargement : easyrpg 0.7.0    
Samedi 30 Octobre 2021, 16:41 Lue 1769 fois
1
[Switch] SwitchThemeInjector v4.6.4 & NXThemesInstaller v2.6.4
Le développeur exelix11 propose une nouvelle version de SwitchThemeInjector et de NXThemesInstaller, comme vous le savez il est possible de modifier les thèmes sur la Nintendo Switch, pour rappel, SwitchThemeInjector permet d’installer des thèmes et NXThemes Installer d’appliquer des correctifs.         Changelog 4.6.4 :   - Prise en charge du firmware 13.1.0. - Le firmware 13.1.0 a mis à jour le menu d'accueil, il est recommandé de désinstaller les thèmes actuellement installés, d'extraire le menu d'accueil (vous devriez être automatiquement invité à le faire) et de les installer à nouveau à partir des fichiers nxtheme originaux. - Mise à jour des arguments de ligne de commande pour l'injecteur de thèmes     Téléchargement : SwitchThemeInjector v4.6.4 & NXThemesInstaller v2.6.4  
Samedi 30 Octobre 2021, 08:31 Lue 2455 fois
2
[Switch] Atmosphère 1.2.2 disponible
SciresM dévoile avec surprise une nouvelle version d'Atmosphere qui est proposée en version 1.2.2.           La version 1.2.2 est la cinquante-neuvième version officielle d'Atmosphère.   Veuillez vous assurer de mettre à jour fusee lors de la mise à jour vers la 1.2.2. fusee-primary n'existe plus, et ne fonctionnera plus. Atmosphère 1.2.2 est fourni avec hbl 2.4.1 et hbmenu 3.5.0.   Ce qui suit a été modifié depuis la dernière version :   - Un certain nombre de corrections ont été apportées à l'implémentation par Atmosphère du nouveau service "sprofile" ajouté dans la version 13.0.0. - Nintendo transmet enfin des données par internet à certaines consoles, ce qui a permis de valider l'implémentation de notre service. Malheureusement, il y avait plusieurs problèmes, et si votre console commençait à essayer d'utiliser les nouveaux services, atmosphère affichait une erreur fatale avec le code 0xCAF6 (sprofile::ResultInvalidState()). - Avec des données de test réelles en main, un programme de test a été écrit et il a été vérifié que notre implémentation peut maintenant importer/accéder avec succès aux données de profil. - SciresM espère qu'il n'y aura pas d'autres problèmes, et il tient à s'excuser sincèrement auprès de tous ceux qui ont reçu un 0xCAF6 fatal à cause de cela. - Un certain nombre d'améliorations mineures ont été apportées à mesosphère, notamment : KThread::GetContextForSchedulerLoop a été implémenté dans l'assemblage (en utilisant des assertions statiques pour vérifier que l'offset-of-context-in-struct est correct). Cela permet d'éviter un appel de fonction inutile au milieu de la boucle chaude de l'ordonnanceur, en le remplaçant par une instruction d'addition, ce qui devrait améliorer les micro-performances. - Les instructions de maintenance matérielle de Mesosphère ont été vérifiées via un script et correspondent maintenant directement aux noyaux de Nintendo. Notamment, cela insère une barrière de synchronisation d'instruction manquante lors de la validation de la construction de slab heaps. Ce BSI manquant pourrait provoquer un abandon sur certains matériels (voir : particulièrement sensibles) au démarrage si le codepath concerné était exécuté de manière spéculative (il ne s'exécute normalement qu'au lancement du jeu...). - Les gestionnaires SVC permettant d'effectuer des IPC légers (normalement inutilisés) à partir de processus 32 bits ont été corrigés. - Un bug a été corrigé qui entraînait l'écrasement du registre x27 avec le contenu de x26 lors du retour d'un gestionnaire d'exception utilisateur. - Un bug a été corrigé qui faisait que le noyau utilisait le pointeur de pile de l'utilisateur au lieu du pointeur de pile du noyau lors de la génération d'un rapport d'erreur pour un abandon du noyau. - Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur.     Téléchargement : Atmosphere 1.2.2  
Samedi 30 Octobre 2021, 08:18 Lue 17988 fois
39
[Switch] ldn_mitm, MissionControl, et DeepSea pour le 13.1.0
Le développeur spacemeowx2 a publié une nouvelle version de son payload ldn_mitm, au programme de cette nouvelle version le support du tout dernier Atmosphere.               Pour ceux qui ne connaitraient pas ldn_mitm, il s'agit d'un fichier KIP personnalisé. Son module ldn_mitm, si votre console est bannie ou que vous souhaitez tout simplement vous protéger d'un éventuel ban, vous permet de prendre en charge presque tous les jeux supportant le réseau sans fil local. Ce fichier KIP, nommé Ldn_mitm, vient en complément de switch-lan-play.   Cette version 1.11.0 apporte le support d'Atmosphere 1.2.1.     Téléchargement : ldn_mitm v1.11.0     MissionControl passe lui en version 0.6.1, cette dizième version officielle de Mission Control est une mise à jour pour ajouter le support des dernières versions de HOS (13.1.0) et Atmosphère (1.2.1), et quelques corrections mineures.            Voir ci-dessous pour le changelog complet.   Les paramètres valides de la zone morte du stick analogique sont maintenant stockés dans un fichier flash SPI virtuel pour chaque contrôleur. Ceci résout un problème rapporté par plusieurs utilisateurs où certains contrôleurs avaient une dérive du stick analogique même après calibration à cause de paramètres de zone morte incorrects appliqués. Veuillez supprimer les entrées de contrôleur sous sdmc:/config/MissionControl/controllers/ afin que ces fichiers puissent être recréés avec les paramètres corrects. Notez que vous devrez refaire tous les étalonnages utilisateur après avoir supprimé ces entrées.   La prise en charge de la désactivation manuelle d'une commande fournisseur (SetTsi) pour les contrôleurs incompatibles a été ajoutée. Le fait d'autoriser la console à envoyer la commande à de tels contrôleurs entraîne leur déconnexion peu de temps après la connexion. Dans la plupart des cas, l'envoi de cette commande peut être désactivé dans le code après que l'incompatibilité ait été signalée. Cependant, certains contrôleurs tiers incompatibles sont impossibles à distinguer des originaux qui supportent la commande et doivent être signalés manuellement. Pour ce faire, un fichier vierge settsi_disable.flag peut être créé dans le répertoire d'un contrôleur spécifique sous sdmc:/config/MissionControl/controllers/<adresse du contrôleur>. Notez que cette commande est utilisée pour gérer la bande passante entre les périphériques Bluetooth et aussi la puce Wifi. Il est donc souhaitable que la console l'envoie lorsque cela est possible et elle ne doit être désactivée qu'en cas de nécessité absolue.   Les nouveaux utilisateurs qui arrivent sur cette page de version devraient d'abord consulter le readme sur la page principale du projet pour la documentation officielle du projet. Vous y trouverez les instructions d'installation et d'utilisation ainsi qu'une section FAQ qui répondra à la plupart de vos questions.   Atmosphère >= 1.2.0 est nécessaire pour exécuter cette version.   Avis important pour les utilisateurs de manettes Xbox One Il a été confirmé que la nouvelle mise à jour du firmware de la manette Xbox Insiders convertira votre manette pour utiliser Bluetooth LE, ce qui n'est pas pris en charge actuellement. Veuillez ne pas effectuer la mise à jour si vous souhaitez continuer à utiliser votre contrôleur avec Mission Control.   Changelog : - Ajout de correctifs pour Bluetooth ips pour 13.1.0. - Mise à jour du module pour le refactor libstratosphere (merci @SciresM) - Ajout d'informations sur les zones mortes valides dans les fichiers flash SPI virtuels (merci @Banz99). - Ajout d'un moyen de désactiver manuellement l'envoi de la commande SetTsi vendor aux contrôleurs qui ne la supportent pas.   Téléchargement : Mission Control 0.6.1     DeepSea lui aussi à vue débarquer une update avec là encore le support d'Atmosphere 1.2.1, d'Hekate 5.6.5, de ldn-mitm 1.11.0, de AIO-Switch-Updater et de Sys-Con 0.6.4, attention cette version retire Mission Control qui sera ajouté par la suite. Ce dernier venant d'être mis à jour, il est fort probable qu'une nouvelle version de DeepSea voit le jour rapidement.          Voici le changelog de cette version 3.3.0 :    Bienvenue dans la version 3.3.0 du firmware de DeepSea the AiO pour la Nintendo Switch !   Mise à jour Atmosphère 1.2.1 - Le support a été implémenté pour le firmware 13.1.0. - mesosphère a été mis à jour pour refléter les changements de comportement du noyau effectués dans la version 13.1.0. - erpt a été mis à jour pour refléter les derniers comportements officiels.   Mise à jour de Hekate 5.6.5 - Support HOS 13.1.0 - Ajout d'informations sur le nouveau firmware de l'écran tactile   - Suppression de Mission Control. Il sera réintroduit à une date ultérieure mais pour l'instant il a disparu. Vous pouvez toujours utiliser une ancienne version de HOS et une ancienne version de DeepSea pour le récupérer.   - Mise à jour ldn_mitm 1.11.0   - Mis à jour aio-switch-updater   - Mise à jour de sys-con 0.6.4     Téléchargement : DeepSea 3.3.0  
Vendredi 29 Octobre 2021, 17:36 Lue 3638 fois
2
[PS4/PS5] Le webkit exploit 9.00 pour la PS4 et de la PS5 est là !
Bonne nouvelle, cela a payé pour le développeur sleirsgoevy peut désormais revendiquer l'exploit webkit sur le firmware 9.00 de la PlayStation 4, et encore plus fort, cet exploit fonctionne sur la PlayStation 5 sur le tout dernier firmware.    Le développeur a en effet réussi à obtenir des accès en lecture et en écriture arbitraires, ainsi qu'à exploiter les fonctions addrof / fakeobj sur le firmware 9.00 de la PS4.          La primitive  fakeobj() est basée sur un bug utilisé dans addrof() qui permet de corrompre la mémoire des objets utilisés par JavaScriptCore, et cet exploit s'appuie aussi sur les capacités d'exécution de code à distance. A priori cet exploit est réservé uniquement au firmware 9.00, il sera possible de le backporter sur des firmwares inférieurs notamment peut être pour proposer un exploit plus stable.           Attention, le développeur tient à préciser que pour le moment il ne faut pas mettre à jour tant qu'un exploit kernel n'a pas été publié, mais rappelez vous que Cturt a donné une information très intéressante à Sony.          Tout est là : PS4 Webkit Exploit 9.00 / PS5 Webkit Exploit   Le Poc est ici : Github.com/sleirsgoevy  
Mercredi 27 Octobre 2021, 22:24 Lue 26288 fois
59
[Switch] AIO Switch Updater, NeXT et RetroReloaded Pro
Pas mal de nouveautés, entre hier et aujourd'hui, la première est l'arrivée d'une nouvelle version d'AIO-switch-updater qui est maintenant disponible en v2.16.0. Dans cette version, quelques petites corrections.         Changelog v2.16.1 : - Mise à jour de la localisation japonaise (https://github.com/yyoossk). - Mise à jour de la localisation allemande (https://github.com/MSco). - Ajout de la possibilité de lancer manuellement aiosu_rcm.bin.   Changelog v2.16.0 :  - Demande désormais à l'utilisateur de remplacer reboot_payload.bin par hekate lors de la mise à jour de hekate. - Ajout d'une option pour supprimer les cheats orphelins. - Des tweaks sur l'interface utilisateur UX.     Téléchargement : AIO Switch Updater 2.16.1     NeXT débarque en 2.09, et les nouveautés sont nombreuses.         Mises à jour : - Atmosphere -> 1.2.1 + Sigpatches - Hekate 5.6.5 Ajouts : - YouTube Patch via exefs -> Pas besoin d'installer le NSP patché - Tinfoil Shop Redirectión Service (Il suffit d'ouvrir et d'apprécier) Corrections  - Mauvaise concordance des sigpatches   FYI : Tous les patches/hombrew/sys-modules les plus importants ont été testés avant cette version publique afin de vérifier la compatibilité et le bon fonctionnement de cette AIO avec le dernier firmware système disponible. Mais dans tous les cas, les hombrew/sys-modules ne sont pas mis à jour par leurs développeurs lors de chaque release NeXT. Gardez donc à l'esprit que l'utilisation de certains hombrew/sys-modules non mis à jour peut provoquer des freezes ou des crashs sur le système.      Téléchargement : NeXT 2.09       La dernière nouveauté est la disponibilité de RR_Pro_1.67_RetroReloaded_PRO, la nouvelle version du CFW intègre le support du firmware officiel 13.1.0, mais aussi du dernier Hekate, et d'Atmosphère 1.2.1.           Release 1.67 Stable ( Mariko & Erista all versions ) Atmosphere 1.2.1 supporting firmware 13.1.0 Hekate 5.6.5 & Nyx 1.1.1 supporting firmware 13.1.0 Important notes: Disable all services like, Audio Bluetooth, BT Controller & Tesla.   Edit 31.10.21 RR1.68 avec Atmosphere 1.2.2   Téléchargement : RetroReloaded 1.68 Pro  
Mercredi 27 Octobre 2021, 21:37 Lue 4853 fois
9
[Switch] Lakka 3.5.2 disponible
Troisième version du mois pour Lakka puisque le rythme suit celui des sorties de RetroArch, comme une nouvelle version a été proposée, il est logique qu'une nouvelle mouture de Lakka soit proposée par la Team a l'origine de son développement.          Changements depuis la version 3.5.1 :   - RetroArch mis à jour en 1.9.12 - Cores mis à jour vers leurs versions les plus récentes - Fichiers DAT/XML pour l'analyse manuelle des roms pour fbneo et mame2003-plus ajoutés à l'image - Les fichiers de la base de données sont maintenant accessibles via le partage SAMBA Database - Nintendo Switch : démarrage / arrêt corrigé (mise à jour des unités de montage systemd) - disable_ertm=1 supprimé (causait des problèmes de déconnexion avec d'autres gamepads)         Il y a quelques petits bugs :    - Manettes de jeu sans fil Xbox, comme nous avons supprimé disable_ertm=1 de l'image, il se peut que vous deviez le rajouter manuellement afin de rendre fiable la connexion Bluetooth avec votre manette de jeu sans fil Xbox.  - Sur les anciens GPU Intel, si vous ne pouvez pas démarrer sur RetroArch et êtes bloqué sur l'écran de démarrage avec la fleur Lakka et que vous avez un GPU Intel plus ancien, il faut tenter de relancer le fichier retroarch.conf. - Dans le cas où vous n'avez pas de sortie vidéo sur HDMI sur votre Raspberry Pi, éditez distroconfig.txt et supprimez les deux lignes recommandées. Le but est d'afficher au maximum 1080p sur des écrans 4K.   Téléchargement : Lakka 3.5.2  
Mercredi 27 Octobre 2021, 19:43 Lue 2380 fois
1
[Switch] Hekate v5.6.5 & Nyx v1.1.1 disponibles
Et bien cela n'a pas chômé puisqu'en plus d'Atmosphere, c'est Hekate et NyX qui ont été mis à jour par CTCaer, comme quoi la puissance des scènes se basent souvent sur la réactivité des développeurs.         Bien entendu, c'est surtout le support du firmware 13.1.0 qui a été implémenté, mais aussi le support du dernier Atmosphere.         Hekate Changelog 5.6.5 :  - Support de HOS 13.1.0   - Avis concernant Atmosphere 1.0.0 et plus : Le fss0=atmosphere/fusee-secondary.bin dans hekate_ipl.ini doit être changé en fss0=atmosphere/package3. Et assurez-vous que le dossier atmosphere/contents ne contient pas d'anciens composants Atmosphere. Remarque sur les emuMMC redimensionnées : Les emuMMC redimensionnées n'ont plus le bug de la lenteur. Vous pouvez en créer une nouvelle ou la recréer via Nyx et le problème disparaîtra.   Changelog emuMMC - Support de HOS 13.1.0   Nyx Changelog v1.1.1 : - Ajout d'informations sur le nouveau firmware de l'écran tactile   Téléchargement : hekate v5.6.5 & Nyx v1.1.1    
Mardi 26 Octobre 2021, 11:50 Lue 8229 fois
22
[Switch] Atmosphère 1.2.1 disponible
Et bien cela n'aura pas trainé, voilà déjà que débarque Atmosphere 1.2.1 qui intègre le support du firmware 13.1.0.      Atmosphere 1.2.1 est la cinquante-huitième version officielle d'Atmosphère.   Veuillez vous assurer de mettre à jour fusee lors de la mise à jour vers la 1.2.1. fusee-primary n'existe plus, et ne fonctionnera plus. Atmosphère 1.2.1 est fourni avec hbl 2.4.1 et hbmenu 3.4.1.   Ce qui suit a été modifié depuis la dernière version :   - Le support de la version firmware 13.1.0 a été implémenté. - Mesosphère a été mis à jour pour refléter les changements de comportement du noyau effectués dans la version 13.1.0. - KScheduler émet maintenant une barrière de mémoire de données lors du déverrouillage du verrou de l'ordonnanceur et lors du retour anticipé dû à top-thread-is-current pendant l'ordonnancement. - erpt a été mis à jour pour refléter les derniers comportements officiels. - Le nouveau service ajouté dans la version 13.0.0 ("sprofile") a été révisé, et les formats de données qu'il attend ont été modifiés. Cela semble encore (probablement( ?)) impossible à tester car les données ne sont pas encore transmises, mais je suis plus confiant que lors de la sortie de la 1.1.0. - Un certain nombre d'améliorations ont été apportées à mesosphère, notamment : - Une cible de build a été créée pour construire en ciblant la carte virtuelle qemu. Cela facilite l'écriture de tests unitaires pour le noyau (et d'autres composants de mésosphère) et leur exécution sous PC. Note : Les logiciels officiels ne fonctionneront pas du tout sous cette cible, et le projet Atmosphère n'a aucun intérêt à essayer de faire fonctionner des logiciels officiels de quelque nature que ce soit. Il s'agit d'une machine de test unitaire, et explicitement pas plus que cela. Cela devrait nous permettre d'avoir une plus grande confiance dans le fait que tous les composants d'Atmosphère fonctionnent comme ils sont théoriquement censés le faire à l'avenir. - Remarque : si vous êtes un développeur familier du système d'exploitation Horizon (ou capable de le devenir), j'apprécierais grandement de l'aide pour écrire des tests et améliorer le cadre de tests. Veuillez contacter SciresM#0524 si vous êtes capable et intéressé. En réalité, si vous êtes un développeur et que vous souhaitez m'aider à lancer ce projet, je vous en serais très reconnaissant. Cela dit, si vous n'êtes pas un développeur mais que vous voulez le devenir, ce n'est probablement pas la meilleure occasion ; je m'attends à ce que ce soit très technique. - Considérez le canal #hack-n-all du discord ReSwitched pour vos besoins éducatifs. - Nous utilisons (du moins pour le moment) catch2 pour les tests unitaires. - Presque tous les appels virtuels dans le noyau sont maintenant résolus statiquement. Cela élimine une surcharge substantielle des appels virtuels, et devrait conduire à une amélioration des micro-performances du noyau dans presque toutes les fonctions. - Les opérations de recherche de l'arbre rouge noir restantes qui n'utilisaient pas la variante optimisée "find key" utilisent maintenant la version optimisée. - Un assemblage personnalisé a été écrit afin d'améliorer la conversion des tics en périodes. Cela permet de contourner le fait que gcc émet un assemblage sous-optimal à -Os (il émet un bon assemblage à -O3, clang est bon à -O3 et -Os). - Les structures KThread et KSession ont été mises à jour pour optimiser la disposition des membres, économisant 0x10 octets par objet KThread/KSession. - Plutôt que de mettre inutilement à zéro toutes les données dans les objets du noyau pour écraser les membres plus tard, nous n'initialisons maintenant que les membres dont nous avons besoin dans les constructeurs d'objets du noyau. C'est ce que Nintendo faisait déjà. - Un ensemble de primitives atomiques personnalisées et optimisées ont été implémentées et sont utilisées à la place de std::atomic<>. Cela contourne un bug de gcc qui rétrograde l'ordre de mémoire spécifié à seq_cst, et introduit clrex dans les endroits où il est approprié. Cela devrait strictement améliorer les micro-performances de nombreux appels système. - Une extension basculable à la compilation a été ajoutée pour supporter les adresses physiques de 40 bits dans les capacités MapRange (en utilisant les bits actuellement réservés). - Un certain nombre de bogues mineurs ont été corrigés, notamment : - La gestion du cache initial reflète désormais mieux le comportement officiel. Cela corrige un problème qui faisait que certains matériels sensibles au cache produisaient des paniques cryptiques du noyau pendant le démarrage. - Une logique incorrecte lors de la vérification des capacités de priorité des threads a été corrigée pour refléter le comportement officiel. - L'ordonnanceur a été mis à jour pour refléter le dernier comportement officiel, et un certain nombre de bogues mineurs impliquant clz/ctz ont été corrigés. - Les accès à la région locale des processus ont été corrigés pour utiliser correctement la région linéaire du noyau, et non les pointeurs de l'utilisateur. - Les SVC de cache exposés pour les processus 32 bits reflètent désormais mieux la sémantique officielle de demande de masque de noyau. - Un bug a été corrigé qui pouvait provoquer une panique du noyau si SvcArbitrateLock était appelé sur un thread avec exactement une référence au milieu de la gestion d'une exception en mode utilisateur. - Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur.   Téléchargement : Atmosphere 1.2.1
Mardi 26 Octobre 2021, 11:41 Lue 13447 fois
28
[Switch] Nintendo sort le firmware officiel 13.1.0
Le géant japonais vient de dévoiler un tout nouveau firmware pour la Nintendo Switch, il s'agit du firmware officiel 13.1.0 qui ajoute la prise en charge du pack d'extension pour Nintendo Switch Online.   Il y a d'autres ajustements internes à certains modules du système, c'est pourquoi Atmosphère ne démarrera plus.         Les rapports Yellow's se trouvent ici :    https://yls8.mtheall...0-15-05&sys=hac       Update-details generation datetime: 2021-10-26 00:15:48+00:00   SystemVersion for region ALL: Version: 13.1.0 (0, -1, 0x5-0x7=2 0 0) Platform: NX Hex ASCII string: 687351451968bf8d46d2abb927c0a1e3cb4025f0 Version string: 13.1.0 Full version string: NintendoSDK Firmware for NX 13.1.0-1.2 Sysver digest file: CusHY#000d0100#plps6S3C43QHhkI2oNvYIFjNxQjTcLdUX2_biEI5w2w=   SystemVersion for region CHN: Version: 13.1.0 (0, -1, 0x5-0x7=2 0 0) Platform: NX Hex ASCII string: 687351451968bf8d46d2abb927c0a1e3cb4025f0 Version string: 13.1.0 Full version string: NintendoSDK Firmware for NX 13.1.0-1.2 Sysver digest file: CusHY#000d0100#plps6S3C43QHhkI2oNvYIFjNxQjTcLdUX2_biEI5w2w=   SDK versions:   13.4.0 (.0)   The titles' .*info files are now available (title descriptions were also updated if needed/successful), see the report title-listing.   Started sysmodule SwIPC-generation task. Output will be available with the above .info files via the report title-listing page, this will take a while to finish for all sysmodules.         Pour le moment, SciresM informe qu'Atmosphere doit être mis à jour pour supporter le boot sur 13.1.0, il semblerait que Nintendo ait changé un service, en plus des corrections habituelles qui peuvent être facilement contournées, c'est pourquoi cela pourrait demander un peu plus de temps.     
Mardi 26 Octobre 2021, 08:52 Lue 11538 fois
26