Перейти к содержанию
Old Phone Forum
  • Вход

    Вы сейчас не залогинены на форуме.

    Для возможности комментариев, загрузки файлов, подписок на ответы - вам надо войти.

РРМodd - редактор файла ррм


Рекомендуемые сообщения

Changelog:

PPModd b.3597:
  • PLMN chunk parsing added
  • truncate PPM if output is smaller

 

Open in new window

 

Open in new window

  • Like 4

TriX's stuff always here...

 

QT 4.6.1 libraries [~3.3MB]

Visual C++ libraries [~4.0MB]

 

I take no responsibility for any damage resulting from using program linked above.

 

Ссылка на комментарий
Поделиться на другие сайты

D@nilYcH

 

478-й пост - Test 2

 

Lesopolosa

 

Да что ты мучаешься? Какое нафик копирование тысяч слов? У RM-278 меньше функционал, поэтому русская секция в RM-240 будет больше, чем английская в RM-278.

Тебе просто нужно выкинуть лишние русские сабчанки (подсекции) и всё будет совпадать. Вот тебе номера первых 6-ти которые нужно прибить - 196, 352, 353, 354, 551, 552. Дальше уже сам давай. :59:

Nokia 6300 silverblack (fw 06.01) + MicroSD 2Gb Transcend

Ссылка на комментарий
Поделиться на другие сайты

D@nilYcH, all test version was removed. Download PPMod from nokix site - it includes all improvements from test version

TriX's stuff always here...

 

QT 4.6.1 libraries [~3.3MB]

Visual C++ libraries [~4.0MB]

 

I take no responsibility for any damage resulting from using program linked above.

 

Ссылка на комментарий
Поделиться на другие сайты

TriX's stuff always here...

 

QT 4.6.1 libraries [~3.3MB]

Visual C++ libraries [~4.0MB]

 

I take no responsibility for any damage resulting from using program linked above.

 

Ссылка на комментарий
Поделиться на другие сайты

ПпМодд ище ниф не откривает? :)

Nokia 5320 XM v5.16 & 8GB

Nokia 6233 v5.43 & 2GB(& AD-46)

Также мои ники на сайтах: Andriy-11, -=SaturN=- :)

Ссылка на комментарий
Поделиться на другие сайты

Andriy_11

 

Пока только определяет, идентифицирует и считает контрольные суммы нифок.

Nokia 6300 silverblack (fw 06.01) + MicroSD 2Gb Transcend

Ссылка на комментарий
Поделиться на другие сайты

ndt

 

It is not working :x

 

Open in new window

 

I'm tired of testing versions

 

Here is log of PPModd (which located at the bottom of program window), maybe it will help you somehow?

 

Скрытый текст

 

[TriX] -------------------------------------

[TriX] -           TriX  v0.9              -

[TriX] -   © 2006 by g3gg0 and krisha    -

[TriX] -------------------------------------

 

[Plugin] - PPModify -  PPModify v0.87 Plugin Loaded - [OK]

[Plugin] - XML -  XML v0.1 Plugin Loaded - [OK]

Phoenix BB5: Flash ID inconsistency at 0x0000011D in file

Phoenix BB5: Flash ID inconsistency at 0x00020130 in file

Phoenix BB5: Flash ID inconsistency at 0x00040143 in file

Phoenix BB5: Flash ID inconsistency at 0x00060156 in file

Phoenix BB5: Flash ID inconsistency at 0x00080169 in file

Phoenix BB5: Flash ID inconsistency at 0x000A017C in file

Phoenix BB5: Flash ID inconsistency at 0x000C018F in file

Phoenix BB5: Flash ID inconsistency at 0x000E01A2 in file

Phoenix BB5: Flash ID inconsistency at 0x001001B5 in file

Phoenix BB5: Flash ID inconsistency at 0x001201C8 in file

Phoenix BB5: Flash ID inconsistency at 0x001401DB in file

Phoenix BB5: Flash ID inconsistency at 0x001601EE in file

Phoenix BB5: Flash ID inconsistency at 0x00180201 in file

Phoenix BB5: Flash ID inconsistency at 0x001A0214 in file

Phoenix BB5: Flash ID inconsistency at 0x001C0227 in file

