Marmalade provides a flexible and extremely user-friendly resource management framework. Resources – images, fonts, audio and video files, 3D models and so on – are simply listed in text files, and can be grouped for convenience or tagged with various settings.
Automatic creation of binary resources for devices
X86 Debug builds of your application will load all resources from their 'source' versions – e.g. PNG image files, WAV audio files, etc. These are automatically processed and written back out as 'resource groups' in compressed binary form, suitable for use on devices.
Automatic resource optimization for different device classes
By default, Marmalade will generate a binary asset set that is suitable for use on any device. However, for developers with time to optimize assets for different kinds of device, Marmalade's resource management framework makes it easy to optimize multiple asset sets in various ways. For example, a single line of text in a resource script will trigger the creation of an entirely new data set that uses PVRTC texture compression where it can. This can improve performance – and reduce data size – significantly on iOS. Use the same approach to create optimized asset sets for the ATITC, ETC and DXTC formats, making sure you have SKUs totally optimized for the entire range of Android chipsets.