Marmalade developers create their channels using the Marmalade SDK instead of Roku SDK. (The Roku SDK is based on an easy to learn scripting language called BrightScript.) When a developer submits their Roku SDK channel to Roku for publishing they upload it via the Roku Developer website. Applications created with the Marmalade SDK cannot be submitted from the Roku developer site. Roku will assist in packaging your channel with a recognized marmalade development key and submitting your channel for publishing.
Additionally, although all developers must enroll in the Roku Developer Program, developers intending to submit Marmalade applications must provide Roku a completed Roku Marmalade developer agreement. Marmalade developers must also enroll in Roku Billing Services, as they’ll likely be selling their application.
Any Roku units used for Marmalade development must be white-listed by Roku before they can side-load a Marmalade application.