/// <summary> /// Initializes the history page. /// </summary> public XboxHistory(Xbox xbox) { Xbox = xbox; Xbox.SetMemory(0xB00292D0, ScriptBufferAddress); // set up the script buffer if (IsPresent()) { // restore our current allocations Xbox.ReloadAllocationTable(); // check other settings like controller hook etc... XInputGetStateAddress = Xbox.GetUInt32(Gamepad.XInputGetState); OriginalGamepadCode = Xbox.GetMemory(Gamepad.OriginalCodeBuffer, 10); } else { // allocate memory for our history pages AllocateHistoryPages(kSize); Xbox.SetMemory(kBaseAddress, 0x6F6C6559); // "Yelo" } }