[LS] [Oldies] ngdevkit, le kit de développement C/C++ Neo Geo open source en 2026
Posté : 22 avr. 2026, 14:55
À l’occasion de la scène rétrocomputing, une des conférences de fosdem 2026 a mis en lumière ngdevkit, un kit de développement libre et open source dédié à la mythique console Neo Geo, qui a célébré ses 35 ans en 2025. Alors que la machine de SNK a été largement rétro-ingéniérée au fil des années, la scène homebrew connaît aujourd’hui un véritable renouveau, avec de nombreuses démos et jeux inédits. Pourtant, les outils disponibles restent souvent limités : propriétaires, dépendants d’interfaces graphiques ou encore réservés à certains systèmes. De plus avec l'arrivée en fin d'année de la Neo Geo "2026", l'engouement est reparti de plus belle pour cette console mythique. C’est dans ce contexte qu’est né ngdevkit, avec une ambition forte : proposer un environnement de développement entièrement open source, accessible et moderne, tout en démontrant qu’il est possible de créer un jeu Neo Geo de A à Z uniquement avec des outils libres. La conférence présentera les bases du développement en C sur Neo Geo avec ngdevkit, ainsi que les principaux composants du kit. Celui-ci s’appuie sur des outils bien connus comme GCC, binutils, newlib ou encore SDCC pour la compilation. L’exécution et le test du code reposent sur des émulateurs tels que MAME et GnGeo, tandis que le débogage s’effectue avec GDB. ngdevkit va encore plus loin en proposant une réimplémentation open source du BIOS original de la Neo Geo, compatible avec son ABI, ainsi que tous les éléments nécessaires au démarrage des processeurs 68k et Z80. Grâce à un linker script personnalisé, les spécificités matérielles (mémoire vidéo, registres, entrées/sorties) sont directement accessibles en C. Enfin, le projet inclut une première mondiale : un driver audio et un lecteur de chiptune entièrement open source pour la Neo Geo. Cette conférence a remis en avant le rôle essentiel des ressources publiques et des logiciels libres dans la préservation et la redécouverte des systèmes rétro. Tout est là : ngdevkit
Source: https://www.logic-sunrise.com/forums/to ... e-en-2026/
Source: https://www.logic-sunrise.com/forums/to ... e-en-2026/