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

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

Legend of GrimrockРусификатор (текст)

Декомпилированные LUA-скрипты для перевода:

Dreams.lua (Перевод от mad_enis)

Intro.lua (Перевод от John2s)

items.lua (Перевод от mad_enis)

skills.lua (Перевод от $u$lik)

talents.lua (Половина перевода от $u$lik)

tutorial.lua (Перевод от mad_enis)

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

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


Ссылка на сообщение
Если бы не воспитание я бы начал с "матов", а то нет слов.

Хеши он нашёл :bad:

ZBSjpg_7356841_4840195.jpg

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


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

Чтобы было понятно почему я так отреагировал.

Я объясню чем это чревато :

в архиве программа ищет по Хешу

а на диске по имени.

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


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

 

OlegDX Чтоб было понятно, хеши нашел не я. А автор программы.

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


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

так что, новый распаковщик сильно поможет русификации дальнейшей? или застопорился перевод?

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


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

Сразу извиняюсь, наверно достали люди с подобными вопросами. Просто много надо листать чтоб найти ответ на нужный мне вопрос.

Я так понял полного перевода нет?

все эти ссылки вверху это разные переводы? какой из них точнее/лучше?

а все, дошло.

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

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


Ссылка на сообщение
Я так понял полного перевода нет?

все эти ссылки вверху это разные переводы? какой из них точнее/лучше?

Нет. НЕТ. НЕТ НЕТ

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


Ссылка на сообщение
ещё много до конца перевода осталось?

тут дело не в много а как сложно, пока русификация застопорилась, есть опредленные сложности, но вроде как разработчик обещал патч который должен упростить локализацию, скорей всего все его и ждут дабы не мучатся сейчас

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


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

Ещё несколько файлов переведено просто добавить в корень распакованной игры

http://rghost.ru/38318090

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


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

Дак ты наверное не читал предыдущие посты

у тебя экзешник не тот, возьми пропатчен для русских шрифтов

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


Ссылка на сообщение
Дак ты наверное не читал предыдущие посты

у тебя экзешник не тот, возьми пропатчен для русских шрифтов

читал читал. файл кстати удалён: "500 your request could not be processed at the moment, because of an error on the server."

Выложил бы уже полную упаковку файлов, если не сложно =)

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

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


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

Доработал ещё пару файлов

 

Spoiler

Config.lua

 

