motofan logo
8 страниц V « < 4 5 6 7 8 >        
> 

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

Andy51
сообщение 29.7.2010, 9:57 Закрепленное сообщение!


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255

Рейтинг: 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 килобайт ) Кол-во скачиваний: 500
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Fenja
сообщение 25.10.2010, 3:01


Авторитет
********

Группа: Модераторы
Сообщений: 5 564
Регистрация: 25.8.2008
Из: г. Пенза
Пользователь №: 179 851
Модель телефона: MotoRazr v3i
Прошивка: MotoUpdate v1.1

Рейтинг: 1756



Цитата(NivlaFX @ Сегодня, 1:25)

keep get error
*


What error?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
rock88
сообщение 31.10.2010, 12:04


Мастер
****

Группа: Пользователи
Сообщений: 209
Регистрация: 26.6.2009
Из: г. Омск
Пользователь №: 201 900
Модель телефона: L9 & EM30
Прошивка: 05R & 04.06R

Рейтинг: 584



У меня что-то на LTE2 (L9, R452J_G_08.22.05R, MD2.1 вроде, патч на EP2 только поставил и все) не генерируется патч, точно так-же как у zema00 было
Цитата(zema00 @ 29.7.2010, 18:41) *

но у меня в папке build появился патч с нозванием move_tasktab.fpa
В папке появляется только один патч...

Лог
Spoiler:


D:\Dist\moto\L9\EP2\TFPG_v1.1.1>task_patchgen CG1.smg 0x10092000
Task Functionality Patch Generator v1.1.1
© Andy51 2010

Preparing the analysis, please wait...
Original source variant detected
Done

