Исправление русского языка для SKSE / SKSE Russian fix
Многие наверняка слышали или даже пользуются модами, которые имеют такой функционал, как переименование вещей, объектов, имен и так далее прямо в игре, к таким модам например относятся моды Jaxonz Renamer, Storage helpers, Jaxonz Real Names, Name Your Horse и игроков ждала досадное разочарование, когда после переименования, в игре отображались кракозябры вместо названия или имени. Данный небольшой фикс поправляет SKSE функции SetDisplayName/SetName, когда они вызываются с русскими именами или когда в игре в уведомлениях показываются кракозябры вместо русских слов. Папирус отправляет строки в UTF-8, игра ожидает Windows-1251, ничего сверхъестественного.
Обновление:1.4
- Исправлена проблема когда при появлении текстового уведомления воспроизводятся случайные звуки
Обновление:1.3
- Удален враппер для Form.GetName (Больше не нужен)
- Изменен алгоритм перекодировки, раньше строка перекодировалась в win1251 целиком, теперь строка/имя разбивается на слова (по пробелу), определяется кодировка для слова и перекодируется если это UTF-8. Это должно помочь когда строка состоит из мешанины UTF-8 / win-1251
- Если у вас имеется мод Loot & Degradation (на русском), то имена предметов больше не должны иметь "кракозябров". Это относится правда только к новым предметам, уже отреспауненные вещи останутся с каракулями. Для срабатывания фикса можно прождать игровой респаун (31 день по дефолту), использовать resetinventory для NPC или просто переименовать предмет
- Добавлен враппер для Debug.Notification, используя тот же метод перекодировки, все сообщения должны быть нормальными теперь, независимо от того какая кодировка используется в скриптах
- Удален журнал
- Исправлена ошибка с кодировкой в нотификациях, в частности для мода iNeed (на русском)
Данный фикс разработан для использования с модами:
- Jaxonz Renamer
- Storage helpers
- Jaxonz Real Names
- Name Your Horse
- Loot & Degradation
- iNeed
- Может есть еще и другие моды
Требования:
- Skyrim LE 1.9.32.0.8
- SKSE 1.07.03
- Русский язык в Windows (в языковой панели)
Установка:
поместить папку SKSE из архива в папку Data в игре
Последний работает, а вот этот нет, все название книг с кряказабрями, прошу заметить, так названия отображаются вне инвертаря, тобишь в инвентаре название нормальные, на русском, но если выбросить книгу и навестись на ее то все, не название а черт знает что, если решишь прочесть, то скорее всего вызовешь всех демонов из Обливиона.
И что самое странное, у меня такое только с книгами и больше не с чем, подумал что из-за каких-то модов, но на книги у меня только стоит реплейсер который меняет лишь внешний вид, и с которым я играл и подобного не было.
РЕШЕНО
Все портил мод AlwaysPickUpBooks, который позволяет подбирать книги при этом не читая их, забыл про него и даже не подумал, т.к. множество раз ним пользовался ни разу такого не было.
Правда я уже сломал string файл пока искал в чем причина, и теперь вместо "поговорить" или "открыть" те самые крякозябры, пришлось устанавливать игру еще раз, чтобы скопирать оттуда стринг и засунуть сюда, короче говоря
спасибо мододелам! :DИли нет...
Решил посмотреть через TESVTranslator файл string Skyrim_rus, ну так вот, сначала все хорошо, а потом вот это, а дальше это... И крикозябры теперь вместо общих субтитров, субтитры диалогов в норме...
Поставил несколько модов,создал Bashed Patch ,всё работает,но в инвентаре вся броня и некоторые другие предметы стали отражаться символами...как это исправить?
Когда захожу в игру с ОТКЛЮЧЁННЫМ Bashed Patch,то названия нормально читаются,на русском...
Что я не так сделал?Пропустил какой то нюанс при создании этого Bashed Patch-а???
С этим фиксом, надеюсь, проблема окажется решена =)
Upd:
А вот нашёл: