1
0
mirror of https://github.com/FunkyFr3sh/cnc-ddraw.git synced 2025-03-15 06:04:49 +01:00

add hack for Metal Gear Solid

This commit is contained in:
FunkyFr3sh 2023-08-31 19:30:51 +02:00
parent bae11e7f9f
commit af75abf026
3 changed files with 4 additions and 0 deletions

View File

@ -166,6 +166,7 @@ typedef struct CNCDDRAW
BOOL tshack;
BOOL infantryhack;
BOOL stronghold_hack;
BOOL mgs_hack;
BOOL remove_menu;
int maxgameticks;
BOOL alt_key_down;

View File

@ -59,6 +59,7 @@ void cfg_load()
g_ddraw->tshack = cfg_get_bool("tshack", FALSE);
g_ddraw->infantryhack = cfg_get_bool("infantryhack", FALSE);
g_ddraw->stronghold_hack = cfg_get_bool("stronghold_hack", FALSE);
g_ddraw->mgs_hack = cfg_get_bool("mgs_hack", FALSE);
if (cfg_get_bool("game_handles_close", FALSE) || g_ddraw->infantryhack)
{

View File

@ -544,6 +544,8 @@ HRESULT dd_SetDisplayMode(DWORD dwWidth, DWORD dwHeight, DWORD dwBPP, DWORD dwFl
if (dwBPP != 8 && dwBPP != 16 && dwBPP != 32)
return DDERR_INVALIDMODE;
if (g_ddraw->mgs_hack && dwHeight == 480) dwHeight -= 32; /* Remove black bar in Metal Gear Solid */
if (g_ddraw->render.thread)
{
EnterCriticalSection(&g_ddraw->cs);