Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Деобфускация и последующая декомпиляция модов

H2SO4, Если в игре выводит тот текст что по английски слева, то его и переводи.
 
H2SO4, Если в игре выводит тот текст что по английски слева, то его и переводи.
В игре выводит тот текст что и на английском. Если перевести их InClassTranslate, то майн крашится. Если ты имеешь ввиду, что я должен перевести в исходниках, то какую именно надпись слева переводить, ту которую в самом начале, или ту которую дальше в кавычках. И почему все надписи с большой буквы и разделяются пробелом?
 
В игре выводит тот текст что и на английском. Если перевести их InClassTranslate, то майн крашится. Если ты имеешь ввиду, что я должен перевести в исходниках, то какую именно надпись слева переводить, ту которую в самом начале, или ту которую дальше в кавычках. И почему все надписи с большой буквы и разделяются пробелом?
Это мне уже придется самому смотреть. Пока ничего сказать не смогу пока не изучу весь код.
Я посмотрел. Там нигде не выводятся MENU_KEY и тд. Они в переводе не участвуют.
MENU_KEY берет перевод в ReiMinimap.class "Memu: %s" Key" -> %s переменная назначенной кнопки и спокойно русифицируется. И все остальное так же имеет свои строки, учись искать. Так что не говори что класс транслятор не сможет перевести на 100%. Если у кого то туго со зрением никто не виноват :D.
 
H2SO4, как я погляжу, ты не русифицируешь мод, а просто рекомпилируешь уже переведённый под 1.6.4. Если я прав, то брось это дело, тебе нужно просто переобфусцировать мод с 1.6.2 на 1.6.4. Я это сам вчера делал (всё сработало). Если не справишься, то могу написать тебе инструкцию.
 
Это мне уже придется самому смотреть. Пока ничего сказать не смогу пока не изучу весь код.
Я посмотрел. Там нигде не выводятся MENU_KEY и тд. Они в переводе не участвуют.
MENU_KEY берет перевод в ReiMinimap.class "Memu: %s" Key" -> %s переменная назначенной кнопки и спокойно русифицируется. И все остальное так же имеет свои строки, учись искать. Так что не говори что класс транслятор не сможет перевести на 100%. Если у кого то туго со зрением никто не виноват :D.
Ты с этой миникартой играл? То что ты написал-это строчка которая отображается под миникартой и показывает какой кнопкой открыть меню миникарты, вместо %s буква которая указанна в меню привязки клавиш, именно это меню я и хочу перевести. Меню привязки клавиш находится в меню карты(М по умолчанию) внизу.
H2SO4, как я погляжу, ты не русифицируешь мод, а просто рекомпилируешь уже переведённый под 1.6.4. Если я прав, то брось это дело, тебе нужно просто переобфусцировать мод с 1.6.2 на 1.6.4. Я это сам вчера делал (всё сработало). Если не справишься, то могу написать тебе инструкцию.
Да чего я только уже не делал. То есть переобфусцировать переведенный мод с 1.6.2 на 1.6.4? Напиши пожалуйста инструкцию.
 
Ты с этой миникартой играл? То что ты написал-это строчка которая отображается под миникартой и показывает какой кнопкой открыть меню миникарты, вместо %s буква которая указанна в меню привязки клавиш, именно это меню я и хочу перевести. Меню привязки клавиш находится в меню карты(М по умолчанию) внизу.

Да чего я только уже не делал. То есть переобфусцировать переведенный мод с 1.6.2 на 1.6.4? Напиши пожалуйста инструкцию.
1) Берёшь переведённый (можно и простой) Rei's Minimap для 1.6.2.
2) Устанавливаешь MCP 1.6.2 с Forge.
3) Устанавливаешь MCP 1.6.4 с Forge.
4) Скачиваешь BON (есть в наборе из этой темы).
5) Деобфусцируешь Rei's Minimap с помощью BON, указав при этом MCP 1.6.2.
6) Реобфусцируешь полученный мод с помощью BON, указав при этом MCP 1.6.4.
Всё, теперь у тебя есть Rei's Minimap, который будет работать на 1.6.4.
 
1) Берёшь переведённый (можно и простой) Rei's Minimap для 1.6.2.
2) Устанавливаешь MCP 1.6.2 с Forge.
3) Устанавливаешь MCP 1.6.4 с Forge.
4) Скачиваешь BON (есть в наборе из этой темы).
5) Деобфусцируешь Rei's Minimap с помощью BON, указав при этом MCP 1.6.2.
6) Реобфусцируешь полученный мод с помощью BON, указав при этом MCP 1.6.4.
Всё, теперь у тебя есть Rei's Minimap, который будет работать на 1.6.4.
Не мог бы ты мне скинуть mcp 1.6.2 с установленным Forge? Постоянно ошибки при установке
Код:
================ Forge ModLoader Setup Start ===================
Checking MCP zip (may take time to download)
Extracting MCP to 'C:\mcp\forge\mcp'
Setting up MCP
Patching commands.py
patching file commands.py
    Commands patch applied successfully
Copying FML conf
Creating Repackaged data
    Creating re-packaged srg
    Creating re-packaged exc
    Creating re-packaged MCP patches
