Учимся писать патчи : Патчестроение : Форум |
Страница 164 из 180: « 1 ... 160 161 162 163 [164] 165 166 167 168 ... 180 » |
den_po: |
12.01.11, 07:01 |
Therion, я тебя всё равно не понимаю |
Evil-Racer: |
12.01.11, 08:24 |
Видать у тебя в либе не адреса самих функции, а адреса переходов на них типа такого ldr rx, dword blx rx Проверь |
MahmudS: |
12.01.11, 08:58 |
Evil-Racer, в новых либах на местах этих функций идет D11BA5ED, потому как они перенесены в DLL библиотеку. |
Therion: |
12.01.11, 15:22 |
Вобщем,кто не понял о чём я) Я знаю что А2 юзают Libary.Dll для эльфов, ибо функция Str2ID отличается между А2 и А1,и это нужно,чтоб эльфы одинаково пахали на обеих платформах Меня же интересует именно либные адреса,которые используются в патчах. Для более ясной чёткости я прикрепил скрины К790: W995: |
den_po: |
12.01.11, 15:53 |
Therion, чел, праздники вроде уже закончились. ты в lib.vkp внимательней посмотри. |
HotRabbit: |
12.01.11, 16:02 |
Therion, а в моём предыдущем соощении что не по-русски написано? Скрины: |
awg: |
12.01.11, 16:18 |
Therion, а ты попробуй переверни D11BA5ED. Итог EDA51BD1 - такой вообще адрес есть в проше? Как ты думаешь? Тебе адрес D11BA5ED не напоминает слово DLLBASED? Не значит ли это что в либе адреса этой функи вообще нет? И еще кучу вопросов тебе задал бы. Читайте коментарии к ревизиям для ЭП, в принципе оттуда многое понятно, и достаточно покопаться в сорсах ЭП чтобы понять что к чему. |
Va_st: |
12.01.11, 17:24 |
Therion, Код: #ifdef A2 #define USE_dll_Str2ID_0 STRID dll_Str2ID_0( const void* wstr,int flag,int len ) { return Str2ID_int( wstr, flag, len, 0, 0 ); } #endif |
blacklizard: |
04.02.11, 06:45 |
hi, good day. I need some help with using class in patch. So here is my code to draw coverart on standbyticker when music playing. Код: void dll_GC_PutChar_0( GC* gc, int x, int y, int width, int height, wchar_t imageID ) { IImageManager * pImageManager=0; IUIImage * pUIImage=0; IUnknown * pGC=0; TUIRectangle rect; rect.Point.X=x; rect.Point.Y=y; rect.Size.Width=width; rect.Size.Height=height; CoCreateInstance(&CID_CImageManager, &IID_IImageManager, PPINTERFACE(&pImageManager)); if (pImageManager) { pImageManager->CreateFromIcon(imageID,&pUIImage); DisplayGC_AddRef(gc,&pGC); pImageManager->Draw(pUIImage,pGC,rect); pImageManager->Release(); } if (pUIImage) pUIImage->Release(); if (pGC) pGC->Release(); } extern "C" void DrawCoverArt(DISP_OBJ *dobj,int a ,int b,int c) { GC* gc=get_DisplayGC(); DefaultRedraw(dobj,a,b,c); DrawRect(2, 1,238 ,12,0xffffffff,0xffffff); dll_GC_PutChar_0( gc, 200, 2, 0, 0, 0xc ); } When i compile this code, i get this error Код: Fatal Error[e72]: Segment DATA_I must be defined in a segment definition option (-Z, -b or -P) If i add DATA_I to xcl file, my phone reboot. Help are very much appreciatory :) |
den_po: |
04.02.11, 12:28 |
blacklizard, try to define IIDs/CIDs as const |
Страница 164 из 180: « 1 ... 160 161 162 163 [164] 165 166 167 168 ... 180 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=965&start=1630 © 2005-2018 supertrubka.org |