Config = class()Config.FileProperties = { "resolution", "displayMode", "verticalSync", "textureResolution", "textureFilter"                        , "shadowQuality", "ssaoQuality", "muteMusic", "muteSounds", "musicVolume", "soundVolume"                        , "arrowIcons", "disableDamageTexts", "hideItemProperties", "mouseLook", "invertX", "invertY"                        , "autoSave", "cameraBobbing", "tooltipDelay", "maxFrameRate", "debugInfo", "developer"}function Config.create()  local param = { developer = true, fxaa = false, displayMode = 2, hideItemProperties = false, debugInfo = true                , audioEngine = "xaudio2", ssaoQuality = 3, shadowQuality = 3, gameVersion = "1.1.4"                , autoSave = true, cameraBobbing = true, farClip = 25, verifyObstacleBits = false                , usePVS = true, skipMenu = false, soundVolume = 0.80, verticalSync = 2, invertY = false                , verifyEntityIDs = false, useDragging = false, drawCapsules = false, autoReloadDungeon = true                , arrowIcons = false, tooltipDelay = 0, renderEngine = "d3d9", disableDamageTexts = false                , useShadowMapCache = false, textureFilter = 3, maxFrameRate = 120, invertX = false                , unlimitedSpells = false, oldSchoolMode = false, steamAppId = 207170, difficulty = "normal"                , musicVolume = 0.80, muteMusic = false, testSaveGame = false, mouseLook = true                , hardwareTest = false, muteSounds = false, dungeon = "grimrock", staticShadowDistance = 5}  param.staticShadows = platform_Win32  local Self = Config.__init(param)  Self.documentsFolder = sys.getSystemFolder("documents")  Self.configFile = Self.documentsFolder .. iff(Self.hardwareTest, "\\hwtest.cfg", "\\grimrock.cfg")  if not FileSystem.fileExists(Self.documentsFolder .. "\\Portraits") then     pcall(FileSystem.createPath, Self.documentsFolder .. "\\Portraits")  end  local table_key = {}  table_key[01] = {uiName = "Move Forward", key = 87, action = "move_forward"}  table_key[02] = {uiName = "Move Backward", key = 83, action = "move_backward"}  table_key[03] = {uiName = "Strafe Left", key = 65, action = "strafe_left"}  table_key[04] = {uiName = "Strafe Right", key = 68, action = "strafe_right"}  table_key[05] = {uiName = "Turn Left", key = 81, action = "turn_left"}  table_key[06] = {uiName = "Turn Right", key = 69, action = "turn_right"}  table_key[07] = {uiName = "Rest", key = 82, action = "rest"}  table_key[08] = {uiName = "Show Map", key = 9, action = "map"}  table_key[09] = {uiName = "Character Sheet 1", key = 49, action = "character_sheet_1"}  table_key[10] = {uiName = "Character Sheet 2", key = 50, action = "character_sheet_2"}  table_key[11] = {uiName = "Character Sheet 3", key = 51, action = "character_sheet_3"}  table_key[12] = {uiName = "Character Sheet 4", key = 52, action = "character_sheet_4"}  table_key[13] = {uiName = "Quick Save", key = 116, action = "quick_save"}  table_key[14] = {uiName = "Quick Load", key = 120, action = "quick_load"}  ---table_key[15] = {uiName = "Developer", key = 127, action = "developer"}  Self.actions = table_key  for i = 1, #Self.actions, 1 do     Self.actions[i].default = Self.actions[i].key  end  return Selfendfunction Config:load()  local chunk = loadfile(self.configFile)  if chunk == nil then     print(self.configFile)     return  end  local cfgTable = {}  setfenv(chunk, cfgTable)  chunk()  for k, v in pairs(cfgTable) do     if Config.isValidProperty(k) then       self[k] = v    end  end  for i = 1, #self.actions, 1 do     if cfgTable[self.actions[i].action] then        self.actions[i].key = cfgTable[self.actions[i].action]     end  endendfunction Config:save()  local cfgFile = io.open(self.configFile, "w")  for i = 1, #Config.FileProperties, 1 do     cfgFile.write(cfgFile, Config.FileProperties[i], " = ")     if type(config[Config.FileProperties[i]]) == "string" then        cfgFile.write(cfgFile, "\"", config[Config.FileProperties[i]], "\"")     elseif type(config[Config.FileProperties[i]]) == "number" then        cfgFile.write(cfgFile, tostring(config[Config.FileProperties[i]]))     elseif type(config[Config.FileProperties[i]]) == "boolean" then        cfgFile.write(cfgFile, iff(config[Config.FileProperties[i]], "true", "false"))     elseif type(config[Config.FileProperties[i]]) == "nil" then        cfgFile.write(cfgFile, "nil")     else       error("unknown type")     end     cfgFile.write(cfgFile, "\n")  end  for i = 1, #self.actions, 1 do     cfgFile.write(cfgFile, self.actions[i].action, " = ")     if self.actions[i].key then        cfgFile.write(cfgFile, tostring(self.actions[i].key))     else       cfgFile.write(cfgFile, "nil")     end     cfgFile.write(cfgFile, "\n")  end  cfgFile.close(cfgFile)endfunction Config:apply()  renderer.setTextureFilter(renderer, config.textureFilter - 1)  renderer.setAmbientOcclusion(renderer, 1 < config.ssaoQuality)  renderer.setSSAOQuality  (renderer, math.clamp(config.ssaoQuality   - 2, 0, 1))  renderer.setShadowQuality(renderer, math.clamp(config.shadowQuality - 2, 0, 1))  if config.shadowQuality == 1 then     self.staticShadowDistance = 0  elseif config.shadowQuality == 2 then     self.staticShadowDistance = 5  elseif config.shadowQuality == 3 then     self.staticShadowDistance = 10  else    error("invalid shadow quality settings")  end  soundSystem.setMute(soundSystem, config.muteSounds)  soundSystem.setStreamMute (soundSystem, config.muteMusic)  soundSystem.setMusicVolume(soundSystem, config.musicVolume)  soundSystem.setSoundVolume(soundSystem, config.soundVolume)  sys.setMaxFrameRate(config.maxFrameRate)endfunction Config:convertKeyToAction(param_0)  for arg_2 = 1, #self.actions, 1 do     if self.actions[arg_2].key == param_0 then        return self.actions[arg_2].action     end  endendfunction Config:autoDetectResolution()  local ren_x = sys.getSystemMetrics("screen_width")  local ren_y = sys.getSystemMetrics("screen_height")  assert( not engineSys, "engine already created")  local tmpRender = Renderer.create(config.renderEngine)  local enumResolut = tmpRender.enumerateResolutions(tmpRender)  tmpRender.dispose(tmpRender)  for i = 1, #enumResolut, 1 do     if 1024 <= (enumResolut[i].x) then        if 720 <= (enumResolut[i].y) then          if not ResolutItem then             if (math.abs(ren_x - enumResolut[i].x) + math.abs(ren_y - enumResolut[i].y)) < 1000000 then                ren_x = enumResolut[i].x                ren_y = enumResolut[i].y             end          end       end     end  end  self.resolution = Config.formatResolution(ren_x, ren_y)  print("Auto-detected resolution: ", self.resolution)endfunction Config.isValidProperty(param_0)  for i = 1, #Config.FileProperties, 1 do     if Config.FileProperties[i] == param_0 then        return true     end  end  return falseendfunction Config.formatResolution(param_0,param_1)  return string.format("%d x %d", param_0, param_1)endfunction Config.parseResolution(param_0)  local arg_1, arg_2 = string.match(param_0, "(%d+) x (%d+)")  return tonumber(arg_1), tonumber(arg_2)end

 

