Le 22 mars 2016, un simple navigateur de fichiers basé sur ARM9, doté d'une fonctionnalité très intéressante (parcourir le système de fichiers NAND de votre 3DS), a été lancé au grand public. À ce moment-là, personne n'aurait imaginé que, neuf ans plus tard, le projet serait l'un des outils maison 3DS les plus importants, capable de pratiquement tout faire, et qu'il serait néanmoins toujours aussi performant. Pourtant, pour son 9e anniversaire, voici GodMode9 v2.2.0, qui intègre non pas une, mais deux nouvelles fonctionnalités majeures.
En effet, en 2025, il est encore possible de trouver des nouveautés à apporter à la 3DS, voilà les changements de cette version :
[nouveau] Prise en charge des traductions, merci à@Epicpkmn11
[nouveau] Prise en charge du script Lua, merci à@ihaveamac
[amélioration] Un nouveau logo d'anniversaire brillant
[correction] Nombreuses corrections de bugs et petites améliorations
Prise en charge des scripts Lua :
. Cette version implémente les scripts Lua ! Comparé à GM9Script, Lua offre de nombreux avantages, notamment des fonctions, un meilleur flux de contrôle, des tables, des E/S de fichiers améliorées, des calculs en virgule flottante, des modules, la gestion des erreurs, et bien plus encore. Chaque fonctionnalité de GM9Script possède une API Lua équivalente.
Un script simple HelloScript.luaest inclus dans l'archive de publication, ainsi que dans le dépôt à l'adresse resources/sample. Ce script illustre les fonctionnalités de base de Lua (standard et GM9). La documentation complète de chaque fonction GM9 est disponible dans lua-doc.md, ainsi que dans l'archive de publication et le dépôt à l'adresse resources. Pour les fonctions Lua standard, reportez-vous au Manuel de référence de Lua 5.4 .
GM9Script est toujours inclus mais il ne sera plus développé.
Prise en charge des traductions
: GodMode9 parle désormais votre langue ! Plus besoin de télécharger un fork de GodMode9 et de vous demander s'il est à jour pour obtenir une autre langue. Si vous ne trouvez pas votre langue ou si vous rencontrez des problèmes et souhaitez nous aider, rendez-vous sur le projet GodMode9 Crowdin .
Un format « TRF » simple est utilisé pour stocker les traductions. Pour tester de nouvelles traductions, vous devrez convertir le fichier. Placez simplement votre fichier JSON depuis Crowdin dans le dossier resources/languages et compilez GodMode9 pour convertir automatiquement le fichier TRF et l'inclure dans le dossier de sortie. Vous pouvez également utiliser le script transriff.py directement depuis le dossier utils.