diff --git a/src/skel/win/win.cpp b/src/skel/win/win.cpp index 9d71861b..3da16f92 100644 --- a/src/skel/win/win.cpp +++ b/src/skel/win/win.cpp @@ -73,7 +73,9 @@ typedef struct } psGlobalType; -static psGlobalType PsGlobal; +//static psGlobalType PsGlobal; +static psGlobalType &PsGlobal = *(psGlobalType*)0x72CF60; + #define PSGLOBAL(var) (((psGlobalType *)(RsGlobal.ps))->var) @@ -99,6 +101,8 @@ static psGlobalType PsGlobal; #include "PCSave.h" #include "Sprite2D.h" +VALIDATE_SIZE(psGlobalType, 0x28); + // DirectShow interfaces IGraphBuilder *pGB = NULL; IMediaControl *pMC = NULL; @@ -575,8 +579,6 @@ psInitialise(void) { PsGlobal.lastMousePos.x = PsGlobal.lastMousePos.y = 0.0; - PsGlobal.fullScreen = FALSE; - RsGlobal.ps = &PsGlobal; PsGlobal.fullScreen = FALSE;