Starting code analysis
1. vmc_tcreate: 0x1009A9EB, 0x1401F260, 0x17BC, 0x12, 0x0, 0x0
Found the su_stacklocations_glb at 0x14051838!
Found the su_stacksizes_glb at 0x14051924!
2. vmc_tcreate: 0x10887C0D, 0x14020A20, 0xB9A, 0x19, 0x0, 0x0
3. vmc_tcreate: 0x10887AB7, 0x140215C0, 0xA00, 0xC, 0x0, 0x0
4. vmc_tcreate: 0x108873DF, 0x14021FC0, 0x7D0, 0x1D, 0x0, 0x0
5. vmc_tcreate: 0x10BF991B, 0x14022790, 0x7D0, 0x1F, 0x0, 0x0
6. vmc_tcreate: 0x1009A3AB, 0x14022F60, 0x834, 0xE, 0x0, 0x0
7. vmc_tcreate: 0x1009A001, 0x14023798, 0x834, 0xD, 0x0, 0x0
8. vmc_tcreate: 0x1088C5F9, 0x3FDC95C, 0xA8C, 0x2, 0x0, 0x0
9. vmc_tcreate: 0x10BFB259, 0x14023FD0, 0x708, 0x14, 0x0, 0x0
10. vmc_tcreate: 0x10893C29, 0x3FDF97C, 0x1194, 0x6, 0x0, 0x0
11. vmc_tcreate: 0x10C02A9B, 0x3FDF274, 0x708, 0x5, 0x0, 0x0
12. vmc_tcreate: 0x10BFCE47, 0x140246D8, 0x12C0, 0x4, 0x0, 0x0
13. vmc_tcreate: 0x10C025BF, 0x14025998, 0x7D0, 0x4, 0x0, 0x0
14. vmc_tcreate: 0x108920F7, 0x3FDD3EC, 0x708, 0x7, 0x0, 0x0
15. vmc_tcreate: 0x10C02941, 0x14026168, 0x1518, 0xF, 0x0, 0x0
16. vmc_tcreate: 0x10895885, 0x3FE1994, 0x76C, 0x10, 0x0, 0x0
17. vmc_tcreate: 0x10C04117, 0x14027680, 0x708, 0x14, 0x0, 0x0
18. vmc_tcreate: 0x1009BAAF, 0x14027D88, 0xE4E, 0x13, 0x0, 0x0
19. vmc_tcreate: 0x1021956D, 0x3FE0B14, 0xE80, 0x3, 0x0, 0x0
20. vmc_tcreate: 0x10C0D54F, 0x14028BD8, 0x7D0, 0x8, 0x0, 0x0
21. vmc_tcreate: 0x108BCF71, 0x140293A8, 0x76C, 0x9, 0x0, 0x0
22. vmc_tcreate: 0x1021A69F, 0x14029B18, 0x114E, 0xB, 0x0, 0x0
23. vmc_tcreate: 0x10C12299, 0x3FE2104, 0xFF0, 0xA, 0x0, 0x0
24. vmc_tcreate: 0x1009C725, 0x1402AC68, 0xBEA, 0xA, 0x0, 0x0
25. vmc_tcreate: 0x10C2F24B, 0x1402B858, 0x7D0, 0x1C, 0x0, 0x0
26. vmc_tcreate: 0x108BA1E7, 0x3FDE264, 0x1010, 0x23, 0x0, 0x0
27. vmc_tcreate: 0x108B827B, 0x3FDDAF4, 0x76C, 0x22, 0x0, 0x0
28. vmc_tcreate: 0x108B7150, 0x3FBC0B4, 0x1388, 0x14, 0x0, 0x0
29. vmc_tcreate: 0x102D0453, 0x3FD3F74, 0x7918, 0x18, 0x0, 0x0
30. vmc_tcreate: 0x100AC1F7, 0x1402C028, 0x2328, 0x17, 0x0, 0x0
31. vmc_tcreate: 0x108A23F9, 0x1402E350, 0x7D0, 0x1A, 0x0, 0x0
32. vmc_tcreate: 0x108A151D, 0x1402EB20, 0x1770, 0x18, 0x0, 0x0
33. vmc_tcreate: 0x10C0D0C9, 0x3FDB88C, 0xCE4, 0x15, 0x0, 0x0
34. vmc_tcreate: 0x10C05EF5, 0x3FB948C, 0x1388, 0x15, 0x0, 0x0
35. vmc_tcreate: 0x108970B9, 0x3FBA814, 0x189C, 0x16, 0x0, 0x0
36. vmc_tcreate: 0x108970E3, 0x140A135C, 0xCE4, 0x15, 0x0, 0x0
37. vmc_tcreate: 0x10899D01, 0x140A2044, 0xCE4, 0x15, 0x0, 0x0
38. vmc_tcreate: 0x10C05ECD, 0x3FB86DC, 0xDAC, 0x1E, 0x0, 0x0
39. vmc_tcreate: 0x10897091, 0x14030290, 0x2340, 0x11, 0x0, 0x0
40. vmc_tcreate: 0x10899E71, 0x140325D0, 0x1588, 0x1C, 0x0, 0x0
41. vmc_tcreate: 0x108A0EC9, 0x14033B58, 0x11F8, 0x17, 0x0, 0x0
42. vmc_tcreate: 0x1009DAFF, 0x14034D50, 0x1588, 0x1C, 0x0, 0x0
43. vmc_tcreate: 0x11354581, 0x3FBD43C, 0x1B58, 0x1A, 0x0, 0x0
44. vmc_tcreate: 0x10BF8DCD, 0x3FDC574, 0x3E8, 0x1, 0x0, 0x0
45. vmc_tcreate: 0x10C1304D, 0x3F85F90, 0x2EE0, 0x1B, 0x0, 0x0
46. vmc_tcreate: 0x10C13081, 0x3F88E70, 0x2EE0, 0x20, 0x0, 0x0
47. vmc_tcreate: 0x10C17467, 0x140362D8, 0x1F40, 0x1A, 0x0, 0x0
48. vmc_tcreate: 0x1089A05F, 0x14038218, 0x4000, 0x17, 0x0, 0x0
49. vmc_tcreate: 0x10C2E9D7, 0x1403C218, 0x4800, 0x16, 0x0, 0x0
50. vmc_tcreate: 0x10C0E4CF, 0x14040A18, 0x1000, 0x1F, 0x0, 0x0
51. vmc_tcreate: 0x108BB7EB, 0x14041A18, 0x1908, 0x1F, 0x0, 0x0
52. vmc_tcreate: 0x108A2433, 0x14043320, 0x708, 0x14, 0x0, 0x0
53. vmc_tcreate: 0x10C12A79, 0x14043A28, 0x2710, 0x1C, 0x0, 0x0
54. vmc_tcreate: 0x10899DAD, 0x14046138, 0x1AC0, 0x1C, 0x0, 0x0
55. vmc_tcreate: 0x10C2FB4F, 0x14047BF8, 0x1770, 0x1B, 0x0, 0x0
56. vmc_tcreate: 0x108A5217, 0x14049368, 0x1770, 0x21, 0x0, 0x0
57. vmc_tcreate: 0x102CE8E7, 0x1404AAD8, 0x6D60, 0x19, 0x0, 0x0
Total vmc_tcreate called: 57 times