после запуска попробуйте нажать F11

и также теперь можно изменить каталог для "сейвов"

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: Trevor_

      Ys X: Nordics
      Жанр: Экшены, Приключенческие игры, Ролевые игры
      Разработчик: Nihon Falcom, PH3 GmbH
      Издатель: NIS America, Inc.
      Серия игр: Ys
      Дата выхода: 25 окт. 2024 г.
      Интерфейс: Японский, Английский, Французский
      Озвучка: Японский, Английский
      Версия: GOG/Steam 1.0.9
      Описание Серии:
      Ys — древнейшая серия японских aRPG, посвященая различным приключениям Адола Кристина по вымышленному миру, который во многом напоминает фэнтезийный аналог настоящего. Сами истории подаются в виде пересказов его дневников. Практически каждая часть предлагает новый регион с новыми проблемами и действующими лицами, так что серия дружелюбна к новичкам.
      Описание:
      Ys X посвящена одному из первых приключений Адола, где он угодил в водоворот проблем сурового народа, который явно вдохновлён викингами.
      Десятка также начинает новое поколение для серии, в рамках которого многие механики серии были переделаны и переосмыслены. Также впервые в серии появился корабль с полноценными морскими путешествиями.
    • Автор: SerGEAnt
      Octopath Traveler 0

      Метки: Ролевая игра, Японская ролевая игра, Партийная ролевая игра, Для одного игрока, Псевдотрёхмерность Платформы: PC XS PS5 SW2 Разработчик: Square Enix Издатель: Square Enix Серия: OCTOPATH TRAVELER Дата выхода: 4 декабря 2025 года




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

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

    • Пока люди будут сливать кучу денег на посещение подобных мероприятий, то ничего ровным счётом не изменится в данном плане, увы. Боюсь, что у богачей игры совсем другого рода и кхм степени погружения. Но про это остаётся только лишь догадываться. В том-то и проблема, что самые крутые игры в своё время не были в должной мере поддержаны кошельком обывателей, а потому имеет то, что имеем. Культ массовых игр, добывающих создателям своим деньги. Разумеется, не только обыватели тут виноваты, бывают и случае наподобие тройки геймс, где банально разрабы не умели зарабатывать деньги, а потому в какой-то момент схлопнулись, не рассчитав финансы. Таким образом не одна и не две студии закрылись. А бывает и наоборот, когда студии настолько зацикливаются на заработке, что теряют из виду исходную цель в виде создания качественного продукта, ради которого и затевался заработок.
    • Добавил в пост выше версию для Nintendo Switch. Т.к Свича у меня нету, работоспособность проверял только на эмуляторе.
    • Ну Эпик уже надоел — смотрю что раздают и не беру))  А играл там только в одну игру за киберкролика.
    • Видимо у вас очень хороший слух и/или высокие требования. 
    • Надеюсь соберут и достойно озвучат.
      У кого-то мысли сходятся… Так совпало, что я тут как-раз баловался нейронкой…
      https://disk.yandex.ru/i/awiiKMXoUVCJ0Q
    • @PermResident Я про то, что интересует это подавляющее меньшинство, несмотря на то, что кажется иначе, просто это меньшинство достаточно активное и да, учитывая и количество участников разных митингов.  Более того, сами эти интересы не рождаются на пустом месте, как и упомянутый раскрученный Солженицын и иже с ним, почти все эти деятели, которые так баламутили народ, это работа некоторых людей. Я вас уверяю, даже если бы абсолютно каждый знал насколько там не очень, ничего бы не изменилось, меняли бы строй под другим лозунгом. Тем более, несмотря на это не очень, они все равно умудрились введя кап. отношения в плановую экономику сделать так, что казалось сильно иначе, тут как ни крути, а эмпирически не сходится и понять что не так может далеко не каждый. Просто тут, как по мне есть подмена причинно-следственных связей. Все таки люди выходят не за то, чтобы жить как там, а чтобы жить лучше, а вот что и почему их не устраивает это другой вопрос. Точнее — это сразу много вопросов. Есть люди, которых всегда все не устраивает. Которые просто не понимают, что наличие плюсов сразу порождает и минусы. Я уже упомянул, что политическая обработка идет постоянно, даже сейчас. Более того, мне известно насколько острая была классовая борьба на всем протяжении истории СССР. Так что далеко не факт, что свобода передвижения была бы на пользу, о чем я и упомянул ранее. Поскольку у нас диктатура пролетариата, то всегда найдется и не пролетариат, те кто не хотят работать или хотят зарабатывать деньги легким путем, они всегда недовольны и с радостью, как и практика показала, поучаствуют в нужных процессах. Казалось бы выпустить их и дело с концом, но при свободном транзите появляется ряд угроз. Это, кстати, не значит, что выехать было невозможно, просто процедура была сильно осложнена, а так у нас есть примеры. Одно дело, когда и там и тут одни и те же элиты и совсем другой разговор, когда же они друг другу враги…. Примерно тоже самое происходит и сейчас. Все это закручивание гаек не на пустом месте, а потому что спец. службы устали бороться с теми людьми, которым больше всех и нужны вот эти свободы. При том, что мне известно про гораздо больше реально серьезных просчетов, которые позволили прогнить всей властной верхушке за столько лет и вот она, верхушка то, как раз и решала куда пойдет страна, а не массы, которые так же удалось сделать максимально пассивными. Так что да, я говорю это как о ерунде, потому что я так и считаю, это просто плоды неправильной политики в целом, а не истинные причины развала страны. Если бы режим падал из-за такой ерунды, не стоило его и строить. И да, еще раз. люди выходят не из-за рекламы в целом, если бы они думали, что везде все плохо, они просто бы выходили под лозунгами — не хотим в евросоюз или еще куда-то, а “давайте у нас будет лучше, чем у других” или что-то такое. Надо понимать, что есть идея, ее можно и поменять, это не причина. Причина это неудовлетворенность и тут надо уже считать, насколько это большая масса и чем они недовольны и можно ли это исправить (иногда даже стоит вопрос нужно ли, возможно надо объяснить, что они не правы, тоже есть примеры). Ну а в какую тему отвечать мне без разницы. И да, вы все верно описали про полный холодильник, но марксизм и позволяет достичь этого для большинства, большинству “не надо” знать, как достичь пути, большинству нужны те, кто знает, но тут возникает проблемы, что если само большинство ничего не знает, то может появится очередной Хрущев и повести куда ему лично надо. Потому и получается, что если всем нужен полный холодильник, то всем же неплохо быть достаточно образованными для этого, чтобы контролировать, куда их ведут. И это тоже вполне себе нормально достигалось, Слышали выражение Сталинские хорошисты? Но потом и систему образование поменяли, через несколько поколений развалили страну. Вот вам и причина и следствие, но и это, разумеется не все.  Причин много. все относительно, вы рассказываете о себе, а не о всех, полно других блогеров, которые показывают, как у них все там замечательно и этой же мечтательной их аудитории желающей свалить, вы же не будете отрицать? Или вы серьезно считаете, что зная о всех минусах они все равно туда рвутся?) О да, изменение текущей повестки сделало много для того, чтобы сказать что США не очень в глазах россиян, теперь у них другие, менее раскритикованные примеры, но это именно что повестка, сначала велась одна работа про распространению Американских ценностей и не надо заблуждений, она велась еще с СССР, вы почему то думаете, что люди сами пожелали себе джинсы. А у нас просто их не желали производить? Доказать намеренность некоторых действий довольно сложно, на самом деле, кое-что доказано, про джинсы не скажу, я уверен, что желающих их производить было, но не было плана, а план устанавливает кто? Но даже план должен быть под запросы общества, если это не так, то это печаль и проблема управления, а она была. Но то, что во главе страны были предатели бесспорно, откуда они там взялись на таких высоких должностях — вопрос второй. Не риторический. Но не суть. А теперь просто другая повестка, можно думать, что мы такие молодцы и сами достаем информацию, но это не про большинство. Мнение масс — это всегда проделанная кем-то работа. И еще, блогеры тоже становятся популярными благодаря некоторой повестке, возникает запрос и сразу удовлетворяется. Максимальную популярность получают те, что и ранее удовлетворял этот запрос, просто на куда меньшую аудиторию. Отсюда и частое переобувание в воздухе, некоторых личностей.  Говоря про писателей, насколько вы много знаете писателей, которым разрешили выехать и которые вернулись? А они были, разочарованные и продолжали работать. В отличие от Солженицына не раскрученные, не совсем непопулярные, а просто это неизвестная история и не потому что это прямо просчет. А потому что времени много прошло. Сейчас это мало кто освещает, вот и все. А то ведь так можно узнать, о Сталине много нового, например. Кому это выгодно  Кое-что в СССР действительно было лишнее, но далеко не все, те кто говорят про лучший СССР просто наивные мечтатели, реальность немного иная, она и будет диктовать о необходимых мерах. С моей точки зрения контроль за миграцией мера вполне себе необходимая. (Не касается туризма.)
    • Wow, the excitement in this thread is palpable! Seeing "SerGEAnt" with his gaming details like Steam username, PSN ID, and Gamertag really shows the passion for gaming. It's fascinating to see how gaming communities connect through various platforms. Speaking of connecting, have you ever explored multiplayer games that feature Basketball Stars? The camaraderie and competition in those games can be quite engaging!
    • Кстати про Hail to the Rainbow. Я ведь почти сел проходить уже, запустил значит, посмотрел стартовую сцену и что-то подзабыл про неё. То на Switch во что-нибудь играю, то читаю, то смотрю фильмы/сериалы. Надо бы успеть в этом году пробежать её.
    • Один человек делал, помогали всего несколько и по крохам. С трудом натянул лайкос, тупо по причине низкой цены. Игрушка слабенькая. Явный плюс один — атмосфера. И лучше бы он скопировал, в этом нет ничего плохого, если в пределах разумного.
    • Спасибо за перевод 
  • Изменения статусов

    • АлинаQT

      Играю в СТИМовскую версию. Столкнулась с непроходимым багом: при входе в Клуб капитанов игра вылетает на Рабочий стол и закрывается. Собрала 6 ингредиентов из 7, нужен мел. Но не могу войти. Пробовала войти на английской версии без русификатора, все равно вылетает и закрывается. Есть решение для этой проблемы? Буду рада любой помощи.
      · 0 ответов
    • Jimmi Hopkins  »  SerGEAnt

       
      Добавлена ONLINE версия. Проверено в steam — достижения, поддержка по сети.
      · 0 ответов
    • fevralski  »  SerGEAnt

      привет, есть что по хмурому?
      · 0 ответов
    • Netulogina  »  SerGEAnt

      Здравствуйте.
      Назрел такой вопрос. Существует ли архив/резервная копия переводов которые хранятся на данном сайте?
      · 5 ответов
    • Jimmi Hopkins  »  SerGEAnt

      Добавились версии для Linux и MAC OS
       
      · 0 ответов
  • Лучшие авторы


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

×