Правила SOFT бутони - Всичко за модифициране на мобилни игри
Автор: Звека
Регистрация: aNNiMON
В много случаи програмата Java Adapter ще ви помогне с това, не е трудно да се овладее.
Но адаптерът Java не е перфектен и затова понякога настройва меките бутони по грешен начин или изобщо отказва да промени нещо.
И тогава трябва да редактирате софтуер ръчно с помощта на програмата Java Bite (можете да редактирате не само софтуер, но и например номера 132 и 176, например).
Необходими програми: Java Adapter, Java Bite, Java Decompiler, Win Hex
Поправки на примера на Rovio's Darkest Fear:
1. Направете копие на играта.
2. Извличаме всички файлове от играта и копия от играта в нашите директории (Darkest Fear и копие на Darkest Fear).
3. Предаваме копието на играта през Java Adapter и виждаме в кои класове прави корекции (в нашия случай това ще бъдат класовете l.class и n.class). Струва си да се помни, че показаните класове могат да бъдат погрешни и бутоните могат да бъдат скрити, например в класа a.class.
4. Сега прескачаме класове l и n (от папката на копието на играта) през Java Decompiler и разглеждаме кода за наличие на Nokia (в случая) меки бутони (почти винаги това са букви със стойност със стойност ) -6 и -7 и вижте, че те са само в n.java.
5. Стартирайте Java Bite и отворете класа n.class от папката Darkest Fear (Класове -> Добавяне на Java клас).
Работа в Java Bite:
1. Отляво отворете + и вижте списъка, отворете друг + до Методи, щракнете върху Методи, вдясно ще се появи списък от класа, тъй като всички негови функции са в ред, вляво отдолу Методи те са показани по азбучен ред.
2. Проверете текста n.java, за да разберете къде да отидете в Java Bite. И ще видим, че бутоните се намират в частния блок int _aII (int i), последван незабавно от публичния окончателен void keyPress (int i). Разглеждаме списъка отдясно в Java Bite и намираме този блок горе по-горе, натиснат, но също така виждаме, че има и други блокове a и програмата няма да може да отвори необходимия ни блок, ако има много от тях. Следователно щракваме 2 пъти върху желания блок а и в 1-ви ред на прозореца, който се появява, сменяме името му на нещо друго, което не е в списъка, например [[C. И тогава в списъка вляво, блокът, който търсим, ще се появи в долната част, щракнете върху него.
3. Вдясно се показва съдържанието му, ние се интересуваме от реда за превключване на таблици, кликнете върху него. Той съдържа бутони и техните стойности от -7 до 57 (строго се изисква редът от минус до плюс). Софтуерът на Siemens съответства на -1 (вляво) и -4 (вдясно) Nokia -6 и -7, съответно. Кликнете върху стойността 00000140 пред CASE -1 и поставете стойността CASE -6 там (това е 00000138). Правим същото с -4.
4. Щракнете върху Методи и преименувайте обратно от [[C в a
5. Запазваме Class -> Save Class и затваряме програмата. При затваряне ще се появи въпрос, щракнете върху не.
6. Опаковайте играта, voila, софтуерът работи.
По аналогия се опитайте да изберете други игри, научете други трикове с опит.
За предварителната проверка, фиксирането на други бутони, добавянето на персонализирани бутони, работата в Win Hex ще бъде по-късно.
Добавяне:
Можете да използвате и втората версия на Java Adapter, която е много по-надеждна и стабилна от предишната. Можете да го изтеглите от тук
Бутоните също са посочени в конструкциите bipush_000 (където 000 е число до 256). Бутоните за минус са отделени от 256, например -4 е bipush_252, положителен, като 26 ще бъде 26.
В играта по-горе бутоните бяха в конструкцията на превключвателя на таблици, по-рядко се среща конструкцията на справочния превключвател и тогава Java Bite изчезва, той не знае как да го редактира. WinHex идва на помощ.
Намерете играта Alpha Wing EX и я унищожете, като я отворите в Byte. В методите изберете GetGameAction и вдясно виждаме този справочен ключ. След това разглеждаме името на колоните и „издърпваме“ Разглобената колона надясно, освобождавайки колоната ByteCode.
Освен това виждаме в колоната код, подобен на следния: AB0000000000790000000AFFFFFFFC00…. Запомнете го или го запишете (четен брой кодови знаци) и отворете e.class с WinHex Натиснете Ctrl + Alt + F и въведете част от кода за търсене (колкото повече, толкова по-точно); намирайки го малко по-нататък върху кода ще бъдат кодовете FF FF FF FA и FF FF FF F9 (FA е стойността -6, F9 е стойността -7).
Лесно е да разберете как ще изглежда -1 в шестнадесетичен, натиснете F8 и в прозореца отдясно напишете числото за превод 255 и натиснете enter (вземете 256 -1 = 255) получаваме FF.
Разхлабете просто управлявайте FA на FF и F9 на FC и спестете. Така стойностите -6 и -7 от конструкцията на търсачката ще станат -1 и -6.
Няма да има ясни примери, ще ви кажа с думи.
Да приемем, че сте променили конструкцията на iconstr_null на bipush_255 (това е бутон -1, понякога това се показва в байта). Или когато в конструкцията на превключвател на таблици със стойности от -7 до -1 го разширявате от -62 до -1 и записвате стойности за siemens (-62 стойност от -4, за -26 стойност от - 5 и т.н., това ще добави работещ джойстик) и ще го запазите. Тези. чрез добавяне или изваждане на байтове, трябва да стартирате играта през превирификатора и да замените редактирания клас с предвирифицирания, в противен случай играта няма да работи.
Прикачвам архиватора, поставям всички файлове на играта в папката по подразбиране, натискам 1.bat и гледам изходната папка, ако няма всички класове или редактираният клас е по-малък, тогава или сте объркали някъде, или играта съпротивлява се на подобни промени ...
- Седем важни правила за зимни спортове
- Силуетист, издълбаване на портрет в профил Всички майсторски класове Извън площадки майсторски класове за всеки
- WPtouch плъгин за мобилната версия на блога, Съвети за уеб администратори, Eugene Vergus Blog
- Корк за пода, дизайн, видове, предимства, недостатъци, снимки и видео, Всичко за дизайна и ремонта на дома
- Световно известен сайт за уау игри