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

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

Rogue LegacyРусификатор (текст)

rogue_legacy_1.png

Rogue Legacy - необычный roguelike от студии Cellar Door Games. Необычность игры заключается в следующем - у Вашего персонажа только одна жизнь, и после его смерти, а она наступит непременно, Вы будете играть за одного из его потомков, причем набор умений у каждого из последователей будет отличаться. "Создайте" героя, который сможет одолеть все препятствия и коварные ловушки, а также разгадать тайну загадочного замка.

 

Кто-нибудь желает создать русифицированные ttf-версии шрифтов? http://sendfile.su/833019

Перевести текст? http://notabenoid.com/book/41689

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

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


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

две версии поддерживать у меня времени не хватит, для начала стимовскую обновлю.

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


Ссылка на сообщение
две версии поддерживать у меня времени не хватит

Сразу извиняюсь за вопрос. Возможно я не правильно понял. Выше читал, что русификация делается через ресурсный патчер - который правит строки в "exe" файле по маске, согласно написанному скрипту патчинга. Если это действительно так, то нельзя ли ему скормить гоговский "exe". И на выходе получить патченный файл. В остальном мне кажется разницы у стим и гог версии нет.

Изменено пользователем Azag-Thoth

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


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

в моём случае не так всё происходит: декомпилируется ехе-шник, сравнивается с предыдущей версией, вносятся все новые изменения с учётом русификации, компилируется новый exe-шник.

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


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

тогда жду новую steam-версию архива с игрой.

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


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

Существует ли какой либо способ преобразовать файлы сохранений от русской версии игры в файлы подходящие для английской версии? После обновления игры вываливается с ошибкой в момент гибели персонажа или создания нового потомка. Примеры ошибок:

1

Spoiler

System.ArgumentException: The character 'С' (0x0421) is not available in this SpriteFont. If applicable, adjust the font's start and end CharacterRegions to include this character.

Parameter name: character

at Microsoft.Xna.Framework.Graphics.SpriteFont.GetIndexForCharacter(Char character)

at Microsoft.Xna.Framework.Graphics.SpriteFont.InternalMeasure(StringProxy& text)

at Microsoft.Xna.Framework.Graphics.SpriteFont.MeasureString(String text)

at DS2DEngine.TextObj.set_Text(String value)

at RogueCastle.LineageScreen.LoadFamilyTreeData()

at RogueCastle.LineageScreen.OnEnter()

at DS2DEngine.ScreenManager.AddScreenAt(Screen screen, Nullable`1 controllingPlayer, Int32 index)

at DS2DEngine.ScreenManager.AddScreen(Screen screen, Nullable`1 controllingPlayer)

at RogueCastle.LoadingScreen.EndLoading()

at RogueCastle.LoadingScreen.Update(GameTime gameTime)

at RogueCastle.RCScreenManager.Update(GameTime gameTime)

at RogueCastle.Game.Update(GameTime gameTime)

at Microsoft.Xna.Framework.Game.Tick()

at Microsoft.Xna.Framework.Game.HostIdle(Object sender, EventArgs e)

at Microsoft.Xna.Framework.GameHost.OnIdle()

at Microsoft.Xna.Framework.WindowsGameHost.RunOneFrame()

at Microsoft.Xna.Framework.WindowsGameHost.ApplicationIdle(Object sender, EventArgs e)

at System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNative

Methods.IMsoComponent.FDoIdle(Int32 grfidlef)

at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNat

iveMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)

at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)

at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)

at System.Windows.Forms.Application.Run(Form mainForm)

at Microsoft.Xna.Framework.WindowsGameHost.Run()

at Microsoft.Xna.Framework.Game.RunGame(Boolean useBlockingRun)

at RogueCastle.Program.Main(String[] args)

2

 

Spoiler

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentException: The character 'Л' (0x041b) is not available in this SpriteFont. If applicable, adjust the font's start and end CharacterRegions to include this character.

Parameter name: character

at Microsoft.Xna.Framework.Graphics.SpriteFont.GetIndexForCharacter(Char character)

