Grafiki wyciągnięte z PPM; fonty, flash blockery.

Teoria modyfikacji Nokia OS S40, reverse engineering.

Post by pawelooss » 3 May 2009, o 21:54

~amras666
2008-08-24, 20:09

Jednak nie miałem racji - PPM nie jest szyfrowany. Poniżej grafiki jakie da się z niego wyciągnąć.



Dołączony plik z zakresami gdzie znajdują się bitmapy (format PNG). Kto chętny do podmieniania?



~logos2000:
2008-08-25, 07:16

amras666, no prosze ile miejsca do szukania tekstow nam zeszlo :)

gdzie to dorwales? na gsmhosting?

myslalem ze ktos to recznie wyciagal a tu zonk wyciagniete jakims programem ;]
zaczyna byc ciekawie ;]



~enter:
2008-08-25, 07:36

SUPER .Pytanie tylko jak podmienić pliki .Pomyślcie jak fajnie będzie podmienić pliki
ab0467.png i ab0501-ab0509.png mieli byśmy najlepsze odtwarzacze ludzie by się o nie zabijali . Jeśli ktoś chce podmienić to ja zrobię skina w postaci walkmana obiecuje .



~amras666:
2008-08-25, 08:19

enter - to rób. Wymaganie - rozmiar pliku musi byc dokładnie taki sam lub MNIEJSZY niż ten obecny, ale wstrzymaj się jeszcze, bo grafiki są niedokładnie wyciągnięte - jak uda mi się DOKŁADNIE wyciągnąć (bez błędów i obcięć na końcu) te z odtwarzacza to możemy zacząć zabawę ;)

logos222, zaraz po naszj rozmowie siadłem do flasha i sam wyciągnąłem, korzystałem z tutoriala od DCT-4. W pliku jest też kilka midi i aac (dzwonki rzecz jasna), ale z tego co widze na podmiane np. grafiki startowej nie ma co liczyć - w mcu nie ma nagłówków, całość jest szyfrowana. Ale skoro tekst nie jest szyfrowany a tylko w innym zapisie... Spróbuj może coś ruszyć, ja wczoraj nie umiałem ich zlokalizować, może chociaż offset ;) Jak się zaczynały języki w DCT-3 i DCT-4?

W telefonie są dwa napisy (w odtwarzaczu na pełnym ekranie) które wypadałoby wywalić ;)



~enter:
2008-08-25, 08:40

Trochę niedokładnie wyciągnięta ja na obecną chwile mam tylko jeden plik który już bardzo zmieni wygląd jest zielone co nie za bardzo ładnie będzie wyglądać z połączeniem niebieskich klawiszy nawigacyjnych . Ale zawsze warto sprawdzić czy działa .
ImageImage
Edytowałem poprzednie wiec mamy już niebieskie :)

EDIT:
Zrobiłem 7 nowych niedopracowanych skinów
Image Image Image Image Image Image Image



~bastard3son:
2008-08-25, 09:55

ładnie enter ładnie, ale co do tych skinów z walkmana to szczerze mówiąc nie wiem czymuście się na to uparli. ja nie widzę w tym nic suuuper ;d co nie zmienia faktu, ze grafika Twojego wykonania jest świetna.

amras, jeszcze chwila i przebijesz BB5 na wylot ;dd tylko tak dalej. gdybym miał o tym jakieś pojęcie to też chętnie bym się w to pobawił :)
ale jak przyjdzie do podmiany plików to pewnie i tak będę kombinował :)



~pawelooss:
2008-08-25, 10:22

logos2000 wrote:a tu zonk wyciagniete jakims programem ;]

Najprawdopodobniej jest to program WinHex.

PS:
Szkoda, że się kompletnie na tym nie znam, bo spróbowałbym pomóc - a lubię robotę tego typu. ^^,


Pozdrawiam,
pawelooss


~enter:
2008-08-25, 10:56

Pliki wyciągnąłem po swojemu i tu zonk skiny które robiłem nie są poprawne w paczce amrasa brakuje dolnej połówki.



~amras666:
2008-08-25, 12:11

zgadza się, mój błąd. Przepraszam ale zorientowałem się dopiero teraz. Nic nie szkodzi, bo góra pasuje do dołu ;)

