AviaSkins.Forums

Вернуться   AviaSkins.Forums > Основные разделы > Вопросы Новичка8

Важная информация

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.01.2025, 19:55   #1
LeaderAI
Местный
 
Регистрация: 20.03.2016
Сообщений: 289
По умолчанию Файлы классов и 4.14м

Привет. Как вытащить чистые классы из 4.14 версии ?
Пытаюсь восстановить работу с java для ил2 но как вытаскивать классы я не помню.
LeaderAI вне форума   Ответить с цитированием
Старый 17.01.2025, 21:13   #2
Dimas1999
Местный
 
Аватар для Dimas1999
 
Регистрация: 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.
Dimas1999 вне форума   Ответить с цитированием
Старый 18.01.2025, 01:32   #3
LeaderAI
Местный
 
Регистрация: 20.03.2016
Сообщений: 289
По умолчанию

Цитата:
Сообщение от Dimas1999 Посмотреть сообщение
Нужен свежий 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   #4
LeaderAI
Местный
 
Регистрация: 20.03.2016
Сообщений: 289
По умолчанию

Нашел что не правильно.
for %%f in (*.java) do javac -classpath G:\il2class\ -source 1.8 -target 1.8 %%f Вот так правильный путь.
Надо путь до папки com прописать а не полный путь как было.
LeaderAI вне форума   Ответить с цитированием
Старый 18.01.2025, 14:02   #5
fdelre
Местный
 
Регистрация: 13.01.2009
Сообщений: 130
По умолчанию

I am not sure that 4.14-4.15 are coded in java 1.3
fdelre вне форума   Ответить с цитированием
Старый 18.01.2025, 16:40   #6
LeaderAI
Местный
 
Регистрация: 20.03.2016
Сообщений: 289
По умолчанию

Чем можно теперь нормально код из class файлов получить?
Классы для редактора не открываются вообще у меня.
Все мои изменения не работают для редактора игра вылетает если оставляю старый код.
jode-1.1.2-pre1.jar раньше я этим все практически получал.
LeaderAI вне форума   Ответить с цитированием
Старый 18.01.2025, 18:51   #7
LeaderAI
Местный
 
Регистрация: 20.03.2016
Сообщений: 289
По умолчанию

Одни ошибки во всех классах.
Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 29
Размер:	11.5 Кб
ID:	75816  
LeaderAI вне форума   Ответить с цитированием
Старый 18.01.2025, 21:28   #8
Dimas1999
Местный
 
Аватар для Dimas1999
 
Регистрация: 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
Dimas1999 вне форума   Ответить с цитированием
Старый 18.01.2025, 22:23   #9
LeaderAI
Местный
 
Регистрация: 20.03.2016
Сообщений: 289
По умолчанию

Цитата:
Сообщение от Dimas1999 Посмотреть сообщение
В 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 версии там все практически работало.
LeaderAI вне форума   Ответить с цитированием
Старый 19.01.2025, 00:26   #10
Dimas1999
Местный
 
Аватар для Dimas1999
 
Регистрация: 18.11.2015
Адрес: Анапа
Сообщений: 1,557
По умолчанию

DJ декомпилятор отлично справляется и с 4.15.1.
Dimas1999 вне форума   Ответить с цитированием
Старый 19.01.2025, 12:28   #11
LeaderAI
Местный
 
Регистрация: 20.03.2016
Сообщений: 289
По умолчанию

Цитата:
Сообщение от Dimas1999 Посмотреть сообщение
DJ декомпилятор отлично справляется и с 4.15.1.
100 Ошибок получил.
Миниатюры
Нажмите на изображение для увеличения
Название: 3.jpg
Просмотров: 32
Размер:	19.2 Кб
ID:	75817  
LeaderAI вне форума   Ответить с цитированием
Старый 19.01.2025, 12:48   #12
Dimas1999
Местный
 
Аватар для Dimas1999
 
Регистрация: 18.11.2015
Адрес: Анапа
Сообщений: 1,557
По умолчанию

Значит, что-то делается не так.
Dimas1999 вне форума   Ответить с цитированием
Старый 19.01.2025, 22:29   #13
LeaderAI
Местный
 
Регистрация: 20.03.2016
Сообщений: 289
По умолчанию

Собрал из разных частей работающий класс наконец то.
LeaderAI вне форума   Ответить с цитированием
Старый 03.02.2025, 21:26   #14
LeaderAI
Местный
 
Регистрация: 20.03.2016
Сообщений: 289
По умолчанию

Цитата:
Сообщение от Dimas1999 Посмотреть сообщение
Значит, что-то делается не так.
Скачал я Эклипс. создал папку com новую с классами от ил2 по пути G:\il2class\il2mods. В Эклипс нажал создать Java проект в этой папке и выбрал имя com. Файлы в программе появились. А как сделать подстановку иловских методов и т.д ?
Или я не правильно что то создал ?
Миниатюры
Нажмите на изображение для увеличения
Название: 7.jpg
Просмотров: 24
Размер:	17.2 Кб
ID:	75859  
LeaderAI вне форума   Ответить с цитированием
Старый 03.02.2025, 21:51   #15
LeaderAI
Местный
 
Регистрация: 20.03.2016
Сообщений: 289
По умолчанию

Вот такое я хочу для иловских классов.
Миниатюры
Нажмите на изображение для увеличения
Название: 8.jpg
Просмотров: 28
Размер:	11.8 Кб
ID:	75860  
LeaderAI вне форума   Ответить с цитированием
Старый 04.02.2025, 01:31   #16
carsmaster
Пытающийся полететь
 
Аватар для carsmaster
 
Регистрация: 21.05.2009
Адрес: Сталинград
Сообщений: 2,503
Отправить сообщение для carsmaster с помощью ICQ Отправить сообщение для carsmaster с помощью Skype™
По умолчанию

Цитата:
Сообщение от LeaderAI Посмотреть сообщение
Скачал я Эклипс. создал папку 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.
__________________
Даёшь защищенный онлайн и Свободный оффлайн.

Теперь я и в телеграмме: https://t.me/il_2_1946

Последний раз редактировалось carsmaster; 04.02.2025 в 01:41.
carsmaster вне форума   Ответить с цитированием
Старый 05.02.2025, 00:38   #17
LeaderAI
Местный
 
Регистрация: 20.03.2016
Сообщений: 289
По умолчанию

Вот тут не плохо работает. Только надо классы в java файлы декомпилировать чтобы видело методы и переменные.
Миниатюры
Нажмите на изображение для увеличения
Название: 9.jpg
Просмотров: 29
Размер:	12.3 Кб
ID:	75869  
LeaderAI вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Рейтинг@Mail.ru