Phoenix BB5: Flash ID inconsistency at 0x001E023A in file

Phoenix BB5: Flash ID inconsistency at 0x0020024D in file

Phoenix BB5: Flash ID inconsistency at 0x00220260 in file

Phoenix BB5: Flash ID inconsistency at 0x00240273 in file

Phoenix BB5: Flash ID inconsistency at 0x00260286 in file

Phoenix BB5: Flash ID inconsistency at 0x00280299 in file

Phoenix BB5: Flash ID inconsistency at 0x002A02AC in file

Phoenix BB5: Flash ID inconsistency at 0x002C02BF in file

Phoenix BB5: Flash ID inconsistency at 0x002E02D2 in file

Phoenix BB5: Flash ID inconsistency at 0x003002E5 in file

Phoenix BB5: Flash ID inconsistency at 0x003202F8 in file

Phoenix BB5: Flash ID inconsistency at 0x0034030B in file

Phoenix BB5: Flash ID inconsistency at 0x0036031E in file

Phoenix BB5: Flash ID inconsistency at 0x00380331 in file

Phoenix BB5: Flash ID inconsistency at 0x003A0344 in file

Phoenix BB5: Flash ID inconsistency at 0x003C0357 in file

Phoenix BB5: Flash ID inconsistency at 0x003E036A in file

Phoenix BB5: Flash ID inconsistency at 0x0040037D in file

Phoenix BB5: Flash ID inconsistency at 0x00420390 in file

Phoenix BB5: Flash ID inconsistency at 0x004403A3 in file

Phoenix BB5: Flash ID inconsistency at 0x004603B6 in file

Phoenix BB5: Flash ID inconsistency at 0x004803C9 in file

Phoenix BB5: Flash ID inconsistency at 0x004A03DC in file

Phoenix BB5: Flash ID inconsistency at 0x004C03EF in file

Phoenix BB5: Flash ID inconsistency at 0x004E0402 in file

Phoenix BB5: Flash ID inconsistency at 0x00500415 in file

Phoenix BB5: Flash ID inconsistency at 0x00520428 in file

Phoenix BB5: Flash ID inconsistency at 0x0054043B in file

Phoenix BB5: Flash ID inconsistency at 0x0056044E in file

Phoenix BB5: Flash ID inconsistency at 0x00580461 in file

Phoenix BB5: Flash ID inconsistency at 0x005A0474 in file

Phoenix BB5: Flash ID inconsistency at 0x005C0487 in file

Phoenix BB5: Flash ID inconsistency at 0x005E049A in file

Phoenix BB5: Flash ID inconsistency at 0x006004AD in file

Phoenix BB5: Flash ID inconsistency at 0x006204C0 in file

Phoenix BB5: Flash ID inconsistency at 0x006404D3 in file

Phoenix BB5: Flash ID inconsistency at 0x006604E6 in file

Phoenix BB5: Flash ID inconsistency at 0x006804F9 in file

Phoenix BB5: Flash ID inconsistency at 0x006A050C in file

LE format

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

[e] Decompress token at end?! (ppmodify_text_comp_decompress:825)

Ссылка на комментарий
Поделиться на другие сайты

ndt

 

 

Mistake at unpacking section anim.( pictures →6300-rm217__07.21.ppm_i) :)

Viewing of a mistake so:

 

___________.rar

 

 

 

 

Your new PPModd b.3596

 

 

No, that isn't an error. PPModd counts graphics from 0000 number, PPM Editor - from 0001.

 

 

 

TEXT - собственно все текстовые строки

AORD - таблица сортировки (тело использует её, например, когда отображает файлы и контакты в алфавитном порядке)

LDB - словари T9

ANIM - графика

TONE - мелодии

MDLS - полифония (DLS)

VFNT - шрифты

PLMN - список сетей с их кодами

LPCS - Language Pack Character Set (таблица соответствия символов юникода и GSM)

GSMC - GSM Character set (used for SMS coding/decoding)

PALE - палитры

 

The bigger list: http://nokiahacking.pl/ppmodd-lista-chunko...ramu-vt2714.htm

  • Like 1

Polish patching team greets! :)

Ссылка на комментарий
Поделиться на другие сайты

No, that isn't an error. PPModd counts graphics from 0000 number, PPM Editor - from 0001.

Why it is impossible to make, that PPModd began the account from 0001? :)

Ссылка на комментарий
Поделиться на другие сайты

D@nilYcH,

 

I'm tired of listening how bad PPModd is, make a better app.

 

g3gg0 spent hundred(!) of hours trying figure out how ppm strings are compressed and he released it for free!

 

I know about that bug, lately N*kia add possibility to store in ppms strings containing more than 255 characters, but any stable solution how to fix it found yet

 

Why it is impossible to make, that PPModd began the account from 0001?

It's not impossible, but it would be wrong - anims ID's start from 0 :)

 

 

TriX's stuff always here...

 

QT 4.6.1 libraries [~3.3MB]

Visual C++ libraries [~4.0MB]

 

I take no responsibility for any damage resulting from using program linked above.

 

Ссылка на комментарий
Поделиться на другие сайты

ndt

 

Nono, you don't understand me.

 

san007 said that I have to download some test version to have ability of editing strings on 6700 and they will be displayed correctly. I answered that version is deleted from server (404) and you recommend me to download last available version. But it don't work with 6700 PPM.

 

So please answer, is there any version which displays correctly russian strings in 6700 PPM or this is my dream for now and san007 is not right?

 

Note that I don't say that PPModd is bad. This is perfect, excellent program. But try to understand me, when all other ppl can use it with a great pleasure (having other phone models), I can't (having 6700) :( ...

Ссылка на комментарий
Поделиться на другие сайты

@D@nilYcH,

san007, was right - it was some test version which decode ppm string in 6700 pretty well (truncated to 255 characters) but saving that ppm wasn't possible. I'm still gathering as much info as possible to rebuild long strings in form closest to the original. I'll mention about success in changelog for sure

 

Dem1962,

thanks to g3gg0! I only make small improvements in his code :)

 

 

  • Like 1

TriX's stuff always here...

 

QT 4.6.1 libraries [~3.3MB]

Visual C++ libraries [~4.0MB]

 

I take no responsibility for any damage resulting from using program linked above.

 

Ссылка на комментарий
Поделиться на другие сайты

D@nilYcH

 

Держи PPM-ку 07.90. Я удалил лишние языки, оставил EN, RU и UA. Файл похудел больше чем на метр, поскольку в новой версии теперь в PPM не остается "воздух" от удаленных языков.

Давай попробуй прошей - если всё будет нормально, тогда уже можно смело менять текст в проигрывателе как ты и хотел. :ad:

 

ndt, g3gg0!

 

Thanks & respect for PPMоdd! :idea: You're the best polish programmers for us! :59:

Nokia 6300 silverblack (fw 06.01) + MicroSD 2Gb Transcend

Ссылка на комментарий
Поделиться на другие сайты

some good news, update should be released soon

 

san007,

errhhh, to tell the truth g3gg0 is German ;)

TriX's stuff always here...

 

QT 4.6.1 libraries [~3.3MB]

Visual C++ libraries [~4.0MB]

 

I take no responsibility for any damage resulting from using program linked above.

 

Ссылка на комментарий
Поделиться на другие сайты

san007

 

Неадекватно всё стало :134: Непонятные глюки с отображением картинок и т.д.

Те редкие надписи, что встречаются - каким-то необычным шрифтом. А так всё чёрное преимущественно. Иконок совсем нет.

 

ЗЫ, а почему 6700 так быстро шьётся в отличие от всех остальных трубок, которые мне приходилось шить? Ваще моментально всё происходит. Asic CMT: Programming data sent идёт 5-процентными шагами (а не по 1%, как у других) ?

 

Flashing started

Creating product data items list

Product data items list created

Backup not required

Flashing phone

Initializing

New log thread feature

Asic CMT: Verifying communication to device...

Getting product info...

Scanning image files...

Loading secondary boot code: 15104 bytes

Secondary boot loaded

Loading update server code: 381408 bytes

Update server loaded

Partitioning....

Partitioning complete

Erasing....

Erasing complete

Asic CMT: Start programming 57791 KB...

Asic CMT: Programming data sent: 0%

Asic CMT: Programming data sent: 5%

Asic CMT: Programming data sent: 10%

Asic CMT: Programming data sent: 15%