Dla zainteresowanych - nowa paczka, tym razem oprócz png są też pliki gif i midi (te ostatnie jakieś niedorobione, chyba ich trzeba poszukać ręcznie) ;)



Wnioski - nie ma w ppmie ikony np. trybu lotniczego - czyli część kluczowych grafik MOŻE (aczkolwiek możliwe że siedzą w PPM tylko ich nie wyciągnąłem ;) siedzieć w MCU

JEST animacja Nokii, ale WinHEX uciął ją przy wyciąganiu. Róbcie dowolnego gifa (może być nawet jednoklatkowiec) o rozdzielczości 128x160. No i przepraszam że tak przydzielam robotę, ale z grafiki jestem du**.



~amras666:
2008-08-25, 12:34

A teraz niech się na całym świecie zastanawiają jak to zrobić ^^



Telfon się nie zawiesza czyli w PPMie nie ma sum kontrolnych. Do roboty :D



~enter:
2008-08-25, 12:39

amras666, Napisz mi na GG pokażę ci co zrobiłem.



~Ziomal_Marcin:
2008-08-25, 15:02

Jestem pod wrażeniem :) Jednak powiedzenie "Polak Potrafi" jest prawdą :D



~motorade:
2008-08-25, 15:05

Wracają zajebiaszcze czasy modowania siemensów :D
Powinniście admini zrobić dział "Twórczość użytkowników" :D



~amras666:
2008-08-25, 17:04

Nie. Od dzisiaj te tematy idą do działu tuning. Przeniosłem jako zaczątek ;)



~enter:
2008-08-25, 18:43

Odtwarzacz muzyki w wersji Zielonej -Możliwe!!!
Mam prośbę do osób które orientują się w WinHexie .Mianowicie proszę o podmienienie oryginalnych obrazków Odtwarzacza na załączone poniżej proszę o edycje w pliku ppm który też znajduje się w paczce .Będę wdzięczny za okazaną pomoc
Code: Select all
Please Login or Register, to see this Content




~amras666:
2008-08-25, 19:13

Enter, te grafiki które przygotowałeś nie nadają się - mają za duże rozmiary. Przykład na grafice odtwarzacza:

Grafika z softu: 3,58 KB (bajtów: 3 673)
Twoja Grafika: 7,16 KB (bajtów: 7 336)

Podmieniane grafiki muszą być IDENTYCZNYCH lub MNIEJSZYCH rozmiarów, inaczej nie da się ich wpakować. Przerób żeby zajmowały co do bajta tyle samo lub mniej niż oryginalne.



~enter:
2008-08-25, 19:18

Ok ale to może się wiązać z pogorszeniem jakości



~Error:
2008-08-25, 19:45

yyy ja mam jedno pytanie . gdzie jest ten plik ppm ?? :P prosze o podpowiedz poniewaz tez chcialbym sobie podmienic jakies grafiki :P :) lub poprubowac cos pokombinowac :)



~amras666:
2008-08-25, 19:54

Jak instalujesz paczkę do Phoenixa, to plik jest:

C:Program FilesNokiaPhoenixProductsRM-237rm237__06.60.ppm_b




~Error:
2008-08-25, 19:57

amras666 jestes wielki dzieki :) :):)



~amras666:
2008-08-25, 20:02

Jasna cholera nie po to się odchudzam żebyście mi takimi tekstami psuli humor na cały dzień ^^

Idę po czekoladę :P



~logos2000:
2008-08-26, 07:17

missolini, tobie radze wpierw troche poczytac i hexach, grafikach png i byc moze gif. o bajtach systemie 16stkowym zanim sie zaczniesz do czegokolwiek brac....

część grafik jest w formacie PNG, część z GIF (np animowane logo startowe)

narazie dybam w robocie o 14 godzin wiec nie mam zbytnio czasu ;]
ale to co znalazlem przez 30 min grzebania, soft 6.60 lang B

000EE50A - ?? grafika startowa


000AAC63 - 000BF5E2 (no tak mniej wiecej) jezyk polski



wlasciwie juz mamy wszystko czego potrzeba, powiecie ze jak to mozliwe? ano w ten sposob ze uszkadzamy jakas czesc np jezyka, powiedzmy ze 100 bajtow, szukamy ktore napisy "oszalały", pozniej zmiejszamy zmiejszamy rozmiar uszkodzony az dojedzimy w ktorym miejscu jest nasz napis (np menu). i dalej juz zabawa w kotka i myszke, klepiemy jakis bajt, flash i patrzymy co sie wyswietla ;]

