Мод [1.5.2 - 1.8] Русификатор Minecraft + Forge + Optifine

Хм, а я даже не знаю, что делать с переводом названий кнопок клавиатуры в меню Управления.
Некоторые, например TAB, можно так и оставить, но кнопки типа LBRACKET никуда не годятся. Но изменить нужно минимум штук 30-40 названий... Стоит тратить на это время вообще?
Все коды кнопок есть тут в переменных: https://github.com/LWJGL/lwjgl/blob/master/src/java/org/lwjgl/input/Keyboard.java
 
Хм, а я даже не знаю, что делать с переводом названий кнопок клавиатуры в меню Управления.
Некоторые, например TAB, можно так и оставить, но кнопки типа LBRACKET никуда не годятся. Но изменить нужно минимум штук 30-40 названий... Стоит тратить на это время вообще?
Все коды кнопок есть тут в переменных: https://github.com/LWJGL/lwjgl/blob/master/src/java/org/lwjgl/input/Keyboard.java
Зачем LWJGL трогать? Можно в GUI настроек сделать перевод названий кнопок.
Перевести нужно, но не всё.
 
Зачем LWJGL трогать? Можно в GUI настроек сделать перевод названий кнопок.
Перевести нужно, но не всё.
Я и не трогаю, как раз заменяю в настройках 🙂 Короч переведу самое основное, без совсем уж экзотических кнопок

2014-09-28_16.53.48.png
 
Я и не трогаю, как раз заменяю в настройках 🙂 Короч переведу самое основное, без совсем уж экзотических кнопок

Посмотреть вложение 26710
Всё же сделай рассчёт на доп. кнопки мыши (у меня x7). Пусть пишет "мышь 4".
Названия клавишь ALT/SHIFT/CTRL мне кажется лучше сделать так "лев. ctrl", чем писать в скобках.
 
Всё же сделай рассчёт на доп. кнопки мыши (у меня x7). Пусть пишет "мышь 4".
Названия клавишь ALT/SHIFT/CTRL мне кажется лучше сделать так "лев. ctrl", чем писать в скобках.
Насчёт кнопок мыши - да, то, что нужно. Левый/правый в начале тоже будет смотреться лучше.
Вроде перевёл основное... Но как-то стрёмно получилось. Особенно "Лев. Win" xD
NP в скобочках - это NumPad, уже исправил.

keys.png
 
А разве нельзя быстро на 1.7.2 переделать? Как и с большинством модов, которые 1.7.2->1.7.10 обновлялись
Ну, это совсем не мод 🙂 Быстро может и можно, поэтому я и хочу доделать версию для 1.7.10, сгенерить все мои изменения и применить их на версию 1.7.2, а потом поправить ошибки, которые вылезли из-за несоответствия файлов игры. Должно сработать. Не думаю, что между этими версиями будет так много различий.
 
Ну, это совсем не мод 🙂 Быстро может и можно, поэтому я и хочу доделать версию для 1.7.10, сгенерить все мои изменения и применить их на версию 1.7.2, а потом поправить ошибки, которые вылезли из-за несоответствия файлов игры. Должно сработать. Не думаю, что между этими версиями будет так много различий.
Что осталось доделать? Может нужна чья-то помощь?
 
Что осталось доделать? Может нужна чья-то помощь?
Доделать осталась фигня, в общем. Большинство багов уже поправил. Осталось пофиксить описание встроенных модов, перевести меню настройки модов и ошибки MCP (довольно много).
А ещё разобраться с норм переводом заклинаний и зелий. И кнопок клавиатуры, которые на скрине выше. После всего этого будет вполне рабочий базовый русификатор, без исправлений менюшек игры и конфига, но это пока что
 
Доделать осталась фигня, в общем. Большинство багов уже поправил. Осталось пофиксить описание встроенных модов, перевести меню настройки модов и ошибки MCP (довольно много).
А ещё разобраться с норм переводом заклинаний и зелий. И кнопок клавиатуры, которые на скрине выше. После всего этого будет вполне рабочий базовый русификатор, без исправлений менюшек игры и конфига, но это пока что
Сможешь за пару дней доделать?
 
Сможешь за пару дней доделать?
За пару дней очень вряд ли, выходные уже закончились 🙂 Посмотрим
Выложил самую новую версию в главный пост 🙂 В общем, уже сейчас можно использовать, если не важен перевод ошибок FML. Пока буду потихоньку допиливать те мелочи, которые остались
 
Последнее редактирование:
За пару дней очень вряд ли, выходные уже закончились 🙂 Посмотрим
Выложил самую новую версию в главный пост 🙂 В общем, уже сейчас можно использовать, если не важен перевод ошибок FML. Пока буду потихоньку допиливать те мелочи, которые остались
Давай 1.7.2 🙂
 
