Mission "Volta 1: The Stone" by @kingsal.
Overrides:
mainmenu_background.gui (for custom background)
mainmenu_briefing_video.gui (for removing empty briefing page)
mainmenu_main.gui (no changes here)
tdm_objectives.gui (squeeze 6-th objective, don't close by click)
tdm_objectives_core.gui (squeeze 6-th objective)
tdm_objectives_defs.gui (squeeze 6-th objective)
So I removed all these files.
Then added the following to mainmenu_custom_defs.gui:
//stgatilov #5323: disable briefing state
#define ENABLE_MAINMENU_BRIEFING 0
//stgatilov #5323: set custom background
#define MM_BACKGROUNDS_META_ALLSIMPLE BackgroundCustomVolta
And some code for background into mainmenu_background_custom.gui
windowDef BackgroundCustomVolta
{
rect 0, 0, 640, 480
background "guis/assets/mainmenu/volta_menu_background"
BACKGROUND_DEFAULT_BEHAVIOR(BackgroundCustomVolta)
}
The updated FM works nicely in the new TDM.
Of course, custom sizes of objectives are lost, now there are 5 objectives without scrolling.
Also, the parchment on difficulty selection screen looks dirty (old texture), I guess FM overrides it.
In TDM 2.09, the mission plays properly, but main menu has default background.
Also, the empty briefing page is displayed after video --- as expected.