🎼 [Retro] ngdevkit – das Open-Source-C/C++-Entwicklungskit fĂŒr Neo Geo im Jahr 2026

Im Rahmen der Retrocomputing-Szene stellte eine Konferenz auf dem FOSDEM 2026 das Projekt ngdevkit vor – ein freies und quelloffenes Entwicklungskit fĂŒr die legendĂ€re Neo Geo, die 2025 ihr 35-jĂ€hriges JubilĂ€um feierte.

Obwohl die Konsole von SNK im Laufe der Jahre stark reverse-engineered wurde, erlebt die Homebrew-Szene derzeit eine echte Renaissance. Zahlreiche neue Demos und bislang unveröffentlichte Spiele entstehen. Die vorhandenen Entwicklungswerkzeuge gelten jedoch oft als eingeschrĂ€nkt: proprietĂ€r, abhĂ€ngig von grafischen OberflĂ€chen oder nur fĂŒr bestimmte Systeme verfĂŒgbar. Zudem hat die angekĂŒndigte Neo Geo „2026“ das Interesse an der Kultkonsole erneut deutlich angeheizt.

Vor diesem Hintergrund entstand ngdevkit mit einem klaren Ziel: eine vollstĂ€ndig Open-Source-basierte, moderne und zugĂ€ngliche Entwicklungsumgebung bereitzustellen – und zugleich zu zeigen, dass sich ein komplettes Neo-Geo-Spiel ausschließlich mit freien Werkzeugen entwickeln lĂ€sst.

Die Konferenz erlÀuterte die Grundlagen der C-Programmierung auf Neo Geo mit ngdevkit sowie die wichtigsten Komponenten des Kits. Es basiert auf bekannten Tools wie:

  • GCC
  • GNU Binutils
  • newlib
  • Small Device C Compiler

Zum Testen und AusfĂŒhren werden Emulatoren wie MAME und GnGeo verwendet. Das Debugging erfolgt ĂŒber GNU Debugger.

ngdevkit geht noch einen Schritt weiter und bietet eine Open-Source-Neuimplementierung des originalen Neo-Geo-BIOS mit kompatibler ABI sowie alle notwendigen Komponenten zum Start der 68k- und Z80-Prozessoren. Durch ein angepasstes Linker-Script lassen sich Hardwarefunktionen wie Videospeicher, Register und Ein-/Ausgabe direkt in C ansprechen.

Ein besonderes Highlight: Das Projekt enthĂ€lt erstmals einen vollstĂ€ndig Open-Source-basierten Audiotreiber inklusive Chiptune-Player speziell fĂŒr Neo Geo.

Die PrĂ€sentation unterstrich erneut die wichtige Rolle freier Software und öffentlich zugĂ€nglicher Ressourcen fĂŒr die Erhaltung und Wiederentdeckung klassischer Retro-Systeme.