|
![]() |
#1 |
Местный
Регистрация: 20.03.2016
Сообщений: 289
|
![]()
Привет. Как вытащить чистые классы из 4.14 версии ?
Пытаюсь восстановить работу с java для ил2 но как вытаскивать классы я не помню. |
![]() |
![]() |
![]() |
#2 |
Местный
Регистрация: 18.11.2015
Адрес: Анапа
Сообщений: 1,557
|
![]()
Нужен свежий SAS Selector, там есть dump mode.
https://www.sas1946.com/main/index.php?topic=16403.0 На SAS и Фримоддинге, вроде, выкладывали отдельно классы для 4.14-4.15.1. |
![]() |
![]() |
![]() |
#3 | |
Местный
Регистрация: 20.03.2016
Сообщений: 289
|
![]() Цитата:
А что в компиляции что то поменялось? Pilot.java:5: error: package com.maddox.JGP does not exist import com.maddox.JGP.Point3d; ^ Pilot.java:6: error: package com.maddox.JGP does not exist import com.maddox.JGP.Point3f; ^ Pilot.java:7: error: package com.maddox.JGP does not exist import com.maddox.JGP.Vector3d; ^ Pilot.java:8: error: package com.maddox.JGP does not exist import com.maddox.JGP.Vector3f; ^ Pilot.java:9: error: cannot find symbol import com.maddox.il2.ai.War; Щас пишет везде ошибку. Раньше я брал код @echo off for %%f in (*.java) do javac -classpath G:\il2class\com\maddox\il2\ai\air\ -source 1.3 -target 1.3 %%f pause создавал с ним cmd файл и запускал. Все собиралось в class файл. Потом я их кодировал и кидал в папку с модом. Щас ни 1 класс не создается так. |
|
![]() |
![]() |
![]() |
#4 |
Местный
Регистрация: 20.03.2016
Сообщений: 289
|
![]()
Нашел что не правильно.
for %%f in (*.java) do javac -classpath G:\il2class\ -source 1.8 -target 1.8 %%f Вот так правильный путь. Надо путь до папки com прописать а не полный путь как было. |
![]() |
![]() |
![]() |
#5 |
Местный
Регистрация: 13.01.2009
Сообщений: 130
|
![]()
I am not sure that 4.14-4.15 are coded in java 1.3
|
![]() |
![]() |
![]() |
#6 |
Местный
Регистрация: 20.03.2016
Сообщений: 289
|
![]()
Чем можно теперь нормально код из class файлов получить?
Классы для редактора не открываются вообще у меня. Все мои изменения не работают для редактора игра вылетает если оставляю старый код. jode-1.1.2-pre1.jar раньше я этим все практически получал. |
![]() |
![]() |
![]() |
#7 |
Местный
Регистрация: 20.03.2016
Сообщений: 289
|
![]()
Одни ошибки во всех классах.
|
![]() |
![]() |
![]() |
#8 |
Местный
Регистрация: 18.11.2015
Адрес: Анапа
Сообщений: 1,557
|
![]()
В 4.14.1 используется Java 1.3.1, как и в предыдущих патчах. В 4.15 Java8u333, а в 4.15.1 Java8u351.
Про 4.15+ не скажу, не трогал эти патчи. В 4.14.1, как и ранее, классы просто клал в папку и декомпилировал декомпилятором DJ. Некоторые сложные классы (например, ShipGeneric, BigShipGeneric), также прогонял через онлайн декомпилятор Procyon и совмещал с результатом DJ. Компилирую просто через командную строку батником, например: Код:
E:/Il-2patches/formods/jdk1.3.1/bin/javac com/maddox/il2/objects/air/MIG_1xyz.java pause |
![]() |
![]() |
![]() |
#9 | |
Местный
Регистрация: 20.03.2016
Сообщений: 289
|
![]() Цитата:
jd-gui-windows-1.6.6 это открывает но java в класс потом не собирается. Я на 4.15 щас пробую все это. на 4.14 все работало от старый классов. В 4.15 большая часть классов не открывается jode-1.1.2-pre1.jar jode-1.1.2-pre1.jar Это самый адекватный декомпилятор был до 4.15 версии там все практически работало. |
|
![]() |
![]() |
![]() |
#10 |
Местный
Регистрация: 18.11.2015
Адрес: Анапа
Сообщений: 1,557
|
![]()
DJ декомпилятор отлично справляется и с 4.15.1.
|
![]() |
![]() |
![]() |
#11 |
Местный
Регистрация: 20.03.2016
Сообщений: 289
|
![]() |
![]() |
![]() |
![]() |
#12 |
Местный
Регистрация: 18.11.2015
Адрес: Анапа
Сообщений: 1,557
|
![]()
Значит, что-то делается не так.
|
![]() |
![]() |
![]() |
#13 |
Местный
Регистрация: 20.03.2016
Сообщений: 289
|
![]()
Собрал из разных частей работающий класс наконец то.
|
![]() |
![]() |
![]() |
#14 |
Местный
Регистрация: 20.03.2016
Сообщений: 289
|
![]()
Скачал я Эклипс. создал папку com новую с классами от ил2 по пути G:\il2class\il2mods. В Эклипс нажал создать Java проект в этой папке и выбрал имя com. Файлы в программе появились. А как сделать подстановку иловских методов и т.д ?
Или я не правильно что то создал ? |
![]() |
![]() |
![]() |
#15 |
Местный
Регистрация: 20.03.2016
Сообщений: 289
|
![]()
Вот такое я хочу для иловских классов.
|
![]() |
![]() |
![]() |
#16 | |
Пытающийся полететь
|
![]() Цитата:
часть 1: https://www.sas1946.com/main/index.p...c,41302.0.html часть 2: https://www.sas1946.com/main/index.p...c,41482.0.html часть 3: https://www.sas1946.com/main/index.p...c,41530.0.html часть 4: https://www.sas1946.com/main/index.p...c,41532.0.html часть 5: https://www.sas1946.com/main/index.p...c,41698.0.html часть 6 : https://www.sas1946.com/main/index.p...c,41728.0.html Совет: Без внимательного прочтения и понимание, увы никак ! И желательно скачать сохраненные страницы мануала себе на диск, самому каталогизировать их и периодически к ним обращаться , если что забыл. И обязательно учитываем, что последнии версии эклипса не поддерживают джава 1.3. Надо искать чуть более ранние версии, в которых еще осталась поддержка джава 1.3. Где-то у меня записано, выше которой версии эклипса для ил-2 не стоит подниматься, но увы сейчас я не у рабочего компа и посмотреть не могу. Для версии ИЛ-2 выше 4.14.1(например 4.15.1) может и подойдут крайние версии эклипса, так как в 4.15.1 уже джава 8.
__________________
Даёшь защищенный онлайн и Свободный оффлайн. Теперь я и в телеграмме: https://t.me/il_2_1946 Последний раз редактировалось carsmaster; 04.02.2025 в 01:41. |
|
![]() |
![]() |
![]() |
#17 |
Местный
Регистрация: 20.03.2016
Сообщений: 289
|
![]()
Вот тут не плохо работает. Только надо классы в java файлы декомпилировать чтобы видело методы и переменные.
|
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|