motofan logo
> 

Tfpg - генератор патчей на таски

Andy51
сообщение 29.7.2010, 9:57


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255
Модель телефона: E398, Milestone 2
Прошивка: 49R w/ElfPack2


Настроение:
^^,



Рейтинг: 1224



Наконец-то закончил свой генератор, вроде как работает практически на чём угодно, кроме DAR2

Краткий FAQ:

Что: Программа - автоматизированный генератор патчей для работы тасков.

Зачем: Сгенерированный патч позволяет из эльфов создавать новые таски (тасками называется аналог процессов в P2K). Очень пригодится при создании интерактивных приложений, требующих максимальной производительности, в частности игр.

Почему: Этот патч конфликтует со всеми патчами на память, поэтому стал нужен автопатчер, который адаптирует свой патч для совместимости.

Как: Для работы во-первых понадобится CG1, уже пропатченный нужными патчами на память. Кладём его в папку с программой.
Во-вторых, понадобится установленный ADS согласно п.2 инструкции (на самом деле, достаточно, чтобы ADS просто работал и был прописан в PATH).
В комплекте идёт командный файл generate.cmd - открываем его блокнотом и редактируем по необходимости название CG1 и оффсет (зависит от платформы, 0x10080000 для LTE, 0x10092000 для LTE2 и 0x100A0000 для V3i). Запускаем generate.cmd и ждём.
Если всё прошло успешно, в папке build забираем патч ResultPatch.fpa, адаптированный для конкретно Вашей прошивки и Вашего патча на память.

Соответственно, если нужно поменять патч на память - сначала откатываем ResultPatch.fpa, потом патч на память, так что не забываем делать откаты для ResultPatch!

Для разработчиков эльфов я выложил скелетное приложение, создающее таск (был использован как основа для Ugh) здесь:
Учимся писать эльфов вместе

Сообщение отредактировал Fenja - 20.12.2010, 7:15
Прикрепленный файл TFPG_v1.1.1.rar   ( 196.99 килобайт ) Кол-во скачиваний: 502
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
 
Ответ в темуСоздание новой темы
Ответов
Andy51
сообщение 5.12.2010, 13:46


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255
Модель телефона: E398, Milestone 2
Прошивка: 49R w/ElfPack2


Настроение:
^^,



Рейтинг: 1224



