AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   Вопросы Новичка8 (http://forum.aviaskins.com/forumdisplay.php?f=17)
-   -   Файлы классов и 4.14м (http://forum.aviaskins.com/showthread.php?t=5897)

LeaderAI 17.01.2025 19:55

Файлы классов и 4.14м
 
Привет. Как вытащить чистые классы из 4.14 версии ?
Пытаюсь восстановить работу с java для ил2 но как вытаскивать классы я не помню.

Dimas1999 17.01.2025 21:13

Нужен свежий SAS Selector, там есть dump mode.
https://www.sas1946.com/main/index.php?topic=16403.0

На SAS и Фримоддинге, вроде, выкладывали отдельно классы для 4.14-4.15.1.

LeaderAI 18.01.2025 01:32

Цитата:

Сообщение от Dimas1999 (Сообщение 230589)
Нужен свежий SAS Selector, там есть dump mode.
https://www.sas1946.com/main/index.php?topic=16403.0

На SAS и Фримоддинге, вроде, выкладывали отдельно классы для 4.14-4.15.1.

Спасибо. Вытащил.
А что в компиляции что то поменялось?
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 класс не создается так.

LeaderAI 18.01.2025 10:53

Нашел что не правильно.
for %%f in (*.java) do javac -classpath G:\il2class\ -source 1.8 -target 1.8 %%f Вот так правильный путь.
Надо путь до папки com прописать а не полный путь как было.

fdelre 18.01.2025 14:02

I am not sure that 4.14-4.15 are coded in java 1.3

LeaderAI 18.01.2025 16:40

Чем можно теперь нормально код из class файлов получить?
Классы для редактора не открываются вообще у меня.
Все мои изменения не работают для редактора игра вылетает если оставляю старый код.
jode-1.1.2-pre1.jar раньше я этим все практически получал.

LeaderAI 18.01.2025 18:51

Вложений: 1
Одни ошибки во всех классах.

Dimas1999 18.01.2025 21:28

В 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


LeaderAI 18.01.2025 22:23

Цитата:

Сообщение от Dimas1999 (Сообщение 230601)
В 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


Старые версии нормально jode-1.1.2-pre1.jar это открывает.
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 версии там все практически работало.

Dimas1999 19.01.2025 00:26

DJ декомпилятор отлично справляется и с 4.15.1.

LeaderAI 19.01.2025 12:28

Вложений: 1
Цитата:

Сообщение от Dimas1999 (Сообщение 230604)
DJ декомпилятор отлично справляется и с 4.15.1.

100 Ошибок получил.

Dimas1999 19.01.2025 12:48

Значит, что-то делается не так.

LeaderAI 19.01.2025 22:29

Собрал из разных частей работающий класс наконец то.

LeaderAI 03.02.2025 21:26

Вложений: 1
Цитата:

Сообщение от Dimas1999 (Сообщение 230606)
Значит, что-то делается не так.

Скачал я Эклипс. создал папку com новую с классами от ил2 по пути G:\il2class\il2mods. В Эклипс нажал создать Java проект в этой папке и выбрал имя com. Файлы в программе появились. А как сделать подстановку иловских методов и т.д ?
Или я не правильно что то создал ?

LeaderAI 03.02.2025 21:51

Вложений: 1
Вот такое я хочу для иловских классов.

carsmaster 04.02.2025 01:31

Цитата:

Сообщение от LeaderAI (Сообщение 230757)
Скачал я Эклипс. создал папку com новую с классами от ил2 по пути G:\il2class\il2mods. В Эклипс нажал создать Java проект в этой папке и выбрал имя com. Файлы в программе появились. А как сделать подстановку иловских методов и т.д ?
Или я не правильно что то создал ?

Читаем внимательно мануалы:

часть 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.

LeaderAI 05.02.2025 00:38

Вложений: 1
Вот тут не плохо работает. Только надо классы в java файлы декомпилировать чтобы видело методы и переменные.


Текущее время: 08:22. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot