Правила 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.