Le développeur flyinghead vient de proposer une nouvelle version de Flycast Switch, pour ceux qui ne le savent pas il a en effet réussi à porter l'émulateur Dreamcast pour les consoles Switch et Switch Lite..
Davantage connu sur PlayStation Vita, Flycast est, s'il faut le rappeler, un émulateur Dreamcast open source de qualité, qui permet une restitution idéale de la console 128 bit de Sega lancée en 1998. Cette console connue comme celle qui aura succédée à la célèbre Saturn, aura sonné le glas du hardware Sega car elle a été mal accueillie par le public avec un peu plus de 8 Millions d'unités vendues durant les 2 années et demi de commercialisation. Les ventes sont arrêtées le 31 Mars 2001.
Changelog :
- Émulation complète du framebuffer (Densha de Go 2, homebrew).
- Builds AppImage pour Linux.
- Rapport automatique de plantage avec Sentry .
- Transmettre les sorties numériques d'arcade (lumières, retour de force) sur le réseau.
- Prise en charge du clavier Android.
- Divers correctifs et améliorations de GDB, graphiques CPU, Profiler par @BigEvilCorporation.
- Texture Upscaling pour iOS par @vkedwardli.
- Beaucoup, beaucoup, beaucoup de corrections de bugs et d'améliorations des performances.
Téléchargement : Flycast Switch 2.1
Cela fait 7 mois que nous n'avions plus de nouvelles de Wumiibo, et bien voilà que son développeur hax0kartik vient de mettre en ligne une nouvelle mouture.
Il s'agit de la sixième release publique de Wumiibo, qui est un outil qui permet d'émuler les Amiibo sur la Nintendo 3DS et ses grandes et petites soeurs. En fait, sous ce nom se cache une réécriture intégrale du module NFC utilisé pour activer l'émulation Amiibo. Cette version apporte quelques corrections par rapport à la dernière version de Luma proposée il y a quelques jours.
Changelog
- Mise à jour de WumiiboHelper pour fonctionner avec la dernière version de luma.
- D'autres modifications mineures et améliorations mineures ont été apportées.
Téléchargement : Wumiibo 4.1
Et bien ça c'est surprenant, voilà que le développeur TuxSH propose une mise à jour assez importante de Luma3DS. Un excellente nouvelle pour la scène 3DS et ses dérivées, Luma3DS vient tout juste d'être mis à jour en version 12.0, cela fait toujours plaisir de découvrir que le CFW est toujours supporté, pour ceux qui ne connaîtraient pas Luma3DS, il s'agit du meilleur CFW pour 3DS et 2DS tout simplement.
Changelog :
- Ajout d'un nouveau sous-menu "configuration avancée" pour les filtres d'écran, permettant une personnalisation beaucoup plus poussée (notamment, l'augmentation du gamma). Il permet de définir des filtres différents pour les écrans supérieur et inférieur séparément, et tous les paramètres peuvent être enregistrés dans le fichier de configuration ini.
- Implémentation du démarrage automatique dans le menu Homebrew, à la fois en mode 3DS et en mode DSi :
> Le mode DSi utilise par défaut le TID de nds-hb-menu bootstrap, et est un peu lent à démarrer car il doit passer par le système d'exploitation natif de la 3DS quoi qu'il arrive.
> Homebrew doit être compilé avec libctru v2.0.0 au minimum, et libctru v2.1.2 est fortement recommandé pour une correction de bogue
- Déplacement de "Enregistrer les paramètres" vers le menu de haut niveau
- Ajout de la possibilité de forcer le routage de l'audio vers les écouteurs. Ceci est destiné aux utilisateurs de mods matériels Bluetooth
> Une limitation est que cette option est annulée si vous insérez puis retirez les écouteurs dans le port casque, fermer et rouvrir le couvercle résout ce problème.
- Ajout de la possibilité de rediriger les threads de l'application core1 vers core2, sur N3DS :
> Seulement utile dans les jeux très exigeants comme Pokémon (Ultra) Sun/Moon où cela permet un gain d'environ 10%, en raison de la façon dont le système d'exploitation de la 3DS fonctionne.
> Peut casser certains jeux et applications homebrew.
- Ajout du chargement de modules système externes *.cxi non-KIP (à partir de /luma/sysmodules), lorsque l'option "Enable loading external FIRMs and modules" est activée.
> Le format attendu est {titleId}.cxi (pas le nom, contrairement aux KIPs), avec {titleId} étant une chaîne de 16 chiffres hexadécimaux, et avec le bit N3DS pris en compte
> le chargement du code.bin pour les sysmodules est toujours maintenu comme une fonctionnalité, mais vous devez maintenant activer à la fois cette option et - "Enable game patching" (pour les non-sysmodules, seul "Enable game patching" suffit)
> Activation des fonctionnalités de "game patching" pour toutes les applets (non testées de manière approfondie), pas seulement pour les jeux ou les applications. Ceci étant dit, LayeredFs peut ne pas fonctionner sur des choses comme le clavier logiciel, mais l'"émulation locale" devrait toujours fonctionner.
- Suppression de la vérification du noyau pour la création de threads core2/core3. Cela n'a aucune incidence sur la capacité des homebrews à accéder à core2, car ils ont toujours eu les bits d'accès appropriés. De plus, vous ne devriez pas créer de threads sur core3 car le head-tracking y prend la plupart du temps CPU et le pilote graphique dépend du head-tracking.
- Accord d'un accès complet à la RAM du DSP à tous les homebrews 3dsx.
- Déplacement de hb:ldr de Rosalina vers la réimplémentation du chargeur.
- Ajout du support PASLR désactivé par défaut dans notre réimplémentation du chargeur personnalisé ; cela devrait correspondre à ce que fait le sysmodule officiel 1:1
- Correction d'un bug où une erreur indiquait que la version du firmware du MCU était trop faible, même si cela était toujours incorrect
- Correction d'un bogue très ancien où les sysmodules pouvaient être tués de manière incorrecte lors de l'utilisation de la fonction "Switch the hb. title to the current app." suivie de la fermeture de l'application en cours. Cela a pu causer des problèmes avec cette fonction et l'application N3DS Health&Safety dans le passé.
- Affiche les messages d'erreur appropriés lors du retrait du chariot de jeu ou de la carte SD pendant la lecture d'un jeu sur l'un ou l'autre support, au lieu d'un code d'erreur cryptique. Ajout d'informations sur la date dans les entrées errdisp.txt.
- Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur.
A noter que libctru v2.1.2 et 3ds-hbmenu v2.4.1 sortiront plus tard cette semaine.
Téléchargement : Luma3DS 12.0
Le développeur endrift vient de publier une nouvelle version de son émulateur multiplateforme mBGA, la grande bibliothèque de la GameBoy Advance, mGBA permet pour rappel d'émuler une Game Boy, Game Boy Advance ou Game Boy Color sous PC, 3DS, Nintendo Wii, PlayStation Vita, et Nintendo Switch.
3 mois se sont écoulés depuis la dernière version, cette version 0.10.1 est une version de correction de bugs, qui contient plusieurs corrections importantes. Cette version a pris beaucoup plus de temps que prévu, mais le développeur espère qu'elle ne contiendra pas trop de bugs.
Changelog 0.10.1 :
Correction sur l'émulation :
GB Audio : Correction des canaux 1/2 qui ne sont pas lus lors de la réinitialisation du volume
GB Audio : Correction du volume du canal 3 qui change entre les échantillons
GB Audio : Correction de la séquence de démarrage
GB Audio : Correction de la mise à jour des canaux autres que 2 lors de l'écriture du NR5x
GB Mémoire : En fait, les HDMA devraient démarrer lorsque l'écran LCD est éteint
GB Serialize : Ne pas écrire BGP/OBP lors du chargement de l'état SCGB
GB SIO : Correction supplémentaire du démarrage du transfert bidirectionnel
GBA : Correction de la réinitialisation de l'état de l'IRQ de la clé
BIOS GBA : inclusion du timing dans les cas dégénérés d'ArcTan2
Vidéo GBA : Ignorer les arrière-plans désactivés comme cible de fusion OBJ
Autre corrections :
GBA : Correction de la logique de Forceskip du BIOS pour les ROMs multiboot.
Cheats GBA : Correction des problèmes de détection des cheats codes non cryptées.
Qt : Fractionnement manuel des noms de fichiers pour éviter les fractionnements trop zélés
Qt : Correction de l'analyse des codes de points spécifiques aux lecteurs électroniques
Qt : Ne pas réactiver la synchronisation si les modes de liaison GBA ne sont pas les mêmes
Qt : Amélioration de la gestion de la synchronisation multi-joueurs
Qt : Correction de l'initialisation des informations de révision de la mise à jour
Qt : Refonte de l'heuristique de détection de branche stable
Res : Correction de l'emplacement des noms d'espèces dans les révisions Ruby/Sapphire 1/2
VFS : Correction de l'écriture minizip qui renvoie 0 au lieu de la taille en cas de succès
macOS : Ajout d'une catégorie à plist
macOS : Correction de la build avec libepoxy
Qt : Garde la trace du nom du préréglage actuel de la palette
Qt : Déplacement du proxy OpenGL sur son propre thread
Téléchargement : mGBA 0.10.1
Le développeur Nathan Farlow vient de dévoiler un nouvel exploit à destination de la Nintendo DSi, nommé Stylehax cet exploit est une vulnérabilité dans la bibliothèque CSS du navigateur permettant de lancer Twilight Menu++, le célèbre loader d'homebrews.
Lancée en 2008, la DSi n'a réellement jamais connu d'exploit digne de ce nom comme ont pu voir débarquer les DS ou les 3DS, la DSi étant un modèle un peu à part de l'aventure Nintendo. Bonne nouvelle cet exploit ne nécessite pas de matériel supplémentaire, autre qu'une carte SD avec le fichier boot.nds (par exemple depuis Twilight Menu ++). A noter que l'exploit est totalement open source, même si Nathan Farlow informe qu'il va encore publié un writeup complet pour détailler l'exploit.
Pour en profiter c'est assez simple :
- Utiliser/Télécharger Stylehax pour Nintendo DSi
- Télécharger Twilight Menu++
- Une fois le menu Twilight installé sur votre carte SD, il vous suffit de vous rendre sur http://stylehax.net avec le navigateur de la DSi
Téléchargement : stylehax (Github)
Le développeur RocketRobz nous offre à l'occasion de Noël, une version Christmas Edition de TWiLight Menu++ et nds-bootstrap, TWiLight Menu++ passe en v25.7.0 et de NDS-Bootstrap est proposé désormais en v0.68.0. TWiLightMenu ++ est un menu alternatif, open source et personnalisable pour lancer des homebrews DS, jeux et roms DS, GBA, BD via la DS, 3DS ou 2DS.
Changelog TWiLight Menu++ v25.7.0 :
- Lors d'un démarrage via un linker, afin d'utiliser les paramètres de l'emplacement de la carte SD de la console, un fichier appelé primaire doit maintenant être créé dans sd:/_nds/.
- @quiple : Mise à jour de la police utilisée dans le menu DS Classic.
- Mis à jour AP-fix pour Anpanman à Touch de Waku Waku Training afin de fonctionner correctement avec nds-bootstrap v0.68.0.
- Enfin, mise à jour de NitroGrafx en v0.9.0.
- Le support de l'EZ-Flash RAM est maintenant désactivé par défaut : Afin de l'utiliser à nouveau, EZ_FLASH_RAM doit être mis à 1 dans fat:/_nds/TWiLightMenu/settings.ini.
Amélioration
- @Epicpkmn11 et divers : Mise à jour des traductions.
Correction de bugs
- Correction des jeux qui ne démarraient pas en écran large, ainsi que de tout le mode DS(i) qui était bloqué en écran large après le lancement d'un jeu avec écran large.
- Si vous avez été affecté par ce bug avant cette version, supprimez TwlBg.cxi dans sd:/luma/sysmodules/, et suivez à nouveau le guide de l'écran large.
- Cela corrige également les jeux de la console SD qui ne démarrent pas après le montage de la carte flash via l'accès SCFG.
- Correction du crash de l'écran blanc causé par hiyaCFW (encore) : Ne sera pas rétabli en raison d'inévitables bugss liés au code d'init/lecture NAND.
Changelog nds-bootstrap v0.68.0 :
DS & DS lite (B4DS mode)
- Remerciements spéciaux à @Gericom : Ajout d'une énorme amélioration de la compatibilité, rendant beaucoup plus de jeux DS compatibles !
- La compatibilité est maintenant proche du niveau de la carte SD DSi/3DS.
- Ajout de la prise en charge de 4 titres DSiWare supplémentaires !
- Faites défiler vers le bas pour voir quels titres sont maintenant pris en charge.
- Cliquez >ici< pour la liste complète des titres pris en charge.
- Quelques titres DSiWare supplémentaires peuvent maintenant ouvrir l'écran du manuel.
- Certains d'entre eux nécessiteront un pack d'extension de mémoire pour l'ouvrir.
- Un donneur autonome arm7 binaire d'une ROM DSi-Enhanced peut maintenant être chargé à partir de fat:/_nds/nds-bootstrap/ pour exécuter DSiWare.
- Le fichier doit être nommé b4dsTwlDonor.bin.
- Cela permet d'économiser de l'espace par rapport à la définition d'une ROM DSi-Enhanced individuelle comme donneur.
- Vous pouvez maintenant quitter correctement TWiLight Menu++ en utilisant l'option Quitter le jeu dans le menu du jeu !
Correction de bugs
- Correction du fait que Yoshi Touch & Go (Europe) ne démarre pas.
- Une ROM donatrice SDK2.0 est maintenant nécessaire pour qu'il démarre.
- Correction de la sauvegarde ne fonctionnant pas dans Eigo ga Nigate na Otona no DS Training : Eigo Zuke.
DS & DS lite (B4DS mode)
- Correction de la lecture de sons statiques pour certains utilisateurs.
DSi & 3DS
- Correction des ROMs TWL dev/debug qui ne démarrent pas.
- Correction de l'ouverture de TWLFontTable.dat sur les consoles non-CHN/KOR.
Bug connu (B4DS mode)
- L'option Quitter le jeu peut ne pas fonctionner après avoir utilisé l'option Réinitialiser le jeu.
DSiWare titles now supported on DS & DS lite
- Goooooal America : L'audio est désactivé pour s'adapter aux limitations de la RAM.
- Musique sur : Guitare électrique
- Musique sur : Clavier électronique
- Snakenoid Deluxe : L'audio est désactivé dans la limite de la RAM.
Téléchargement : TWiLightMenu v25.7.0 / nds-bootstrap v0.68.0
Une news un peu oldies ne fait jamais de mal, voilà que le développeur Sebastian Staacks a réussi à utiliser un Raspberry Pi avec circuit intégré rp2040 comme un adaptateur permettant d'enregistrer et de streamer l'affichage et le son d'une Game Boy.
Sa solution, qui se nomme GB Interceptor, se loge dans le port cartouche est vient donc en relai de la console et de la cartouche insérée. Les données ainsi "interceptées" et sont transférées.
Attention, les donnés ne sont captées de façon brute, il n'est en effet pas possible de voir directement les données dans la RAM du processeur de la Game Boy, c'est notamment le cas de la RAM vidéo, le développeur a du donc recréer une VRAM annexe.
C'est là que le rp2040 entre en jeu, un coeur émule le CPU pour recréer une copie de la VRAM et l'autre coeur émule l'unité graphique Game Boy, le PPU 4.
L'intégralité du writeup est là : game-boy-capture-cartridge
Un boulot impressionnant.
PKHeX l'éditeur de sauvegarde pour les jeux Pokémon est de retour. Avec lui, les utilisateurs peuvent manipuler divers fichiers de sauvegarde, y compris : .sav,.dsv,.dat,.gci,.raw et.bin. PKHeX peut également lire et écrire les fichiers.pk, qui sont des fichiers Pokémon individuels, et les fichiers .pgt,.pcd,.pgf,.wc, qui sont des fichiers Mystery Gift.
Il s'agit là d'une version correctrice qui a pour objectif de rectifier quelques bugs et de modifier certains fichiers de traductions.
Changelog :
- Gen9 SV Ajout d'une logique d'errance/croisement pour la détection d'emplacement de rencontre sauvage.
- Gen9 SV Ajout d'une logique de marque météo/météo/personnalité pour les rencontres sauvages.
- Gen9 SV Suppression des mouvements d'oeufs inaccessibles.
- Problèmes de légalité Gen9 SV corrigés, la détection devrait être assez fiable maintenant.
- Ajouts : Ajout de l'éditeur d'enregistrement SV 7-Star Raid. Merci@sora10pls!
- Ajouts : L'argument du module numérique haut-bas a maintenant une étiquette dans l'éditeur PKM.
- Correctif : Les cartes mémoire Gen3 GC avec plusieurs fichiers de sauvegarde sont à nouveau lues correctement. Merci@TheZett!
- Modifications : Fichiers de traduction mis à jour. Merci@easyworld, @Yarkis01, @Korados
- PKHeX du référentiel doit être compilé, sinon vous pouvez télécharger le programme déjà compilé à partir du site projectpokemon.org (utilisez le navigateur TOR ou un VPN).
Téléchargement : PKHeX 22.12.18
Le développeur Epicpkmn11 dévoile une nouvelle version d'Universal Updater qui est proposé en v3.2.6. Universal Updater est l'équivalent en beaucoup plus simple à utiliser de MultiUpdater, il en reprend d'ailleurs les bases de fonctionnement, mais en plus accessible. Contrairement à ce dernier, vous n'avez pas à créer votre propre configuration, de simples scripts peuvent être téléchargés avec lesquels Luma3DS ou NTR peuvent être mis à jour en appuyant sur un bouton.
Au chapitre des nouveautés, que retrouve-t-on dans cette version 3.2.6 ?
- Ajout d'un indicateur de la puissance de votre Wi-Fi et du fait que vous êtes connecté.
- La liste des téléchargements est maintenant triée en fonction de la casse, de sorte que les versions [nightly] apparaissent toujours en dessous des versions normales.
- Ajout d'une option pour mettre automatiquement à jour avec la dernière version nightly d'Universal-Updater au lieu des seules versions stables.
- Ajout de la traduction du Ryukuan
- Suppression de la variable message des scripts, ce qui permet de traduire et de réduire la taille des fichiers.
- L'action rmdir échoue maintenant silencieusement si elle n'est pas requise et si le dossier n'existe pas, ce qui permet de s'assurer qu'un dossier n'existe pas sans avoir à s'assurer qu'il existe d'abord.
- Correction de l'absence de défilement dans la liste Get UniStore.
- Auparavant, le Wordle DS Mods UniStore était dans la liste, mais il ne défilait pas lorsque vous vous déplaciez vers le bas.
- Correction de certaines chaînes de paramètres n'ayant pas d'ellipses alors qu'elles le devraient
Téléchargement : Universal Updater v3.2.6