Разработчик под ником HNGSeries выпустил M-Film — кастомную прошивку для цифровых камер Canon, которая имитирует плёнку и процесс съёмки на неё. Сначала пользователь снимает виртуальный рулон, а затем «проявляет» его, чтобы посмотреть кадры и выбрать понравившиеся.
Прошивка работает на базе открытой надстройки Magic Lantern. В ней 72 профиля, стилизующих снимки под плёнку, среди них Kodak Portra 400, Gold 200, Fujichrome Velvia 50, CineStill 800T и Kodak Tri-X 400. Профили меняют не только цвет, но и добавляют зерно, мягкость изображения и ореолы света вокруг ярких источников.
В интерфейсе можно выбрать виртуальную катушку на 12, 24 или 36 кадров. На экране отображаются счётчик кадров и экспонометр, но посмотреть только что снятые фотографии нельзя. В режиме Realistic перед проявкой плёнку нужно перемотать, а после проявки в память сохраняются обработанные JPEG и исходные RAW.
Проект создавали для беззеркальной Canon EOS M, также есть сборки для зеркальных EOS 6D, 60D, 550D, 600D и 650D. Для установки нужна подходящая версия стоковой прошивки, а модели EOS R, R5, R6 и M50 пока не поддерживаются. Код открыт на GitHub по лицензии GPL-2.0.