droga długa, nie wiadomo czy nie uszkodzi telefonu, czy wogole zadziala, ale tak wlasnie rozgryzalem jezyki w DCT4 (3510i)



~amras666:
2008-08-26, 10:19

Logos, jak to wyglądało w DCT-4 - każdy znak miał tą samą wartość w całym flashu czy w zależnośc od offsetu się różnił?



~logos2000:
2008-08-26, 15:39

amras666, taka sama we wszystkich jezykach



~enter:
2008-08-26, 16:15

logos2000, a Jak to jest ze czcionką jaki ma format i jak ją wyciągnąć z ppm przez winhexa czy możliwe jest by siedziała gdzie indziej niż w ppm ??



~logos2000:
2008-08-26, 16:21

enter, czcionka w BB5? nie wiem... w dct4 miala taka sama postac jak w dct3!! (tylko byla kolorowana)



~enter:
2008-08-26, 17:17

logos2000, czyli format .font tylko pytanie jakie oznaczenie ma ten format



~logos2000:
2008-08-27, 06:28

enter, nie zupelnie... trzeba by przejrzec caly ppm programem np:

Poodriver, NokHex, Fgraphic

Sprawa nie bedzie wygladac tak ze wsadzamy jakis plik do programu i juz.
to kilku godzinna robota, spisywanie offsetow, kombinowanie z rozmiarami
pozatym i tak dopoki nie znajde choc jednej czcionki to nie ma pewnosci ze to wypali...

*******po kilkunastu minutach*****

no cos znalazlem

Image

Image


powinno wiec sie dac podmienic fonty



~bastard3son:
2008-08-27, 20:50

nie mam zielonego pojęcia o czym mówicie, ale mam nadzieję, że w razie czego czmykniecie na forum jakieś patche do softa :)



~Agntx:
2008-08-28, 02:42

No, zapowiada się ciekawie, bo sam bym sobie parę modyfikacji wprowadził do fona, choć oczywiście soft brandowany nie jest zły. Ale zawsze to będzie jakaś modyfikacja i personalizacja telefonu.
PS. Fajny koment się pojawił pod filmem @Amrasa:
"It's not running linux. It's just a logo. A 2 year child can do it.
Useless video"
I kontra innego usera:
"Yes, of course. 2 year old child can ppm change :]"
He he :)



~amras666:
2008-08-29, 14:35

Widzę, że zabawa z PPM się zaczęła - zapraszam do kolejnego przyklejonego tematu, mam nadzieję że odkrywcy podzielą się wiedzą :)



~Kamilloi:
2008-11-04, 18:55

Witam
nie chcę zaśmiecać nowymi tematami wypowiem się w tym.

Jeżeli chodzi o podmiankę grafiki startowej to jest ok i działa ona bez zarzutu
natomiast jeżeli znajdzie się jakaś osoba która zajmuję się grafiką bardzo prosiłbym o pomoc w przerobieniu grafik następujących
1D2EB9 - 1D3D11: ab0467.png max 3.58 KB
1B150D - 1B3927: ab0437.png max 9.02 KB

nie jestem w stanie wkleić czegokolwiek w taki sposób by nie przekroczyć wielkości pliku
Po prostu się na tym nie znam



~motorade:
2008-11-04, 20:06

Agntx, ten "inny user" na youtube- to ja ;p walczyłem z tym co napisał, że dwuletnie dziecko umie takie coś zrobić :)

Na weekend się pobawię z ppm, tylko jak się bawić z winhexem- podpowie ktoś ?
Last edited by pawelooss on 3 May 2009, o 22:59, edited 1 time in total.
ImageImageImage

Kolekcja ➔ Apple iPhone 5s && BlackBerry Curve 9320 && Ericsson A2618s, A2628s && Götze & Jensen GFE36 && MaxCom MM432BB
&& HTC HD2 && Motorola RAZR V3, V2288 && Samsung Galaxy S && Siemens A52 && Sony Ericsson C902 && Sony Xperia E, Xperia Z3C
&& N♥kia 100, 1100, 1110, 1600, 1616, 3100, 3110c, 3210, 3310, 3410, 3510i, 5510, 5800XM, 6020, 6230i, 6300, 6303c, 6610i, 7260, 7360

&& N♥kia Lumia 730 Dual SIM, Lumia 800, E50, E51, E52, E7-00, N8-00, N900, N9-00, N95 8GB, N-Gage && OnePlus 5T && Tracer Ovo 1.2 :)
pawelooss Male
Pan i Władca!
Administrator

User avatar
 
Offline
 
Telefon: N♥kia E52 || One+ 5T || iPhone 5s
Soft: CFW 081.003 || Android 10 || iOS 12
Operator: Play
Age: 31
Location: Ruda Śląska

Joined: 27 Feb 2009
Online: 665d 14h 20m 23s
Posts: 12081Topics: 1215
Reputation point: 17483
    Windows Vista Firefox

Post by adam111 » 27 kwi 2009, o 00:00

BoTs RoX! :D
adam111 Mężczyzna
Oddajcie mi cześć!
50%

Avatar użytkownika
 
Online
 
Telefon: Nokia 3110c
Soft: v. 05.50
Operator: -----

Joined: 30 mar 2009
Online:
Posts:   •  Topics: 
    Ubuntu  Firefox

Post by pawelooss » 3 May 2009, o 22:02

~amras666
2008-11-18, 08:43

Było jasne że w grafice znajdują się jakieś śmieci - nam zupełnie zbędne, ale telefonowi potrzebne do bezproblemowego działania. Postanowiłem je namierzyć i wygląda na to że mi się udało.

Image

Po ich usunięciu w grafice zniknęły artefakty - co oznacza że to najprawdopodobniej właśnie o nie nam chodziło. Grafika ma też odpowiedni rozmiar (podobny do symetrycznej grafiki |<<) Operację przeprowadzałem na samej grafice, więc offsety musicie oczywiście powiększyć o offset wystąpienia samej grafiki w PPM.

Image

Widoczne na screenie usunięte bajty to kod który MUSI być na tym offsecie w pliku PNG - inaczej telefon się wykrzaczy. Najłatwiej można to zrobić wklejając od offsetu grafiki dokładnie 1404 bajty, potem ominąć te 19 i wklejać dalej. Metoda bardziej łopatologiczna - od kropy do slasha (bez nich samych) kod ma zostać. zobaczcie ile macie miejsca przed i tyle kopiujcie. Resztę - po tych 19 nieszczęsnych znaczkach.

Nie mam czasu tego przetestować na telefonie, dajcie znać.



~bastard3son:
2008-11-18, 16:10

amras666, nakręciłeś mnie :D jeszcze przed treningiem się za to zabiorę i zobaczę co z tego będzie :)

edit:
zrobiłem tak jak napisałeś i nic mi z tego nie wyszło. zostawiłem ten wpis i nic. jak wrócę to spróbuję go nie zostawiać w tym samym miejscu w całym PPM'ie, ale tylko w tym samym miejscu względem grafiki [tj. po którymś tam z kolei znaku]. zrobię i zobaczę co z tego wyjdzie.



~Kamilloi:
2008-11-18, 17:53

Amras bądź jaki chcesz (bo pamiętam że się odchudzasz to nie powiem że wielki)
Świetnie działa ppm zaktualizowany ;] zaraz wrzucę na forum



~Ziomal_Marcin:
2008-11-18, 18:02

kamilloi wrote:Świetnie działa ppm zaktualizowany ;] zaraz wrzucę na forum


Czyli co? Szybciej? O_o



~Kamilloi:
2008-11-18, 19:29

ppm do mojej i B3S`a modyfikacji ;]
dodałem ten nieszczęsny klawisz

@ed w ppm_b 7.01 są to następujące offsety:
0220abe -0220ad0 tych heksów nie ruszamy



~ndt
2008-12-12, 19:58

kamilloi wrote:1. poprosić amrasa o zlokalizowanie syfu w ikonie kosza

to nie żaden syf tylko dane nagłówek flash_block_header wspominany w tym poście - jest on długości 19 bajtów a rozpoczyna się sekwencją bajtów
Code: Select all
Please Login or Register, to see this Content


Jesli jednak chciałbys operować na czystym image ppm bez tych "śmieci" można to osiągnąć w prosty sposób - w tym poscie opisałem jak wczytać do PPModd ppm od 3110c i podobnych. Po wczytaniu klikamy Workspace i rozwijamy wszystkie gałęzie, podświetlamy Stage #1, Parsed; Segment #0 lub jakoś tak - dla rm237__07.01.ppm_b powinien mieć on nstępujące informacje:
Code: Select all
Please Login or Register, to see this Content


Wybieramy opcję 'Export...' i zapisujemy image - ten plik ma mniejszy rozmiar od pliku ppm bo właśnie nie zawiera tych wszystkich "śmieci" - wygląda exequo jak w kości flash w Nokii

[ Dodano: 2008-12-12, 20:03 ]
kamilloi wrote:4.5 zmieścić ikony do ppm (0%)

to nie jest problem - na dzień dzisiejszy raczej nie powinno byc problemu z umieszczeniem w ppm dowolnych danych o dowolnej (oczywiście ograniczonej rozmiarem ppm który w 3110c ma rozmiar 0x1080000 0x151FFFF czyli 4.625MB) długości



~ndt:
2008-12-13, 21:06

witam ponownie

kilka przydatnych informacji (przynajmniej mam taką nadzieję ;] dla modyfikatorów grafik

Zdumpowany chunk ANIM znajdziecie tutaj - ANIM CHUNK. Zamieściłem go razem z headerem tak dla przejrzystości. Jego budowa jest następująca:

Code: Select all
Please Login or Register, to see this Content

animation entry table wymaga dodatkowego wyjaśnienia. Jest to tabela - każdy item długości 12 bajtów.

Code: Select all
Please Login or Register, to see this Content

pozycja id jest dodatkowo OR'ed z 0x80000000(tylko po co???). Offset liczony jest od końca animation entry table wieć jesli ostatnia animacja jest pod offsetem 0x36D0, dodając 12 bajtów otrzymujemy 0x36DC. Czyli

Code: Select all
Please Login or Register, to see this Content

proste prawda?

czyli skoro znamy pełną budowę tego chunku to imho najłatwiej edytować animacje poprzez napisanie skryptu który by parsował pliki gif png i te inne i budował z nich chunk ANIM który nastepnie można będzie wrzucić w całosci do ppm. Skrypt może jutro - teraz idę się odstresować ;]

btw - co to sa te inne pliki (czyli #1, #2 i wiele innych)? jakiś wewnętrzny format nokii czy co?
ImageImageImage

Kolekcja ➔ Apple iPhone 5s && BlackBerry Curve 9320 && Ericsson A2618s, A2628s && Götze & Jensen GFE36 && MaxCom MM432BB
&& HTC HD2 && Motorola RAZR V3, V2288 && Samsung Galaxy S && Siemens A52 && Sony Ericsson C902 && Sony Xperia E, Xperia Z3C
&& N♥kia 100, 1100, 1110, 1600, 1616, 3100, 3110c, 3210, 3310, 3410, 3510i, 5510, 5800XM, 6020, 6230i, 6300, 6303c, 6610i, 7260, 7360

&& N♥kia Lumia 730 Dual SIM, Lumia 800, E50, E51, E52, E7-00, N8-00, N900, N9-00, N95 8GB, N-Gage && OnePlus 5T && Tracer Ovo 1.2 :)
pawelooss Male
Pan i Władca!
Administrator

User avatar
 
Offline
 
Telefon: N♥kia E52 || One+ 5T || iPhone 5s
Soft: CFW 081.003 || Android 10 || iOS 12
Operator: Play
Age: 31
Location: Ruda Śląska

Joined: 27 Feb 2009
Online: 665d 14h 20m 23s
Posts: 12081Topics: 1215
Reputation point: 17483
    Windows Vista Firefox

Post by pawelooss » 3 May 2009, o 22:54

~ndt:
2008-12-14, 16:06

[skrypt] dump_animations

skrypt słuzy do wyciągania gifów/png i tyh innych dziwnych pliczków z chunku ANIM (zamieszczonego w temacie 3110c - nowe ikony). Napisany pod NokiXa - pomyśle nad przerzuceniem tego na TriXa ale przynajmniej na arzie wybrałem NokiXa z kilku powodów - lepiej go znam no i ma lepsza dokumentację - a pewnych rzeczy w TriXie po prostu zrobić nie potrafię, znowu nauka :?

jako parametr podac plik ANIM.bin. Animacje sa zapisywane do podfolderu ANIM w katalogu w którym znajduje sie ten plik

dump_animations.nrx
Code: Select all
Please Login or Register, to see this Content


pozdrawiam,
ndt

[ Dodano: 2008-12-14, 22:28 ]
duże update skryptu - teraz dumpuje pliki wprost z PPM! Dodatkowo tworzy plik anim.txt który zawiera listę zdumpowanych plików + pewną flagę, znaczenie jeszcze nieznane, który bedzie potrzebny dla drugiego skryptu - write_animations.nrx nad którym właśnie pracuje ;]

link jak wyżej

pozdrawiam

[ Dodano: 2008-12-14, 22:32 ]
btw - aby uzywać skryptu nie potrzebne są skrypty nokixa - wystarczy sam program do pobranie ze strony programu
Code: Select all
Please Login or Register, to see this Content




~amras666:
2008-12-16, 17:36

Ponieważ w temacie chwilowo cisza a każdy się przyda - skrypt bezproblemowo wyciąga grafiki, efekt jego działania jest do pobrania tutaj:



Zwracam uwagę że te grafiki są "czyste", nie ma problemów z obcinaniem.

Powstaje jednak pytanie - wśród plików chunku ANIM znajdują się także takie których nagłówka nie da się rozpoznać. Prawdopodobnie są to ikony odpowiedzialne za wygląd wskażnika zasięgu, baterii, etc.

Pliki mają rozszerzenie BIN. Ich struktura wygląda jak poniżej:

Image

Nagłówek
Rozmiar pliku (?)
Wymiary grafiki (?)

Jeśli ktokolwiek jest w stanie rozpracować ten format graficzny, będzie to duży krok do przodu.



~ndt:
2008-12-16, 20:00

witam,

Code: Select all
Please Login or Register, to see this Content


link w pierwszym poście

co do tych nieznanych grafik - jest to format animacji opracowany przez Nokię. Kilka przydatnych informacji nt jego formatu możemy znaleźć w źródłach ppmodify. Ja nie mam czasu na zajmowanie się tym jednak mam pewien pomysł jak dowiedzieć się który plik co zawiera a co za tym idzie - dobranie się do jego zawartości.

pozdrawiam,
ndt



~ndt:
2008-12-16, 20:13

[skrypt] insert_animations

witam

'Insert' animations and pictures back to the ANIM chunk and build PPM from it.
Pass PPM you want to modify as flash file in DUMPER mode.

PARAMETERS: <anim_list>

anim_list - path to anim.txt file exported by dump_animations.nrx.

Use this script in DUMPER mode only.

New in 1.02:
- Initial release. Use only with dump_animations.nrx v1.02


Download:


pozdrawiam,
ndt

Zrobiłem klikalny link ;]
Ziomal


[ Dodano: 2008-12-16, 20:49 ]
szybkie update :) - podziekowania dla amrasa :)
używać skryptu w trybie Project. Input flash ustawić na PPM w którym zamierzamy podmienić grafiki, output - gdzie program ma zapisać zmodyfikowany ppm.

pozdrawiam,
ndt



~amras666:
2008-12-16, 21:41

Działa:

Image

Przy okazji mamy dowód że pliki BIN to jakiś wewnętrzny format graficzny Nokii, oraz że matrwy wół nie zabije telefonu ;)



~Ziomal_Marcin:
2008-12-16, 21:44

amras666, czy stare krtyeria odnośnie rozmiaru (wielkość, wysokość, szerokość) obowiązują?



~amras666:
2008-12-16, 22:10

Dopóki nie przekroczymy ilości wolnej pamięci - można ładować śmiało (limit - z tego co zrozumiałem 1.45 MB).



~ndt:
2008-12-16, 22:17

wlasciwie to dopoki nie wywalimy obcyhc jezykow etc mamy ok 3MB bo wkoncu obecne graficzki zajmuja juz dobre 1.3MB ;] + 1.5MB wolnego ktore nie jest uzywane

na dniach spodziewac sie duzego update - duzo bardziej dopracowanego

pozdrawiam,
ndt



~motorade:
2008-12-28, 01:25

amras666 lub ndt, podpowiecie, jak używać tego skryptu?



~Ziomal_Marcin:
2008-12-28, 13:19

Image

1. Ścieżka do czystego PPM, z którego były wyciągane grafiki skryptem DUMP.
2. Lokazlizacja i nazwa zmodyfikowanego PPM.
3. Ścieżka do katalogu ze skryptami NokiXa.
4. Ścieżka do skryptu INSERT.
5. Parametr skryptu INSERT. Jest to plik ANIM.txt z offsetami, który powstaje po użyciu skryptu DUMP.

Po wykonaniu powyższych czynności, klikasz na żółty przycisk Play i czekasz chwilkę aż zrobi Ci się nowy PPM. :)



~pawelooss:
2009-02-21, 22:45

Ktoś wysłał mi dziś jeden plik BIN ze softu swojej Nokii 6288. Co w nim ciekawego? Ano pewien zapisek:
Produced by hi3dexp4 v1.3, rev. 001, beta 1; 3ds max file: qgn_menu_grid_cmcc_customer.max


Przypuszczalnie jest więc to jakaś animowana ikona menu.




EDIT:
Ruscy już nad tym kombinowali... ;] Pierwszy wynik w Google. :D




~Ziomal_Marcin:
2009-02-21, 23:15

ndt wrote:Ja nie mam czasu na zajmowanie się tym jednak mam pewien pomysł jak dowiedzieć się który plik co zawiera a co za tym idzie - dobranie się do jego zawartości.


Chociaż to było by pomocne. ;)

pawelooss wrote:Ruscy już nad tym kombinowali... ;] Pierwszy wynik w Google.


Przepuściłem przez translator Google'a i informacje są bardzo interesujące...





~maciekbronkz:
2009-02-22, 00:38

to ja wyslalem xD
patrze w ten biny i potem coś popróbuję, może coś pójdzie do przodu... ~lol
ImageImageImage

Kolekcja ➔ Apple iPhone 5s && BlackBerry Curve 9320 && Ericsson A2618s, A2628s && Götze & Jensen GFE36 && MaxCom MM432BB
&& HTC HD2 && Motorola RAZR V3, V2288 && Samsung Galaxy S && Siemens A52 && Sony Ericsson C902 && Sony Xperia E, Xperia Z3C
&& N♥kia 100, 1100, 1110, 1600, 1616, 3100, 3110c, 3210, 3310, 3410, 3510i, 5510, 5800XM, 6020, 6230i, 6300, 6303c, 6610i, 7260, 7360

&& N♥kia Lumia 730 Dual SIM, Lumia 800, E50, E51, E52, E7-00, N8-00, N900, N9-00, N95 8GB, N-Gage && OnePlus 5T && Tracer Ovo 1.2 :)
pawelooss Male
Pan i Władca!
Administrator

User avatar
 
Offline
 
Telefon: N♥kia E52 || One+ 5T || iPhone 5s
Soft: CFW 081.003 || Android 10 || iOS 12
Operator: Play
Age: 31
Location: Ruda Śląska

Joined: 27 Feb 2009
Online: 665d 14h 20m 23s
Posts: 12081Topics: 1215
Reputation point: 17483
    Windows Vista Firefox

Post by pawelooss » 25 Jan 2010, o 02:16

~Ziomal_Marcin
2009-02-23, 22:05

O dziwo program PPM mi otwiera (NokiaW800i na 7.21 i czysty 7.21. 7.01 coś ma problemy z XML). Ale żadnych czcionek nie widzi. GIF'y, PNG'i, AAC, MID'y widzi.

@Ed: Przy ustawieniu trybu zgodności na Win98 przy ładowaniu ppm wyskakuje error z polską treścią: "Katastrofalny Błąd". xD



~ndt
2009-02-23, 23:46

Ziomal_Marcin wrote: Ale żadnych czcionek nie widzi.

bo w 3110c i większości nokii czcionki są w wewnętrznym formacie nokii - nie zmienił się od czasów dct3



~Ziomal_Marcin
2009-02-24, 00:21

ndt, no to po zawodach ze zmianą czcionki w 3110c?



~ndt
2009-02-25, 11:22

fonty z 6300 i pokrewnych wyciągnie również PPModd - znajdują się w chunku VFNT - eksportujemy jako binarkę z rozszerzeniem ttf - potem dowolnym hexedytorem usuwamy początkowe 8 bajtów - same NULL char



~Ziomal_Marcin:
2009-02-25, 11:55

ndt, dużo czasu zajęło by Ci przygotowanie takiego skryptu? ;)



~ndt:
2009-02-25, 13:39

jakiego skryptu? :?



~pawelooss:
2009-02-25, 13:40

A ja mam pytanie z innej beczki - masz gdzieś może listę z objaśnieniami tych wszystkich skrótów, np. LPCS, PALE itd.?


EDIT:
Marcinowi chyba chodzi o to, żeby zmodyfikować PPMod, by przy eksporcie sam dawał rozszerzenie TTF i ucinał te początkowe bajty.



~ndt:
2009-02-25, 13:49

PPM - Post Programmable Memory

LPCS - Language Pack Character Set (for converting from GSM alphabet to Unicode)
GSMC - GSM Character set (used for SMS coding/decoding)
FONT - Fonts ;]
TEXT - Language strings
TONE - Tones
AORD - Alphabetical ORDer (for names sorting)
PLMN - PreLiMenary Networks (just Networks with their codes)
LDB - Language DataBase (T9 Dictionary)

te z poprzedniej epoki ;]

pawelooss wrote:EDIT:
Marcinowi chyba chodzi o to, żeby zmodyfikować PPMod, by przy eksporcie sam dawał rozszerzenie TTF i ucinał te początkowe bajty.

nah, skrypty są pod trixa/nokixa to mnie zmyliło :)



~Ziomal_Marcin:
2009-02-25, 14:44

ndt wrote:
pawelooss wrote:Marcinowi chyba chodzi o to, żeby zmodyfikować PPMod, by przy eksporcie sam dawał rozszerzenie TTF i ucinał te początkowe bajty.

nah, skrypty są pod trixa/nokixa to mnie zmyliło :)


No właśnie o to mi biega. Chociaż żeby skrypt eksportował same czcionki, te 8 bajtów można ręcznie wywalić. :]



~pawelooss:
2009-02-25, 16:49

Ale zrozum, że w naszych PPM-ach nie ma czcionek w postaci TTF.

[ Komentarz dodany przez: Ziomal_Marcin: 2009-02-25, 17:45 ]
Już mi się wszystko pomotało ;]



~ndt:
2009-03-28, 19:46

[ wysłany: 2009-02-26, 12:10 ]
teoretycznie wszystko da się zrobić - niestety czcionki składają się z wielu tabel, dodatkowo są one zmiksowane w jedną całość (tabele wszystkich czcionek).
owe tabele zawierają masę wskaźników na inne elementy. na dokładkę zawierają też pola bitowe + little endian nowszych nokii nie pomaga w ogarnięciu tego :]

****** dodane ******

witam,

taki maly podglad statusu prac nad czcionkami :)

Image



~maciekbronkz:
2009-03-28, 20:21

ndt..... jak ty to robisz :D naucz mnie czegoś Panie ! ^^
ImageImageImage

Kolekcja ➔ Apple iPhone 5s && BlackBerry Curve 9320 && Ericsson A2618s, A2628s && Götze & Jensen GFE36 && MaxCom MM432BB
&& HTC HD2 && Motorola RAZR V3, V2288 && Samsung Galaxy S && Siemens A52 && Sony Ericsson C902 && Sony Xperia E, Xperia Z3C
&& N♥kia 100, 1100, 1110, 1600, 1616, 3100, 3110c, 3210, 3310, 3410, 3510i, 5510, 5800XM, 6020, 6230i, 6300, 6303c, 6610i, 7260, 7360

&& N♥kia Lumia 730 Dual SIM, Lumia 800, E50, E51, E52, E7-00, N8-00, N900, N9-00, N95 8GB, N-Gage && OnePlus 5T && Tracer Ovo 1.2 :)
pawelooss Male
Pan i Władca!
Administrator

User avatar
 
Offline
 
Telefon: N♥kia E52 || One+ 5T || iPhone 5s
Soft: CFW 081.003 || Android 10 || iOS 12
Operator: Play
Age: 31
Location: Ruda Śląska

Joined: 27 Feb 2009
Online: 665d 14h 20m 23s
Posts: 12081Topics: 1215
Reputation point: 17483
    Windows Vista Firefox


Return to [S40] Warsztat

Who is online

Users browsing this forum: No registered users and 2 guests