Приложение 1: ResourceType STBL

Приложение 1: ResourceType STBL
Автор: AnriRS

Статьи по теме

Краткий обзор

Таблицы строк локализации используются для локализации всех строк отображаемых в The Sims 3. Таблицы представляют собой ассоциативные таблицы "ключ" – "значение". Практика показывает, что в игре при ее запуске создается одна общая таблица локализации, в которую добавляются все найденные таблицы строк, причем добавляются только таблицы строк текущей локализации (из ветки Locale реестра). При необходимости перевода строки на один из языков, осуществляется поиск "ключа" и если он найден, то меняется на "значение". Для ускорения поиска исходные строки не хранятся, а вместо них в качестве ключа используется их FNV64 хэш.

Идентификация данных

Версия игры
The Sims 3 (DBPF v.2.0)

ResourceType
ResourceType = $220557DA

ResourceGroup
ResourceGroup = $00000000
Группа ресурса равна 0 (глобальная), других значений я не встречал

Instance
Instance = $xxyyyyyyyyyyyyyy
В экземпляре STBL старший байт определяет локализацию к которой относится данная таблица (например, 0x00 – английская, 0x12 – русская). Полный список кодов языков приведен здесь.

Когда строка, выбранная для локализации присутствует в нескольких строковых таблицах, для представления строки выбирается строковая таблица с меньшим значением младших 4 байт экземпляра. Для строковых таблиц, с одинаковым значением экземпляра, присутствующих в нескольких файлах package применяется обычный приоритет загрузки файлов (в начале, согласно Priority в Resource.cfg, затем по алфавиту (в отличии от TS2, где приоритет имел последний найденный ресурс))

Замечание

Патч 1.6 приводит к некоторым проблемам с STBLs – один и тот же GUID определен более одного раза. Например, 0x3C28D239E5C814D5 определен дважды, "Those who sacrifice liberty for security deserve the Freedom Fence. Standing at exactly 1776mm tall, or close to it, this patriotic enclosure reminds your neighbors that they can take your yard, but they can never take your Freedom Fence!" (корректный, первый вариант) и "Bridge France Description" (второй вариант). Похоже, это неверное дублирование пришло из аддона "Мир Приключений" и должно игнорироваться.

 

Описание формата

component_library_5

component_library_6

The Sims 3

The Sims 2

The Sims

MySims

Sims-игры

Даты релизов

the_sims_3_store_saleshymn_bunnersimovod_3simovod2Журнал «Симовод»Prosims - магазин сувениров