Sidebar

[HL] Стенсильные тени

  • Рекомендуется задавать вопросы только относительно темы с уроком. Для остальных вопросов существует раздел [url=/forums/pomosch.12/]«Помощь»[/url].

    Темы с просьбами помощи будут удаляться без предупреждения и без объяснения причины.

    Запрещается поднятие старой темы оффтопом. Ваше сообщение будет удалено, а в профиль будет выписано замечание.
Staff member
VIP
Mar 28, 2010
15,566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
>>Глупости это всё, после этого получаются не исходники а каша...
Ну не совсем каша. Если бинарник содержит в себе debug-информацию о пространстве имён, то получится нечто вроде этого:
Code:
signed int __cdecl COM_CompareFileTime(int a1, int a2, int a3)
{
  signed int result; // eax@1
  int v4; // ebx@3
  int v5; // eax@3

  result = 0;
  *(_DWORD *)a3 = 0;
  if ( a1 && a2 )
  {
    v4 = FS_GetFileTime(a1);
    v5 = FS_GetFileTime(a2);
    if ( v4 >= v5 )
    {
      if ( v4 > v5 )
        *(_DWORD *)a3 = 1;
    }
    else
    {
      *(_DWORD *)a3 = -1;
    }
    result = 1;
  }
  return result;
}
Т.е. каша, по которой можно ориентироваться поиском. А если ты еще и знаешь что ты ищешь, то вообще отлично. Но соваться в декомпил, не имея представления как оно работает конечно не стоит. А мне он помог восстановить хакнутую функцию GL_StudioDrawShadows для отрисовки теней под ксашем.
 
  • Like
Reactions: GaNDyRaC

ZAZA

Well-known member
Nov 8, 2011
2,433
43
48
Ну а мне кто-то поможет или нет?