В общем то не так уж и сложно было, тем более что я на С не писал
Единственное, меня интересовала только УКНЦ, поэтому для простоты, маппинг цветов генерится в коде а не берётся как это было из конфигурации.