'Unsetting' the title specific user settings. Fixes UnrealEngine-based games try to decompress 3000 null bytes and end up barfing all over the stack instead.

This commit is contained in:
gibbed 2016-06-20 15:45:12 -05:00
parent afda577484
commit 8d00abe10f
1 changed files with 3 additions and 5 deletions

View File

@ -75,14 +75,12 @@ UserProfile::UserProfile() {
AddSetting( AddSetting(
std::make_unique<UnicodeSetting>(0x4064000F, L"gamercard_picture_key")); std::make_unique<UnicodeSetting>(0x4064000F, L"gamercard_picture_key"));
std::vector<uint8_t> zeros;
zeros.resize(1000);
// XPROFILE_TITLE_SPECIFIC1 // XPROFILE_TITLE_SPECIFIC1
AddSetting(std::make_unique<BinarySetting>(0x63E83FFF, zeros)); AddSetting(std::make_unique<BinarySetting>(0x63E83FFF));
// XPROFILE_TITLE_SPECIFIC2 // XPROFILE_TITLE_SPECIFIC2
AddSetting(std::make_unique<BinarySetting>(0x63E83FFE, zeros)); AddSetting(std::make_unique<BinarySetting>(0x63E83FFE));
// XPROFILE_TITLE_SPECIFIC3 // XPROFILE_TITLE_SPECIFIC3
AddSetting(std::make_unique<BinarySetting>(0x63E83FFD, zeros)); AddSetting(std::make_unique<BinarySetting>(0x63E83FFD));
} }
void UserProfile::AddSetting(std::unique_ptr<Setting> setting) { void UserProfile::AddSetting(std::unique_ptr<Setting> setting) {