mirror of
https://github.com/FunkyFr3sh/cnc-ddraw.git
synced 2025-03-25 01:57:47 +01:00
add hack for Flight Simulator 98
This commit is contained in:
parent
66e8d1676f
commit
6977fccdbe
@ -103,6 +103,7 @@ typedef struct CNCDDRAWCONFIG
|
|||||||
BOOL homm_hack;
|
BOOL homm_hack;
|
||||||
BOOL carma95_hack;
|
BOOL carma95_hack;
|
||||||
BOOL sirtech_hack;
|
BOOL sirtech_hack;
|
||||||
|
BOOL flightsim98_hack;
|
||||||
|
|
||||||
} CNCDDRAWCONFIG;
|
} CNCDDRAWCONFIG;
|
||||||
|
|
||||||
|
11
src/config.c
11
src/config.c
@ -113,7 +113,8 @@ void cfg_load()
|
|||||||
GET_BOOL(g_config.homm_hack, "homm_hack", FALSE);
|
GET_BOOL(g_config.homm_hack, "homm_hack", FALSE);
|
||||||
GET_BOOL(g_config.carma95_hack, "carma95_hack", FALSE);
|
GET_BOOL(g_config.carma95_hack, "carma95_hack", FALSE);
|
||||||
GET_BOOL(g_config.sirtech_hack, "sirtech_hack", FALSE);
|
GET_BOOL(g_config.sirtech_hack, "sirtech_hack", FALSE);
|
||||||
|
GET_BOOL(g_config.flightsim98_hack, "flightsim98_hack", FALSE);
|
||||||
|
|
||||||
GameHandlesClose = GameHandlesClose || g_config.infantryhack;
|
GameHandlesClose = GameHandlesClose || g_config.infantryhack;
|
||||||
|
|
||||||
if (g_config.lock_mouse_top_left)
|
if (g_config.lock_mouse_top_left)
|
||||||
@ -847,6 +848,14 @@ static void cfg_create_ini()
|
|||||||
"[EI]\n"
|
"[EI]\n"
|
||||||
"hook_peekmessage=true\n"
|
"hook_peekmessage=true\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
"; Flight Simulator 98\n"
|
||||||
|
"[FLTSIM95]\n"
|
||||||
|
"flightsim98_hack=true\n"
|
||||||
|
"\n"
|
||||||
|
"; Flight Simulator 98\n"
|
||||||
|
"[FLTSIM98]\n"
|
||||||
|
"flightsim98_hack=true\n"
|
||||||
|
"\n"
|
||||||
"; Fairy Tale About Father Frost, Ivan and Nastya\n"
|
"; Fairy Tale About Father Frost, Ivan and Nastya\n"
|
||||||
"[mrazik]\n"
|
"[mrazik]\n"
|
||||||
"guard_lines=0\n"
|
"guard_lines=0\n"
|
||||||
|
@ -177,7 +177,7 @@ HRESULT WINAPI DirectDrawCreate(GUID FAR* lpGUID, LPDIRECTDRAW FAR* lplpDD, IUnk
|
|||||||
|
|
||||||
HRESULT ret;
|
HRESULT ret;
|
||||||
|
|
||||||
if (util_caller_is_ddraw_wrapper(_ReturnAddress()))
|
if (util_caller_is_ddraw_wrapper(_ReturnAddress()) || g_config.flightsim98_hack)
|
||||||
{
|
{
|
||||||
if (lplpDD)
|
if (lplpDD)
|
||||||
*lplpDD = NULL;
|
*lplpDD = NULL;
|
||||||
@ -222,7 +222,7 @@ HRESULT WINAPI DirectDrawCreateEx(GUID* lpGuid, LPVOID* lplpDD, REFIID iid, IUnk
|
|||||||
|
|
||||||
HRESULT ret;
|
HRESULT ret;
|
||||||
|
|
||||||
if (util_caller_is_ddraw_wrapper(_ReturnAddress()))
|
if (util_caller_is_ddraw_wrapper(_ReturnAddress()) || g_config.flightsim98_hack)
|
||||||
{
|
{
|
||||||
if (lplpDD)
|
if (lplpDD)
|
||||||
*lplpDD = NULL;
|
*lplpDD = NULL;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user