Changelog 1.9.9
3DS: Add bottom touchscreen menu 3DS/SAVESTATES: Save and load save states to and from RAM AUDIO/MIXER: Ensure than menu sounds are re-enabled when calling CMD_EVENT_AUDIO_REINIT AUDIO/RESAMPLER/MIXER: Fix menu sounds (audio mixing) when using the 'sinc' resampler with quality lower than 'normal' AUDIO/CONVERSION/ARM NEON: Add intrinsic NEON versions for float_to_s16/s16_to_float - should lead to optimized codepaths for AArch64/ARMv7 architectures without being dependent on ASM codepaths. AUDIO/RESAMPLER/ARM NEON: Add intrinsic NEON version for lanczos sinc function - should lead to optimized codepaths for AArch64/ARMv7 architectures without being dependent on ASM codepaths. CHEEVOS: Upgrade to rcheevos 10.2 CHEATS: Add enhanced search functionality to the 'Cheats' menu CHEATS/RUNAHEAD: Fix cheats when using second instance runahead CONFIG: Add option to (force-)write current core options to disk (Quick Menu) CORE INFO CACHE: Remove core path from core info cache. Should make core info caches portable now (for example: you can move RetroArch to a separate dir and they would still work). D3D11: Use Shader Model 5.0 for frontend shaders if D3D11 Feature level is at least 11.0 or higher. Should fix some new shaders that require SM 5.0 (like AMD FSR) D3D11: Add HDR support (disabled for UWP for now) D3D12: Add HDR support (disabled for UWP for now) EMSCRIPTEN: Fixed web player bug with filesystem and runtime INPUT/OVERLAY: Fix overlay input when analog to digital mapping is enabled INPUT/UDEV: Look for "ID_INPUT_KEY", not "ID_INPUT_KEYBOARD" INPUT/WINRAW: Fix crash when overlay is enabled MAC/METAL: Add Discord RPC support MENU: Allow 'Custom Aspect Ratio (X Position)/(Y Position)/(Width)/(Height)' to be entered manually via keyboard MENU: Allow 'Vertical Refresh Rate' to be entered manually via keyboard MENU/SHADERS: Highlight currently selected value in Shader Parameter drop-down lists STABILITY: Safer way of avoiding the race condition in audio_driver_sample/audio_driver_sample_batch - we can check audio-suspended to see if we're doing a fs/windowed toggle - enhances stability when fullscreen toggling/tearing down context STABILITY: When audio driver write callback function fails, don't turn audio off completely - look if audio_driver_output_samples_conv_buf is non-NULL first before we attempt to write audio - enhances stability when fullscreen toggling/tearing down context STABILITY: Input robustness for cores that use internal threading (full teardown/setup), no audio should be processed at this point in time VIDEO: Screen resolution list sanitizing VULKAN: Fix some Vulkan validation layer errors UWP: Updated icons courtesy of Danp142 UWP/XBOX: Disable CPU model check on Xbox as it doesn't work and can even crash UWP/VFS/XBOX: Code cleanup and simplification of UWP VFS driver
Téléchargement : RetroArch 1.9.9
Téléchargement : Cemu 1.25.3
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.
Beaucoup de choses ont évolué depuis la dernière new, par exemple dans la préparation d'une SD la gestion des sig_patches est réapparue grâce à un projet externe, les consoles équipées de puces SX Core/Lite sont maintenant supportées dans pas mal de fonctionnalités, le script de débrickage a pas mal évolué, les derniers firmwares sont supportés, les différents outils/CFWs/homebrews ont été mis à jour... et de nouvelles fonctions sont apparues comme la création de forwarders compatibles avec les dernières versions d'Atmosphere, la création des sig_patches pour Atmosphere, le flash des puces SX Core/Lite... Bref comme d'habitude il y a bien trop de choses qui ont évolué et beaucoup de bugs corrigés, pour savoir se qui a changé je vous suggère de consulter les changelogs qui seront indiqués un peu plus loin.
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. 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, 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 recommande 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.
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.
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.