@collapse Будет ещё круто если добавить файл для настроек как и для 1.6.4 для скрытия кнопок и прочей ерундени.
Благодарю.
 
Особенности русификатора:
  • Никаких копирайтов! Можно свободно распространять, конечно же
  • Все особенности большинства остальных русификаторов - возможность писать на русском языке на табличках, адекватный перевод абсолютно всех надписей в игре (надеюсь), титров и поэмы Края (мой собственный), а также подгонка всех надписей под размер кнопок
  • Возможность смены шрифта (толстый/тонкий)
  • Дополнительные полезные настройки в файле /config/advancedOptions.cfg
  • Полная мультиязычность. Английский язык можно выбрать в настройках, как и раньше
  • Переведено много .class-файлов (непосредственно для перевода изменено примерно 29 файлов, а всего изменено 50 штук)
  • Перевод .class-файлов полностью настраиваемый! Все изменённые строки находятся в lang-файлах с префиксом "adv", и их можно отредактировать самому
  • Сплеши не переведены, если есть желание - можно взять их из любого русификатора
Дополнительные изменения:
  • Логи forge и клиента перемещены в папку logs
  • Скрытие сессии в логах (есть в обычном Forge 924+)
  • Никаких дополнительных флагов при запуске и ошибок в логах
  • Возможность скрытия кнопки модов и информации о версии Minecraft/Forge в меню
  • Лук на бесконечность не требует стрелу в инвентаре для стрельбы (отключено по умолчанию)
  • Выровнены меню настроек игры, графики и чата, теперь всё находится на одинаковой высоте и кнопки расположены ровно
  • "Кнопка 1", "Кнопка 2" и "Кнопка 3" в настройках усправления отображаются как ЛКМ, ПКМ и СКМ соответственно
  • Склонение списка загруженных/активных/дочерних модов
  • Убраны ненужные надписи и ненужные кнопки в некоторых меню
  • Убрано окно forge при старте игры (настраиваемо) и сообщение о выходе minecraft 1.6 (только для 1.5.2)

Русификатор Minecraft 1.5.2 (Forge 738)​

Установка на готовый клиент (не уверен что получится, но стоит забэкапить и попробовать):
  1. Есть уже готовый клиент minecraft 1.5.2 c forge 738
  2. Качаем архив русификатора для 1.5.2 и открываем его
  3. Содержимое папки vanilla распаковываем в .minecraft\bin\minecraft.jar с заменой. Удаляем папку META-INF.
  4. Содержимое папки forge распаковываем в .minecraft\bin\minecraft.jar с заменой.
  5. (Опционально, если нужен Optifine) Содержимое папки optifine распаковываем в .minecraft\bin\minecraft.jar с заменой
  6. Запускаем игру
Установка с нуля:
  1. Есть любой клиент с minecraft 1.5.2, даже без Forge
  2. Качаем архив русификатора для 1.5.2 и открываем его
  3. Содержимое папки vanilla + forge распаковываем в .minecraft с заменой
  4. (Опционально, если нужен Optifine) Содержимое папки optifine распаковываем в .minecraft\bin\minecraft.jar с заменой
  5. Запускаем игру

Русификатор Minecraft 1.6.2-1.6.4
Forge 803, 817, 845, 859, 871, 917, 933, 935, 942, 953, 965​

Установка на готовый клиент (не уверен что получится, но стоит забэкапить и попробовать):
  1. Есть уже готовый клиент minecraft 1.6.x c Forge xxx
  2. Качаем архив русификатора с нужной версией Forge и открываем его
  3. Содержимое папки vanilla распаковываем в .minecraft\versions\1.6.2-Forge9.*\1.6.2-Forge9.*.jar с заменой. Там же удаляем папку META-INF.
  4. Содержимое папки forge распаковываем в .minecraft\libraries\net\minecraftforge\minecraftforge\9*\minecraftforge-9*.jar с заменой. Там же удаляем папку META-INF.
  5. (Опционально, если нужен Optifine) Содержимое папки optifine распаковываем в .minecraft с заменой
  6. В лаунчере выбираем профиль release-1.6.x-Forge9* и запускаем игру.
Установка с нуля:
  1. Есть любой клиент с minecraft 1.6.x, даже без Forge
  2. Качаем архив русификатора с нужной версией Forge и открываем его
  3. Содержимое папки vanilla + forge распаковываем в .minecraft с заменой
  4. (Опционально, если нужен Optifine) Содержимое папки optifine распаковываем в .minecraft с заменой
  5. В лаунчере выбираем профиль release-1.6.x-Forge9* и запускаем игру.

Русификатор Minecraft 1.7.10 [Beta]​