zeeplee, the problem seems not so complicated, since tfpg got to linkage stage, but there is not enough space in fw to replace the old code with the new one. You can try either fixing it by hand - you'll have to edit generated scatter file and place the code into another location, or modify tfpg itself for special handling for L6 firmwares. I can provide you the source if you choose the second variant. Either way, don't expect me to help you much.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме
Andy51   Tfpg - генератор патчей на таски   29.7.2010, 9:57
CarbonZyn   Andy51, :clapping: Поздравляю с окончанием работы...   29.7.2010, 12:10
zema00   А у кого патча на память не стоит, можно генериров...   29.7.2010, 12:19
Andy51   zema00, можно. Если телефон нормально запустился ...   29.7.2010, 12:32
zema00   Если всё прошло успешно, в папке build забираем п...   29.7.2010, 12:41
llldimedrolll   zema00, в папке build должно появится много патчей...   29.7.2010, 12:46
Andy51   zema00, сказал бы хоть, что за прошивка   29.7.2010, 16:22
llldimedrolll   Andy51, как видно по рисунку R4515.d3r   29.7.2010, 16:36
zema00   [b]zema00, сказал бы хоть, что за прошивка [quot...   29.7.2010, 17:37
Fenja   Andy51, взял cg1 от проши, пустоту не убирал. При...   29.7.2010, 16:52
Andy51   Fenja, похоже на неправильный оффсет   29.7.2010, 17:32
CarbonZyn   :cry: при попытке скомпить получаю ошибку   29.7.2010, 17:36
DmT   Andy51, Почему было не сделать патч создающий тас...   29.7.2010, 17:54
Fenja   В батнике? task_patchgen 222.smg 0x100A0000   29.7.2010, 17:57
Andy51   DmT, по какому конфигу? zema00, апдейт для v3r - ...   29.7.2010, 17:58
zema00   zema00, апдейт для v3r - в первом посте Спасибо...   29.7.2010, 20:28
Fenja   На чистой у меня тоже собирается, а на бекапе нет...   29.7.2010, 18:37
DmT   Дак по любому(произвольному) самодельному головой...   29.7.2010, 19:06
CarbonZyn   Andy51, ХР 3 я на ней всегда сижу еп1 собирал еп2 ...   29.7.2010, 19:41
Andy51   DmT, а нафига? CarbonZyn, процессор какой?   29.7.2010, 20:07
CarbonZyn   Andy51, Слабенький, но мне хватает..   29.7.2010, 20:13
DmT   Ну потому что это было бы проще. //К.О.   29.7.2010, 20:14
CarbonZyn   DmT, : ) сделай)) мож у меня зарабоатет   29.7.2010, 20:22
Andy51   CarbonZyn, в Athlon XP нет поддержки SSE2, а эта ф...   29.7.2010, 22:01
CarbonZyn   Andy51, :not_i: а можешь это как нить исправить?   30.7.2010, 5:05
DmT   Значит надо унифицировать оба патча (патч на памя...   30.7.2010, 6:09
CarbonZyn   : ) Все всем спасибо)) мне тим помог)))   30.7.2010, 7:26
bill_kevin   works very well in firmware 49r C:\TFPG_v1.1...   1.8.2010, 22:02
Rastаman   Можете обяснить для чего именно нужет этот патч чт...   2.8.2010, 7:57
Andy51   Rastаman, я же вроде уже написал в первом посту. Е...   2.8.2010, 9:01
baat   DmT, да и так в принципе удобно, слить одну кодову...   6.8.2010, 19:30
Rastаman   У меня пишет * ERROR: input file acr_rb.smg not fo...   22.8.2010, 12:00
CarbonZyn   : ) путь к acr_rb.smg указал? и она вообще по пут...   22.8.2010, 13:28
Rastаman   CarbonZyn, Я все зделал как написано в первом пос...   23.8.2010, 10:31
Fenja   А он там лежит? Имя точно такое же, как и в батни...   23.8.2010, 10:43
Rastаman   Все как написано в первом посте Я неправильно ук...   23.8.2010, 13:31
Osta   %SystemRoot%\system32;%SystemRoot%;%SystemRoo...   23.8.2010, 13:57
oniech   I get on DAR test 15 DAR.2.x ERROR:unsuported fir...   3.9.2010, 4:00
Fenja   oniech, Dar - recompiled firmware. Wait until Mac...   3.9.2010, 4:40
Rastаman   Кто может скомпилировать патч на таски? я не могу ...   3.9.2010, 7:59
DmT   Epicfacepalm Вообще-то вопрос был к Andy. Наскольк...   3.9.2010, 11:07
baat   Rastаman, нужна твоя CG1, т.к. учитываются патчи н...   3.9.2010, 16:29
Rastаman   baat, Вот   4.9.2010, 7:28
baat   Rastаman, вот, пробуй... только бэкап не забудь с...   4.9.2010, 8:21
DmT   нене Оно чувствительно к наличию SSE. Остальное - ...   5.9.2010, 6:32
Andy51   DmT, я что-то здесь пропустил? Еслиб только SSE - ...   9.9.2010, 11:44
Fenja   Andy51, применил сегодня на чистую прошивку патч ...   11.10.2010, 17:19
baat   [b]Andy51, применил сегодня на чистую прошивку п...   1.11.2010, 15:07
Andy51   Ну здесь я могу сказать лишь то же, что отвечаю по...   12.10.2010, 12:24
CarbonZyn   Andy51, :grin: Эксперементирую, н опока получаю н...   12.10.2010, 12:58
NivlaFX   i might seem foolish but can someone help me to us...   24.10.2010, 21:25
Fenja   What error?   25.10.2010, 3:01
rock88   У меня что-то на LTE2 (L9, R452J_G_08.22.05R, MD2....   31.10.2010, 12:04
NivlaFX   task_patchgen.exe has encountered a problem and ne...   31.10.2010, 19:04
NivlaFX   got it working. thanks everyone.   8.11.2010, 3:42
NivlaFX   :helpsmilie: All what can I do with this program.   9.11.2010, 3:21
kohain   How to make one for V3x or e770 or e1000? for mcor...   2.12.2010, 7:49
Andy51   kohain, this wont work on mcore ones, only ARM, so...   2.12.2010, 8:49
kohain   :cry: Thank you though.   3.12.2010, 1:47
zeeplee   It seems that something is wrong with your program...   4.12.2010, 14:30
Andy51   zeeplee, what for do you need this patch on L6?   4.12.2010, 15:29
zeeplee   Andy51, I want to improve the efficiency of L6 o...   4.12.2010, 16:30
Andy51   zeeplee, as far as i know, L6 does not support elf...   4.12.2010, 17:52
zeeplee   We have been transplanting the elf patch to L6 for...   5.12.2010, 2:06
Andy51   zeeplee, the problem seems not so complicated, sin...   5.12.2010, 13:46
SvatSV   Установил ADS, запустил батник последней ревизии, ...   8.12.2010, 16:45
CarbonZyn   да   8.12.2010, 16:58
SvatSV   Всё сделал по инструкции, запустил generate.cmd, в...   11.12.2010, 9:44
SvatSV   Кажется разобрался, причина наверное в том, что н...   12.12.2010, 18:01
Andy51   SvatSV, у тебя бы в таком случае программа вылетел...   13.12.2010, 14:32
SvatSV   Почему тогда ничего не происходит? Появляется Pre...   13.12.2010, 16:35
DarkCoder   Сгенерите мне плз патч на таски. У меня на 340 стр...   13.12.2010, 19:31
DarkCoder   После запуска появляется файлик functions.sym след...   15.12.2010, 11:31
Fenja   Пробывал собрать тебе, аналогичная ошибка.   20.12.2010, 7:14
SvatSV   Выкладываю свой CG1 от L9. Пожалуйста, сгенерируйт...   20.12.2010, 17:36
DarkCoder   Свой патч сгенерить мне не удалось, но прошился др...   21.12.2010, 19:46
Andy51   SvatSV, странно, такого быть не должно, разве что ...   23.12.2010, 15:28
SvatSV   Andy51, буду ждать. :)   23.12.2010, 16:53
DarkCoder   Предварительно прошился патчем на память, на пос...   23.12.2010, 17:53
SvatSV   Жду с нетерпением! :)   23.1.2011, 18:43

Tfpg - генератор патчей на таски · Патчи и всё для них · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 2.6.2024, 2:25

Форум живёт: