Перейти к содержимому
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. Глядишь, выкачу игрушку на аппстор/плей. Еще денюжки будут капать... Хорошо быть программистом, короче, да

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

    • Предлагаю на перевод вот steam https://store.steampowered.com/app/1308940/Misc_A_Tiny_Tale/ Знакомьтесь с Бадди и Бэгбоем — двумя крошечными роботами с большими сердцами и ещё более важной миссией: дарить радость везде, куда бы они ни пошли! После таинственного взрыва, обрушившего на небо дождь из золотых шестерёнок и мусора, им предстоит объединить усилия, чтобы восстановить каждую деревню и раскрыть тайну взрыва. Убирайте за собой, собирайте мусор и помогайте другим, наводя порядок. Каждый ваш вклад приносит вам очки. Есть мусор? Сдайте его на переработку в любом пункте RECYC0TRON, чтобы получить дополнительные деньги на покупки во время вашего приключения. У такой миниатюрности тоже есть свои преимущества! Протискивайтесь сквозь узкие закоулки и исследуйте игровую площадку, построенную из подручных предметов. Бегайте по линейкам, перепрыгивайте через чашки и приседайте под старыми пакетами из-под молока. Этот уникальный ракурс позволит вам увидеть мир совершенно по-новому. Под поверхностью скрывается трогательная история, которая становится глубже по мере знакомства с новыми ботами. От НЛО и тайных влюблённых до неожиданных героев и танцующих инструментов — вы откроете для себя мир, полный необычных персонажей с историями, которые стоит услышать. Отправляйтесь в путешествие по задним дворам, игровым площадкам и забытым землям загадочного постчеловеческого мира. Очищайте, ремонтируйте и вносите значимые изменения, приводя в порядок каждую деревню. Взаимодействуйте с уникальными роботами, созданными из повседневных вещей, и помогайте им справляться с трудностями. Найдите золотые шестеренки, монеты и спрятанные сокровища, спрятанные в каждом уголке и щели. Почувствуйте проникновенную историю, в которой юмор сочетается с настоящими эмоциями. Быть маленьким никогда не казалось таким БОЛЬШИМ  
    • @Segnetofaza обновила русификатор для ремастера The Elder Scrolls 4: Oblivion до версии 1.0. Что изменилось: Общее количество правок в тексте составило примерно 27% от всего объёма (без учёта перевода нового контента) Добавлена опция установки перевода без русских текстур Что в планах? Добавить немного "отсебятины" — переписать те места, которые мне не нравятся. Поработать с рифмованными текстами. Очень уж они меня зацепили. Как установить? Запустить инсталлятор и следовать его инструкциям. Если не нравится инсталлятор — можно скачать архив и распаковать все самостоятельно. Выбрать в настройках игры русский язык. Ответы на часто задаваемые вопросы: Что случилось с переводом? Почему всё стало машинного качества? В некоторых репаках в папке ~mods предварительно установлен машинный перевод. Или вы начинали играть с ним, а затем установили наш перевод поверх. Начиная с версии 0.3 наш перевод стал моддерфрендли и, вместо замены английского языка, добавляет русский в игру. Ну, а машинный перевод как заменял английский, так и заменяет. Вот у вас и появился "потраченный" перевод. У меня на карте и в колесе убеждения до сих пор английский текст! Это баги самой игры, к сожалению ни колесо, ни текст на карте пока починить нет возможности. У меня пропадают титры! Установите фикс от сообщества. У меня из-за русских текстур игра глючит! Несмотря на то, что это крайне маловероятно, для вас была собрана версия с минимально необходимым набором графики. Её достаточно распаковать поверх основного перевода.
    • Да это со многими. Уиллоу и Ива встретилось. Пока денек(игровой) поиграл и особо не прошел, но с переводом хотя бы понятно, про что говорят.
    • А куда баги репортить?

      Например Хорнбловер где-то Дудсон и наоборот.
    • кто пробовал перевести игру The Necromancer's Tale на Юнити с помощью XUnity.AutoTranslator? перепробовал все способы,  никакого эффекта… https://store.steampowered.com/app/1315320/The_Necromancers_Tale/
    • Не спорю проблемы с сюжетом и квестами и напарниками увы есть.
    • @romka Если понять правильно значение всеx сцен, с Ведьмаком это правда работало точно так же) но возможно даже попроще. Xотя, там я уже книгу читал, так что...
    •  Боевка в Avowed похожа только тем что ее можно сделать от первого лица, детали что наполняют общее впечатление гораздо брутальнее и интереснее выглядят у данного проекта (хоть и показано не так уж и много). а вообще я и говорил что отличия в стилистике и общем впечатлении. я лично оббегал в Абобе всю первую карту и на половине 2й я устал от ее соевых напарников, неинтересного сюжета, отвратительных диалогов и юморка написанных школьниками. хотя  просто побегать и исследовать местность было вполне интересно.
    • @elmin59 ну автору игры нравится обновлять свою игру, походу фетишь такой) ждём когда насытится 
  • Изменения статусов

    • Дмитрий Соснов  »  Tirniel

      Привет! ты разбираешься в компьютерном железе, сможешь помочь с советом по апгрейду старого компа?
      · 1 ответ
    • SHAMAH

      Куда вход на сайт убрали и ЗАЧЕМ? Хотел файл скачать, там только медленная загрузка и “зарегистрируйтесь”. Все. Пришлось вручную страницу входа прописывать.
      · 0 ответов
    • Nosferatu  »  behar

      Добрый вечер.
      Подскажите пожалуйста, у вас не осталось случайно исходников для фикса на широкоформатные мониторы для игры Vampire The Masquerade Redemption?
      Если да, то не могли бы вы ими поделиться, а если нет, то прошу прощенья что побеспокоил.
      Заранее спасибо.
      · 0 ответов
    • AlcoKolyic  »  makc_ar

      Здраствуйте! Извините, а можно попросить ссылку на место где можно взять перевод (патч или образ игры с переводом) El Shaddai: Ascension of the Metatron для ps3, пожалуйста? А то в теме к этой игре у меня не получилось найти работающие ссылки… Первая ведет в группу в которой удалены большинство постов, а пост с этой игрой ведет на сайт https://psnext.ru который сейчас не имеет отношения к видеоиграм. 
      · 0 ответов
    • oleg72  »  Boor

      https://www.skidrowcodex.net/fate-reawakened-goldberg/
      · 0 ответов
  • Лучшие авторы


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

×