Tworzenie patchy w programie "SE Patch Tool"

Moderator: Support

Tworzenie patchy w programie "SE Patch Tool"

Post 26 cze 2009, o 12:12

Zanim zaczniemy robić patcha musimy pobrać program SE Patch Tool dostępny tutaj:
Kod: Zaznacz cały
Aby uzyskac dostęp do ukrytej treści musisz się zarejestrować.
Jeśli posiadasz już u nas konto to zaloguj się.


Główną cechą tego programu jest to, że może wyszukiwać w plikach main softu wartości szesnastkowe i stworzyć patch, który zmieni te wartości na inne.

Dobry, jeśli chcesz znaleźć gfx/etykiete tekstową.

Inne cechy:
    1. Konwerter punktów wejścia (zakładka Converters)
    2. Konwerter tekstu patchy (zakładka Converters)
    3. Zakładka na notatki



Nowe rzeczy w v 1.9:
    1. Możliwość dodawania szukanych linii patcha do okna patcha
    2. Konwerter tekstu patchy
    3. Zakładka notatki
    4. Możliwość wyboru, czy chcesz komentować linie patcha (zakładka settings)
    5. Możliwość zapisania ustawień. Opcja "Auto save settings" zachowa wszystkie ustawienia i po ponownym włączeniu programu wszystko będzie w takim stanie, jak to zostawiłeś ;)

Zaczynamy.

Jak zastąpić etykietą tekstową

Po pierwsze, potrzebujemy wypakowaną wersje paczki językowej. Kiedy już masz plik z etykietami tekstowymi, otwórz go w notatniku. Znajdź to, co chcesz zmienić. Pamiętaj, że może być kilka etykiet z tym samym tekstem.
Powiedzmy, że chcemy zamienić etykietą „Calls” w trybie czuwania na inny tekst. Jeśli poszukasz w pliku językowym, znajdziesz:

Kod:

Kod: Zaznacz cały
Aby uzyskac dostęp do ukrytej treści musisz się zarejestrować.
Jeśli posiadasz już u nas konto to zaloguj się.


Teraz musimy prze konwertować te kody etykiet na taki sposób, jak wyglądają w pliku main.
    1. Usuń 0x
    2. Zamień pierwsza wartość szesnastkowa z drugą.
    3. Dodaj cztery zera na końcu kodu

Powinno to wyglądać tak:

Kod:

Kod: Zaznacz cały
Aby uzyskac dostęp do ukrytej treści musisz się zarejestrować.
Jeśli posiadasz już u nas konto to zaloguj się.



Teraz uruchom SE Patch tool. Wybierz Open main... w zakładce settings i znajdź pliki .raw. (jeśli masz pliki .mbn musisz je najpierw prze konwertować w GExtract).
Upewnij się, ze opcja Comment patch lines jest odznaczona. Wróć do zakładki Patch generator i zaznacz opcją Add to current patch.

Skopiuj pierwszy kod etykiety do pola Search hex. Okienko "Replace hex zostaw tak jak jest, czyli FFFFFFFF.
Jeśli poszukasz F0020000 (dla W810-R4EA031) otrzymasz to:

Kod:

Kod: Zaznacz cały
Aby uzyskac dostęp do ukrytej treści musisz się zarejestrować.
Jeśli posiadasz już u nas konto to zaloguj się.



To samo zrób z pozostałymi kodami etykiet, żebyś miał je wszystkie.
Teraz stwórz nowy plik tekstowy, nazwij go costam.vkp. Otwórz go w notatniku, skopiuj do niego cały teks patcha.
Kolejną rzeczą, jaką musisz zrobić, jest zamiana każdego bloku zamiany (replacement block) (FFFFFFFF) na specyficzny kod etykiety tekstowej. Robimy to po to, żeby wiedzieć, który jest prawdziwy (bo na końcu będziemy potrzebowali tylko jednego z nich).

Załączyłem short replacement labels.txt (klik), który zawiera 47 różnych kodów etykiet, którymi można zastąpić replacement blocks.

Jeżeli użyjesz etykiet z short replacement labels.txt, patch będzie wyglądał tak:

Kod:

Kod: Zaznacz cały
Aby uzyskac dostęp do ukrytej treści musisz się zarejestrować.
Jeśli posiadasz już u nas konto to zaloguj się.



Załaduj patch na telefon. Jeżeli używasz setool2 do patchowania, program może wyświetlić komunikat, że wartość patcha się różni. JA polecam wtedy nie wgrywać go.

Uruchom telefon. Idź do miejsca, gdzie zmieniłeś etykietą i sprawdź, co jest teraz wyświetlane. W naszym przypadku Calls jest zamienione na Back, co znaczy, że:
Kod: Zaznacz cały
Aby uzyskac dostęp do ukrytej treści musisz się zarejestrować.
Jeśli posiadasz już u nas konto to zaloguj się.

jest wyrażeniem, które zamienia tekst Calls.

Kiedy już wiesz które wyrażenie zamienia tekst, usuń patch z telefonu
Teraz możesz usunąć wszystkie niepotrzebne wyrażenie z patcha i zastąpić zastępczy kod etykiety każdym innym kodem z pliku etykiet (usunąć niepotrzebne etykiety)

Jeśli chcesz się podzielić patchem, bobrze by było jakbyś zaznaczył na jaki fon i soft jest patch oraz co on robi :P.

Wersja końcowa patcha

Kod:

Kod: Zaznacz cały
Aby uzyskac dostęp do ukrytej treści musisz się zarejestrować.
Jeśli posiadasz już u nas konto to zaloguj się.


Notki:
Notepad++
Ten zamiennik ułatwi zamianę bloków zamiany.
Jeśli użyjesz tego programu, naciśnij alt podczas wybierania tekstu na blok, by skopiować wszystkie bloki naraz, a nie męczyć się pojedynczo.

Puste etykiety:
Zastąp kod za pomocą FFFFFFFF i będzie on pusty (etykieta).
Obrazek
Obrazek
Pomagam tylko na forum
Pamiętaj aby czytać Regulamin

Za ten post autor Don Vito otrzymał piwo od:
fryderr
Avatar użytkownika
Don Vito
Administator
Administator
 
Posty: 2833
Dołączył(a): 13 lip 2008, o 17:07
Postawił : 24
Otrzymał : 15
Płeć: Mężczyzna
Sieć: Orange
Sony Ericsson: W350i

Powrót do Poradniki



 


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość