Проблеми с русификацията и шрифтовете

Как играта съхранява локализирани данни, шрифтове и настройки

Първо малко теория. Този материал може да изглежда като глупава досада, от друга страна, разбирането на това, което правите, не е навредило на никого. Русификацията (и локализацията) на The Sims 2 (както повечето други игри) се основава на:

  • локализирани текстове;
  • параметри на локализация;
  • шрифтове;
  • опции за показване.

Изглежда малко неясно, но всъщност е доста просто:

  • за всеки език, на който искаха да преведат играта, има локализирани текстове за всички менюта, елементи, диалози и т.н., текстовете са твърдо кодирани във файловете на пакета на играта за няколко езика наведнъж (обикновено има толкова езици, колкото съдържа публикацията, например Multi15 съдържа 15 езика);
  • езикът, на който играта в момента показва данни, се контролира от параметри за локализация и се задава в регистъра отделно за оригиналната игра ивсяка добавка;
  • MXF файловете се използват като шрифтове;
  • параметрите на дисплея задават кои шрифтове и какви размери се използват в играта за различните секции (стилове) на текста, т.е. как се показва текстът.

Проблеми с русификацията (локализация) на The Sims 2 и неговите добавки възникват поради факта, че един от елементите е повреден (има грешна стойност)

Проблеми и решения

Някои проблеми имат повече от една причина, в който случай трябва да следвате стъпките за отстраняване на неизправности в реда, в който са изброени, докато проблемът не бъде отстранен.

Българските шрифтове се превърнаха в йероглифи

Частично или навсякъде вместо текстови йероглифи (krakozyabry). Това обикновено се случва след инсталиране на нова добавка или корекция на играта. характеристика на пиратколекции

Възможни причини / решение

P. Файловете с шрифтове са повредени или не съдържат български букви (кирилица) P. Инсталиране на руски шрифтове

P. Повредени данни за параметрите на показване на шрифтове P. Инсталирайте правилния файл с настройки на шрифта

Възможни причини / решение

P. Персонализиран шрифт, размерът на шрифта е твърде голям P. Редактирайте файла с настройки на шрифта, стиловете на шрифта PhoneBooksListBox и GenButton P. Инсталирайте правилния файл с настройки на шрифта

Играта е частично или изцяло на английски, въпреки че преди беше на български

Обикновено това може да се случи след редактиране на системния регистър и комбиниране на добавки и особено при инсталиране на стари пиратски колекции

Възможни причини / решение

Не мога да видя научените команди в домашни любимци

Обикновено се появява след инсталиране на добавката The Sims 2: Pets на пиратска оригинална игра или компилация

Възможни причини / решение

P. Персонализиран шрифт, размерът на шрифта е твърде голям P. Редактирайте файла с опции за шрифтове, стил на шрифта OptionsText P. Инсталирайте правилния файл с настройки на шрифта

Разрешаване на проблем

Инсталиране на русифицирани шрифтове

Изтегляне на шрифтове (само един файл):

Разархивирайте шрифтовете от в оригиналната папка\TSData\Res\UI, ако сте изтеглили архива, или в папката, ако сте изтеглили инсталатора (обикновено той открива пътя автоматично).

По-нататък в текста- пътят до оригиналната инсталирана игра The Sims 2

Архивите (инсталаторът) вече съдържат правилния файл с настройки на шрифта FontStyle.ini

Корекция на файл с параметър на шрифта

Ако сте инсталирали шрифтове от подраздел Инсталиране на русифицирани шрифтове, тогаваможете да пропуснете този подраздел, защото те вече съдържат правилния файл.

Файлът FontStyle.ini от папката\TSData\Res\UI\Fonts задава параметрите за показване (стилове) на шрифтовете, като всеки стил се определя от ред като

style_name = "шрифт", размер, стил, глобален_ид

Ако имате проблеми с шрифтовете в отделни елементи на играта, можете да опитате да замените размера на шрифта за един от параметрите:

  • PhoneBooksListBox = "ITC Benguiat Gothic", "15", "aa=bg", 0x8de3d64f размер от "15" до "12";
  • GenButton = "ITC Benguiat Gothic", "13", "boldaa=bglinespacing=3", 0x4a809919 от "13" на "12";
  • OptionsText = "ITC Benguiat Gothic", "12", "boldaa=bg", 0x4a80991C от "12" до "11".

Ако The Sims 2: University е инсталиран в системата, тогава се използва файлът FontStyle.ini от папката \TSData\Res\UI\Fonts, където е пътят до добавката The Sims 2: University, в сравнение с файла FontStyle.ini на оригиналната игра, той добавя (след стила LiveModePopupBody) два стила LiveModePanelClassText = "ITC Benguiat Gothic", " 10", "boldaa=bg", 0x8d2 0fc9e LiveModePanelSimTimer = "ITC Benguiat Gothic", "12", "boldaa=bg", 0x8d20fc9f

Задаване на опции за локализация

Играта Sims и нейните добавки съхраняват настройките си в няколко ключа на регистъра, единият от които HKEY_LOCAL_MACHINE\SOFTWARE\EA GAMES\ съхранява, наред с други неща, настройките за локализация отделно за оригиналната игра и всяка добавка.

Използване на програмата SInt

Изтеглете, инсталирайте и стартирайте програмата. Всяка добавка се показва в отделен раздел. Параметърът "Език" трябва да съдържа низа руски (ru, 10h)за всички игрови модули:

шрифтовете

Бутонът "По подразбиране" ще зададе правилните локални настройки за модула. Ако не сте склонни да търсите проблемaddon, тогава командата Addons By default ще нулира настройките (с изключение на пътищата), включително локала към настройките от българския лиценз

Ръчно редактиране на системния регистър

Нека да разгледаме как ръчно да русифицираме играта на примера на добавката The Sims 2: Сезони

Трябва да се зададат правилни стойности за локализация за оригиналната игра и всички добавки

Инсталиране на правилния превод на играта

Сменете инсталационния диск, за предпочитане с лицензиран. Ранните пиратски версии не подлежат на локализация. съдържат превод в грешна кодова страница 01h (английски GB) вместо 10h (руски). В допълнение, такива игри винаги имат проблеми (с конструкция, NPC и т.н.), т.к. невъзможно е да се инсталират пачове върху тях.