Primarily hydroxylates the omega-carbon of a number of methyl-branched lipids, including (2E,6E)-farnesol, phytanate, geranylgeraniol, 15-methylpalmitate and (2E,6E)-farnesyl diphosphate (PubMed:19933331). Also catalyzes the sequential oxidation of the terminal methyl of cholest-4-en-3-one into (25R)-26-hydroxycholest-4-en-3-one (alcohol), (25R)-26-oxocholest-4-en-3-one (aldehyde), to finally yield the carboxylic acid (25R)-3-oxocholest-4-en-26-oate (PubMed:20843794). Cyp124 catalyzes preferentially the oxidation of (25R)-26-hydroxycholest-4-en-3-one diastereomer (PubMed:20843794). Also able to sequentially oxidize cholesterol itself, not only cholest-4-en-3-one (PubMed:20843794). a methyl-branched lipid + O2 + 2 reduced ferredoxin [iron-sulfur] cluster + 2 H(+) = an omega-hydroxy-methyl-branched lipid + H2O + 2 oxidized ferredoxin [iron-sulfur] cluster. cholest-4-en-3-one + 5 H(+) + 3 O2 + 6 reduced [2Fe-2S]-[ferredoxin] = (25R)-3-oxocholest-4-en-26-oate + 4 H2O + 6 oxidized [2Fe-2S]-[ferredoxin] 15-methylhexadecanoate + H(+) + NADPH + O2 = H2O + NADP(+) + omega-hydroxy-15-methyl-hexadecanoate 3,7,11,15-tetramethylhexadecanoate + H(+) + NADPH + O2 = H2O + NADP(+) + omega-hydroxy-3,7,11,15-tetramethyl-hexadecanoate (2E,6E)-farnesyl diphosphate + H(+) + NADPH + O2 = (2E,6E)-omega-hydroxy-farnesyl diphosphate + H2O + NADP(+) (2E,6E)-farnesol + H(+) + NADPH + O2 = (2E,6E)-omega-hydroxy-farnesol + H2O + NADP(+) (2E,6E,10E)-geranylgeraniol + H(+) + NADPH + O2 = 16-hydroxy-(2E,6E,10E)-geranylgeraniol + H2O + NADP(+) (2E,6E,10E)-geranylgeraniol + H(+) + 2 NADPH + 2 O2 = (2E,6E,10E)-geranylgeranate + 3 H2O + 2 NADP(+) cholest-4-en-3-one + 2 H(+) + O2 + 2 reduced [2Fe-2S]-[ferredoxin] = (25R)-3-oxocholest-4-en-26-ol + H2O + 2 oxidized [2Fe-2S]-[ferredoxin] cholesterol + H(+) + NADPH + O2 = 26-hydroxycholesterol + H2O + NADP(+) 26-hydroxycholesterol + 2 H(+) + O2 + 2 reduced [2Fe-2S]-[ferredoxin] = (3beta)-hydroxy-cholest-5-en-26-al + 2 H2O + 2 oxidized [2Fe-2S]-[ferredoxin] (3beta)-hydroxy-cholest-5-en-26-al + NADPH + O2 = (3beta)-hydroxy-cholest-5-en-26-oate + H2O + NADP(+) (25R)-3-oxocholest-4-en-26-ol + 2 H(+) + O2 + 2 reduced [2Fe-2S]-[ferredoxin] = (25R)-3-oxocholest-4-en-26-al + 2 H2O + 2 oxidized [2Fe-2S]-[ferredoxin] (25R)-3-oxocholest-4-en-26-al + H(+) + O2 + 2 reduced [2Fe-2S]-[ferredoxin] = (25R)-3-oxocholest-4-en-26-oate + H2O + 2 oxidized [2Fe-2S]-[ferredoxin] (25S)-3-oxocholest-4-en-26-ol + 2 H(+) + O2 + 2 reduced [2Fe-2S]-[ferredoxin] = (25S)-3-oxocholest-4-en-26-al + 2 H2O + 2 oxidized [2Fe-2S]-[ferredoxin] (25S)-3-oxocholest-4-en-26-al + H(+) + O2 + 2 reduced [2Fe-2S]-[ferredoxin] = (25S)-3-oxocholest-4-en-26-oate + H2O + 2 oxidized [2Fe-2S]-[ferredoxin] kcat is 11.7 min(-1) for cholesterol as substrate. kcat is 1.5 min(-1) for cholest-4-en-3-one as substrate. Lipid metabolism; branched-chain fatty acid metabolism. Belongs to the cytochrome P450 family.