Netplay в Gens под Linux'ом. НИЗКОУРОВНЕВЫЙ ВЗЛОМ ВИНДОЗЫ; kailleraclient.dll насильно сворую имплементацию по тихой ;-}
Привед медвед. ;-}
Просмотрел файл /home/alexander/gens-2.15/src/netplay/net.c
Вот его содержимое (большая часть вырезана мной):
#include <stdio.h>
#include <windows.h>
#include "net.h"
HINSTANCE Kaillera_HDLL;
int Kaillera_Initialised;
int (WINAPI * Kaillera_Get_Version) (char *version);
int (WINAPI * Kaillera_Init) ();
int (WINAPI * Kaillera_Shutdown) ();
int (WINAPI * Kaillera_Set_Infos) (kailleraInfos * infos);
int (WINAPI * Kaillera_Select_Server_Dialog) (HWND parent);
int (WINAPI * Kaillera_Modify_Play_Values) (void *values, int size);
int (WINAPI * Kaillera_Chat_Send) (char *text);
int (WINAPI * Kaillera_End_Game) ();
int WINAPI
Empty_Kaillera_Get_Version (char *version)
{
return 0;
}
................
................
int
Init_Network (void)
{
Kaillera_HDLL = LoadLibrary ("kailleraclient.dll");
if (Kaillera_HDLL != NULL)
{
Kaillera_Get_Version =
(int (WINAPI *) (char *version)) GetProcAddress (Kaillera_HDLL,
"_kailleraGetVersion@4");
И вот мне непонятно где же мне взять файл windows.h (заголовочный файл
Windows) ??? ;-{ kailleraclient.dll я найду, но в какую потом папку
его положить для компиляции пакета Gens? есть также файлы
kailleraclient.h .... тоже не знаю куда бы вложить его, и
kailleraclient.lib ? :'{ хну Хатица пащупать сетевой гейм. :-{}
АААА-А-А-А.
Reply to: