Wat is het RSC-bestandsformaat?
Een .rsc-bestand is een gecompileerd binair resource-bestand dat wordt gebruikt door Symbian OS, het mobiele besturingssysteem dat Nokia Series 60, Series 80 en UIQ-toestellen aanstuurde in de jaren 2000 en begin 2010. Resource-bestanden slaan UI-strings, dialoogvenster-lay-outs, menustructuren en andere niet-uitvoerbare activa op die een Symbian-applicatie tijdens runtime nodig heeft.
.rsc-bestanden worden geproduceerd door .rss (Resource Script Source) tekstbestanden te compileren met rcomp, de resource-compiler die wordt geleverd bij de Nokia Carbide.c++ SDK. De gecompileerde uitvoer wordt verpakt in een .sis- of .sisx-applicatie-installatieprogramma en geïmplementeerd in de resource-map van het apparaat. Tijdens runtime laadt het Symbian-applicatieframework de .rsc om de UI te renderen zonder strings rechtstreeks in het uitvoerbare bestand in te sluiten.
De binaire structuur begint met een 12-byte Symbian UID-triplet (UID1, UID2, UID3) gevolgd door een 4-byte CRC32-checksum - de standaard Symbian compound-document header. Een indextabel koppelt resource-ID's aan byte-offsets binnen het bestand, gevolgd door de resource-gegevensitems. Het formaat evolueerde van EPOC Release 5 (Psion PDA's, circa 1997) tot Symbian OS v9; v9 veranderde de regels voor sectie-uitlijning.
Symbian OS bereikte het commerciële einde van zijn levensduur in 2013. De .rsc-extensie wordt ook gebruikt, geheel ongerelateerd, door Pegasus Mail, MicroStation (CAD) en Maptitude (GIS) - elk met een volledig andere binaire structuur.
Beveiliging & veiligheid
RISICO: LOWSymbian RSC-bestanden zijn gecompileerde gegevensbestanden zonder uitvoeringsmogelijkheden op Windows/macOS/Linux. Ze zijn inert buiten een Symbian-apparaat/emulator-context.
Formaatdetails
in een notendop- Pegasus Mail Resource-bestand - Gebruikt door de Pegasus Mail e-mailclient om UI-resources op te slaan; niet-gerelateerd binair formaat.
- MicroStation Resource-bestand - CAD-resourcegegevens voor Bentley MicroStation; eigen binair formaat, andere structuur.
- Maptitude Resource-bestand - Geografisch/mapping-gegevensbestand gebruikt door Caliper Maptitude GIS-software.
Programma's die RSC-bestanden openen
Technische details
diepe specificaties| Bestandscodering | Binair |
| Byte-volgorde | Little-endian (ARM-architectuur) |
| Header | 12-byte Symbian UID-triplet (UID1/UID2/UID3) + 4-byte CRC32-checksum |
| Interne structuur | Resource-indextabel (koppeling van resource-ID naar byte-offset) gevolgd door verpakte resource-gegevensitems |
| Opslagformaat | Resource-items opgeslagen als ongecomprimeerde binaire data; rcomp voert ruwe gecompileerde gegevens uit zonder compressiestap |
| Bronformaat | Gecompileerd vanuit .rss Resource Script Source-tekstbestanden met de rcomp-compiler |
| Build-tool | Nokia Carbide.c++ SDK (gebaseerd op Eclipse); rcomp resource-compiler inbegrepen in SDK |
| Typische grootte | 1 KB - 500 KB |
| Implementatie | Verpakt in .sis/.sisx-installatieprogramma; uitgepakt naar de map \Resource\Apps\ op het apparaat tijdens installatie |
| Gekoppelde bestanden | Vergezelt een .APP Symbian-uitvoerbaar bestand en optioneel .MBM (Multi-Bitmap) bestand |
| Evolutie van het formaat | EPOC Release 5 (1997) tot Symbian OS v6-v9; v9+ introduceerde een andere sectie-uitlijning |
| Extensieconflicten | .rsc wordt ook gebruikt door Pegasus Mail, MicroStation (CAD) en Maptitude (GIS) - allemaal niet-gerelateerde binaire formaten |
| Platformstatus | Symbian OS EOL 2013; Nokia droeg platform over aan Accenture; SDK niet langer officieel beschikbaar |
| Uitgebracht | circa 1997 (Symbian OS / EPOC platform) |
| Laatste versie | N/A (tied to Symbian OS SDK; Symbian OS EOL 2013) |
RSC conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over RSC-bestanden.