Qu'est-ce que le format de fichier RSC ?
Un fichier .rsc est un fichier de ressources binaires compilées utilisé par Symbian OS, le système d'exploitation mobile équipant les combinés Nokia Series 60, Series 80 et UIQ au cours des années 2000 et au début des années 2010. Les fichiers de ressources stockent les chaînes de l'interface utilisateur, les dispositions de boîtes de dialogue, les structures de menus et d'autres actifs non exécutables dont une application Symbian a besoin au moment de l'exécution.
Les fichiers .rsc sont produits en compilant des fichiers texte .rss (Resource Script Source) à l'aide de rcomp, le compilateur de ressources fourni avec le SDK Nokia Carbide.c++. Le résultat compilé est emballé dans un installateur d'application .sis ou .sisx et déployé dans le répertoire de ressources de l'appareil. Lors de l'exécution, le framework de l'application Symbian charge le .rsc pour afficher l'interface utilisateur sans intégrer les chaînes directement dans l'exécutable.
La structure binaire commence par un triplet d'UID Symbian de 12 octets (UID1, UID2, UID3) suivi d'une somme de contrôle CRC32 de 4 octets - l'en-tête standard des documents composés Symbian. Une table d'index fait correspondre les ID de ressources aux décalages d'octets dans le fichier, suivis des entrées de données de ressources. Le format a évolué depuis EPOC Release 5 (PDA Psion, vers 1997) jusqu'à Symbian OS v9 ; la v9 a modifié les règles d'alignement des sections.
Symbian OS a atteint sa fin de vie commerciale en 2013. L'extension .rsc est également utilisée, de manière totalement indépendante, par Pegasus Mail, MicroStation (CAO) et Maptitude (SIG) - chacun ayant une structure binaire complètement différente.
Sécurité et sûreté
RISQUE : LOWLes fichiers RSC de Symbian sont des fichiers de données compilés sans capacité d'exécution sur Windows/macOS/Linux. Ils sont inertes en dehors d'un contexte d'appareil ou d'émulateur Symbian.
Détails du format
en bref- Fichier de ressources Pegasus Mail - Utilisé par le client de messagerie Pegasus Mail pour stocker les ressources de l'interface utilisateur ; format binaire non lié.
- Fichier de ressources MicroStation - Données de ressources CAO pour Bentley MicroStation ; binaire propriétaire, structure différente.
- Fichier de ressources Maptitude - Fichier de données géographiques/cartographiques utilisé par le logiciel SIG Caliper Maptitude.
Programmes qui ouvrent les fichiers RSC
Détails techniques
spécifications approfondies| Encodage du fichier | Binaire |
| Ordre des octets | Little-endian (architecture ARM) |
| En-tête | Triplet UID Symbian de 12 octets (UID1/UID2/UID3) + somme de contrôle CRC32 de 4 octets |
| Structure interne | Table d'index des ressources (mappage de l'ID de ressource au décalage d'octets) suivie d'entrées de données de ressources compressées |
| Format de stockage | Entrées de ressources stockées en binaire non compressé ; rcomp produit des données compilées brutes sans étape de compression |
| Format source | Compilé à partir de fichiers texte Resource Script Source .rss à l'aide du compilateur rcomp |
| Outil de construction | SDK Nokia Carbide.c++ (basé sur Eclipse) ; compilateur de ressources rcomp inclus dans le SDK |
| Taille typique | 1 Ko - 500 Ko |
| Déploiement | Emballé dans l'installateur .sis/.sisx ; extrait dans le répertoire \Resource\Apps\ de l'appareil au moment de l'installation |
| Fichiers associés | Accompagne un exécutable Symbian .APP et un fichier optionnel .MBM (Multi-Bitmap) |
| Évolution du format | EPOC Release 5 (1997) via Symbian OS v6-v9 ; la v9+ a introduit un alignement de section différent |
| Conflits d'extension | .rsc est également utilisé par Pegasus Mail, MicroStation (CAO) et Maptitude (SIG) - tous des formats binaires non liés |
| Statut de la plateforme | Fin de vie de Symbian OS en 2013 ; Nokia a transféré la plateforme à Accenture ; le SDK n'est plus officiellement disponible |
| Publié | circa 1997 (Symbian OS / EPOC platform) |
| Dernière version | N/A (tied to Symbian OS SDK; Symbian OS EOL 2013) |
Conversions RSC
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers RSC.