You can use the scripts also with iCon Platform M+ without Platform D2 but without it the Assignment function makes no sense.
New functions:

Press Jog = Press the Jog Dial button and hold it down and then press the knobs (see image).
Assignment I/O: You can switch between the entries (Input Main, Input Sub, Output Main, Output Sub) with Press Jog and Knob 1 ( Assignment I/O)
Assignment Plug Ins: After selecting the Plug Ins assignment you can release the Jog Dial button and use the the corresponding button to select the Plug In. You see the first 8 parameters of the Plug In and you can change the parameters with the knobs. If the Plug In has more than 8 parameters, you can switch with Press Jog and Knob 6 ( Plug In Parameter >>) to the next 8 parameters and so on. Backwards with Press Jog and Knob 5 ( Plug In Parameter <<).
Plus: Now you can also select a track beyond the bank when using the mouse or keyboard. No need for the bank buttons.
How to install:
1. Download the file Platform_M.zip
https://www.dropbox.com/s/khvb2azfarwhu ... M.zip?dl=0
2. Manually create a folder called “Remote Scripts” within your User Library (if not yet present).
The default User Library location:
Windows: \Users\[username]\Documents\Ableton\User Library
Mac: Macintosh HD/Users/[username]/Music/Ableton/User Library
3. Place the unzipped remote script folder Platform_M into the "Remote Scripts" folder you just created.
4. Launch Ableton Live.
5. Open Live's Preferences → MIDI tab.
6. Browse for the name of the remote script in the Control Surface dropdown.
7. Assign the correct input and output ports.