Asic CMT: Programming data sent: 20%

Asic CMT: Programming data sent: 25%

Asic CMT: Programming data sent: 30%

Asic CMT: Programming data sent: 35%

Asic CMT: Programming data sent: 40%

Asic CMT: Programming data sent: 45%

Asic CMT: Programming data sent: 50%

Asic CMT: Programming data sent: 55%

Asic CMT: Programming data sent: 60%

Asic CMT: Programming data sent: 65%

Asic CMT: Programming data sent: 70%

Asic CMT: Programming data sent: 75%

Asic CMT: Programming data sent: 80%

Asic CMT: Programming data sent: 85%

Asic CMT: Programming data sent: 90%

 

 

Ссылка на комментарий
Поделиться на другие сайты

D@nilYcH

 

Жаль, что не прокатило. :( Надежды я возлагал большие. :67: Увы. А ведь ещё на 5th всё было нормально. Видать, 6th совсем другая история.

 

У меня 6300 всегда шьется с шагом в 2%. А 6700, как в том пионерском лозунге - быстрее, выше, сильнее. :59:

 

P.S. ППМку убрал с предыдущего поста. Кому она теперь такая нужна... :arrow:

Nokia 6300 silverblack (fw 06.01) + MicroSD 2Gb Transcend

Ссылка на комментарий
Поделиться на другие сайты

JayDi сказал, что знает эту прогу и разговаривал с автором, но тот не согласился дать ему доступ к разработке, поэтому пусть как хотят теперь так и делают :ak:
Ссылка на комментарий
Поделиться на другие сайты

Добавлена функция в ppmodify - add_anim_uid, которая экспортирует XML с уникальной контрольной суммой, благодаря чему, ЛЕГКО найдём

идентичную NIF-иконку в PPM другой модели телефона.( Nokia S40 3rd/5th )

Например:

Телефон 6300 - NIF-иконка уровень сигнала сети, номер иконки 0908 UID-5F3136C6:

<ANIM>
 <ID type="HEXVAL">0000038C</ID> 
 <TYPE type="ASCII">NIF</TYPE> 
 <UID type="HEXVAL">5F3136C6</UID> 
 <UNK1 type="HEXVAL">00008000</UNK1> 
 <UNK2 type="HEXVAL">00000001</UNK2> 
 <FILE type="ASCII">6300_0908.nif</FILE> 
 </ANIM>

Телефон 6233 - NIF-иконка уровень сигнала сети, номер иконки 0824 UID-5F3136C6:

<ANIM>
 <ID type="HEXVAL">00000338</ID> 
 <TYPE type="ASCII">NIF</TYPE> 
 <UID type="HEXVAL">5F3136C6</UID> 
 <UNK1 type="HEXVAL">00008000</UNK1> 
 <UNK2 type="HEXVAL">00000001</UNK2> 
 <FILE type="ASCII">6233_0824.nif</FILE> 
 </ANIM>

P.S.Теперь имея "Описание по NIF-иконкам телефона 6300 и номер UID",

найдём ЛЕГКО идентичную NIF-иконку в PPM другой модели телефона ( Nokia S40 3rd/5th ) → post-113813-1486242381,6593_thumb.jpg

(спасибо Alex_Halimonenko, ndt, AlexRk)

Download → NIF_6300__Checksum.rar

  • Like 1
Ссылка на комментарий
Поделиться на другие сайты

D@nilYcH, what is about? :)

 

TriX's stuff always here...

 

QT 4.6.1 libraries [~3.3MB]

Visual C++ libraries [~4.0MB]

 

I take no responsibility for any damage resulting from using program linked above.

 

Ссылка на комментарий
Поделиться на другие сайты

Changelog:

PPModd b.3602:
  • string tokens in new ppm files could be 255 bytes characters long, fixed
  • also flash_dev bytes might be different, fixed too

 

 

it means, works with rm470 and similar ;)

 

PS. still have no idea how to encode strings longer than 255 characters, they'll be truncated (however, I found only one such string so it's not big deal)

TriX's stuff always here...

 

QT 4.6.1 libraries [~3.3MB]

Visual C++ libraries [~4.0MB]

 

I take no responsibility for any damage resulting from using program linked above.

 

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти



×
×
  • Создать...