Пока что переведено всё, кроме ошибок FML и внутриигровых настроек FML и Forge. В остальном - практически полностью рабочая версия, но возможны недочёты.
Установка аналогична установке обычного Forge.
Толщина шрифта меняется по клику на кнопку включения Unicode в меню настроек языка.
Скачать (установщик exe или jar-файл): (нашёл пару серьёзных багов, ссылка скоро появится)

______________________________________________________________________________​

Q: Вместо шрифта отображаются какие-то иероглифы, что делать?
A: Нужно удалить папку assets/minecraft/resources/fonts из вашего ресурспака или папку font из вашего текстурпака

Q: Лук лагает на сервере, как исправить?
A: Выруби его фикс в конфиг-файле, автоматическое выключение на сервере пока не работает

Q: Не запускается игра после установки русификатора, что делать?
A: Сначала попробуй добавить флаги -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true в настройки лаунчера, возможно что-то пошло не так и они теперь стали необходимы. Если не помогло, то установи русификатор заново, внимательно читая инструкцию, и удали файл advancedOptions.cfg в папке config. Если совсем никак, то переустанови Minecraft с самого нуля. Если и это не помогло, то напиши в тему и прикрепи крэш-репорт, тебе определённо повезло и ты словил редкий баг х)

Q: Почему русификатор модифицирует jar-файлы игры и forge, теперь это нежелательно же? Не судьба сделать как обычный мод, сейчас же куча возможностей инжекта в код и всяких ивентов?
A: Ноуп. Во-первых, я совсем ничего не понимаю в написании модов для forge. Во-вторых, банально придется выкинуть некоторые полезные функции типа перемещения логов и запуска без дополнительных флагов, так как это уже изменяется в самых рано загружаемых файлах forge, когда до этапа загрузки модов ещё далеко.

Q: Можно исходники?
A: https://drive.google.com/file/d/0B-DE0p8S6of-NVF4UjYxUWNpeEk/edit?usp=sharing
​
Последняя версия для 1.5.2 (forge738): Ge.tt / Google Drive [08.11.2013]
Последняя версия для 1.6.2 (forge871): Ge.tt / Google Drive [28.12.2013]
Последняя версия для 1.6.4 (forge965): Ge.tt / Google Drive [28.12.2013]

Последняя версия для 1.5.2 (forge738): Ge.tt / Google Drive [08.11.2013]
Последняя версия для 1.6.2 (forge871): Ge.tt / Google Drive [28.12.2013]
Последняя версия для 1.6.4 (forge965): Ge.tt / Google Drive [28.12.2013]
​

Старые версии - установка с нуля: http://ge.tt/7FCTzpq
Старые версии - на готовый клиент: http://ge.tt/6SbIzpq
Разное + Optifine: http://ge.tt/9lhDztm
​

Респект 🙂
Амм... касяк, у меня лаунчер сашка не запускает......
 
Как сделать толстый шрифт в 1.6.4, точнее в каком java файле, это русификатор ставил, но он крашит, что обычный 1.6.4, что с forge клиент.
 
Как сделать толстый шрифт в 1.6.4, точнее в каком java файле, это русификатор ставил, но он крашит, что обычный 1.6.4, что с forge клиент.
Locale.java, там легко разобраться, нужно просто отключить проверку на Юникод.

Насчёт версии для 1.7.10. Доделал очень много мелочей, сделал исходник одним patch-файлом (вообще круто ^^). И тут понял, что я забыл перевести оптифайн :/ Ну ладно, скоро и его буду делать. Баги: забыл перевести сообщение о недостающих блоках/предметах; неправильная версия FML

Исходник: http://ge.tt/6cClCrz1/v/4 . В папке с репозиторием forge (отличный туториал здесь, нам нужны шаги 1-4 и 6) набрать команду git apply путь_к_исходнику.
Русификатор: http://ge.tt/6cClCrz1 (установщик или jar-файл)
 
Последнее редактирование:
collapse, а можно номер строк?(Если не трудно🙂)
 
Спасибо за альфу 1.7.10! А когда будет перевод для оптифайна 1.7.10? При попытке загрузить клиент с оптифайном и включенной опцией кастомные шрифты, с англ все хорошо, а русские буквы вернулись в дефолтный тонкий шрифт и не хотят даже потолще стать ☹️
 
@Yuri1.6 примерно на 57 стркое убери this.checkUnicode(), должно заработать

@vadimyer да, просто оптифайн заменяет FontRenderer.java, это так бесит, что он тупо заменяет полностью кучу классов :/ И даже бинарные патчи не помогут, потому что оптифайн загрузится позже. Шрифты легко должны исправляться, но только ближе к концу недели выложу, не уверен точно, посмотрим
 
Последнее редактирование:
Назад
Верх Низ