1. vmc_pcreate: 0x14BBC9F0, 0x131C0, 0x10, 0x131C
2. vmc_pcreate: 0x14BCFBB0, 0x3B100, 0x20, 0x1D88
3. vmc_pcreate: 0x14C0ACB0, 0xF000, 0x30, 0x500
4. vmc_pcreate: 0x14C19CB0, 0x10000, 0x40, 0x400
5. vmc_pcreate: 0x14C29CB0, 0x1D6C0, 0x70, 0x434
6. vmc_pcreate: 0x14C47370, 0x28800, 0x120, 0x240
7. vmc_pcreate: 0x14C6FB70, 0x19000, 0x190, 0x100
8. vmc_pcreate: 0x14C88B70, 0x38000, 0x380, 0x100
9. vmc_pcreate: 0x14CC0B70, 0x14800, 0x520, 0x40
10. vmc_pcreate: 0x14CD5370, 0x6400, 0x640, 0x10
11. vmc_pcreate: 0x14CDB770, 0x11000, 0x800, 0x22
12. vmc_pcreate: 0x14CEC770, 0x19200, 0xC90, 0x20
13. vmc_pcreate: 0x14D05970, 0x22600, 0x1130, 0x20
14. vmc_pcreate: 0x14D27F70, 0x3D000, 0x1E80, 0x20
15. vmc_pcreate: 0x14D64F70, 0x1F400, 0x1F40, 0x10
16. vmc_pcreate: 0x14D84370, 0x410D0, 0x5010, 0xD
17. vmc_pcreate: 0x14DC5440, 0xF060, 0x7830, 0x2
18. vmc_pcreate: 0x14DD44A0, 0x36F10, 0xAFD0, 0x5
19. vmc_pcreate: 0x14E0B3B0, 0x70000, 0x10000, 0x7
20. vmc_pcreate: 0x14E7B3B0, 0xE5F08, 0x2652C, 0x6
Total vmc_pcreate called: 20 times

1. vmc_fcreate: 0x0
Total vmc_fcreate called: 58 times

1. vmc_vtcreate
Total vmc_vtcreate called: 255 times

Analysis finished. Returned value: 0x0

* WARNING: suFreeMem is not 4 byte aligned: fixed, proceeding as normal

Done

Preparing the sources...
Done

Creating the build script...
Done

Building patches...
* ERROR: could not find disable_powerdown_report.fpa patch entry!
[close]
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
NivlaFX
сообщение 31.10.2010, 19:04


Интересующийся
**

Группа: Пользователи
Сообщений: 42
Регистрация: 14.9.2010
Из: Antigua
Пользователь №: 220 005
Модель телефона: SLVR L7, iPod Touch 4
Прошивка: NivlaFX 0.1 ACR_RB


Настроение:
Innovative/Motivative Feeling



Рейтинг: 0



task_patchgen.exe has encountered a problem and needs to close. We are sorry for the inconvenience.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
baat
сообщение 1.11.2010, 15:07


Самый Наглый
******

