29.03.2008, 11:45 | #1 |
Местный
|
ошибки явы при компиляции файлов класса для ил2
сюда буду выкладывать файлы для ил2
обьясните что не правельно он выдает 100 ошибак 1 Декомпилирывал ява декомпиляром код // Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.kpdus.com/jad.html // Decompiler options: packimports(3) fieldsfirst ansi // Source File Name: TYPHOON1B.java package com.maddox.il2.objects.air; import com.maddox.il2.fm.*; import com.maddox.rts.Finger; import com.maddox.rts.Property; import com.maddox.util.HashMapInt; import java.util.ArrayList; // Referenced classes of package com.maddox.il2.objects.air: // TEMPEST, PaintSchemeFMPar05, NetAircraft, Aircraft public class TYPHOON1B extends TEMPEST { public TYPHOON1B() { } public void _onAircraftLoadedvV() { m_FMFlightModel.m_EIEnginesInterface.m_enginesaMot or[0]._doSetKillControlAfterburnervV(); super._onAircraftLoadedvV(); } static Class _mthclass$(String s) { Class class1; try { class1 = Class.forName(s); } catch(ClassNotFoundException classnotfoundexception) { throw new NoClassDefFoundError(classnotfoundexception.getMes sage()); } return class1; } static Class _class$StringClass(String s) { try { return Class.forName(s); } catch(ClassNotFoundException classnotfoundexception) { throw new NoClassDefFoundError(classnotfoundexception.getMes sage()); } } static { Class class1 = com.maddox.il2.objects.air.TYPHOON1B.class; new NetAircraft.SPAWN(class1); Property.set(class1, "iconFar_shortClassName", "Typhoon"); Property.set(class1, "meshName", "3DO/Plane/TempestMkV(Multi1)/hier.him"); Property.set(class1, "PaintScheme", new PaintSchemeFMPar05()); Property.set(class1, "meshName_gb", "3DO/Plane/TempestMkV(GB)/hier.him"); Property.set(class1, "PaintScheme_gb", new PaintSchemeFMPar05()); Property.set(class1, "yearService", 1942F); Property.set(class1, "yearExpired", 1946.5F); Property.set(class1, "FlightModel", "FlightModels/TempestMkV.fmd"); Property.set(class1, "cockpitClass", new Class[] { com.maddox.il2.objects.air.CockpitTemp5.class }); Property.set(class1, "LOSElevation", 0.93655F); Aircraft._weaponTriggersRegisterClassIV(class1, new int[] { 1, 1, 1, 1, 9, 9, 9, 9, 3, 3, 9, 9, 2, 2, 2, 2, 2, 2, 2, 2 }); Aircraft._weaponHooksRegisterClassStringV(class1, new String[] { "_CANNON01", "_CANNON02", "_CANNON03", "_CANNON04", "_ExternalDev01", "_ExternalDev02", "_ExternalDev03", "_ExternalDev04", "_ExternalBomb01", "_ExternalBomb02", "_ExternalDev05", "_ExternalDev06", "_ExternalRock01", "_ExternalRock02", "_ExternalRock03", "_ExternalRock04", "_ExternalRock05", "_ExternalRock06", "_ExternalRock07", "_ExternalRock08" }); try { ArrayList arraylist = new ArrayList(); Property.set(class1, "weaponsList", arraylist); HashMapInt hashmapint = new HashMapInt(); Property.set(class1, "weaponsMap", hashmapint); byte byte0 = 20; String s = "default"; Aircraft._WeaponSlot a_lweaponslot[] = new Aircraft._WeaponSlot[byte0]; a_lweaponslot[0] = new Aircraft._WeaponSlot(1, "MGunHispanoMkIk", 140); a_lweaponslot[1] = new Aircraft._WeaponSlot(1, "MGunHispanoMkIk", 140); a_lweaponslot[2] = new Aircraft._WeaponSlot(1, "MGunHispanoMkIk", 140); a_lweaponslot[3] = new Aircraft._WeaponSlot(1, "MGunHispanoMkIk", 140); a_lweaponslot[4] = null; a_lweaponslot[5] = null; a_lweaponslot[6] = new Aircraft._WeaponSlot(9, "PylonTEMPESTPLN1", 1); a_lweaponslot[7] = new Aircraft._WeaponSlot(9, "PylonTEMPESTPLN2", 1); for(int i = 8; i < byte0; i++) a_lweaponslot[i] = null; arraylist.add(s); hashmapint.put(Finger._IntStringI(s), a_lweaponslot); s = "light"; a_lweaponslot = new Aircraft._WeaponSlot[byte0]; a_lweaponslot[0] = new Aircraft._WeaponSlot(1, "MGunHispanoMkIk", 140); a_lweaponslot[1] = new Aircraft._WeaponSlot(1, "MGunHispanoMkIk", 140); a_lweaponslot[2] = new Aircraft._WeaponSlot(1, "MGunHispanoMkIk", 140); a_lweaponslot[3] = new Aircraft._WeaponSlot(1, "MGunHispanoMkIk", 140); for(int j = 4; j < byte0; j++) a_lweaponslot[j] = null; arraylist.add(s); hashmapint.put(Finger._IntStringI(s), a_lweaponslot); s = "2x500"; a_lweaponslot = new Aircraft._WeaponSlot[byte0]; a_lweaponslot[0] = new Aircraft._WeaponSlot(1, "MGunHispanoMkIk", 140); a_lweaponslot[1] = new Aircraft._WeaponSlot(1, "MGunHispanoMkIk", 140); a_lweaponslot[2] = new Aircraft._WeaponSlot(1, "MGunHispanoMkIk", 140); a_lweaponslot[3] = new Aircraft._WeaponSlot(1, "MGunHispanoMkIk", 140); a_lweaponslot[4] = null; a_lweaponslot[5] = null; a_lweaponslot[6] = new Aircraft._WeaponSlot(9, "PylonTEMPESTPLN1", 1); a_lweaponslot[7] = new Aircraft._WeaponSlot(9, "PylonTEMPESTPLN2", 1); a_lweaponslot[8] = new Aircraft._WeaponSlot(3, "BombGun500lbs", 1); a_lweaponslot[9] = new Aircraft._WeaponSlot(3, "BombGun500lbs", 1); for(int k = 10; k < byte0; k++) a_lweaponslot[k] = null; arraylist.add(s); hashmapint.put(Finger._IntStringI(s), a_lweaponslot); s = "2x1000"; a_lweaponslot = new Aircraft._WeaponSlot[byte0]; a_lweaponslot[0] = new Aircraft._WeaponSlot(1, "MGunHispanoMkIk", 140); a_lweaponslot[1] = new Aircraft._WeaponSlot(1, "MGunHispanoMkIk", 140); a_lweaponslot[2] = new Aircraft._WeaponSlot(1, "MGunHispanoMkIk", 140); a_lweaponslot[3] = new Aircraft._WeaponSlot(1, "MGunHispanoMkIk", 140); a_lweaponslot[4] = null; a_lweaponslot[5] = null; a_lweaponslot[6] = new Aircraft._WeaponSlot(9, "PylonTEMPESTPLN1", 1); a_lweaponslot[7] = new Aircraft._WeaponSlot(9, "PylonTEMPESTPLN2", 1); a_lweaponslot[8] = new Aircraft._WeaponSlot(3, "BombGun1000lbs", 1); a_lweaponslot[9] = new Aircraft._WeaponSlot(3, "BombGun1000lbs", 1); for(int l = 10; l < byte0; l++) a_lweaponslot[l] = null; arraylist.add(s); hashmapint.put(Finger._IntStringI(s), a_lweaponslot); s = "8x5"; a_lweaponslot = new Aircraft._WeaponSlot[byte0]; a_lweaponslot[0] = new Aircraft._WeaponSlot(1, "MGunHispanoMkIk", 140); a_lweaponslot[1] = new Aircraft._WeaponSlot(1, "MGunHispanoMkIk", 140); a_lweaponslot[2] = new Aircraft._WeaponSlot(1, "MGunHispanoMkIk", 140); a_lweaponslot[3] = new Aircraft._WeaponSlot(1, "MGunHispanoMkIk", 140); for(int i1 = 4; i1 < 10; i1++) a_lweaponslot[i1] = null; a_lweaponslot[10] = new Aircraft._WeaponSlot(9, "PylonTEMPESTPLN3", 1); a_lweaponslot[11] = new Aircraft._WeaponSlot(9, "PylonTEMPESTPLN4", 1); for(int j1 = 12; j1 < byte0; j1++) a_lweaponslot[j1] = new Aircraft._WeaponSlot(2, "RocketGunHVAR5BEAU", 1); arraylist.add(s); hashmapint.put(Finger._IntStringI(s), a_lweaponslot); s = "2xdt"; a_lweaponslot = new Aircraft._WeaponSlot[byte0]; a_lweaponslot[0] = new Aircraft._WeaponSlot(1, "MGunHispanoMkIk", 140); a_lweaponslot[1] = new Aircraft._WeaponSlot(1, "MGunHispanoMkIk", 140); a_lweaponslot[2] = new Aircraft._WeaponSlot(1, "MGunHispanoMkIk", 140); a_lweaponslot[3] = new Aircraft._WeaponSlot(1, "MGunHispanoMkIk", 140); a_lweaponslot[4] = new Aircraft._WeaponSlot(9, "FuelTankGun_TankTempest", 1); a_lweaponslot[5] = new Aircraft._WeaponSlot(9, "FuelTankGun_TankTempest", 1); a_lweaponslot[6] = new Aircraft._WeaponSlot(9, "PylonTEMPESTPLN1", 1); a_lweaponslot[7] = new Aircraft._WeaponSlot(9, "PylonTEMPESTPLN2", 1); for(int k1 = 8; k1 < byte0; k1++) a_lweaponslot[k1] = null; arraylist.add(s); hashmapint.put(Finger._IntStringI(s), a_lweaponslot); s = "none"; a_lweaponslot = new Aircraft._WeaponSlot[byte0]; for(int l1 = 0; l1 < byte0; l1++) a_lweaponslot[l1] = null; arraylist.add(s); hashmapint.put(Finger._IntStringI(s), a_lweaponslot); } catch(Exception exception) { } } } |
29.03.2008, 11:47 | #2 |
Местный
|
2 декомпилирывал Shell
import java/lang/String; import java/lang/Class; import com/maddox/il2/fm/FlightModel; import com/maddox/il2/fm/EnginesInterface; import com/maddox/il2/fm/Motor; import java/lang/Object; class TYPHOON1B extends TEMPEST { public FlightModel m_FMFlightModel; public static Class m_class$com$maddox$il2$objects$air$TYPHOON1BClass; public static Class m_class$com$maddox$il2$objects$air$CockpitTemp5Cla ss; public TYPHOON1B() { this.TEMPEST(); } public void _onAircraftLoadedvV() { this.m_FMFlightModel.m_EIEnginesInterface.m_engine saMotor[0]. _doSetKillControlAfterburnervV(); this._onAircraftLoadedvV(); } public Class _mthclass$( String param_1) { param_1 = forName(this); goto 21 var_1; var_1 = ; throw new NoClassDefFoundError(var_1.getMessage()); 21 : return param_1; } public Class _class$StringClass( String param_1) { return forName(this); param_1 = ; throw new NoClassDefFoundError(param_1.getMessage()); } public void <clinit>() { if (0 getstatic m_class$com$maddox$il2$objects$air$TYPHOON1BClass #13) 12 putstatic m_class$com$maddox$il2$objects$air$TYPHOON1BClass #13 21 : this = 18 getstatic m_class$com$maddox$il2$objects$air$TYPHOON1BClass #13; new NetAircraft$SPAWN(this); set(this, "iconFar_shortClassName", "Typhoon"); set(this, "meshName", "3DO/Plane/TempestMkV(Multi1)/hier.him"); set(this, "PaintScheme", new PaintSchemeFMPar05()); set(this, "meshName_gb", "3DO/Plane/TempestMkV(GB)/hier.him"); set(this, "PaintScheme_gb", new PaintSchemeFMPar05()); set(this, "yearService", 0.); set(this, "yearExpired", 0.); set(this, "FlightModel", "FlightModels/TempestMkV.fmd"); if (114 getstatic m_class$com$maddox$il2$objects$air$CockpitTemp5Cla ss #39) 126 putstatic m_class$com$maddox$il2$objects$air$CockpitTemp5Cla ss #39 135 : TYPHOON1B ::_class$StringClass("com.maddox.il2.objects.air.C ockpitTemp5")[TYPHOON1B ::_class$StringClass("com.maddox.il2.objects.air.C ockpitTemp5")] = 132 getstatic m_class$com$maddox$il2$objects$air$CockpitTemp5Cla ss #39; set(1, new , 0); set(this, "LOSElevation", 0.); new int[20][0] = 1; this[1] = 1; this[2] = 1; this[3] = 1; this[4] = 9; this[5] = 9; this[6] = 9; this[7] = 9; this[8] = 3; this[9] = 3; this[10] = 9; this[11] = 9; this[12] = 2; this[13] = 2; this[14] = 2; this[15] = 2; this[16] = 2; this[17] = 2; this[18] = 2; this[19] = 2; _weaponTriggersRegisterClassIV("cockpitClass", this); new [0] = "_CANNON01"; 20[1] = "_CANNON02"; 20[2] = "_CANNON03"; 20[3] = "_CANNON04"; 20[4] = "_ExternalDev01"; 20[5] = "_ExternalDev02"; 20[6] = "_ExternalDev03"; 20[7] = "_ExternalDev04"; 20[8] = "_ExternalBomb01"; 20[9] = "_ExternalBomb02"; 20[10] = "_ExternalDev05"; 20[11] = "_ExternalDev06"; 20[12] = "_ExternalRock01"; 20[13] = "_ExternalRock02"; 20[14] = "_ExternalRock03"; 20[15] = "_ExternalRock04"; 20[16] = "_ExternalRock05"; 20[17] = "_ExternalRock06"; 20[18] = "_ExternalRock07"; 20[19] = "_ExternalRock08"; _weaponHooksRegisterClassStringV(this, 20); ArrayList var_1; var_1 = new ArrayList(); set(this, "weaponsList", var_1); HashMapInt var_2; var_2 = new HashMapInt(); set(this, "weaponsMap", var_2); var_3; var_3 = 20; String var_4; var_4 = "default"; Aircraft$_WeaponSlot var_5; var_5 = new ; var_5[0] = new Aircraft$_WeaponSlot(1, "MGunHispanoMkIk", 140); var_5[1] = new Aircraft$_WeaponSlot(1, "MGunHispanoMkIk", 140); var_5[2] = new Aircraft$_WeaponSlot(1, "MGunHispanoMkIk", 140); var_5[3] = new Aircraft$_WeaponSlot(1, "MGunHispanoMkIk", 140); var_5[4] = null; var_5[5] = null; var_5[6] = new Aircraft$_WeaponSlot(9, "PylonTEMPESTPLN1", 1); var_5[7] = new Aircraft$_WeaponSlot(9, "PylonTEMPESTPLN2", 1); var_6; var_6 = 8; goto 549 540 : var_5[var_6] = null; ++var_6; 549 : if (var_6 < var_3) goto 540 var_1.add(var_4); var_2.put(_IntStringI(var_4), var_5); var_4 = "light"; var_5 = new ; var_5[0] = new Aircraft$_WeaponSlot(1, "MGunHispanoMkIk", 140); var_5[1] = new Aircraft$_WeaponSlot(1, "MGunHispanoMkIk", 140); var_5[2] = new Aircraft$_WeaponSlot(1, "MGunHispanoMkIk", 140); var_5[3] = new Aircraft$_WeaponSlot(1, "MGunHispanoMkIk", 140); int var_7; var_7 = 4; goto 667 658 : var_5[var_7] = null; ++var_7; 667 : if (var_7 < var_3) goto 658 var_1.add(var_4); var_2.put(_IntStringI(var_4), var_5); var_4 = "2x500"; var_5 = new ; var_5[0] = new Aircraft$_WeaponSlot(1, "MGunHispanoMkIk", 140); var_5[1] = new Aircraft$_WeaponSlot(1, "MGunHispanoMkIk", 140); var_5[2] = new Aircraft$_WeaponSlot(1, "MGunHispanoMkIk", 140); var_5[3] = new Aircraft$_WeaponSlot(1, "MGunHispanoMkIk", 140); var_5[4] = null; var_5[5] = null; var_5[6] = new Aircraft$_WeaponSlot(9, "PylonTEMPESTPLN1", 1); var_5[7] = new Aircraft$_WeaponSlot(9, "PylonTEMPESTPLN2", 1); var_5[8] = new Aircraft$_WeaponSlot(3, "BombGun500lbs", 1); var_5[9] = new Aircraft$_WeaponSlot(3, "BombGun500lbs", 1); var_8; var_8 = 10; goto 862 853 : var_5[var_8] = null; ++var_8; 862 : if (var_8 < var_3) goto 853 var_1.add(var_4); var_2.put(_IntStringI(var_4), var_5); var_4 = "2x1000"; var_5 = new ; var_5[0] = new Aircraft$_WeaponSlot(1, "MGunHispanoMkIk", 140); var_5[1] = new Aircraft$_WeaponSlot(1, "MGunHispanoMkIk", 140); var_5[2] = new Aircraft$_WeaponSlot(1, "MGunHispanoMkIk", 140); var_5[3] = new Aircraft$_WeaponSlot(1, "MGunHispanoMkIk", 140); var_5[4] = null; var_5[5] = null; var_5[6] = new Aircraft$_WeaponSlot(9, "PylonTEMPESTPLN1", 1); var_5[7] = new Aircraft$_WeaponSlot(9, "PylonTEMPESTPLN2", 1); var_5[8] = new Aircraft$_WeaponSlot(3, "BombGun1000lbs", 1); var_5[9] = new Aircraft$_WeaponSlot(3, "BombGun1000lbs", 1); var_9; var_9 = 10; goto 1057 1048 : var_5[var_9] = null; ++var_9; 1057 : if (var_9 < var_3) goto 1048 var_1.add(var_4); var_2.put(_IntStringI(var_4), var_5); var_4 = "8x5"; var_5 = new ; var_5[0] = new Aircraft$_WeaponSlot(1, "MGunHispanoMkIk", 140); var_5[1] = new Aircraft$_WeaponSlot(1, "MGunHispanoMkIk", 140); var_5[2] = new Aircraft$_WeaponSlot(1, "MGunHispanoMkIk", 140); var_5[3] = new Aircraft$_WeaponSlot(1, "MGunHispanoMkIk", 140); int var_10; var_10 = 4; goto 1175 1166 : var_5[var_10] = null; ++var_10; 1175 : if (var_10 < 10) goto 1166 var_5[10] = new Aircraft$_WeaponSlot(9, "PylonTEMPESTPLN3", 1); var_5[11] = new Aircraft$_WeaponSlot(9, "PylonTEMPESTPLN4", 1); var_11; var_11 = 12; goto 1242 1223 : var_5[var_11] = new Aircraft$_WeaponSlot(2, "RocketGunHVAR5BEAU", 1); ++var_11; 1242 : if (var_11 < var_3) goto 1223 var_1.add(var_4); var_2.put(_IntStringI(var_4), var_5); var_4 = "2xdt"; var_5 = new ; var_5[0] = new Aircraft$_WeaponSlot(1, "MGunHispanoMkIk", 140); var_5[1] = new Aircraft$_WeaponSlot(1, "MGunHispanoMkIk", 140); var_5[2] = new Aircraft$_WeaponSlot(1, "MGunHispanoMkIk", 140); var_5[3] = new Aircraft$_WeaponSlot(1, "MGunHispanoMkIk", 140); var_5[4] = new Aircraft$_WeaponSlot(9, "FuelTankGun_TankTempest", 1); var_5[5] = new Aircraft$_WeaponSlot(9, "FuelTankGun_TankTempest", 1); var_5[6] = new Aircraft$_WeaponSlot(9, "PylonTEMPESTPLN1", 1); var_5[7] = new Aircraft$_WeaponSlot(9, "PylonTEMPESTPLN2", 1); var_12; var_12 = 8; goto 1427 1418 : var_5[var_12] = null; ++var_12; 1427 : if (var_12 < var_3) goto 1418 var_1.add(var_4); var_2.put(_IntStringI(var_4), var_5); var_4 = "none"; var_5 = new ; int var_13; var_13 = 0; goto 1477 1468 : var_5[var_13] = null; ++var_13; 1477 : if (var_13 < var_3) goto 1468 var_1.add(var_4); var_2.put(_IntStringI(var_4), var_5); goto 1506 var_1 = var_3; } } |
29.03.2008, 11:50 | #3 |
Местный
|
ява настроена правельно пробывал компилирывать helloword.java этот компилирует правельно
|
29.03.2008, 13:23 | #4 |
Штурмовик-бомбардировщик
Регистрация: 09.09.2007
Адрес: Russia
Сообщений: 815
|
// Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html // Decompiler options: packimports(3) fieldsfirst ansi // Source File Name: TYPHOON1B.java Тож с этим парился. Выделил строку, содержащую ошибку. Этим декомпилировать можно, но придётся исправлять ошибки, допущенные декомпилятором.
__________________
Если что-то очень хочется, то можно. Возможно по-другому Если что-то не получается, то одно из трех: 1. Тебе это не нужно 2. Плохо стараешься 3. Делаешь это не так. Захожу ему в хвост, стрелки ещё не стреляют... пошли ракеты! Бабах! Ракеты, бабах! Осталось шестеро... нет ракет, есть вражеские истрибители. Так, один без крыла, другой без хвоста. Впрочем, как и я... Круто летать с навороченным самодельным джоем... |
29.03.2008, 13:57 | #5 |
Местный
|
щас проверил исправил 1 скобку убрал 1 ошибка осталась
в командной строке вот что пишет Typhoon12b.java:64: '<' or'[' expected proporty.set<class1, "paintscheme_gb", new PintSchemeFMPar05 >; ^ 1 errer что исправить тут? |
29.03.2008, 14:03 | #6 |
Штурмовик-бомбардировщик
Регистрация: 09.09.2007
Адрес: Russia
Сообщений: 815
|
goto 658 А что за гото? Нету такого оператора в яве
__________________
Если что-то очень хочется, то можно. Возможно по-другому Если что-то не получается, то одно из трех: 1. Тебе это не нужно 2. Плохо стараешься 3. Делаешь это не так. Захожу ему в хвост, стрелки ещё не стреляют... пошли ракеты! Бабах! Ракеты, бабах! Осталось шестеро... нет ракет, есть вражеские истрибители. Так, один без крыла, другой без хвоста. Впрочем, как и я... Круто летать с навороченным самодельным джоем... |
29.03.2008, 14:19 | #7 |
Местный
|
что за гото?
|
29.03.2008, 14:56 | #8 |
Местный
|
вот это мне пишет ваша jode
Exception while decompiling:java.lang.NoClassDefFoundError: 1C.Files.Planes.com.maddox.il2.objects.air.B_17D at jode.bytecode.ClassInfo.loadInfo(ClassInfo.java:63 1) at jode.decompiler.ClassAnalyzer.<init>(ClassAnalyzer .java:86) at jode.decompiler.ClassAnalyzer.<init>(ClassAnalyzer .java:123) at jode.decompiler.Decompiler.decompile(Decompiler.ja va:191) at jode.swingui.Main.run(Main.java:204) at java.lang.Thread.run(Unknown Source) |
30.03.2008, 10:15 | #9 |
Местный
|
если ошибки красным подчеркиваются то их там целая куча и если удалить то от файла не че не останется
|
30.03.2008, 10:30 | #10 |
Местный
|
SB.java
CockpitSB_FGunner.java CockpitSB_TGunner.java CockpitSB2_TGunner.java это все тоже не хочет переводить 100 или 60 или 40 ошибок |
31.03.2008, 09:03 | #11 |
Гость
Сообщений: n/a
|
ВМЕСТО GOTO попробуй написать GO TO.
|
31.03.2008, 21:53 | #12 |
Штурмовик-бомбардировщик
Регистрация: 09.09.2007
Адрес: Russia
Сообщений: 815
|
А ещё лучше, читай мануалы кутима. Там разжёвано для младенцев
__________________
Если что-то очень хочется, то можно. Возможно по-другому Если что-то не получается, то одно из трех: 1. Тебе это не нужно 2. Плохо стараешься 3. Делаешь это не так. Захожу ему в хвост, стрелки ещё не стреляют... пошли ракеты! Бабах! Ракеты, бабах! Осталось шестеро... нет ракет, есть вражеские истрибители. Так, один без крыла, другой без хвоста. Впрочем, как и я... Круто летать с навороченным самодельным джоем... |
01.04.2008, 01:28 | #13 |
Новичок
Регистрация: 31.03.2008
Сообщений: 15
|
а можно более чётко описать по шагам действия из этого вот мануала:
Модификация классов для 4.08: 0. Пропатчить IL2FB.EXE с помощью патчера с моей странички. 1. С помощью Class Dumper'а получаем все Java-классы. Для этого кладем его (Class Dumper) в папку с Илом, создаем папку Files там же и запускаем classdumper.exe. После выхода из игры в папке Files должны появиться 5102 файла с именами из 16-ти символов (на самом деле это не имена, а хэши). не очень понятно, куда вставлять il-2_sturmovik_class_dumper.exe (в корневой каталог или в Files), переименовывать ли il2fb.exe или создать его копию и обозвать classdumper.exe и из какой папки его потом запускать (Files или из корневого каталога) ... я по всякому пробовал, но почему то не работает |
01.04.2008, 19:56 | #14 |
Местный
Регистрация: 29.01.2008
Адрес: Мариуполь
Сообщений: 1,006
|
|
01.04.2008, 21:55 | #15 |
Местный
|
1 можно ли делать моды с флугмоделями?
2 куда их сувать а то в папке модс не хотят они браться 3 Ярней можете выложить классы звуков из 4.8м версии мои были из 4.2 они не работают в 4.8 как и самолеты тоже даже хешированные |
01.04.2008, 22:28 | #16 |
Местный
|
1 на счет самолетов из ранних версий пробывал получается то же что и с МЕ410 т.е сам самоль берется из класса а оружие нет . откуда может еще оно читаться? кроме класса?
2 что за файлы com.maddox.il2.objects.air.A5M com.maddox.il2.objects.air.A_20C и тд их там куча чем их открыть? |
03.04.2008, 19:34 | #17 |
Местный
|
не хочет ява компиляр работать буду др прогой делать
там есть несколько переменных это constant pool interfaces metods atributs добавил в константы свое оружие сохранил не доступно оно вот например бкло сразу там 2x1000 Bomb1000kgJ я так же добавил только свое нету его почему то в методы тоже надо добавить? |
03.04.2008, 19:40 | #18 |
Местный
|
JavaByte
в ней пока нашел 1 + не надо в яву переводить сразу в классе работать надо. может кто разберется с ней? я оружие не знаю как там добавить |
05.04.2008, 21:15 | #19 |
Местный
|
можно ли делать моды с FlightModels ?
|
06.04.2008, 16:59 | #20 |
Администратор
Регистрация: 28.02.2007
Адрес: Выборг
Сообщений: 1,137
|
Может его все таки забанить?
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|