DSMemorizer is a homebrew game for the Nintendo DS (also playable in any emulator like DeSmuMe) to help memorizing japanese vocabulary and kanjis (ideograms).

DSMemorizer is written in C++ following an object oriented programming. It uses the libraries libnds, EFS_lib for the files, freetype for font rendering and UTF8-CPP to process UTF-8 files. For the databases of symbols and words it uses UTF-8 encoded XML files. The documentation can be generated by Doxygen.

It is possible to write your own database in your own language in XML format.

Source code

You can find the souce code of the game here