avatar_SmallHabit

Туман для клиента MU Online: обрезанная версия, поддерживающая все разработки.

Автор SmallHabit, 2011 Янв. 01, 20:46

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] mu onlineтуманdevelopment

SmallHabit

В общем, хочу представить вам туман для клиента му онлайн.

Это обрезанная версия тумана, тут нету ни разных цветов для карт ни камеры, только туман. И если у вас нету в клиенте 3д камеры, в принципе он будет бесполезен.



Ложим файлики Loader.exe и gl_fog.dll рядом с Main.exe и запускаем Loader.exe

Ссылочка : https://depositfiles.com/files/h67iw55lr

7mm

#1
Для тех кому интересно, судя по всему просто хукаются функции glEnable и glClearColor. Как-то так:

float f0;
float f1;
float f2;

void new_glEnable(GLenum cap)
{
if (g_fIsFogEnabled) {
if (cap == 0xBE2) {
glDisable(0xB60);
}

GLfloat p[3] = { f0 / 255.0f, f1 / 255.0f, f2 / 255.0f };

old_glEnable(0xB60);
glFogi(0xB65, 0x2601);
glFogfv(0xB66, &p[0]);

glFogf(0xB63, 0x672);
glFogf(0xB64, 0x992);
glHint(0xC54, 0x1102);

if (cap == 0xBE2) {
glDisable(0xB60);
}
}

old_glEnable(cap);
}

void new_glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
{
if (g_fIsFogEnabled) {
red = f0 / 255.0;
green = f1 / 255.0;
blue = f2 / 255.0;
}

old_glClearColor(red, green, blue, alpha);
}

SmallHabit

ЦитироватьДля тех кому интересно, судя по всему просто хукаются функции glEnable и glClearColor. Как-то так:

Не судя по всему, а так и есть, ты просто взял, и реверснул мой код)

7mm

А ведь есть хороший раздел, называется Development! Ну да ты и так в курсе

SmallHabit

ЦитироватьА ведь есть хороший раздел, называется Development! Ну да ты и так в курсе

И это тоже, но именно тот кусок кода что ты привёл, больше похож именно на ревёрснутый :)

Mr.Kernighan

#5
Угу, ничего сложного, ждем инициализации ogl и используем потом что есть у нас :D
7mm, что-то мне кажется, что ты это наш всеми любимый Hybrid :D



Profesor08

Не поделитесь со мной 3D камерами различных производителей, для сравнения их функциональности.

SmallHabit

ЦитироватьУгу, ничего сложного, ждем инициализации ogl и используем потом что есть у нас
, зачем ждать? Есть такая вещь как Detours... =)

Mr.Kernighan

хм, трамплины говоришь, сейчас попробуем

Похожие темы (5)

Сообщений: 14
Просмотров: 8318

Сообщений: 37
Просмотров: 21563

Сообщений: 127
Просмотров: 38048