Che cos'è il formato di file RSC?
Un file .rsc è un file di risorse binario compilato utilizzato da Symbian OS, il sistema operativo mobile che ha alimentato i telefoni Nokia Series 60, Series 80 e UIQ durante gli anni 2000 e l'inizio degli anni 2010. I file di risorse memorizzano stringhe UI, layout di finestre di dialogo, strutture di menu e altri asset non eseguibili di cui un'applicazione Symbian ha bisogno in fase di esecuzione.
I file .rsc vengono prodotti compilando file di testo .rss (Resource Script Source) utilizzando rcomp, il compilatore di risorse fornito con l'SDK Nokia Carbide.c++. L'output compilato viene confezionato all'interno di un programma di installazione di applicazioni .sis o .sisx e distribuito nella directory delle risorse del dispositivo. In fase di esecuzione, il framework dell'applicazione Symbian carica il file .rsc per renderizzare l'interfaccia utente senza incorporare le stringhe direttamente nell'eseguibile.
La struttura binaria inizia con una tripletta UID Symbian di 12 byte (UID1, UID2, UID3) seguita da un checksum CRC32 di 4 byte - l'intestazione standard dei documenti composti Symbian. Una tabella degli indici mappa gli ID delle risorse agli offset di byte all'interno del file, seguiti dalle voci dei dati delle risorse. Il formato si è evoluto da EPOC Release 5 (PDA Psion, circa 1997) attraverso Symbian OS v9; la v9 ha cambiato le regole di allineamento delle sezioni.
Symbian OS ha raggiunto la fine del ciclo di vita commerciale nel 2013. L'estensione .rsc è utilizzata anche, in modo del tutto non correlato, da Pegasus Mail, MicroStation (CAD) e Maptitude (GIS) - ciascuno con una struttura binaria completamente diversa.
Sicurezza e incolumità
RISCHIO: LOWI file RSC di Symbian sono file di dati compilati senza capacità di esecuzione su Windows/macOS/Linux. Sono inerti al di fuori del contesto di un dispositivo o emulatore Symbian.
Dettagli del formato
in sintesi- File di risorse Pegasus Mail - Utilizzato dal client email Pegasus Mail per memorizzare le risorse dell'interfaccia utente; formato binario non correlato.
- File di risorse MicroStation - Dati di risorse CAD per Bentley MicroStation; binario proprietario, struttura diversa.
- File di risorse Maptitude - File di dati geografici/cartografici utilizzato dal software GIS Caliper Maptitude.
Programmi che aprono file RSC
Dettagli tecnici
specifiche approfondite| Codifica del file | Binario |
| Ordine dei byte | Little-endian (architettura ARM) |
| Intestazione | Tripletta UID Symbian a 12 byte (UID1/UID2/UID3) + checksum CRC32 a 4 byte |
| Struttura interna | Tabella degli indici delle risorse (mappatura da ID risorsa a offset di byte) seguita da voci di dati di risorse pacchettizzate |
| Formato di archiviazione | Voci di risorse memorizzate come binari non compressi; rcomp emette dati compilati grezzi senza fase di compressione |
| Formato sorgente | Compilato da file di testo Resource Script Source .rss utilizzando il compilatore rcomp |
| Strumento di build | Nokia Carbide.c++ SDK (basato su Eclipse); compilatore di risorse rcomp incluso nell'SDK |
| Dimensione tipica | 1 KB - 500 KB |
| Distribuzione | Confezionato all'interno dell'installer .sis/.sisx; estratto nella directory del dispositivo \Resource\Apps\ al momento dell'installazione |
| File associati | Accompagna un eseguibile Symbian .APP e un file opzionale .MBM (Multi-Bitmap) |
| Evoluzione del formato | Da EPOC Release 5 (1997) attraverso Symbian OS v6-v9; v9+ ha introdotto un diverso allineamento delle sezioni |
| Conflitti di estensione | .rsc è usato anche da Pegasus Mail, MicroStation (CAD) e Maptitude (GIS) - tutti formati binari non correlati |
| Stato della piattaforma | Symbian OS EOL 2013; Nokia ha trasferito la piattaforma ad Accenture; l'SDK non è più disponibile ufficialmente |
| Rilasciato | circa 1997 (Symbian OS / EPOC platform) |
| Ultima versione | N/A (tied to Symbian OS SDK; Symbian OS EOL 2013) |
Conversioni RSC
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file RSC.