at Microsoft.Xna.Framework.Graphics.SpriteFont.InternalMeasure(StringProxy& text)

at Microsoft.Xna.Framework.Graphics.SpriteFont.MeasureString(String text)

at DS2DEngine.TextObj.set_Text(String value)

at RogueCastle.GameOverScreen.SetObjectKilledPlayerText()

at RogueCastle.GameOverScreen.PassInData(List`1 objList)

at RogueCastle.RCScreenManager.DisplayScreen(Int32 screenType, Boolean pauseOtherScreens, List`1 objList)

--- End of inner exception stack trace ---

at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)

at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

at Tweener.TweenObject.RunEndHandler()

at Tweener.Tween.Update(GameTime gameTime)

at RogueCastle.Game.Update(GameTime gameTime)

at Microsoft.Xna.Framework.Game.Tick()

at Microsoft.Xna.Framework.Game.HostIdle(Object sender, EventArgs e)

at Microsoft.Xna.Framework.GameHost.OnIdle()

at Microsoft.Xna.Framework.WindowsGameHost.RunOneFrame()

at Microsoft.Xna.Framework.WindowsGameHost.ApplicationIdle(Object sender, EventArgs e)

at System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNative

Methods.IMsoComponent.FDoIdle(Int32 grfidlef)

at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNat

iveMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)

at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)

at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)

at System.Windows.Forms.Application.Run(Form mainForm)

at Microsoft.Xna.Framework.WindowsGameHost.Run()

at Microsoft.Xna.Framework.Game.RunGame(Boolean useBlockingRun)

at RogueCastle.Program.Main(String[] args)

Изменено пользователем Azag-Thoth

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


Ссылка на сообщение
тогда жду новую steam-версию архива с игрой.

Rogue Legacy

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


Ссылка на сообщение
Существует ли какой либо способ преобразовать файлы сохранений от русской версии игры в файлы подходящие для английской версии?

замени шрифты на русские и всё будет работать.

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


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

Никто не вкурсе как исправить вылет игры при смерти? Лицензия.

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


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

Большое спасибо за совет и за новую версию!

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


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

А с новой версией русификатора ачивки по прежнему не работают?

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


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

для Legend of Grimrock сделали работающие достижения.

а тут нету беда печаль :sad:

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


Ссылка на сообщение
для Legend of Grimrock сделали работающие достижения.

а тут нету беда печаль :sad:

Так, только что решил сам проверить, умер 20 раз и дали ачивку! Так что с русификатором все работает. Спасибо переводчикам и всем, кто причастен к русификатору!

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


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

Для тех у кого не работают сейвы старых версий. Переносите папку с сейвами в другое место. Заходите в игру, создаете нового перса (начинаете играть), выходите из игры. Тем самым создается новая папка с сейвами. Переносите в эту папку свои сейвы, но только те файлы, которые создались. У меня например в папке было несколько десятков файлов, но создалось всего три файла, которые и перенес. Про остальные файлы можно забыть. Я таким образом перенес сейвы со старой пиратки в свежую стим-версию.

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


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

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

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

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

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

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

Войти

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

Войти сейчас

  • Похожие публикации

    • Автор: 0wn3df1x
      Tomba! 2: The Evil Swine Return Special Edition

      Метки: 3D-платформер, Приключенческий экшен, Исследования, Аниме, Экшен Разработчик: Limited Run Games Издатель: Limited Run Games Дата выхода: 15.12.2025 Отзывы Steam: 216 отзывов, 90% положительных
    • Автор: SerGEAnt
      SiNiSistar 2
      Платформы: PC Разработчик: Uu

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

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

    • да просто не вкусно. одну чайную ложку в одну порцию это изначально была дурацкая идея, но одну треть в одну порцию — хавать невозможно. А в общем и целом люблю соленую еду т.е. фактически если считать, что в нашей еде , теоретически, должно содержаться столько соли на одну порцию (3 порции в день) — то кушать подобное мягко говоря не особо приятно. А следовательно статистика где-то врет. Я понимаю, что соль всюду, как уже выше заметили, но сомнительно, что общий уровень солености и восприятия соли изменится от наличия ее в разных продуктах изначально. издеваешься?)  слабые позывные рвоты (возможно психологического характера) , спазмы желудка, скачки давления — голову сильно сдавливало) вторички — головная боль и жрач… сильный жрач) угу, феномен подтверждаю. У меня в сливки выбивается
    • Забыл про arialuni_sdf_u6000, с ним тоже квадраты
      Поставил через BepInEx, в логе как раз unity 6000   [Info : BepInEx] Running under Unity v6000.0.26.13416391 [Info : BepInEx] CLR runtime version: 4.0.30319.42000 [Info : BepInEx] Supports SRE: True [Info : BepInEx] System platform: Bits64, Windows [Message: BepInEx] Preloader started [Info : BepInEx] Loaded 1 patcher method from [BepInEx.Preloader 5.4.23.4] [Info : BepInEx] 1 patcher plugin loaded [Info : BepInEx] Patching [UnityEngine.CoreModule] with [BepInEx.Chainloader] [Message: BepInEx] Preloader finished [Message: BepInEx] Chainloader ready [Message: BepInEx] Chainloader started [Info : BepInEx] 2 plugins to load [Info : BepInEx] Loading [XUnity Auto Translator 5.5.1] [Info :XUnity.AutoTranslator] Version of TextMesh Pro: 1.4.0. [Warning: HarmonyX] AccessTools.Method: Could not find method for type TMPro.TMP_Text and name SetCharArray and parameters (int[], int, int) [Warning:XUnity.AutoTranslator] Could not hook 'TMP_Text_SetCharArray_Hook3'. Likely due differences between different versions of the engine or text framework. [Info :XUnity.AutoTranslator] Attempting to load TextMesh Pro font from asset bundle. [Info :XUnity.AutoTranslator] Loaded TextMesh Pro font uses version: 1.1.0 [Warning:XUnity.AutoTranslator] TextMesh Pro version mismatch. Font asset version: 1.1.0, TextMesh Pro version: 1.4.0 [Info :XUnity.AutoTranslator] Loaded fallback font for TextMesh Pro: arialuni_sdf_u6000 [Info :XUnity.AutoTranslator] Loaded XUnity.AutoTranslator into Unity [6000.0.26f1] game. [Info : BepInEx] Loading [XUnity Resource Redirector 2.1.0] [Message: BepInEx] Chainloader startup complete [Info :XUnity.AutoTranslator] Attempting to load TextMesh Pro font from asset bundle. [Warning:XUnity.AutoTranslator] Could not load asset bundle while loading font: D:\SteamLibrary\steamapps\common\Vigil\arialuni_sdf_u6000 [Info :XUnity.AutoTranslator] Skipping plugin scan because no plugin-specific translations has been registered. Ну и скачал AutoTranslator_Builds.7z из темы, оттуда Fonts — TMP 1.4.0 — 2.0.0 взял файл, подставил в конфиг — текст прозрачный в игре [Error : BepInEx] Unable to start Unity log writer [Message: BepInEx] BepInEx 5.4.23.4 - Vigil (05.02.2026 6:23:01) [Info : BepInEx] Running under Unity v6000.0.26.13416391 [Info : BepInEx] CLR runtime version: 4.0.30319.42000 [Info : BepInEx] Supports SRE: True [Info : BepInEx] System platform: Bits64, Windows [Message: BepInEx] Preloader started [Info : BepInEx] Loaded 1 patcher method from [BepInEx.Preloader 5.4.23.4] [Info : BepInEx] 1 patcher plugin loaded [Info : BepInEx] Patching [UnityEngine.CoreModule] with [BepInEx.Chainloader] [Message: BepInEx] Preloader finished [Message: BepInEx] Chainloader ready [Message: BepInEx] Chainloader started [Info : BepInEx] 2 plugins to load [Info : BepInEx] Loading [XUnity Auto Translator 5.5.1] [Info :XUnity.AutoTranslator] Version of TextMesh Pro: 1.4.0. [Warning: HarmonyX] AccessTools.Method: Could not find method for type TMPro.TMP_Text and name SetCharArray and parameters (int[], int, int) [Warning:XUnity.AutoTranslator] Could not hook 'TMP_Text_SetCharArray_Hook3'. Likely due differences between different versions of the engine or text framework. [Info :XUnity.AutoTranslator] Attempting to load TextMesh Pro font from asset bundle. [Info :XUnity.AutoTranslator] Loaded TextMesh Pro font uses version: 1.1.0 [Warning:XUnity.AutoTranslator] TextMesh Pro version mismatch. Font asset version: 1.1.0, TextMesh Pro version: 1.4.0 [Info :XUnity.AutoTranslator] Loaded fallback font for TextMesh Pro: arialuni_sdf_u2019 [Info :XUnity.AutoTranslator] Loaded XUnity.AutoTranslator into Unity [6000.0.26f1] game. [Info : BepInEx] Loading [XUnity Resource Redirector 2.1.0] [Message: BepInEx] Chainloader startup complete [Info :XUnity.AutoTranslator] Attempting to load TextMesh Pro font from asset bundle. [Warning:XUnity.AutoTranslator] Could not load asset bundle while loading font: D:\SteamLibrary\steamapps\common\Vigil\arialuni_sdf_u2019 [Info :XUnity.AutoTranslator] Skipping plugin scan because no plugin-specific translations has been registered.  
    • А она не пропитана атмосферой анекдотов про Петьку и Василия Ивановича, а так же непритязательным солдатским юмором? Как минимум в диалогах. А то многие жалуются, что там каждый второй диалог это какая-то смесь петросянщины, гопничества и солдафонства.
    • Полный текст и в демке уже был, возможно, уже давно работает этот кто-то. Мне усидчивости не хватает теги редачить после нейронки) 40806 строк текста и дополнительно 4247 всяких имен, монстров, предметов, которые и подставляются в эти теги
    • сууууупер) всё работает огроменное спасибо!
    • ору в голосину. сталкер 2 момент!
    • Может быть  Правда он был 18 ноября.
    • Проблема с хоррор игрушкой Vigil — шрифт не поддерживает кириллицу
      Попытался заменить шрифт, перебрал версии arialuni_sdf_u20xx (скачивал с гитхаба проекта, сам переводчик тоже последней версии) — либо квадраты, либо текста нет (либо прозрачный он)
      Прошу помощи, игрушка бесплатная в стиме Игра вроде как на Mono, устанавливал через ReiPatcher, если это имеет значение 
  • Изменения статусов

    • TerryBogard  »  Siberian GRemlin

      C&C: RA: Retaliation (ПК) не работает.
      · 0 ответов
    • Алекс Лев  »  SerGEAnt

      Привет, Сержант. Прошу разрулить ситуэйшн и урезонить некоторых людей, оскорбивших мою личность. Пожалуйста, для этого прочтите нашу переписку с Ленивым. Примите меры, будьте добры, мною составлена бумага, ждущая вашей электронной подписи, для подачи её в суд. Если не желаете судебных разборок (а я пойду дальше, если меры не будут приняты), оскорбившие меня люди должны понести необходимое по вашему же Договору наказание. Спасибо.
      · 1 ответ
    • Antony1203  »  SerGEAnt

      Добрый вечер! С Новым Годом. Нашел на просторах сети русскую озвучку Halo Infinite, которая отсутствует на моем любимом сайте  Протестил. Все работает. Подскажите, как можно передать? Спасибо.
      · 2 ответа
    • Albeoris

      Демка вышла. Работаем.
      · 0 ответов
    • maddante665  »  parabelum

      https://disk.yandex.ru/d/A7W9aHwW7wLTjg
      ссылка на торрент , в нем архив с игрой.
      единстенное в геймпасее папка TotalChaos_Data так, а в стиме Total Chaos_Data, но если пробел убрать в архиве с ркссификатором все равно не работает, ломаются надписи , просто прозрачные. я пробовал только текст .
      · 1 ответ
  • Лучшие авторы


Zone of Games © 2003–2026 | Реклама на сайте.

×