The MPDL API is a high-level API within the MP library used for download play on the Nintendo DS. Because the MPDL library completely uses the MP library internally for automatic control, it cannot be combined with MP communications for any purpose other than DS download play.
For more on the MP library, see the MP API Introduction.
The general flow of DS Download Play is given below.
MPDLStartup function to start the MP communication parent.MPDLGetEntryBitmap function. Detailed information for each individual player can be obtained as necessary by using the MPDLGetPlayerInfo function.MPDLStartDownload function is called, entries are closed, and the process of downloading to currently entered players starts. New player entries are not generated after this. MPDLGetEntryBitmap function returns zero, then calling the MPDLGetBootedBitmap function.MPDLCleanup function, then start application-specific MP communications. (No particular processing is required after processing completes within the downloaded Nintendo DS applications.)
2006/08/25 Added a description of the flow of DS download play.
2006/07/04 Initial version.
CONFIDENTIAL