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

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

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

Апендиксы GP_0.5


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

Самое главное,чтоб курсоры были прозрачноватыми.Сами представьте,как они будут красиво смотреться.По-моему такие курсоры есть на сонериках,точно не помню,ну это будет красиво.Ради красоты можно уж пожертвовать местом в тфсе,хотя и так много его уйдет.Эт уж вам решать!

Сначала семь раз подумай и один раз сделай,но не семь раз сделай,а потом думай...

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

дык что насчёт иконок в java ?

еще пока никак )

кстати новый гп5 не будет конфликтовать с другими патчами??

не должен вроде бы как :x

nokia 640 » siemens a60 » samsung x100 - dead » nokia 6233 /silver/ » iphone1,1 fw 3.1.3 redsn0w

macosx :)

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

-=Troyan=-, я те посеркрету скажу. Хотя не по секрету говорил это много раз и сдесь же. GP 5 полностью настраиваемый. Курсоры, как и другие ресурсы, будут хранится И В БИН И В ТФС, в бин по умолчанию в тфс настраиваемые. Раз GP полностью настраиваемый, можно будет выбрать, какой он будет: будет ли у него тень или слой прозрачности (заменяют друг друга) и будет ли отображатся непрозрачная его часть. Эта же фитча будет ВЕЗДЕ где только хватит сил ее применить.

 

Про иконки в java. Можно глянуть в принципе.

А вот теперь плохая новость. Походу мы так заработались, что не успеваем к назначеной дате реализа. А значит, он вероятно всего отложится на неопределенный срок (если оправдаются мои опасения, то патч может увидеть свет на месяц позже запланированного).

Силы кончались, Слабостей - море...

Разом рухнули все мои сны...

Только я - мимо радости, горя -

Только я продолжаю идти...

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

...кстати, :?: на ум пришло новое название -> Graffity Pack v0.5a: Phantom

В глазах - обида, в руках - утюг...

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

Artyomcool,теперь я получил все ответы!Этот гп5 будет супер!Что меня радует-это куча возможностей и настройка с телефона!Что реализ на месяц откладывается это ничего страшного.Здесь все понимают.Вы и так проделали огромную работу!Самое главное-заложен "фундамент"!!!Этого реализа все будут ждать столько,сколько надо.Самое главное чтоб проект не стоял на месте!Все-равно вы молодцы!!!

Сначала семь раз подумай и один раз сделай,но не семь раз сделай,а потом думай...

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

Оставлю коментарий про название. Думаю по смыслу больше подходит предложенное рание GP5:Revolution.

А теперь вести с полей.

Седня забодяжил такую фуньку: вместо показа оператора делается вот что.

Сначала из корня читается и выполняется файл runO.exe, следом он удаляется (таким образом он выполнится только один раз). Дальше выполняется файл run.exe и не удаляется, таким образом выполняясь при каждом запуске.

Ща бадяжу нечто вроде батника.

Следом сделаю как в реестре винды - командами.

А после можно сделать вообще командную строку в отдельной менюхе.

 

P.S. Наконец сделал графический ScrollBar. Теперь обычный скроллер можно расскрасить как угодно (правда в своем весьма ограниченом формате) и поместить куда угодно и с любым размером (по горизонатли)!!!

 

Теперь о ступарах. Со шрифтами - напряг. С местом в прошивке - огромный напряг. Остольное пока тьфу-тьфу. Если кто знает кб 200-250 незанятого места в проше, просьба постучть по асе или написать сдесь. Цветных шрифтов это тоже касается.

Силы кончались, Слабостей - море...

Разом рухнули все мои сны...

Только я - мимо радости, горя -

Только я продолжаю идти...

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

Если кто знает кб 200-250 незанятого места в проше, просьба постучть по асе или написать сдесь.

 

Каким образом тебе помочь, если не знаем какие области ненужных или пустых мест ты использовал?

Думаю большинство используют патч "Удаление анимированных заставок" (можно использовать область графики календаря, который идет 5-ым пунктом в этих заставках) и "Удаление мелодий по-умолчанию". Больше, на вскидку, ничего предложить не могу.

Beatitudo nоn est virtutis praemium, sed ipsa virtus
Ссылка на комментарий
Поделиться на другие сайты

Artyomcool, у меня идея есть: патч Welcome Screen 128x128 от Cybernetic -

