Nokia Hacking
http://nokiahacking.pl/

Tworzenie ikon NIF programem BMPtoNIFconverter
http://nokiahacking.pl/tworzenie-ikon-nif-programem-bmptonifconverter-vt6462.htm?style=4
Page 1 of 4

Author:  kosmita1993 [ 24 Jan 2010, o 14:53 ]
Post subject:  Tworzenie ikon NIF programem BMPtoNIFconverter

Na sam początek musimy pobrać program - znajduje się w tym dziale:
Code:
Please Login or Register, to see this Content


A tutaj spolszczona (by kurupt) rozpiska wszystkich wszystkich NIF'ów na 240x320:
Code:
Please Login or Register, to see this Content


I jeszcze dla leniwych temat z gotowymi NIF'ami do pobrania:
Code:
Please Login or Register, to see this Content




Po uruchomieniu programu naszym oczom ukaże się takie okienko:
Image



Małe wyjaśnienie: Zaznaczamy tylko jedno okienko - nigdy kilka na raz!

Zazwyczaj będziemy zaznaczać tylko ostatnie: jednoklatkowy nif, ponieważ większość nifów składa się właśnie z jednej klatki.
Signal - NIF zasięgu;
Battery - NIF baterii (gdy ładowarka jest odpięta)
Animation - NIF bateri (podczas ładowania)

Aby stworzyć plik NIF, musimy najpierw zrobić plik BMP - najlepiej w systemowym paincie. Wysokość oraz szerokość danego NIF'a znajduje się w rozpisce - ostatnia kolumna.

Jeżeli NIF ma być jednoklatkowy, to wystarczy nam jeden plik BMP. Natomiast jeśli plik ma być wieloklatkowy (albo animowany) potrzebujemy czterech plików.


Pobieramy i edytujemy plik znajdujący się w załączniku

Klikamy PPM na pliku BMP i wybieramy:
Otwórz za pomocą -> Paint.

Naszym oczom ukarze się takie coś:
Image


Teraz zmniejszamy wymiary obrazka:
Obraz -> Atrybuty (podajemy wysokość i szerokość naszego NIFa)

Następnie rysujemy swojego NIF'a:

Image


I zapisujemy jako 256-kolorową mapę bitową:

Image


Teraz w BMPtoNIFconverter aby zrobić jednoklatkowego NIF'a wybieramy:

Image


NIF baterii:

Image


NIF ładowania baterii:

Image


Oraz NIF'a zasięgu (jak na obrazku):

Image



Aby dowiedzieć się, jaką nazwę ma nasz plik w PPM'ie w gałęzi ANIM, postępujemy następująco:

Sprawdzamy w rozpisce jakie ID ma nasz NIF:
Image

Otwieramy plik anim.xml za pomocą edytora tekstu:
Image

Otwieramy szukajkę:
Image

I wklejamy do niej ID naszego NIF'a:
Image



Teraz już wiemy jakiego NIF'a podmienić. :thumbup:


PS: w rozpisce nie ma wszystkich wymiarów NIF'ów, więc podaję najważniejsze:
stan baterii - 24x22
ładowanie baterii - 24x22
zasięg (jedna kreseczka) - 5x22
antenka - 10x20

Author:  adrian219 [ 24 Jan 2010, o 14:57 ]
Post subject:  Re: Tworzenie ikon NIF programem BMPtoNIFconverter

Ach wyprzedziłeś mnie :D Bo już miałem ok. 4 screenów i cały opis :P Jak dokończę to wstawię własny, bo ty pokazałeś jak zrobić NIF'a w Paintcie, a ja pokażę jak zrobić w GIMP lub PS ;) Ogólnie poradnik dobry, pokazałeś nie tylko jak zrobić NIF'a a jak go podmienić itp. . Ocena moja 9/10 ;D

Pozdro

Author:  Vipe [ 26 Jan 2010, o 12:07 ]
Post subject:  Re: Tworzenie ikon NIF programem BMPtoNIFconverter

A ja mam taki problem:
gdy zapisywałem obrazek w panicie zapytało mnie czy napewno chcę zapisać w 256 kolorowej mapie, ponieważ kolory trochę mogą się zmienić. Dałem tak i po wgraniu nifów zamiast baterii miałem ciemną plamę. Co robię źle? tło ustawiłem tak jak Ndt pokazał. Można zapisać plik w 24 kolorowej mapie bitowej?

Author:  kosmita1993 [ 26 Jan 2010, o 12:12 ]
Post subject:  Re: Tworzenie ikon NIF programem BMPtoNIFconverter

