Skip to content
Velocet edited this page Nov 7, 2018 · 8 revisions

nxdk stills needs a lot of love and if you want to contribute there are some points which need attention:

  • The Makefiles are quite bad; standardizing it and adding support for CMake would be great.
  • libc is severely broken, and must be fixed (this is actually work-in-progress).
  • pbkit is still rather complicated. Someone should work on a high-level abstraction and possbly an OpenGL driver; nvidia hardware is a OpenGL hardware implementation - so this is surprisingly easy.
  • Audio has been documented last year (also ADPCM and DSP), but no driver exists yet. Someone should work on an OpenAL driver and integrate the modernized a56 fork (DSP assembler).
  • Network via lwip is working, but it doesn't load any network-config (but already supports DHCP) and performance is rather poor.
  • There's also a rudimentary USB driver. It has an abstract gamepad driver / API. Having a libusb frontend would be very beneficial and allow for a large number of applications + we could address bugs in the gamepad driver more easily.
  • More documentation and information about nxdk