O que é o formato de ficheiro RSC?
Um arquivo .rsc é um arquivo de recurso binário compilado usado pelo Symbian OS, o sistema operacional móvel que alimentava aparelhos Nokia Series 60, Series 80 e UIQ durante os anos 2000 e início dos anos 2010. Os arquivos de recurso armazenam strings de UI, layouts de diálogo, estruturas de menu e outros ativos não executáveis que um aplicativo Symbian precisa em tempo de execução.
Arquivos .rsc são produzidos compilando arquivos de texto .rss (Resource Script Source) usando o rcomp, o compilador de recursos fornecido com o SDK Nokia Carbide.c++. A saída compilada é empacotada dentro de um instalador de aplicativo .sis ou .sisx e implantada no diretório de recursos do dispositivo. Em tempo de execução, a estrutura do aplicativo Symbian carrega o .rsc para renderizar a UI sem incorporar strings diretamente no executável.
A estrutura binária começa com um tripleto UID do Symbian de 12 bytes (UID1, UID2, UID3) seguido por um checksum CRC32 de 4 bytes - o cabeçalho padrão de documento composto do Symbian. Uma tabela de índice mapeia IDs de recursos para deslocamentos de bytes dentro do arquivo, seguida pelas entradas de dados de recursos. O formato evoluiu do EPOC Release 5 (PDAs Psion, por volta de 1997) até o Symbian OS v9; a v9 alterou as regras de alinhamento de seção.
O Symbian OS atingiu o fim de sua vida comercial em 2013. A extensão .rsc também é usada, de forma totalmente não relacionada, pelo Pegasus Mail, MicroStation (CAD) e Maptitude (GIS) - cada um com uma estrutura binária completamente diferente.
Segurança e proteção
RISCO: LOWArquivos RSC do Symbian são arquivos de dados compilados sem capacidade de execução no Windows/macOS/Linux. Eles são inertes fora de um contexto de dispositivo/emulador Symbian.
Detalhes do formato
em resumo- Arquivo de Recurso do Pegasus Mail - Usado pelo cliente de e-mail Pegasus Mail para armazenar recursos de UI; formato binário não relacionado.
- Arquivo de Recurso do MicroStation - Dados de recurso CAD para Bentley MicroStation; binário proprietário, estrutura diferente.
- Arquivo de Recurso do Maptitude - Arquivo de dados geográficos/mapeamento usado pelo software Caliper Maptitude GIS.
Programas que abrem arquivos RSC
Detalhes técnicos
especificação profunda| Codificação de arquivo | Binário |
| Ordem dos bytes | Little-endian (arquitetura ARM) |
| Cabeçalho | Tripleto UID Symbian de 12 bytes (UID1/UID2/UID3) + checksum CRC32 de 4 bytes |
| Estrutura interna | Tabela de índice de recursos (mapeamento de ID de recurso para deslocamento de byte) seguida por entradas de dados de recursos compactadas |
| Formato de armazenamento | Entradas de recursos armazenadas como binário não compactado; o rcomp gera dados compilados brutos sem etapa de compactação |
| Formato de origem | Compilado a partir de arquivos de texto .rss Resource Script Source usando o compilador rcomp |
| Ferramenta de build | Nokia Carbide.c++ SDK (baseado em Eclipse); compilador de recursos rcomp incluído no SDK |
| Tamanho típico | 1 KB - 500 KB |
| Implantação | Empacotado dentro do instalador .sis/.sisx; extraído para o diretório \Resource\Apps\ do dispositivo no momento da instalação |
| Arquivos emparelhados | Acompanha um executável Symbian .APP e um arquivo opcional .MBM (Multi-Bitmap) |
| Evolução do formato | EPOC Release 5 (1997) até Symbian OS v6-v9; v9+ introduziu alinhamento de seção diferente |
| Conflitos de extensão | .rsc também é usado pelo Pegasus Mail, MicroStation (CAD) e Maptitude (GIS) - todos formatos binários não relacionados |
| Status da plataforma | Symbian OS EOL 2013; Nokia transferiu a plataforma para a Accenture; SDK não está mais disponível oficialmente |
| Lançado | circa 1997 (Symbian OS / EPOC platform) |
| Versão mais recente | N/A (tied to Symbian OS SDK; Symbian OS EOL 2013) |
Conversões de RSC
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos RSC.