Перейти к содержимому
Zone of Games Forum

Рекомендованные сообщения

Доброго времени суток, можете подсказать как отключить объединение одинаковых строчек перевода в ToolsKit_MonoBehaviour?

Поделиться сообщением


Ссылка на сообщение

Или если возможно то как добавить в исключение для объединения определённой строки. 

Поделиться сообщением


Ссылка на сообщение
3 часа назад, Tsygan-m249 сказал:

Доброго времени суток, можете подсказать как отключить объединение одинаковых строчек перевода в ToolsKit_MonoBehaviour?

В 1.PackALL_DF.bat эта строка оптимизирует текст 
Tools\Optimizer_and_Recover.exe -o "UnityText.txt" "UnityText_DF.txt" -dfumb 0 -dfn -de
-o можно поменять на -n тогда не будет сжимать, или просто сделать копирование файла или взять за основу UnityText.txt уже собранный.

2 часа назад, Tsygan-m249 сказал:

Или если возможно то как добавить в исключение для объединения определённой строки. 

Есть параметр -lso [ограничение на количество символов для оптимизации] например -lso 15 не будет сжимать строки с размером меньше 15 символов.

Это старые сборки для обработки raw файлов моно. Сейчас уже используются дампы для обработки текста.

  • Лайк (+1) 1

Поделиться сообщением


Ссылка на сообщение
5 часов назад, DragonZH сказал:

В 1.PackALL_DF.bat эта строка оптимизирует текст 
Tools\Optimizer_and_Recover.exe -o "UnityText.txt" "UnityText_DF.txt" -dfumb 0 -dfn -de
-o можно поменять на -n тогда не будет сжимать, или просто сделать копирование файла или взять за основу UnityText.txt уже собранный.

Есть параметр -lso [ограничение на количество символов для оптимизации] например -lso 15 не будет сжимать строки с размером меньше 15 символов.

Это старые сборки для обработки raw файлов моно. Сейчас уже используются дампы для обработки текста.

Спасибо

Поделиться сообщением


Ссылка на сообщение
9 часов назад, DragonZH сказал:

Это старые сборки для обработки raw файлов моно. Сейчас уже используются дампы для обработки текста.

Да я знаю, но у меня была проблема  при распаковки файлов MonoBehaviour, файлы с расширением LocalizationSettings, LocalizeStringEvent, ProBuilderShape выдавали ошибку так как в dll не было структуры файлов хотя UnityEX показывал что структура подключена, проблему я решил найдя в BASE_TemplateXML_For_CPP2Il структуры:
LanguageSource.txt ,TMP_FontAsset.txt ,TMP_InputField.txt и заменив их названия на расширение структур которых у меня не было, всё распаковалось без ошибок

Поделиться сообщением


Ссылка на сообщение

Доброго! Вышла демка House of The Dead 2 Remake и… UnityEX отказывается извлекать хоть что-то, ссылаясь на длину имени архива. Приложил некоторые файлы. Заранее спасибо.

https://disk.yandex.ru/d/n0AMcuU4VBU4RA

P.S. Куда поляки засунули текст вообще...

Поделиться сообщением


Ссылка на сообщение

@Damin72 попробуйте переименовать файлы на имя покороче, UnityEx иногда ругается на слишком длинные пути к файлам или именам. Соответственно после редактирования нужно вернуть оригинальное имя.

Изменено пользователем Atanvaron

Поделиться сообщением


Ссылка на сообщение
12 часов назад, Atanvaron сказал:

@Damin72 попробуйте переименовать файлы на имя покороче, UnityEx иногда ругается на слишком длинные пути к файлам или именам. Соответственно после редактирования нужно вернуть оригинальное имя.

AkgGeM9cmWM.jpg?size=1053x530&quality=95

Толку-то.

Поделиться сообщением


Ссылка на сообщение

@Damin72 перенесите папку на рабочий стол, чтобы сократить путь к файлу, тогда файлы распаковываются без ошибки. Либо куда-нибудь, чтобы просто путь к файлу был не очень длинным

Изменено пользователем Atanvaron

Поделиться сообщением


Ссылка на сообщение
2 часа назад, Atanvaron сказал:

@Damin72 перенесите папку на рабочий стол, чтобы сократить путь к файлу, тогда файлы распаковываются без ошибки. Либо куда-нибудь, чтобы просто путь к файлу был не очень длинным