Fixing MCP Workspace
Traceback (most recent call last):
  File "install.py", line 76, in <module>
    decompile=options.decompile, gen_conf=False)
  File "install.py", line 17, in fml_main
    disable_assets=disable_assets)
  File "C:\mcp\forge\fml\fml.py", line 1013, in decompile_minecraft
    pre_decompile(mcp_dir, fml_dir, disable_assets=disable_assets)
  File "C:\mcp\forge\fml\fml.py", line 1061, in pre_decompile
    download_minecraft(mcp_dir, fml_dir)
  File "C:\mcp\forge\fml\fml.py", line 1125, in download_minecraft
    failed = download_libraries(mcp_dir, version_json['libraries'], mc_info['nat
ives_dir']) or failed
  File "C:\mcp\forge\fml\fml.py", line 1181, in download_libraries
    headers = get_headers(url)
  File "C:\mcp\forge\fml\fml.py", line 173, in get_headers
    response = urllib2.urlopen(HeadRequest(url))
  File "urllib2.pyc", line 126, in urlopen
  File "urllib2.pyc", line 406, in open
  File "urllib2.pyc", line 519, in http_response
  File "urllib2.pyc", line 444, in error
  File "urllib2.pyc", line 378, in _call_chain
  File "urllib2.pyc", line 527, in http_error_default
urllib2.HTTPError: HTTP Error 403: Forbidden
Для продолжения нажмите любую клавишу . . .
Искал в инете решения но исправить не смог.
 
Не мог бы ты мне скинуть mcp 1.6.2 с установленным Forge? Постоянно ошибки при установке
Код:
================ Forge ModLoader Setup Start ===================
Checking MCP zip (may take time to download)
Extracting MCP to 'C:\mcp\forge\mcp'
Setting up MCP
Patching commands.py
patching file commands.py
    Commands patch applied successfully
Copying FML conf
Creating Repackaged data
    Creating re-packaged srg
    Creating re-packaged exc
    Creating re-packaged MCP patches
Fixing MCP Workspace
Traceback (most recent call last):
  File "install.py", line 76, in <module>
    decompile=options.decompile, gen_conf=False)
  File "install.py", line 17, in fml_main
    disable_assets=disable_assets)
  File "C:\mcp\forge\fml\fml.py", line 1013, in decompile_minecraft
    pre_decompile(mcp_dir, fml_dir, disable_assets=disable_assets)
  File "C:\mcp\forge\fml\fml.py", line 1061, in pre_decompile
    download_minecraft(mcp_dir, fml_dir)
  File "C:\mcp\forge\fml\fml.py", line 1125, in download_minecraft
    failed = download_libraries(mcp_dir, version_json['libraries'], mc_info['nat
ives_dir']) or failed
  File "C:\mcp\forge\fml\fml.py", line 1181, in download_libraries
    headers = get_headers(url)
  File "C:\mcp\forge\fml\fml.py", line 173, in get_headers
    response = urllib2.urlopen(HeadRequest(url))
  File "urllib2.pyc", line 126, in urlopen
  File "urllib2.pyc", line 406, in open
  File "urllib2.pyc", line 519, in http_response
  File "urllib2.pyc", line 444, in error
  File "urllib2.pyc", line 378, in _call_chain
  File "urllib2.pyc", line 527, in http_error_default
urllib2.HTTPError: HTTP Error 403: Forbidden
Для продолжения нажмите любую клавишу . . .
Искал в инете решения но исправить не смог.
http://yadi.sk/d/Bw89KCmCGh7qZ
 
Всем огромное спасибо. Перевел. Все работает!:):lol:;):good:
 
Ты с этой миникартой играл? То что ты написал-это строчка которая отображается под миникартой и показывает какой кнопкой открыть меню миникарты, вместо %s буква которая указанна в меню привязки клавиш, именно это меню я и хочу перевести. Меню привязки клавиш находится в меню карты(М по умолчанию) внизу.

Да чего я только уже не делал. То есть переобфусцировать переведенный мод с 1.6.2 на 1.6.4? Напиши пожалуйста инструкцию.
Так и есть, русифицируется как раз то что ты хочешь.
 
Последнее редактирование:
gamerforEA, незачем было это писать. Кое-кому просто лень внимательно читать шапку темы.
 
Ребят, помогите с декомпиляцией/компиляцией дополнений IC2.
В данном случае gravisuite.
Закинул в src/minecraft декомпилированные исходники, нажал recompile - 1 ошибка и 100 предупреждений.
Как я понял зависимость от ic2 есть, я положил в libs
industrialcraft-2-dev-deobf_2.0.397-experimental.jar
На этом мои предположения закончились, что еще не так :С
 
Ребят, помогите с декомпиляцией/компиляцией дополнений IC2.
В данном случае gravisuite.
Закинул в src/minecraft декомпилированные исходники, нажал recompile - 1 ошибка и 100 предупреждений.
Как я понял зависимость от ic2 есть, я положил в libs
industrialcraft-2-dev-deobf_2.0.397-experimental.jar
На этом мои предположения закончились, что еще не так :С
Есть такая удивительная прога под именем eclipse. Припоминаешь? Открой проект и посмотри чего не хватает.
 
Ребят, помогите с декомпиляцией/компиляцией дополнений IC2.
В данном случае gravisuite.
Закинул в src/minecraft декомпилированные исходники, нажал recompile - 1 ошибка и 100 предупреждений.
Как я понял зависимость от ic2 есть, я положил в libs
industrialcraft-2-dev-deobf_2.0.397-experimental.jar
На этом мои предположения закончились, что еще не так :С

Забей на попытки компиляции при помощи MCP. Включи Eclipse, укажи как рабочую папку mcp/eclipse, в результате в mcp/eclipse/Minecraft/bin получишь классы, если всё ОК. После запакуй нужные классы в архив и реобфусцируй BONом (reobfuscate to srg)
 

Поделиться этой страницей

Назад
Верх