Там путь к дллкам указан некорректный.
Надо переправить на dls/hl.dll
Да и сам мод какой-то глючный, например при смене уровня со включенным фонариком возникает ошыбка Integer Divide By Zero.
Добавлены функции из расширенного клиентского интерфейса.
Естественно не все, а лишь те, которые возможно добавить, имея на руках их минимальное описание. Вместо остальных функций оставлены классические заглушки. Но интерфейс стал полным, как ни крути.
Впрочем там еще какая-то функция в TriAPI есть, о которой никто не знает.
fire64 писал: Дядя Миша, кстати, откуда информация о недокументированной функции в TriAPI ?
Последний раз тыкаю в эту сцылку.
Больше тыкать не буду.
Добавлено 12-04-2012 в 23:11:
ЗЫ. Из той сцылки следует что cmd_function_s каким-то непостижимым образом но полностью соответствует ксашевской. Разумеется я ничего такого специально не делал.
Да нашел, только там говорится, не об одной, а о 6 недокументированных функциях
code:
---------------------
Extra functions in pTriAPI structure, immediately after fog function:
/* Prototype and function unknown */
void (*UnknownFunction1)();
/* Prototype and function unknown (passthrough to glGetFloatv?) */
void (*UnknownFunction2)();
/* Prototype and function unknown */
void (*UnknownFunction3)();
/* Prototype and function unknown */
void (*UnknownFunction4)();
/* Prototype and function unknown (passthrough to glColor4f?) */
void UnknownFunction5();
/* Prototype and function unknown (something to do with fog?) */
void (*UnknownFunction6)();
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
Значит запамятовал. Но вообще говоря, функций всего лишь пять, поскольку сразу после "fog"-функции идёт хорошо знакомый нам
ScreenToWorld.
Впрочем всё это несущественно. Я так же не могу написать ответную часть к их функциям, как вальвовцы не смогли бы зафигчать у себя PhysicsAPI и RenderAPI из ксаша, если на миг допустить, что они бы вдруг захотели это сделать.
просто доделывал ImageLib и в рамках тестирования сделал вот такую вот плюшку. Да пусть будет. У гымена вон какой-то платочек меняется, его легче на картинке разглядывать. чем на модели.
fire64 писал: Почему?
Ведь к остальным функциям из SDK ты их сделал?
Кстати, клиент контры, как я и говорил, тянет за собой кучу мусора.
Я дезасемблировал функцию Initialize и увидел:
C++ Source Code:
1
sub_1947C60();
2
loc_1901000();
3
v3 = "filesystem_stdio.dll";
4
if ( dword_1A21C5C("-steam", 0) )
5
v3 = "filesystem_steam.dll";
6
v4 = (HMODULE)sub_1959EA0(v3);
7
dword_1A21DB4 = v4;
8
if ( v4 )
9
{
10
v5 = sub_1959F00(v4);
11
if ( v5 )
12
{
13
if ( dword_1A21D0C("cl_dlls/particleman.dll", &LibFileName, 512) )
14
{
15
16
else
17
{
18
dword_1A21DE0 = 0;
19
hLibModule = 0;
20
}
21
if ( dword_1A21D0C("cl_dlls\\GameUI.dll", &v14, 512) )
22
{
т.е.
Клиент контры, тянет за собой, все остальные библиотеки
кроме этого, посмотри, на import table, там записана библиотека: steam_api.dll
можешь полный код это функции выложить?
заметил что в клиентке контры в экспорте нет vgui.dll функций, походу vgui там через GameUI.dll?
отсутсвие партиклмана никак не влияет на работу cs 1.6 , а вот без gameui вроде никак.