Viperer wrote:
zapytało mnie czy napewno chcę zapisać w 256 kolorowej mapie, ponieważ kolory trochę mogą się zmienić


Dzieje się tak dlatego, że (jak sama nazwa wskazuje) taki plik może mieć max. 256 kolorów... jeśli namalowałeś coś kolorami, które nie są obsługiwane, to zostaną przekształcone. Najlepiej malować proste rysunki zawierające tylko podstawowe kolory.


Viperer wrote:
Można zapisać plik w 24 kolorowej mapie bitowej?


hoppek kiedyś próbował i nic z tego nie wyszło...

Author:  Lysolek90 [ 7 Feb 2010, o 00:31 ]
Post subject:  Re: Tworzenie ikon NIF programem BMPtoNIFconverter

jak wklejam w szukajke ID nifa to nie znajduje mi zadnego :/

[ Komentarz dodany przez: pawelooss: 6 lutego 2010, o 14:11 ]
Bo to ma być suma kontrolna UID, a nie numer NIF-a.

[ Dodano: 6 lut 2010, o 14:16 ]
no wlasnie to wbijam i mi nic nie wyszukuje

[ Dodano: 6 lut 2010, o 14:18 ]
a skad wziac czysty folder anim?

[ Komentarz dodany przez: pawelooss: 6 lutego 2010, o 14:21 ]
Wypakowując oryginalny PPM.

[ Dodano: 6 lut 2010, o 14:23 ]
ok to ja wiem, ale gdzie on sie konkretnie znajduje?

[ Dodano: 6 lut 2010, o 23:31 ]
dobra juz mam

Author:  adrian219 [ 9 Feb 2010, o 19:41 ]
Post subject:  Re: Tworzenie ikon NIF programem BMPtoNIFconverter

Jest błąd ! Tym sposobem nigdy nam się nie uda zrobić ikony NIF ! Mianowicie polega to na tym, że zapisujemy jako 24bity, a nie 256 kolorów ! Bez tego wyjdzie nam białe tło z brakiem ikony tylko całe białe !

PS: Byłem zmuszony pogrubić tekst

Pozdrawiam
adrian219

Author:  rastuch456 [ 9 Feb 2010, o 21:47 ]
Post subject:  Re: Tworzenie ikon NIF programem BMPtoNIFconverter

Powiem szczerze, że mnie jeszcze nigdy nie wyszło nic co by działało tym sposobem. Zawsze tylko białe puste pole po wgraniu patcha na telefon :/
adrian219, a przy zapisie jako 24bity działa? testowałeś? :p

Author:  nemo333 [ 9 Feb 2010, o 23:06 ]
Post subject:  Re: Tworzenie ikon NIF programem BMPtoNIFconverter

ziooomal456 wrote:
adrian219, a przy zapisie jako 24bity działa? testowałeś? :p
ja testowałem, działa

Author:  kurupt [ 9 Feb 2010, o 23:11 ]
Post subject:  Re: Tworzenie ikon NIF programem BMPtoNIFconverter

Hm, ja jak poprawiałem NIFa słuchawek, zapisałem go w 256 kolorach i jak widać, działa.

Author:  adrian219 [ 10 Feb 2010, o 17:54 ]
Post subject:  Re: Tworzenie ikon NIF programem BMPtoNIFconverter

Tak to działa ziooomal456 i miałem taki sam problem jak ty :D

kurupt, zrobić, a poprawić to różnica ;)

Musicie zapisywać w 24 bitach, ale stosować kolory do specjalnej palety NIF, która znajduje się w programie Converter BMPtoNIF.

Pozdro

Author:  kosmita1993 [ 16 Feb 2010, o 10:11 ]
Post subject:  Re: Tworzenie ikon NIF programem BMPtoNIFconverter

Kilka spraw trzeba wyjaśnić:

Plik może być zapisany zarówno jako 256-kolorowy jak i 24-bitowy. Jednak w obu przypadkach trzeba korzystać z kolorów z palety BMPtoNIF.

1) zapis jako 24-bity:
Rysujemy dowolny plik ale używamy tylko kolorów z palety dołączonej do programu. Jest to bardziej czasochłonne. Zapisujemy jako 24-bitowe.

2) zapis jako 256-kolorów (zalecany):
Nie tworzymy nowego pliku w paincie, tylko edytujemy już gotowy! (jest w załączniku). Pobieramy i klikamy na nim PPM -> Otwórz za pomocą -> Paint. Teraz pomniejszamy go do potrzebnego rozmiaru i rysujemy dowolnymi kolorami naszego NIF'a i zapisujemy jako BMP 256-bitowy. Kolory same zostaną przekonwertowane przez Painta do tych z palety programu (jest to mniej czasochłonne od pierwszego sposobu, jednak kolory podczas konwersji ulegają zmianie).