"Внимание патчмейкеры! После установки патча освободится область с 0x78D838 по 0x7A1A37. В такую область может поместится:

18 черных списков,

33 диктофона,

46 extra desktopов.

Пользуйтесь на здоровье!"

Правда не знаю скока места освобождается.

Всё будет хорошо, только не в этой жизни...

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

Вы не поняли. 200-300кб подряд. Все перечисленное вместе дало бы столько, я и больше накопать могу, но загвостка в том, что они разбросаны покоду, а мне нужны следующие друг за другом. Про использованное мною место - долго ли передвинуть? Я бы и чужие патчи подвинул бы не обламался. Просто именно столько занимают иконки иМеню, а многие просили, чтобы была возможность одновременного использования тфсбин.

Силы кончались, Слабостей - море...

Разом рухнули все мои сны...

Только я - мимо радости, горя -

Только я продолжаю идти...

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

Правда не знаю скока места освобождается.

81 КБ wink.png

 

Artyomcool, как насчет Картинки>Звонок+WAP+GPRS

Во-первых, у многих пользователей они просто не работают;

Во-вторых, можно их переделать так, чтобы использовались ресурсы с 1-го по 20-ый и с 81-го по 100-ый для всех цветовых схем. Но это я еще не смотрел, времени нету.

А вообще все вместе они весят 720 КБ idea.gif

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

А я думаю,что лучше оставить анимацию с 1 по 20 для всех цвет.схем.Всеравно у многих не работает,да и то она никому не нужна,особо толка от нее нет.

Сначала семь раз подумай и один раз сделай,но не семь раз сделай,а потом думай...

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

...кстати,  на ум пришло новое название -> Graffity Pack v0.5a: Phantom ©

...а может лучше Graffity Pack v0.5a: Supernova ??? так как полностью новое оформление и новая реализация...

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

Cybernetic, благодарямс. Ща погляжу че можно зачудить.

Силы кончались, Слабостей - море...

Разом рухнули все мои сны...

Только я - мимо радости, горя -

Только я продолжаю идти...

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

Через 18 часов меня не станет, а потому отипшусь о раскопках цветных/прозрачных цветов, дабы другие члены команды пока продолжили бравое дело.

Free-Man организовал все вполне логично. Он написал функцию прозрачности з закрепленным коэффициентом (около 50%) и черезнее прогнал графический буфер, в который до этого отображался цветной шрифт. Функцию прозрачности пока трогать не надо. Сам потом затрону так, как это будет нужно. А вот с цветами шрифтов загвостка. Сейчас все по порядку:

;;;;;;;;;;;;;;;;Это чисто подготовка строки;;;;;;;;;;;;;;;;;;;;;;

002A2FB2: 21FF MOV R1, #0xFF ;R1 = 255 "я"

002A2FB4: 2005 MOV R0, #0x5 ;R0 = 5

002A2FB6: 3113 ADD R1, #0x13 ;R1 = R1 + 19 = 0x112 (274)

002A2FB8: F606FAD4 BL GetString ;Вызов адрес 0x000A9564

002A2FBC: 1C02 ADD R2, R0, #0 ;R2 = R0 + 0 = 0x5 (5)

002A2FBE: A814 ADD R0, SP, #0x50 ;R0 = SP + #80

002A2FC0: A14F ADR R1, =0x2A3100 ;R1 = PC + #316 = "%s"

002A2FC2: F13EFBA5 BL sprintf ;Вызов адрес 0x003E1710

002A2FC6: A814 ADD R0, SP, #0x50 ;R0 = SP + #80

002A2FC8: F13EFBC6 BL strlen ;Вызов адрес 0x003E1758

002A2FCC: 1C03 ADD R3, R0, #0 ;R3 = R0 + 0 = 0x5 (5)

;;;;;;;;;;;;;;;;;Вывод текста в граф буфер;;;;;;;;;;;;;;;;;;

002A2FCE: 2200 MOV R2, #0x0 ;R2 = 0