А-а-а-а-а… Я почему-то “путь” к файлу не учёл. Да, теперь работает.

 

Поделиться сообщением


Ссылка на сообщение

Да, иногда напрягает тема с длинными именами, ибо бывает сами бандлы в игре в нескольких поддиректориях запрятаны и имя у файла внутри ассетов бандлов километровое и тогда хоть путь делай D:\1 всё равно длинным окажется пока туда сами бандлы не запихнёшь. Не совсем понятно почему автор проги до сих пор никак не решил проблему (испольнования относительных путей не в счёт, ибо не всегда и не везде помогают).

Если самому напряжно, то любой ИИ “на гора”  выдаст за пару секунд решение:
Delphi 7 по умолчанию использует ANSI-версии функций API, которые не поддерживают длинные пути. Вы можете использовать Unicode-версии функций API, такие как WideString и UnicodeString, чтобы обойти это ограничение.

Пример использования Unicode-функций:

uses
  SysUtils, Windows;

var
  LongPath: WideString;
  FileHandle: THandle;
begin
  LongPath := '\\?\C:\VeryLongPath\...\filename.txt';
  FileHandle := CreateFileW(PWideChar(LongPath), GENERIC_READ, 0, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
  if FileHandle = INVALID_HANDLE_VALUE then
  begin
    ShowMessage('Не удалось открыть файл');
    Exit;
  end;
  // Работа с файлом
  CloseHandle(FileHandle);
end;

 

Изменено пользователем SupHamster

Поделиться сообщением


Ссылка на сообщение
1 час назад, SupHamster сказал:

Да, иногда напрягает тема с длинными именами, ибо бывает сами бандлы в игре в нескольких поддиректориях запрятаны и имя у файла внутри ассетов бандлов километровое и тогда хоть путь делай D:\1 всё равно длинным окажется пока туда сами бандлы не запихнёшь. Не совсем понятно почему автор проги до сих пор никак не решил проблему (испольнования относительных путей не в счёт, ибо не всегда и не везде помогают).

Если самому напряжно, то любой ИИ “на гора”  выдаст за пару секунд решение:
Delphi 7 по умолчанию использует ANSI-версии функций API, которые не поддерживают длинные пути. Вы можете использовать Unicode-версии функций API, такие как WideString и UnicodeString, чтобы обойти это ограничение.

Пример использования Unicode-функций:


uses
  SysUtils, Windows;

var
  LongPath: WideString;
  FileHandle: THandle;
begin
  LongPath := '\\?\C:\VeryLongPath\...\filename.txt';
  FileHandle := CreateFileW(PWideChar(LongPath), GENERIC_READ, 0, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
  if FileHandle = INVALID_HANDLE_VALUE then
  begin
    ShowMessage('Не удалось открыть файл');
    Exit;
  end;
  // Работа с файлом
  CloseHandle(FileHandle);
end;

 

\\?\ с этим не работает нормализация путей, ..\
На текущей версии работает поддержка коротких путей 8.3
Проверял файлы создаются с 290 длиной пути. В шапке написано какие значения должны быть, но оно и по умолчанию должно работать.
Эти функции несовместимы, к тому же в проге могут быть недочёт в виде \\, от чего эти длинные не будут работать.

Изменено пользователем DragonZH

Поделиться сообщением


Ссылка на сообщение

еще бывает что из-за длинных путей и имен одноименная папка создается, но файлы в нее не могут извлечься. Остается просто пустая папка

Изменено пользователем Atanvaron

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас популярно

  • Продвигаемые темы

  • Последние сообщения

    • Что за колёса? Поделись с нами) Ну, не то, чтобы начинается. Но это так. Я сам играл в демо своё время, а потом начал играть в полноценную игру, и офигел сколько всего помимо того, что было в демо, в игре есть.  На харде, очень круто играется. Прям нужно думать, двигаться чаще, пендели уже никому не раздашь. Больше тактически игра раскрывается. На среднем, да, там прям почти как танк можешь переть, ни о чём не думать. 
    • @M2X2 так ты проверь. Если на эпике изменений в тексте и структуре нет, проблем быть не должно.
    • Но ты делаешь так что это становится моей проблемой, когда ты пишешь свои монологи от моего имени, где я кого то оскорбляю, ты сам то это догоняешь или нет, это за тобой уже не впервой замечаю что у тебя такая стремная привычка выдумывать за людей. Ну у меня тут только один вопрос, а нахера ты это делаешь? зачем сочинять сочинять эти сказки? тебе своей личности мало чтобы писать за кого то еще? блин много вопросов получилось. Ты еше и стрелочник, сколько еще в тебе говница? врешь, выдумывая про меня, переводишь стрелки, выдумываешь такие понятия мол я считаю себя героем. что у тебя в башке происходит? какой нахрен тебе стим открыть? если тебе интересно у меня куплены 2 игры которые все еще в раннем доступе, и если это не поддержка разрабов то я даже не знаю. а ты кстати так и остался треплом, и сказочником. Конечно не велика, но ты пойми я же не один кто говорит об этом, если ты не понимаешь как работает информационный организм ты так и скажи. хотя как ты говорил  так что не парься. лучше что нибудь еще придумай какой я радикал, или считающий себя героем, а всех несогласных ..ну ты знаешь, давай дерзай.
    • просто быстрее всех хлопает при высокой герцовке  win68 магнитка 8000герц 
    • Для интересующихся: вышел официальный перевод.
    • Начинается…    А мне не зашёл, особенно за Эби, тупо раздаёт всем пендили — терминатор. Вот обновлённая первая часть очень понравилась, в первую очередь по балансу. Во второй что-то мешало получать удовольствие, не помню уже что. Геншин Импакт на Соньке весит 180 Гб. 
    • Трёзрукий питонио с изображения не даст соврать. Для трёхруких определённо нужна клава с особенной эргономикой, ага. 
    • есть версия для эпика? а то судя по описанию только стим
    • По себе видать судишь, жалобщик ху*ев )).   Ты совсем дегенерат что ли? Где ты увидел, что кто-то ущемился?
    • меняй клаву на удобную для себя 
  • Изменения статусов

    • axe66  »  SerGEAnt

      здравствуйте. можете добавить на сайт раздел для игры She’s Leaving и русификатор к нему? и как и куда вам скинуть фото и сам русификатор?
      [h2] Версия: 1.0.1 (от 22.05.2026)
      Совместимость: для сборки 20909321 [/h2]
       Информация:
      Машинный перевод моделью gemma2:9b-instruct с несколькими этапами автоматической перепроверки (модель "самопроверялась") и финальными ручными правками.
      Это не финальная версия — по мере нахождения ошибок перевода будут выходить обновления.
      Известные нюансы:
      * Возможны неточности и ошибки в переводе.
      * Некоторые элементы интерфейса остались без перевода.
       Установка:
      1. Запустить Russifier.exe
      2. Нажать "Выбрать папку"
      3. Выбрать папку с игрой и нажать ОК
      4. Нажать "Установить"
      5. Дождаться завершения установки и закрыть программу.
      После установки запустите игру и наслаждайтесь!
      Если заметили ошибки или некорректные формулировки — оставляйте комментарии, будем исправлять!
       
      Автор: Serjik Sokolov История изменений:   Версия 1.0.1 от 22.05.2026 - Установщик теперь автоматически определяет корневую папку игры, даже если случайно выбрана вложенная папка.   Версия 1.0.0 от 03.12.2025 - Релиз
      · 1 ответ
    • Perfect End Strange  »  SerGEAnt

      Привет, озвучку для Silent Hill 4: The Room выпустил энтузиаст под ником Perfect End Strange, а вы написали совсем другую студию, пожалуйста, исправьте эту оплошность
      · 0 ответов
    • Jimmi Hopkins  »  SerGEAnt

      я его уже открыл в свободный доступ, чтобы не потерялось среди новинок
      · 0 ответов
    • NekoNya  »  Onzi

      https://www.dropbox.com/scl/fi/4xncxr2tqy77vz4644q08/text_RU_FINAL.json?rlkey=xckxss3jkql4gjmc1ah6qjb5e&st=k5ql651f&dl=0 
       
      Вот, то что вышло. Извинюсь, что зря говорил, что помогу (
      · 2 ответа
    • serfly  »  SerGEAnt

      Доброго времени! Недавно столкнулся с проблемой автоперевода XUnity AutoTranslator BeplnEx iL2cc. Пару последних лет часто пользовался, теперь консольные команды виснут на стадии загрузки библиотек, хотя они есть там изначально. На GitHub есть подобные вопросы, но ни одного рабочего ответа я не нашел. А Вы что можете посоветовать?
      · 0 ответов
  • Лучшие авторы


×