Na czym polega problem? Otóż Paint, gry tworzymy nowy plik 256-bitowy, na siłę "wciska" mu swoją paletę kolorów (nie obsługiwaną przez programik do tworzenia NIF'ów). Drugi sposób jest o tyle prostszy, że nie musimy uważać żeby malować odpowiednimi kolorami. I to chyba wszystko.


Jeszcze jedna sprawa: dla niektórych NIF'ów (np. buźki, korektor muzyczny) z niewiadomych mi przyczyn nie działa kolor przeźroczysty. Mianowicie po wgraniu NIF'a widzimy jego zawartość, ale w miejscu w którym powinien być przeźroczysty widzimy różowo-fioletowy kolor. Dodam że jest to niezależne od tego, czy NIF jest 24-bitowy czy 256-kolorowy. Napisałem już w tej sprawie do nonam_e i czekam na odpowiedź.

[ Dodano: 14 lut 2010, o 20:33 ]
Poradnik zaktualizowany.

[ Dodano: 16 lut 2010, o 09:11 ]
Jeszcze jedna sprawa: dla niektórych NIF'ów (np. buźki, korektor muzyczny) z niewiadomych mi przyczyn nie działa kolor przeźroczysty. Mianowicie po wgraniu NIF'a widzimy jego zawartość, ale w miejscu w którym powinien być przeźroczysty widzimy różowo-fioletowy kolor.


Jest rozwiązanie - używać nowego poprawionego BMPtoNIFconvertera. W nowej wersji ten błąd został naprawiony.

Author:  Vipe [ 17 Feb 2010, o 20:25 ]
Post subject:  Re: Tworzenie ikon NIF programem BMPtoNIFconverter

A mam takie pytanie:
Wie ktoś dlaczego w rozpiskach jedna buźka jest w trzech różnych wielkościach, gdzie one występują i jaką każda z nich ma rozmiar?

Author:  kosmita1993 [ 17 Feb 2010, o 20:46 ]
Post subject:  Re: Tworzenie ikon NIF programem BMPtoNIFconverter

Viperer wrote:
Wie ktoś dlaczego w rozpiskach jedna buźka jest w trzech różnych wielkościach, gdzie one występują i jaką każda z nich ma rozmiar?


W sumie to w czterech. Jedna duża jest w menu wstawiania buźki (32x32), dwie średnie (24x24) są w wiadomości - chyba wielkość czcionki duża lub średnia. Najmniejsza (20x20) jest w wiadomości - mała czcionka (i chyba jeszcze jak wchodzimy np. w odebrane wiadomości i u góry jest wyświetlony początek wiadomości.)

PS: te wielkości które podałem to dla ekranu 240x320.

Author:  Tomi1134 [ 18 Feb 2010, o 13:42 ]
Post subject:  Re: Tworzenie ikon NIF programem BMPtoNIFconverter

Ha! Z tego co pamiętam nif mms-a w 6300 był animowany (tzn. obracał się tak...), czyli że nie uda nam się takiego nifa wyczarować, czy to telefon sam sobie "obraca" tego nifa?
Taka sama sprawa jest z irdą...
dalej: wysyłanie wiadomości

Author:  kosmita1993 [ 18 Feb 2010, o 17:18 ]
Post subject:  Re: Tworzenie ikon NIF programem BMPtoNIFconverter

Tomi1134 wrote:
Z tego co pamiętam nif mms-a w 6300 był animowany (tzn. obracał się tak...), czyli że nie uda nam się takiego nifa wyczarować, czy to telefon sam sobie "obraca" tego nifa?


Możesz spróbować zobić takiego nifa tak samo jak baterię podczas ładowania - czyli zwyczajny animowany nif. Problem jest w tym, że nie każdy nif jest przez telefon wyświetlany jako animowany... Sam zrobiłem kiedyś animowaną ikonkę BT (podczas wysyłania/odbierania) i NIF wyświetlał się normalnie, ale tylko pierwsza klatka. Więc zrobić można, ale nikt ci nie zagwarantuje że każdy będzie się "ruszał".

Ale oczywiście gdyby Ci się chciało przetestować które nify można podmienić na animowane a które nie, to wiele osób (m. in. ja) było by wdzięcznych.

Page 1 of 4 All times are UTC + 1 hour [ DST ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/