Symbian
Symbian OS Library

FAQ-0856 Why do Symbian OS 6.1 / 7.0 / Nokia 7650 / Nokia 3650 resource files appear to be different?

[Index][spacer] [Previous] [Next]



 

Classification: C++ Category: Utilities & Build Tools
Created: 03/13/2003 Modified: 03/17/2003
Number: FAQ-0856
Platform: Symbian OS v6.1, Symbian OS v7.0

Question:
If I examine the binary format of a compiled resource file from a Symbian 6.1 SDK, it differs considerably between that produced by Symbian 7.0 (such as the P800 SDK) and Symbian OS 6.1- based phone such as the 7650 and 3650. Why is this?

Answer:
Symbian OS 7.0 introduced a resource file compression algorithm which was not present in Symbian OS 6.1:

http://www.symbian.com/developer/techlib/v70docs/SDL_v7.0/doc_source/ToolsAndUtilities/DevTools-ref/CompiledFormat/Compressed-Unicode.html#e%2eCompressed%2dUnicode

However, the Nokia 3650 and 7650 also implement a resource file compression scheme which differs from that in Symbian OS 7.0. Generic Symbian OS 6.1 does not include resource file compression.