Выкладываю исходник.
Комментариев в коде много, ко всем функциям, но без особых подробностей. Ведь хотел статью написать! да, к счастью, отказался от той мысли.
Два архива:
1. mft_source_full - здесь исходник и всё что нужно для запуска ("медия").
2. mft_source_bmx - только исходник.
Медия та же, что была в архиве с релизом. Так что если есть релизные файлы, то качайте только исходник.