Changelog 1.9.14
ANDROID/PLAYSTORE: Implement MANAGE_EXTERNAL_STORAGE permission ANDROID/PLAYSTORE: Bump up SDK level to 30 to comply with Play Store policies AUDIO/MIXER: Increase sample buffer padding CHEEVOS: Disallow achievements when spectating netplay CHEEVOS: Fix need-to-activate achievement logic for non-hardcore CHEEVOS: Don’t queue rewind re-init if already on main thread CHEEVOS: Ignore unofficial achievements unless setting is enabled CHEEVOS: Use SSL host when available CHEEVOS: Validate hashes for secondary discs in multi-disc games CHEEVOS: Ensure placard is initialized on main thread when game has no achievements CHEEVOS: Audit achievement settings defaults and visibility CHEEVOS: Show error message when no password provided CHEEVOS: Use widget for game loaded achievement progress CONFIG: Honor config_save_on_exit when Reboot/Shutdown is called DISK CONTROL: Focus on current content entry in Disk Control append/insert FRAMEDELAY: Auto Frame Delay Improvements – swap interval handling, D3DX handling, and delay target resets also on core restart. It should now work with high refresh rates and also with Direct3D 10/11/12 drivers INPUT/GYRO/ACCELEROMETER/ANDROID: Re-enable Gyroscope & Accelerometer when RetroArch resumes or regains focus INPUT/HID: Fix gamepad disconnect on unrecognized HID device LAKKA: Patch to fix keyboard typing LAKKA: CD-ROM eject menu item LAKKA/BLUETOOTH: Add option to remove pairing LAKKA/SWITCH: Disable rumble gain LAKKA/SWITCH: Disable cpu scaling, uses its own CPU governor LOGGING: Logging cleanups. A bunch of unifications and reformattings (capitalizations, dots, quotes, prefixes etc). Also added a few missing things, such as Run-Ahead error logging and LED interface init logging when it is enabled. NETPLAY: Networking – should not print country for a local lobby NETPLAY: Added setting to allow/disallow players other than the host from pausing the game. NETPLAY: Added a sublabel for netplay max connections. NETPLAY: Fixed port override macro from not being set immediately after the port setting. NETPLAY: Show passworded rooms on lobby NETWORK: Make HTTP header parsing case insensitive NETWORK/UPNP: Fixed memory leaks NETWORK/UPNP: Added a task_queue_wait to prevent executing two nat tasks at once, so it’s also thread safe now NETWORK/UPNP: Switch to a permanent lease time, but request it to be removed when we do netplay_free. Switch to a permanent lease time, but request it to be removed when we do netplay_free. NETWORK/UPNP: Only use a single interface for UPnP, return on the first one found instead of iterating over all of them and opening them one by one OVERLAYS: Revert changes RETROFW: Add OSS audio VIDEO/ROTATION: Always return false if rotation can’t occur. RETRO_ENVIRONMENT_SET_ROTATION should return false when rotation has been forcefully disabled in frontend, that way the core can decide if aspect ratio should be rotated or not for vertical games. Useful for FBNeo for instance. VULKAN: Avoid hard crash when capturing screenshot in emulating mailbox. WIIU: Make wiiu_gfx_load_texture code safer WIIU: Fix keyboard support.
Téléchargement : RetroArch v1.9.14 Merci usb
Téléchargement : Sigpatch
Depuis cette news, mon ensemble de scripts batch permettant de faire de multiples choses liées au hack de la Switch a pas mal évolué et de nombreux bugs ont été corrigés.
Pour rappel, mon script permet par exemple de préparer une SD avec le contenu nécessaire au lancement d'un CFW, des homebrews, des modules et des overlays; de plus, il est possible de créer des profiles pour chaque élément se qui permet une configuration à la fois assez précise et qui peut être reproduite rapidement. Le script contient aussi de multiples fonctions permettant d'agir sur la nand (infos, dump, restauration, activation/désactivation de l'auto-rcm, montage d'une partie de la nand sur le PC grâce à Memloader...), il contient un lanceur de payload, on y trouve aussi NSC_Builder traduit en français et encore bien d'autres choses, voir cette page pour voir une liste de fonctionnalités plus détaillée.
Comme d'habitude beaucoup de choses ont évolué depuis la dernière new et de nouvelles fonctionnalités sont apparues comme l'injection de jeux Saturn grâce aux jeux de la compilation Saturn Tribute, la gestion de thèmes pour l'affichage du script (couleur de fond et couleur du texte, pour l'instant seulement les thèmes Light et Dark sont disponibles, si vous souhaitez que j'en ajoute d'autres n'hésitez pas à m'en faire part), l'ajout de modes de débogage pour pouvoir identifier les problèmes plus facilement en me transmettant des fichiers de log, la migration d'emunand SXOS vers Atmosphere (fonction très peu testée) ou encore une fonction permettant de prendre le contrôle à distance d'un ordinateur pour me permettre de dépanner plus simplement les utilisateurs. Bien sûr de nombreux bugs ont été corrigés et certaines fonctions comme la préparation d'une SD ou encore la création de sig_patches ont été améliorées.
Je me permet de rappeler que mon script n'est qu'une aide pour le hack et même si les choses sont généralement expliquées durant l'exécution des fonctionnalités cela ne dispense pas de comprendre se que l'on fait, par exemple il y a la FAQ qui est un bon point de départ et qui contient pas mal d'informations et de liens vers différents tutoriels, ce sujet qui contient des informations sur les manipulations basiques ou encore ce sujet qui contient des infos pour les consoles équipées de puces SX Core/Lite ou Hwfly. Il y a aussi la documentation du script qui pourra parfois vous aiguiller sur les choses à faire ou sur les éléments contenus dans la préparation d'une SD, n'hésitez pas à la consulter et même à regarder les crédits qui peuvent contenir des informations intéressantes.
Pour voir les évolutions de mon script en détail vous pouvez vous rendre sur cette page pour le changelog du script et sur cette page pour le changelogs des packs de CFW/homebrews/modules/overlays/cheats.
La version base peut être téléchargée ici; pour la version complète vous pouvez cliquer ici mais je ne recommande pas de faire ainsi mais plutôt de passer par la version base et d'utiliser le gestionnaire de mises à jour intégré au script pour ajouter ou mettre à jour les différentes fonctionnalités car le téléchargement de la version complète ne récupère pas se qui est lié à des projets externes comme les sig_patches par exemple.
Histoire de clarifier le comportement du gestionnaire de mises à jour du script je vais réexpliquer son fonctionnement, la demande intervenant en premier lieu juste après le premier message du script met seulement à jour les éléments de base du script comme les menus ou les programmes indispensables au bon fonctionnement de l'ensemble, ensuite chaque fonctionnalité est gérée indépendamment et si la mise à jour est acceptée sur une fonctionnalité, les éléments de base seront aussi mis à jour. Bon maintenant pour expliquer en pratique on va imaginer que vous utilisiez le script pour lancer des payloads et préparer une SD se qui représente deux fonctionnalités différentes, pour avoir la dernière mise à jour des deux fonctionnalités il faudra lancer chacune d'entre elle et accepter à chaque fois la mise à jour. Après il y a aussi une fonction qui permet via le menu "A propos", de mettre à jour l'ensemble des fonctionnalités du script en même temps mais ceci peut donc prendre beaucoup de temps car il y aura beaucoup de choses que le script devra vérifier/télécharger.
J'ai choisi cette façon de fonctionner car mon script est devenu assez volumineux avec le temps et tout mettre à jour en même temps n'est, selon moi, pas la bonne stratégie car même vérifier que tel ou tel élément est à jour est déjà très long alors qu'avec ma méthode déjà on ne récupère que se dont on a besoin et quand on en a besoin (bon plus parfois car par exemple dans la préparation d'une SD tous les packs sont récupérés alors que tout ne servira probablement pas mais bon encore une fois à un moment il faut faire des choix) et surtout les vérifications et mises à jour sont bien plus courtes et donc celles-ci peuvent être faites plus souvent tout en étant moyennement gênantes dans l'utilisation.
Si vous souhaitez me faire une donation pour ce travail vous pouvez le faire via cette page.
En cas de bugs, de propositions de fonctionnalités ou d’améliorations veuillez s'il vous plaît passer par le Github du projet ou bien par le sujet dédié à mon script sur le forum, de cette façon je peux traiter bien plus rapidement les informations/demandes.
Enfin, vous avez cette page pour voir les nombreux crédits pour les outils utilisés dans mon script à un moment ou à un autre, comme d'habitude remercions tout ce beau monde pour leurs travaux, leurs participation au projet d'une manière ou d'une autre et également un grand merci aux quelques donateurs.