kaiHEN ne débarque pas seul : Ounce Devkit apporte un véritable environnement de développement à la Switch 2, en parallèle de la publication de
kaiHEN 改変, la scène homebrew de la Nintendo Switch 2 accueille également ounce-devkit, un nouvel environnement destiné aux développeurs souhaitant créer des applications natives pour la console. L'objectif est de faciliter le développement et surtout le portage des applications existantes, en s'appuyant sur une installation de devkitPro.
Un environnement complet pour développer sur Switch 2
Ounce Devkit regroupe plusieurs bibliothèques et outils destinés à simplifier le travail des développeurs.
On retrouve notamment :
- libounce : une bibliothèque compatible avec l'API libnx, adaptée à la Nintendo Switch 2.
- OunceVK : une bibliothèque graphique prenant en charge Vulkan, EGL, OpenGL et OpenGL ES.
- libkaihen : l'API homebrew de kaiHEN, accessible notamment via l'en-tête kaihen.h.
- CMake Toolchain : une chaîne de compilation permettant de configurer les projets avec CMake.
- switch2vars.sh : un script fournissant les variables nécessaires à la configuration des environnements CMake, Meson et autotools.
Un point intéressant : le compilateur, les outils et les autres portlibs proviennent directement de devkitPro et restent inchangés. Ounce Devkit vient donc compléter l'environnement existant pour apporter la prise en charge spécifique de la Switch 2.
Un coup de pouce pour les portages
L'arrivée de cet environnement pourrait considérablement faciliter le travail des développeurs.
Les projets homebrew développés initialement pour la première Nintendo Switch disposent désormais de nouvelles bases pour envisager leur adaptation à la Switch 2. Associé à kaiHEN, Ounce Devkit constitue une étape importante dans la structuration de la scène homebrew de la nouvelle console.
Projets associés :