Tonight I fixed a bug in the FIFO API for libnds. The documentation reported that you could send 0 byte messages, though in practice it incorrectly returned false if you tried to do so. It ended up being a simple fix by adding an extra check inside of
fifoSendDatamsg to see if the length of the message was zero. There’s nothing more satisfying than contributing to a codebase used by many!