mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-11-04 00:49:02 -06:00 
			
		
		
		
	service: set: Add default eula setting
This commit is contained in:
		@@ -405,8 +405,7 @@ struct EulaVersion {
 | 
				
			|||||||
    SystemRegionCode region_code;
 | 
					    SystemRegionCode region_code;
 | 
				
			||||||
    EulaVersionClockType clock_type;
 | 
					    EulaVersionClockType clock_type;
 | 
				
			||||||
    INSERT_PADDING_BYTES(0x4);
 | 
					    INSERT_PADDING_BYTES(0x4);
 | 
				
			||||||
    s64 posix_time;
 | 
					    Service::PSC::Time::SystemClockContext system_clock_context;
 | 
				
			||||||
    Service::PSC::Time::SteadyClockTimePoint timestamp;
 | 
					 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
static_assert(sizeof(EulaVersion) == 0x30, "EulaVersion is incorrect size");
 | 
					static_assert(sizeof(EulaVersion) == 0x30, "EulaVersion is incorrect size");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -306,6 +306,17 @@ ISystemSettingsServer::ISystemSettingsServer(Core::System& system_)
 | 
				
			|||||||
    RegisterHandlers(functions);
 | 
					    RegisterHandlers(functions);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    SetupSettings();
 | 
					    SetupSettings();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // TODO: Remove this when starter applet is fully functional
 | 
				
			||||||
 | 
					    EulaVersion eula_version{
 | 
				
			||||||
 | 
					        .version = 0x10000,
 | 
				
			||||||
 | 
					        .region_code = m_system_settings.region_code,
 | 
				
			||||||
 | 
					        .clock_type = EulaVersionClockType::SteadyClock,
 | 
				
			||||||
 | 
					        .system_clock_context = m_system_settings.user_system_clock_context,
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					    m_system_settings.eula_versions[0] = eula_version;
 | 
				
			||||||
 | 
					    m_system_settings.eula_version_count = 1;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    m_save_thread =
 | 
					    m_save_thread =
 | 
				
			||||||
        std::jthread([this](std::stop_token stop_token) { StoreSettingsThreadFunc(stop_token); });
 | 
					        std::jthread([this](std::stop_token stop_token) { StoreSettingsThreadFunc(stop_token); });
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user