Что такое формат файла RSC?
Файл .rsc - это скомпилированный двоичный файл ресурсов, используемый в Symbian OS, мобильной операционной системе, на которой работали телефоны Nokia Series 60, Series 80 и UIQ в 2000-х и начале 2010-х годов. Файлы ресурсов хранят строки пользовательского интерфейса, макеты диалоговых окон, структуры меню и другие неисполняемые ресурсы, которые необходимы приложению Symbian во время работы.
Файлы .rsc создаются путем компиляции текстовых файлов .rss (Resource Script Source) с помощью rcomp - компилятора ресурсов, входящего в состав Nokia Carbide.c++ SDK. Скомпилированный результат упаковывается в установщик приложения .sis или .sisx и развертывается в каталог ресурсов устройства. Во время выполнения программная среда Symbian загружает .rsc для отрисовки интерфейса без прямого встраивания строк в исполняемый файл.
Двоичная структура начинается с 12-байтового триплета Symbian UID (UID1, UID2, UID3), за которым следует 4-байтовая контрольная сумма CRC32 - стандартный заголовок составного документа Symbian. Таблица индексов сопоставляет идентификаторы ресурсов со смещениями байтов внутри файла, за которыми следуют записи данных ресурсов. Формат развивался от EPOC Release 5 (КПК Psion, около 1997 г.) до Symbian OS v9; в версии v9 изменились правила выравнивания разделов.
Коммерческий жизненный цикл Symbian OS завершился в 2013 году. Расширение .rsc также используется, совершенно независимо, в Pegasus Mail, MicroStation (CAD) и Maptitude (GIS) - каждое из них имеет полностью отличную двоичную структуру.
Безопасность и защита
РИСК: LOWФайлы Symbian RSC являются скомпилированными файлами данных без возможности исполнения в Windows/macOS/Linux. Они инертны вне контекста устройства или эмулятора Symbian.
Детали формата
в двух словах- Файл ресурсов Pegasus Mail - Используется почтовым клиентом Pegasus Mail для хранения ресурсов интерфейса; несвязанный двоичный формат.
- Файл ресурсов MicroStation - Данные ресурсов CAD для Bentley MicroStation; проприетарный двоичный файл, другая структура.
- Файл ресурсов Maptitude - Файл географических/картографических данных, используемый в ГИС-программе Caliper Maptitude.
Программы, открывающие файлы RSC
Технические подробности
глубокая спецификация| Кодировка файла | Бинарная (двоичная) |
| Порядок байтов | Little-endian (архитектура ARM) |
| Заголовок | 12-байтовый триплет Symbian UID (UID1/UID2/UID3) + 4-байтовая контрольная сумма CRC32 |
| Внутренняя структура | Таблица индексов ресурсов (сопоставление ID ресурса со смещением байтов), за которой следуют упакованные записи данных ресурсов |
| Формат хранения | Записи ресурсов хранятся как несжатые двоичные данные; rcomp выдает необработанные скомпилированные данные без этапа сжатия |
| Исходный формат | Компилируется из текстовых файлов .rss (Resource Script Source) с помощью компилятора rcomp |
| Инструмент сборки | Nokia Carbide.c++ SDK (на базе Eclipse); компилятор ресурсов rcomp включен в SDK |
| Типичный размер | 1 КБ - 500 КБ |
| Развертывание | Упаковывается внутрь установщика .sis/.sisx; извлекается в каталог устройства \Resource\Apps\ во время установки |
| Парные файлы | Сопровождает исполняемый файл Symbian .APP и необязательный файл .MBM (Multi-Bitmap) |
| Эволюция формата | От EPOC Release 5 (1997) до Symbian OS v6-v9; в v9+ введено другое выравнивание разделов |
| Конфликты расширений | .rsc также используется в Pegasus Mail, MicroStation (CAD) и Maptitude (GIS) - все это несвязанные двоичные форматы |
| Статус платформы | Symbian OS EOL 2013; Nokia передала платформу Accenture; SDK официально больше не доступен |
| Выпущен | circa 1997 (Symbian OS / EPOC platform) |
| Последняя версия | N/A (tied to Symbian OS SDK; Symbian OS EOL 2013) |
Конвертации RSC
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах RSC.