This is relatively easy. So I would need to know 1 thing:
In order for all the presets to be the same, you'd have to add about 16 lines per preset (about 4 per ratio);
or just remove the extra lines where those are.
Example: This is from lines 7639 to 7798 inclusive
/* EOSM */
if (CROP_PRESET_MENU == CROP_PRESET_anamorphic_rewired_EOSM)
{
if (ratios == 0x1)
{
snprintf(buffer, sizeof(buffer), "anamorph 2.39:1");
}
if (ratios == 0x2)
{
snprintf(buffer, sizeof(buffer), "anamorph 2.35:1");
}
if (ratios == 0x3)
{
snprintf(buffer, sizeof(buffer), "anamorph 16:9");
}
if (ratios == 0x0 || presets == 0x9)
{
snprintf(buffer, sizeof(buffer), "anamorph");
}
}
/* EOSM */
if (CROP_PRESET_MENU == CROP_PRESET_anamorphic_rewired_flv_EOSM)
{
if (ratios == 0x1)
{
snprintf(buffer, sizeof(buffer), "flv 2.39:1");
}
if (ratios == 0x2)
{
snprintf(buffer, sizeof(buffer), "flv 2.35:1");
}
if (ratios == 0x3)
{
snprintf(buffer, sizeof(buffer), "flv 16:9");
}
if (ratios == 0x0 || presets == 0x9)
{
snprintf(buffer, sizeof(buffer), "flv");
}
}
if (CROP_PRESET_MENU == CROP_PRESET_Anamorphic_EOSM_frtp)
{
snprintf(buffer, sizeof(buffer), "Anamorphic frtp");
}
if (CROP_PRESET_MENU == CROP_PRESET_2K_EOSM)
{
snprintf(buffer, sizeof(buffer), "2.5k 1:1");
if (ratios == 0x2)
{
snprintf(buffer, sizeof(buffer), "2.5k 1:1");
}
}
if (CROP_PRESET_MENU == CROP_PRESET_CENTER_Z_EOSM || CROP_PRESET_MENU == CROP_PRESET_CENTER_Z_EOSM_frtp || CROP_PRESET_MENU == CROP_PRESET_CENTER_Z_EOSM_hdmi)
{
snprintf(buffer, sizeof(buffer), "2.5k centered");
}
if (CROP_PRESET_MENU == CROP_PRESET_CENTER_Z_EOSM_1920x1280_frtp)
{
snprintf(buffer, sizeof(buffer), "2k 1:1");
}
if (CROP_PRESET_MENU == CROP_PRESET_3K_EOSM)
{
snprintf(buffer, sizeof(buffer), "3k 1:1");
if (ratios == 0x2 && set_25fps) snprintf(buffer, sizeof(buffer), "2.8k 1:1");
}
if (CROP_PRESET_MENU == CROP_PRESET_28K_EOSM)
{
snprintf(buffer, sizeof(buffer), "2.8k 1:1");
}
if (CROP_PRESET_MENU == CROP_PRESET_4K_EOSM)
{
snprintf(buffer, sizeof(buffer), "4k 1:1");
if (set_25fps) snprintf(buffer, sizeof(buffer), "5k 1:1");
if (ratios == 0x1) snprintf(buffer, sizeof(buffer), "2.39:1");
if (ratios == 0x2) snprintf(buffer, sizeof(buffer), "2.35:1");
if (ratios == 0x3) snprintf(buffer, sizeof(buffer), "16:9");
}
if (CROP_PRESET_MENU == CROP_PRESET_4K_3x1_EOSM)
{
snprintf(buffer, sizeof(buffer), "4K 3x1 24fps");
}
if (CROP_PRESET_MENU == CROP_PRESET_5K_3x1_EOSM)
{
snprintf(buffer, sizeof(buffer), "5K 3x1 24fps");
}
if (CROP_PRESET_MENU == CROP_PRESET_4K_3x1_100D)
{
snprintf(buffer, sizeof(buffer), "4K 3x1 24fps");
}
if (CROP_PRESET_MENU == CROP_PRESET_5K_3x1_100D)
{
snprintf(buffer, sizeof(buffer), "5K 3x1 24fps");
}
if (CROP_PRESET_MENU == CROP_PRESET_4K_5x1_EOSM)
{
snprintf(buffer, sizeof(buffer), "4K 5x1 24fps");
}
if (CROP_PRESET_MENU == CROP_PRESET_3x3_mv1080_EOSM)
{
snprintf(buffer, sizeof(buffer), "HD 1080p");
if (x3crop == 0x1)
{
snprintf(buffer, sizeof(buffer), "HD 1080p 1:1");
}
}
if (CROP_PRESET_MENU == CROP_PRESET_mcm_mv1080_EOSM)
{
snprintf(buffer, sizeof(buffer), "HD 1080p");
}
if (CROP_PRESET_MENU == CROP_PRESET_3x3_mv1080_48fps_EOSM)
{
if (ratios == 0x0) snprintf(buffer, sizeof(buffer), "HD 1080p 30fps");
if (ratios == 0x1 || ratios == 0x2) snprintf(buffer, sizeof(buffer), "HD 1080p 48fps");
if (ratios == 0x3) snprintf(buffer, sizeof(buffer), "HD 1080p 40fps");
if ((ratios == 0x1 || ratios == 0x2) && set_25fps == 0x1) snprintf(buffer, sizeof(buffer), "HD 1080p 46fps");
}
if (CROP_PRESET_MENU == CROP_PRESET_3x1_mv720_50fps_EOSM)
{
snprintf(buffer, sizeof(buffer), "mv720p_50fps");
}
if (CROP_PRESET_MENU == CROP_PRESET_3x3_1X_EOSM)
{
snprintf(buffer, sizeof(buffer), "3x3 720p");
}
if (!raw_lv_is_enabled() && is_movie_mode())
{
snprintf(buffer, sizeof(buffer), "H264 MOV");
}
if (is_EOSM)
{
item->color_fg = COLOR_GREEN1;
}
/* a bit buggy but better when changing back from photo mode into movie mode */
if (photoreturn && is_movie_mode() && (CROP_PRESET_MENU == CROP_PRESET_anamorphic_rewired_EOSM || CROP_PRESET_MENU == CROP_PRESET_anamorphic_rewired_flv_EOSM || CROP_PRESET_MENU == CROP_PRESET_mcm_mv1080_EOSM))
{
menu_set_str_value_from_script("Movie", "raw video", "ON", 1);
photoreturn = 0;
}
}
I corrected the typos on lines 7656,
7691 (May now not be necessary)
if (ratios == 0x2)
{
snprintf(buffer, sizeof(buffer), "2.5k 1:1");
}
and 7708, but for the others, you have to decide if you want to make all the presets behave like 4k 1:1 (add ratio lines), or like 2.8k (remove ratio lines).
on line 7654 it may need to be presets == 0x8
That I can do easily as it wont affect anything else. Just tell me if adding a bunch of lines affects performance / your labeling preference.
Suggestion:
4k 1:1 or 4k Crop (Same regardless of ratio selected)
or
4k Crop 2.39:1 (1 label per ratio, Crop may be easier on the eyes for some, as opposed to 4k 1:1 2.39:1)
(which means you would have Crop, ana, flv, ana frtp)