Группа: В отставке
Сообщений: 1 282
Регистрация: 18.5.2006
Из: Дом, милый дом...
Пользователь №: 83 674
Модель телефона: старая модель...
Прошивка: какая уж есть...
Победитель конкурса 2008


Настроение:
...



Рейтинг: 1535



Цитата(Fenja @ 11.10.2010, 20:19) *

Andy51,
применил сегодня на чистую прошивку патч на изменение хипа, оба эльфпака и тюнс патчем. Итого:
- в читалке от baat'a получаю ребут при нажатии Поиск, в независимости от диска (без патча на такси работает)
- в обоих тюнсах (патчем и эльфом) при достижении конца трека автоматически не переключается на следующий, висит на одном месте (без патча работает). Лог:

Fenja, такся с таймером не дружит, сбивается интервал, зачастую ускаряется, телефон не успевает, его колбасит и он уходит в ребут...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
NivlaFX
сообщение 8.11.2010, 3:42


Интересующийся
**

Группа: Пользователи
Сообщений: 42
Регистрация: 14.9.2010
Из: Antigua
Пользователь №: 220 005
Модель телефона: SLVR L7, iPod Touch 4
Прошивка: NivlaFX 0.1 ACR_RB


Настроение:
Innovative/Motivative Feeling



Рейтинг: 0



got it working. thanks everyone.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
NivlaFX
сообщение 9.11.2010, 3:21


Интересующийся
**

Группа: Пользователи
Сообщений: 42
Регистрация: 14.9.2010
Из: Antigua
Пользователь №: 220 005
Модель телефона: SLVR L7, iPod Touch 4
Прошивка: NivlaFX 0.1 ACR_RB


Настроение:
Innovative/Motivative Feeling



Рейтинг: 0



helpsmilie.gif All what can I do with this program.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kohain
сообщение 2.12.2010, 7:49


Новичок
*

Группа: Пользователи
Сообщений: 10
Регистрация: 15.10.2008
Пользователь №: 183 779
Модель телефона: 12345678910
Прошивка: kohain

Рейтинг: 5.5



How to make one for V3x or e770 or e1000?
for mcore ones!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 2.12.2010, 8:49


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255

Рейтинг: 1224



kohain, this wont work on mcore ones, only ARM, sorry. To get it working with that, the whole program should be reworked with mcore in mind.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kohain
сообщение 3.12.2010, 1:47


Новичок
*

Группа: Пользователи
Сообщений: 10
Регистрация: 15.10.2008
Пользователь №: 183 779
Модель телефона: 12345678910
Прошивка: kohain

Рейтинг: 5.5



cry.gif
Thank you though.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zeeplee
сообщение 4.12.2010, 14:30


Новичок
*

Группа: Начинающие
Сообщений: 3
Регистрация: 23.10.2010
Пользователь №: 220 830
Модель телефона: Moto L6/L7
Прошивка: R347

Рейтинг: 0



It seems that something is wrong with your program when applied on Motolora L6.

Добавлено позже (4.12.2010, 22:34):
Dear Andy51,
It is grateful to have you read this letter. I am writing to ask for some support from you on your Tfpg patch. It seems that something is wrong with your program when applied on Motolora L6,with a warning saying that "
* WARNING: suFreeMem is not 4 byte aligned: fixed, proceeding as normal
Error: L6220E: Load region SUCREATETASK size (412 bytes) exceeds limit (372 byte
s).
Error: L6221E: Load region SUCREATETASK overlaps with Load region SUDELETETASK.
Error: L6221E: Execution region SUCREATETASK.bin overlaps with Execution region
SUDELETETASK.bin.
Finished: 0 information, 0 warning and 3 error messages.
* ERROR: Linkage failed"
Your program is locked and I can do nothing about it except turning to you to change it. I am intrigued by the patch to such a extent that I study it everyday , and I really wish that you will do me a favour.Your reply will be thanked neartily.

A enthusiastic MotoFan from China
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Tfpg - генератор патчей на таски · Патчи и всё для них · Forum
 

8 страниц V « < 4 5 6 7 8 >
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 4.5.2024, 16:09

Форум живёт: