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

Путь программиста (создания русификаторов)

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

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

Какие языки учит, что и как нужно делать, с чего лучше всего начать?

Сейчас учу язык C, хотел бы узнать, как дальше действовать, нужны ли HEX-редакторы? Как делать динамический перевод (переводить игру [точнее строчки] через память).

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

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

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


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

Какие языки учит, что и как нужно делать, с чего лучше всего начать?

Сейчас учу язык C, хотел бы узнать, как дальше действовать, нужны ли HEX-редакторы? Как делать динамический перевод (переводить игру [точнее строчки] через память).

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

распаковщики и запаковщики игр - это все баловство по большому счету, начальная ступень reverse engineering

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

путь к этому лежит через понимание как работает компьютер, как работает ОС на этом компьютере.

учить нужно алгоритмы и принципы работы.

язык программирования нужен тебе лишь для выражения идей в твоей голове.

это правильный путь, но это скучно :)

Гораздо интереснее - ты знакомишься с языком, а потом уже учишь те технологии на которые опирается язык

язык Си позволит тебе познакомиться работой с памятью компьютера, это хороший выбор если ты знаешь основы программирования уже.

Assembler - опустит тебя к пониманию работы процессора,

С++,Java,Objective C познакомит тебя с обьектно-ориентированым программированием, которое применяется сейчас повсюду.

и т.д.

Ты поймешь нужен ли тебе hex редактор, когда поймешь зачем он нужен.

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

Здесь требуется уже знать как работает ОС с памятью.

Руссификаторы пишутся легко и непринужденно -

ищутся строки,

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

выясняется на что нужно поменять для получения нужного результата,

меняются строки.

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


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

Угу, тебе бы какую-нибудь японскую игру времен пс2, посмотрели бы с удовольствием как ты легко и непринужденно ее русифицируешь.

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


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

Спасибо за подсказки, а можно примерные ссылки на всякие уроки или видео-курсы по этим языкам, чтобы нормальные были для новичка :)

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


Ссылка на сообщение
Спасибо за подсказки, а можно примерные ссылки на всякие уроки или видео-курсы по этим языкам, чтобы нормальные были для новичка :)

книги - С++ для чайников, С# для чайников (и т.д и т.п) - самое то для новичков. А вообще "Гугл вам в руки..."

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


Ссылка на сообщение
Спасибо за подсказки, а можно примерные ссылки на всякие уроки или видео-курсы по этим языкам, чтобы нормальные были для новичка :)

Для СИ

Керниган и Ричи "Язык программирования Си", практически все начинали с этой книги,

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

Где-то после этого Б.Керниган, Р.Пайк - "Практика программирования", сам не читал, упустил - а на вид книга интересная.

С++

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

Поэтому что то вроде:

"С++ Базовый курс" Шилдт

"Как программировать на C++" Дейтел

Вобщем то берешь скачиваешь кучу книг по программированию. Открываешь одну, читаешь например про наследование, потом открываешь другую и читаешь опять про наследование и так далее. Не поймешь у одного автора - так поймешь у другого.

И изучать параллельно - алгоритмы и структуры - поиск, сортировка, деревья, стеки.

Тут есть фундаментальный труд "Искусство программирования" Кнут

Каюсь, сам не прочитал его. Но книга великолепна. Знать надо оттуда хотя бы основные понятия.

Хотя тебе их должны и так дать в институте.

P.S. а вообще задумайся о том - хочешь ли быть программистом. Технари не зарабатывают много,

Ты либо лучший и тогда зарабатываешь нормально, либо как все и получаешь деньги как и все.

Вобщем я бы не рекомендовал выбирать чисто программирование как профессию.

Можно продавать всяку фигню и получать столько же. Или пойти в начальники.

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

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


Ссылка на сообщение
Спасибо за подсказки, а можно примерные ссылки на всякие уроки или видео-курсы по этим языкам, чтобы нормальные были для новичка :)
Если вы не собираетесь посвятить свою жизнь работе в «Microsoft» и т.п., то вам лучше изучать язык «Pascal» и программировать на «Delphi 7». Он проще в освоении и удобнее в использовании (ваши программы не будут требовать для работы всякие библиотеки). Возможности те же, за исключением одной: переменные нельзя создавать в любом месте — а потребности в этом у вас никогда не появится, поверьте.
P.S. а вообще задумайся о том - хочешь ли быть программистом. Технари не зарабатывают много,

Ты либо лучший и тогда зарабатываешь нормально, либо как все и получаешь деньги как и все.

Вобщем я бы не рекомендовал выбирать чисто программирование как профессию.

Можно продавать всяку фигню и получать столько же. Или пойти в начальники.

Ну если 280 т.р. это не много, то вы зажрались. В студенческие годы я, получая треть от этой суммы, работал над проектом по 2 часа в день на дому, и, надо сказать: чувствовал себя неплохо.

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


Ссылка на сообщение
Ну если 280 т.р. это не много, то вы зажрались. В студенческие годы я, получая треть от этой суммы, работал над проектом по 2 часа в день на дому, и, надо сказать: чувствовал себя неплохо.

280 в год или в месяц?

если в месяц то кому то повезло или кто-то ночами не спит ради таких денег,

если в год- то на других профессиях ты получишь больше.

конечно это все за уши притянуто пока не говорится где именно платятся такие деньги и за что.

потому как города городам рознь.

а самое главное демпинг - со стороны людей считающих себя программистами. Имидж профессии упал. Люди считают что достаточно прочитать одну книгу Изучи за 24 часа и ты будешь получать огромные деньги.

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

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


Ссылка на сообщение
лучше изучать язык «Pascal» и программировать на «Delphi 7».

Начинать с Pascal и правда можно. Но я бы рекомендовал попробовать Python. 1) Лаконичный, мощный, красивый. 2) Умеет компилироваться в нативный код. Все low-level задачи решит. Никаких доп. зависимостей на клиентских машинах не потребует. 3) Есть среда разработки от JetBrains - IDEA+плагин или PyCharm. А это почти гарантия комфортной разработки. Я от всей души советую по крайней мере посмотреть на пайтон! Ничего против Delphi не имею, сам провел с ним много-много вечеров в обнимку. Но есть намного более удачные языки и среды. А вот C... Слишком много мышиной возни даже для простых вещей. Имхо, конечно.

Однако, алгоритмы всегда > языков.

280 в год или в месяц?

если в месяц то кому то повезло или кто-то ночами не спит ради таких денег

Если я ничего не путаю, этот чувак расковырял ресурсы вествудовских игр вдоль и поперек. Ему не повезло. Он просто классный программист

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


Ссылка на сообщение
Начинать с Pascal и правда можно. Но я бы рекомендовал попробовать Python. 1) Лаконичный, мощный, красивый. 2) Умеет компилироваться в нативный код. Все low-level задачи решит. Никаких доп. зависимостей на клиентских машинах не потребует. 3) Есть среда разработки от JetBrains - IDEA+плагин или PyCharm. А это почти гарантия комфортной разработки. Я от всей души советую по крайней мере посмотреть на пайтон! Ничего против Delphi не имею, сам провел с ним много-много вечеров в обнимку. Но есть намного более удачные языки и среды. А вот C... Слишком много мышиной возни даже для простых вещей. Имхо, конечно.

1) согласен.

2) нет. он не компилируется в нативный код, он компилируется в байт-код - это разные вещи

он требует зависиостей исходя из предыдущего факта - наличие интерпретатора python на машине клиента. Возможность запаковать интерпретатор в с помощью cx_Freeze или py2exe - не означает отсутствие зависимостей.

Эта мышиная возня как раз и научит человека.

Если я ничего не путаю, этот чувак расковырял ресурсы вествудовских игр вдоль и поперек. Ему не повезло. Он просто классный программист

Если ему платят за то что он расковырял ресурсы вествудовских игр - то ему повезло что нашелся человек который платит за такое.

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

Потому как "быть классным" не приносит деньги, пока ты не решаешь задачи нужные бизнесу.

Если он отрабатывает свои деньги на все 100, то чтож - я не утверждал что лучшие получают мало, я говорил о том что все остальные получают не так много.

А причислять себя к лучшим или быть реалистом - тут каждый решает сам.

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


Ссылка на сообщение
2) нет. он не компилируется в нативный код, он компилируется в байт-код - это разные вещи

он требует зависиостей исходя из предыдущего факта - наличие интерпретатора python на машине клиента. Возможность запаковать интерпретатор в с помощью cx_Freeze или py2exe - не означает отсутствие зависимостей.

нет. он таки, при желании, компилируется в нативный код. http://psyco.sourceforge.net

Кроме того, для разбора ресурсов игры поставить рантайм - проблема или нет? Не проблема.

А к лучшим он себя ни в коем разе не причислял. Я, кстати, тоже. Я просто констатировал факт. Чувак знает толк в разборе ресурсов и переводе игр и это делает его классным программистом. Не лучшим. Разницу чуешь?

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

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


Ссылка на сообщение
Ну если 280 т.р. это не много, то вы зажрались.

Это где ж так сорят деньгами у нас для одного программиста? Много знаю программистов и руководителей проектов, но до такой суммы там далеко - и в МСК, и Новой Зеландии и в РБ...

Максимум 180 и то... человек живёт с компьютером в офисе - Акронис.

Хотя всё может быть - отрасль такая...

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

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


Ссылка на сообщение
нет. он таки, при желании, компилируется в нативный код. http://psyco.sourceforge.net

Кроме того, для разбора ресурсов игры поставить рантайм - проблема или нет? Не проблема.

А к лучшим он себя ни в коем разе не причислял. Я, кстати, тоже. Я просто констатировал факт. Чувак знает толк в разборе ресурсов и переводе игр и это делает его классным программистом. Не лучшим. Разницу чуешь?

Psyco is unmaintained and dead. Please look at PyPy for the state-of-the-art in JIT compilers for Python.
Just-in-time compilation (JIT, компиляция «на лету»), dynamic translation (динамическая компиляция) — технология увеличения производительности программных систем, использующих байт-код, путём компиляции байт-кода в машинный код непосредственно во время работы программы.... JIT используется в реализациях Java, JavaScript, .NET Framework, в одной из реализаций Python — PyPy.

Ок, нативный такой нативный.

Тоесть он не лучший и получает офигенные деньги за разбор ресурсов? Вердикт: Работодатели идиоты, парню повезло.

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


Ссылка на сообщение
Тоесть он не лучший и получает офигенные деньги за разбор ресурсов? Вердикт: Работодатели идиоты, парню повезло.

Не нервничай. Для мск это хорошая зарплата для программиста. Далеко не предел. Да, кое-кому еще платят деньги. И я работаю программистом (не мск). Зарплата значительно меньше, но финансовая свобода вполне ощутима и время свободное в более чем достаточном количестве. Да и сама работа интересная. В общем, рекламирую всячески данную отрасль. Кроме того, в свободное время начал экспериментировать с Unity3d. Глядишь, выкачу игрушку на аппстор/плей. Еще денюжки будут капать... Хорошо быть программистом, короче, да

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

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

    • текстовый перевод качественный? игра затянет на часов сто?
    • вначале пройди основной квест.прокачаешь меч и после будет легче с побочками  
    • Да не, там я спокойненько слез до самого низа без каких-либо прыжков. Просто назад подниматься влом стало. Внизу было что-то типа большой круглой арены, но пустой с двумя вратами в разных концах арены. Явно туда ещё  надо будет идти, но я сунулся туда рано. А места, где явно нужен доп прыжок тоже уже встречал. Например, чуть дальше места, где обучали бегу по стенам. Один из закутков пока что непроходим. Что по лестницам можно быстрее подниматься в курсе. Это одно из первых, что пробовал сделать. Всё-таки в ниерку раньше играл, а тут уши от неё буквально повсюду  торчат.
    • есть места где без двойного прыжка рановато зы по лестницам можно прыгать 
    • К слову, в какой-то котлованище спускался типа секретного объекта, пока по пустыне шарахался. Банку на полпути там нашёл, почти спустился, вижу лестница, успешно грохнулся мимо лестницы. Пришлось спускаться заново, на этот раз попал в лестницу, спустился а там… ничего. Видимо, рано туда полез. На этот раз, посмотрев наверх, прикинув, как вообще обратно карабкаться будет муторно, грохнулся мимо лестницы уже сознательно, чтобы быстренько телепортироваться таким образом наверх.
    • Все дружно ссым кипятком в потолок от этого факта…
    • в лаборатории начнётся resident evil 
    • Русификатор (v1.0.4.1)
      + Потерянные два языка 
    • У меня такое бывало, когда в дровах амд включал адаптивную синхронизацию. Шустро ты. А я вот за весь вечер только половину пустыни зачистил в стеллар блейде. Занимательно то, что костюмы от ниерки ко всему прочему ещё и музыку меняют фоновую, когда их носят. Прям совсем другое впечатление от игры получается. Впрочем, именно поэтому не смог их долго использовать, хоть и весьма красивые. Слишком уж иначе атмосфера игры ощущается с другим музыкальным рядом. Неплохо так их  преобразили под логику этой игры. В самой ниерке поскромнее было, а некоторых вовсе не помню такими. От никке (мобильной гачи) прям запарились изрядно: аж целый ировой режим с пострелушками. Не ожидал, но интересно. Костюмчики тоже ничего так, впрочем, не самые интересные выбрали для коллаба, хотя кому как. От фейта (опять-таки гачи) как-то совсем скромненько коллаб сделали — обычная беготня за чибиком, ну и награда просто стикер. Такое себе, явно для галочки сделано было. А ведь нарядов оттуда можно было просто кипу выдрать красивых. Увы и ах.
    • Обновил до актуальной версии (1.05).
  • Изменения статусов

    • Jimmi Hopkins  »  SerGEAnt

      Это не просто перевод, а полноценная авторская сценарная адаптация. Диалоги переписаны так, чтобы персонажи звучали живо, остро и в характере. Добавлен чёрный юмор там, где авторы постеснялись. Убраны лорные противоречия, докручены мотивации. В результате игра стала умнее, злее и смешнее оригинала.
      · 0 ответов
    • ElikaStudio

      Долгожданный релиз полного сезона состоялся!
      https://youtu.be/mwBk2stm2OQ?si=qpJojB_XDABaC0We
      https://vk.com/video-48153754_456239394?sh=4&list=c62797c2b7d0725d6e
      Life is Strange: Before the Storm:
      Эпизод 1: "Прoбуждeниe"
      Эпизод 2: "О дивный новый мир"
      Эпизод 3: "Ад пуст"
      Бонусный эпизод: "Прощание"
      Русская озвучка уже доступна для скачивания!
      ElikaStudio выражает огромную благодарность всем, кто принял участие в создании проекта! 
      Группе Mechanics VoiceOver R.G. MVO , в частности их руководителю Дмитрию за неоценимую помощь в выпуске эпизода.
      Скачать для PC Classic (2018):
      GDrive: - https://drive.google.com/file/d/19CL_L80Mz0sIxcb54Ss64byAkeZmV22r/view?usp=sharing
      Скачать для PC Remastered (2022):
      GDrive: - https://drive.google.com/file/d/13q58Lpvw5_aYPYeZ7OGYZlAKOoS1gEbL/view?usp=sharing
      Скачать для Свитч(2022):
      GDrive: - https://drive.google.com/file/d/15e—T1LQiGQCYIHeNnj_C2qJA16Gvh1i/view?usp=sharing
      Ручная установка PC(оба издания):
      https://drive.google.com/drive/folders/1MJPd8965m4XxxAuOBt8enSHtv8_yy5xh?usp=sharing
      Баг репорт в обсуждении:
      https://vk.com/topic-48153754_55571577
      ___________________________________________
      Финансовый аппарат:
      www.donationalerts.com/r/elikastudio
      Пожертвовать средства на наши проекты:
      Кошелек ЮMoney 4100 1188 6818 3009
      карта Сбер банк 2202 2018 6334 1042
      карта Альфа банк 5559 4937 0209 8584
      Спасибо за вашу поддержку!
      #elikastudio #русскаяозвучка
      · 0 ответов
    • fox222  »  Siberian GRemlin

      Здравствуйте, хочу купить персональный доступ к переводам, сколько стоит?
      · 1 ответ
    • vitkach  »  eaZy

      Извините за беспокойство. Хотел спросить, а русификатор ещё когда-нибудь будет обновляться? Дело в том, что после его выхода выходили ещё обновления, в частности обновление 1.1, вышедшее летом 2023 года, где была добавлена целая сюжетная глава в конце если проходишь на лучшую концовку золотого пути, это где-то ещё полчаса диалогов. Также в игре присутсвуют иногда кракозябры вместо русского языка, это в основном связано с тем, что кое-где текст был изменён, в основном в обучающих сообщениях.
      · 0 ответов
    • TerryBogard  »  Siberian GRemlin

      C&C: RA: Retaliation (ПК) не работает.
      · 0 ответов
  • Лучшие авторы


×