002A2FD0: 9206 STR R2, [sP, #0x18] ;слово по адресу [sP + 24] = R2

002A2FD2: 2281 MOV R2, #0x81 ;R2 = 129 "Ѓ"

002A2FD4: 2000 MOV R0, #0x0 ;R0 = 0

002A2FD6: 9004 STR R0, [sP, #0x10] ;слово по адресу [sP + 16] = R0

002A2FD8: 9203 STR R2, [sP, #0xC] ;слово по адресу [sP + 12] = R2

002A2FDA: 2100 MOV R1, #0x0 ;R1 = 0

002A2FDC: 9105 STR R1, [sP, #0x14] ;слово по адресу [sP + 20] = R1

002A2FDE: 2204 MOV R2, #0x4 ;R2 = 4

002A2FE0: A814 ADD R0, SP, #0x50 ;R0 = SP + #80

002A2FE2: 9001 STR R0, [sP, #0x4] ;слово по адресу [sP + 4] = R0

002A2FE4: 9200 STR R2, [sP] ;слово по адресу [sP] = R2

002A2FE6: 1DE9 ADD R1, R5, #7 ;R1 = R5 + 7 = 0x19 (25)

002A2FE8: 9302 STR R3, [sP, #0x8] ;слово по адресу [sP + 8] = R3

002A2FEA: 2312 MOV R3, #0x12 ;R3 = 18

002A2FEC: 310E ADD R1, #0xE ;R1 = R1 + 14 = 0x27 (39)

002A2FEE: 226E MOV R2, #0x6E ;R2 = 110 "n"

002A2FF0: 2012 MOV R0, #0x12 ;R0 = 18

002A2FF2: 1C0D ADD R5, R1, #0 ;R5 = R1 + 0 = 0x27 (39)

002A2FF4: F5F7FEB7 BL lk4_10WriteWindow1 ;Вызов адрес 0x0009AD66 (функция вывода текста в буфер)

;;;;;;;;;;;;;;;;;;;;;;Добавление прозрачности;;;;;;;;;;;;;;;;;;;;;;;;;;

002A2FF8: 4A42 LDR R2, =0x0000EF5A ;R2 = значение по адресу (PC + 264)=[0x002A3104]= 0x0000EF5A

002A2FFA: 2310 MOV R3, #0x10 ;R3 = 16

002A2FFC: 9200 STR R2, [sP] ;слово по адресу [sP] = R2

002A2FFE: 2280 MOV R2, #0x80 ;R2 = 128 "Ђ"

002A3000: 2000 MOV R0, #0x0 ;R0 = 0

002A3002: 1E69 SUB R1, R5, #1 ;R1 = R5 - 1 = 0x26 (38)

002A3004: F7E4FBFA BL off_002877FC ;Переход по адресу 0x002877FC с сохранением адреса возврата (функция прозрачности Free-Man'а)

 

Несколько коментариев:

002A2FF8 - тут в r2 грузится что-то вроде белого цвета (зачем - понятия не имею, дальнейшего использования не проследил. Возможно - полностью прозрачный цвет в графическом буфере).

Передача параметров в функцию lk4_10WriteWindow1 происходит класичеким для СИ образом:

r0 - x_pos

r1 - y_pos

r2 - width

r3 - height

[sp] - шрифт (от 1 до 9, 1 - обычный, 2- жирный,3 - курсив и так по кругу)

[sp+4] - строка

[sp+8] - длинна строки

[sp+12] - стиль закраски (как работает - не имею не малейшего понятия. Изменяется в пределах от 0 до 0xff, в данной функции равно 129)

[sp+16]-[sp+24] - неизвестно для чего и как, но используется. По здесь равны 0.

Самое интересное в том, что цвет шрифта берется из переменной f_color, которая читается в какой-то тама функции, но записи в нее я вообще не видел во всей прошивке... Скорее всего запись происходит по смещению. Таким образом о цвете шрифта вопрос остается открыт.

PS. Даже если это выяснить, неизвестно, как примонздряжить это дело к обычным менюшкам.

 

Жутчайше извиняюсь. Переменная f_color не имеет никакого отношения к данному вопросу. Но как именно передается параметр цвета - до сих пор не выясненно.

Силы кончались, Слабостей - море...

Разом рухнули все мои сны...

Только я - мимо радости, горя -

Только я продолжаю идти...

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

DRDEATH писал(а):  

...кстати, на ум пришло новое название -> Graffity Pack v0.5a: Phantom ©  

 

...а может лучше Graffity Pack v0.5a: Supernova ??? так как полностью новое оформление и новая реализация...

Может лучше создать тему-опросник, где сам народ и выберет название.

Revolution, Magic, Phantom или Supernova.

 

PS Я бы назвал Graffity Pack v0.5a: Magic!

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

Ничего себе ты раскопал!

Да тут раскопок то... Просто я и Free-Man написали независимо друг от друга функции прозрачности. Предположив это, я поискал в коде GP Atomic те адреса которые сам юзал. Вот весь секрет.

Уже загадка о цвете и прозрачности шрифта по-немногу открывается!Самое главное-адреса,а разобраться в них легче,чем их найти.

Ага... Как же... У меня уже голова кругом от этих тысячи и одного адреса... Там ссылок столько, сколько я в на бумаге выписать немогу, не то чтоб в голове удержать. Да еще сигнатуры у меня левые. В общем полный *не скажу что*. Тут бы NeO_2kX'у покапать, он то у нас копатель известный... :)

Силы кончались, Слабостей - море...

Разом рухнули все мои сны...

Только я - мимо радости, горя -

Только я продолжаю идти...

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

Последние ракопки. На сегодня и на ближайшее две недели последние, т.к. через 6 часов меня нестанет, а надо еще тело прошить не стандартной прошивкой с частями гп5.

;Цель данных раскопок свести на нет увеличение размеров wpaper.ani и сделать возможность создания других raw файлов, таких как ThemeBg.

;D6666 - первый волшебный адрес. Тут можно кое-что глянуть. Первый кусок с ffsWriteFile - создание заголовка для анимированного файла, следующий - дозаписывание сомого аним файла. Далее кусок для не анимированного файла. Здесь я уже все исправил. Вот пример:

000D6666: 9808 LDR R0, [sP, #0x20] ;R0 = слово по адресу [sP + 32]

000D6668: F1E9FFD0 BL ffsCloseFile ;Вызов адрес 0x002C060C

000D666C: 4810 LDR R0, =0x01431744 ;R0 = значение по адресу (PC + 64)=[0x000D66B0]= 0x01431744

000D666E: 6980 LDR R0, [R0, #0x18] ;R0 = слово по адресу [R0 + 24 байт]

000D6670: A90A ADD R1, SP, #0x28 ;R1 = SP + #40

000D6672: 224C MOV R2, #0x4C ;R2 = 76 "L"

000D6674: F323F8B1 BL off_003F97DA ;Переход по адресу 0x003F97DA с сохранением адреса возврата

000D6678: 480D LDR R0, =0x01431744 ;R0 = значение по адресу (PC + 52)=[0x000D66B0]= 0x01431744

000D667A: 6980 LDR R0, [R0, #0x18] ;R0 = слово по адресу [R0 + 24 байт]

000D667C: 214C MOV R1, #0x4C ;R1 = 76 "L"

000D667E: 9A28 LDR R2, [sP, #0xA0] ;R2 = слово по адресу [sP + 160]

000D6680: 3210 ADD R2, #0x10 ;R2 = R2 + 16 = 0x5C (92)

000D6682: 9B0C LDR R3, [sP, #0x30] ;R3 = слово по адресу [sP + 48]

000D6684: F323F8C3 BL off_003F980E ;Переход по адресу 0x003F980E с сохранением адреса возврата

000D6688: E011 B loc_000D66AE ;Переход по адресу 0x000D66AE

000D668A: 0000 LSL R0, R0, #0 ;R0 = R0 << 0 = 0x1431744 (21174084)

000D668C: 0000 LSL R0, R0, #0 ;R0 = R0 << 0 = 0x1431744 (21174084)

000D668E: 0000 LSL R0, R0, #0 ;R0 = R0 << 0 = 0x1431744 (21174084)

000D6690: 0000 LSL R0, R0, #0 ;R0 = R0 << 0 = 0x1431744 (21174084)

000D6692: 0000 LSL R0, R0, #0 ;R0 = R0 << 0 = 0x1431744 (21174084)

000D6694: 0000 LSL R0, R0, #0 ;R0 = R0 << 0 = 0x1431744 (21174084)

000D6696: 0000 LSL R0, R0, #0 ;R0 = R0 << 0 = 0x1431744 (21174084)

000D6698: 0000 LSL R0, R0, #0 ;R0 = R0 << 0 = 0x1431744 (21174084)

loc_000D669A: ; Переход с адреса 0x000D65E8

000D669A: 9808 LDR R0, [sP, #0x20] ;R0 = слово по адресу [sP + 32]

000D669C: F1E9FFB6 BL ffsCloseFile ;Вызов адрес 0x002C060C

000D66A0: 4804 LDR R0, =0x000D5924 ;R0 = значение по адресу (PC + 16)=[0x000D66B4]= 0x000D5924

000D66A2: 6980 LDR R0, [R0, #0x18] ;R0 = слово по адресу [R0 + 24 байт]

000D66A4: 9928 LDR R1, [sP, #0xA0] ;R1 = слово по адресу [sP + 160]

000D66A6: 3110 ADD R1, #0x10 ;R1 = R1 + 16 = 0x5C (92)

000D66A8: 9A0C LDR R2, [sP, #0x30] ;R2 = слово по адресу [sP + 48]

000D66AA: F323F896 BL off_003F97DA ;Переход по адресу 0x003F97DA с сохранением адреса возврата

;Вызовы на строках d6674 и d66aa - функция writeFile в FileAPI. Вызов на строке d6684 - функция writeInFile из того же FileAPI.

;После таких изменений глюков не замечал.

 

;А вот со вторым волшебным адресом все куда сложнее, хотя скорее непонятнее.

;Адресс - D671C.

;Вся проблема в том, что все четыре вызова ffsWriteFile используют файл с заголовком, что само по себе странно. Поскольку я не уверен в том что не все форматы wpaper.ani использую файлы с заголовками, рисковать я не стал и решил пойти другим путем. Существует функция mmsdall_17ConvertImageToLCD. Судя по названию, она должна выдать на выходе нужный нам raw формат. Параметры:

;r0 - буфер для записи

;r1 - буфер для чтения

;r2 - хз

;r3 - хз (1 байт)

;[sp] - возможно размер в байтах

;[sp+4] и [sp+8] - возможно размеры по ширине и высоте

;[sp+12],[sp+16],[sp+20] - хз.

;Если разобраться как работает функция, то можно будет оч просто записывать из картинок файлы ThemeBg и др.

Со шрифтами - запарился совсем...

PS. постараюсь найти возможность работать и во время вынужденного отдыха, хотя это врятли...

Силы кончались, Слабостей - море...

Разом рухнули все мои сны...

Только я - мимо радости, горя -

Только я продолжаю идти...

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

Возникла небольшая идея.Вот на Nokia есть такая опция как слайдшоу,т.е. картинки на рабочем столе меняются через определенное время.Можно ли осуществить такую опцию,чтоб картинки из папки с изображениями менялись на рабочем столе через например каждые 60 сек.Желательно чтоб в настройках можно было выбрать какие рисунки будут на рабочем столе,напротив каждого рисунка ставив галку.

Сначала семь раз подумай и один раз сделай,но не семь раз сделай,а потом думай...

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

Предложение по календарю для нового пака.

 

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

Samsung x100 -> Samsung x460->Nokia 6670->Samsung x100->Samsung x700 -> Samsung E200???

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

Хорошая идея.И как я писал раньше,сделать курсор прозрачноватым,под стекло.Тогда точно можно ставить любую картинку.

Сначала семь раз подумай и один раз сделай,но не семь раз сделай,а потом думай...

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

Предложение по календарю для нового пака.

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

 

или сделать частичную прозрачность для области чисел :)

Лишь бы нормально было видно...

Samsung x100 -> Samsung x460->Nokia 6670->Samsung x100->Samsung x700 -> Samsung E200???

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

Я думаю,может воплотить мою идею для меню и для календаря,т.е. сделать с небольшой прозрачностью цифры и курсор,а при выделении цифры под курсором становились четкими,непрозрачными.

Сначала семь раз подумай и один раз сделай,но не семь раз сделай,а потом думай...

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

Предлагаю переписать прокрутку названия меню (вверху) с вертикаьной на горизонтальную , а то болшую часть времени названия не видать.

Samsung x100 -> Samsung x460->Nokia 6670->Samsung x100->Samsung x700 -> Samsung E200???

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

Предлагаю переписать прокрутку названия меню (вверху) с вертикаьной на горизонтальную , а то болшую часть времени названия не видать.

А названия в 2 этажа делать что ли? :(

Всё будет хорошо, только не в этой жизни...

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

Аляксей,ты имеешь ввиду сделать прокрутку как в пунктах меню,т.е. чтоб двигалось вправо-влево?

Сначала семь раз подумай и один раз сделай,но не семь раз сделай,а потом думай...

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

Гость
Эта тема закрыта для публикации ответов.



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