The menus are created in cubescript: (line 77, menus.cfg)
[cubescript]newmenu "Play demo" // If not in-game (recording/downloading demos isn't needed)
menuinit [ echo "To stop demo playback, type: 3/stopdemo" ]
menudirlist "demos/" "dmo" "demo $arg1"[/cubescript]
so to add a new folder you just need to add a new menudirlist with the proper folder name (ex: menudirlist "demos/other/" "dmo" "demo $arg1") and it will list the demos in that folder. To add a new folder as a separate menu, you will need to add [cubescript]menuitem "other demos" [ showmenu otherdemomenu ][/cubescript] to the "Play demo" menu, and then after it create a new menu like so:
[cubescript]newmenu "otherdemomenu"
menudirlist "demos/other/" "dmo" "demo $arg1"
[/cubescript]
I haven't tested this, so their might be typos. :P
[cubescript]newmenu "Play demo" // If not in-game (recording/downloading demos isn't needed)
menuinit [ echo "To stop demo playback, type: 3/stopdemo" ]
menudirlist "demos/" "dmo" "demo $arg1"[/cubescript]
so to add a new folder you just need to add a new menudirlist with the proper folder name (ex: menudirlist "demos/other/" "dmo" "demo $arg1") and it will list the demos in that folder. To add a new folder as a separate menu, you will need to add [cubescript]menuitem "other demos" [ showmenu otherdemomenu ][/cubescript] to the "Play demo" menu, and then after it create a new menu like so:
[cubescript]newmenu "otherdemomenu"
menudirlist "demos/other/" "dmo" "demo $arg1"
[/cubescript]
I haven't tested this, so their might be typos. :P