Home › Engine functions › FiraxisLive

Engine executable. Settings and tools of the game program (CivilizationVI.exe), usable without a mod. Mostly undocumented debug and configuration functionality; descriptions come from analysis of the executable and have not all been tried in the running game.

FiraxisLive

Firaxis Live / My2K online services client.

1492 functions in this category, 93 with a Windows address (72 high or medium confidence or exported, 21 low). The rest are in the full search.

Function Windows RVA Confidence How mapped Notes Linux address Size
FiraxisLiveClient::AcceptLegalAgreements() 0x521750 high string anchor 0x31b1060 576
FiraxisLiveClient::CreateFiraxisLive(char const*, char const*, char const*, char const*, unsigned long, char const*, char const*, char const*, char c… 0x521940 high string anchor 0x31b05a0 624
FiraxisLiveClient::DeclineLegalAgreements() 0x521bf0 high string anchor 0x31b12a0 576
FiraxisLiveClient::EndMatch(unsigned int) 0x521dd0 medium string anchor 0x31b1bf0 64
FiraxisLiveClient::EndTurnMatch(unsigned int, void const*, unsigned int) 0x521e10 medium string anchor 0x31b1cb0 64
FiraxisLiveClient::GetKvpData(char const*, unsigned int, FiraxisLiveClient::RequestResult*) 0x521e80 high string anchor 0x31b1940 224
FiraxisLiveClient::GetKvpDataEntries(FiraxisLiveClient::RequestResult*) 0x521f60 high string anchor 0x31b1a20 144
FiraxisLiveClient::GetMatchInfo(unsigned int) 0x521fe0 medium string anchor 0x31b1eb0 64
FiraxisLiveClient::GetMatchList(Firaxis::Live::ListType, int) 0x522020 medium string anchor 0x31b1ab0 64
FiraxisLiveClient::GetMatchSaveGame(unsigned int) 0x522060 medium string anchor 0x31b1ef0 64
FiraxisLiveClient::HostMatch(Firaxis::Live::Attributes&) 0x5221a0 medium string anchor 0x31b1af0 64
FiraxisLiveClient::Initialize(char const*, char const*, char const*, char const*, unsigned long, char const*, char const*, char const*, char const*, … 0x522200 high string anchor 0x31aefe0 304
FiraxisLiveClient::InitializeDebugInfo() 0x5224c0 medium string anchor 0x31b0810 144
FiraxisLiveClient::JoinMatch(unsigned int) 0x522690 medium string anchor 0x31b1b30 64
FiraxisLiveClient::JoinMatch(char const*) 0x5226d0 medium score-based neighbour propagation (~96% on hold-out) 0x31b1b70 64
FiraxisLiveClient::KickPlayerMatch(unsigned int, unsigned char) 0x522710 medium string anchor 0x31b1cf0 64
FiraxisLiveClient::KillMatch(unsigned int) 0x522750 medium string anchor 0x31b1c30 64
FiraxisLiveClient::LinkAccount(char const*, char const*, bool) 0x522790 high string anchor 0x31b1560 288
FiraxisLiveClient::Logon() 0x5228e0 high string anchor 0x31b0f90 112
FiraxisLiveClient::OnConnectFailureNotify(Firaxis::Live::IConnectFailureNotify const*, Firaxis::Live::ConnectFailure const&) 0x522b20 medium string anchor 0x31af3e0 112
FiraxisLiveClient::OnConnectionStatusNotify(Firaxis::Live::IMy2KConnectionStatusNotify const*, Firaxis::Live::IMy2KConnectionStatusNotify::Connection… 0x522bc0 medium string anchor 0x31af7b0 96
FiraxisLiveClient::OnDataPushNotify(Firaxis::Live::IDataPushNotify const*, Firaxis::Live::IDataPushNotify::PushInfo const&) 0x522c60 high string anchor 0x31afcd0 208
FiraxisLiveClient::OnGetDOBDataNotify(Firaxis::Live::IMy2KGetDOBDataNotify const*, Firaxis::Live::IMy2KGetDOBDataNotify::DOBInfo const&) 0x522d50 medium string anchor 0x31af510 64
FiraxisLiveClient::OnGetGrantedEntitlements(Firaxis::Live::IMy2KGrantedEntitlementsNotify const*, Firaxis::Live::IMy2KGrantedEntitlementsNotify::Gran… 0x522dd0 high string anchor 0x31af940 192
FiraxisLiveClient::OnGetLogonDataNotify(Firaxis::Live::IMy2KGetLogonDataNotify const*, Firaxis::Live::IMy2KGetLogonDataNotify::LogonInfo const&) 0x522ea0 medium string anchor 0x31af450 96
FiraxisLiveClient::OnGetNewAccountDataNotify(Firaxis::Live::IMy2KGetNewAccountDataNotify const*, Firaxis::Live::IMy2KGetNewAccountDataNotify::NewAcco… 0x522f40 medium string anchor 0x31af4b0 96
FiraxisLiveClient::OnKVPDataErrorNotify(Firaxis::Live::IKVPDataErrorNotify const*, Firaxis::Live::IKVPDataErrorNotify::ErrorData const&) 0x522fd0 medium string anchor 0x31afa60 96
FiraxisLiveClient::OnKVPDataListNotify(Firaxis::Live::IKVPDataListNotify const*, Firaxis::Live::IKVPDataListNotify::ListData const&) 0x523070 high string anchor 0x31afb70 224
FiraxisLiveClient::OnKVPDataNotify(Firaxis::Live::IKVPDataNotify const*, Firaxis::Live::IKVPDataNotify::KVPInfo const&) 0x523170 medium string anchor 0x31afa00 96
FiraxisLiveClient::OnKVPDataProgressNotify(Firaxis::Live::IKVPDataProgressNotify const*, Firaxis::Live::IKVPDataProgressNotify::ProgressData const&) 0x523210 high string anchor 0x31afac0 176
FiraxisLiveClient::OnLegalNotify(Firaxis::Live::IMy2KLegalNotify const*, Firaxis::Live::IMy2KLegalNotify::LegalInfo const&) 0x523300 high string anchor 0x31af550 608
FiraxisLiveClient::OnLoggedOffNotify(Firaxis::Live::IMy2KLoggedOffNotify const*, Firaxis::Live::IMy2KLoggedOffNotify::LoggedOffInfo const&) 0x523650 medium string anchor 0x31af810 96
FiraxisLiveClient::OnLoginStatusNotify(Firaxis::Live::IMy2KLoginStatusNotify const*, Firaxis::Live::IMy2KLoginStatusNotify::LoginInfo const&) 0x5236e0 high string anchor 0x31af870 208
FiraxisLiveClient::OnMatchCreateDataNotify(Firaxis::Live::MatchCreateDataNotify const*, Firaxis::Live::MatchCreateDataNotify::Data const&) 0x5237f0 medium string anchor 0x31afe70 112
FiraxisLiveClient::OnMatchEndMatchNotify(Firaxis::Live::MatchEndMatchNotify const*, Firaxis::Live::MatchEndMatchNotify::Data const&) 0x523890 medium string anchor 0x31affc0 112
FiraxisLiveClient::OnMatchEndTurnNotify(Firaxis::Live::MatchEndTurnNotify const*, Firaxis::Live::MatchEndTurnNotify::Data const&) 0x523930 medium string anchor 0x31b0110 112
FiraxisLiveClient::OnMatchGetInfoNotify(Firaxis::Live::MatchGetInfoNotify const*, Firaxis::Live::MatchGetInfoNotify::Data const&) 0x5239d0 medium string anchor 0x31b0490 112
FiraxisLiveClient::OnMatchGetSaveGameNotify(Firaxis::Live::MatchGetSaveGameNotify const*, Firaxis::Live::MatchGetSaveGameNotify::Data const&) 0x523a70 medium string anchor 0x31b0500 112
FiraxisLiveClient::OnMatchJoinNotify(Firaxis::Live::MatchJoinNotify const*, Firaxis::Live::MatchJoinNotify::Data const&) 0x523b10 medium string anchor 0x31afee0 112
FiraxisLiveClient::OnMatchKickPlayerNotify(Firaxis::Live::MatchKickPlayerNotify const*, Firaxis::Live::MatchKickPlayerNotify::Data const&) 0x523bb0 medium string anchor 0x31b0180 112
FiraxisLiveClient::OnMatchKillMatchNotify(Firaxis::Live::MatchKillMatchNotify const*, Firaxis::Live::MatchKillMatchNotify::Data const&) 0x523c50 medium string anchor 0x31b0030 112
FiraxisLiveClient::OnMatchListDataNotify(Firaxis::Live::MatchListDataNotify const*, Firaxis::Live::MatchListDataNotify::MatchData const&) 0x523cf0 high string anchor 0x31afda0 208
FiraxisLiveClient::OnMatchQuitMatchNotify(Firaxis::Live::MatchQuitMatchNotify const*, Firaxis::Live::MatchQuitMatchNotify::Data const&) 0x523de0 medium string anchor 0x31b00a0 112
FiraxisLiveClient::OnMatchSetPlayerMetadataNotify(Firaxis::Live::MatchSetPlayerMetadataNotify const*, Firaxis::Live::MatchSetPlayerMetadataNotify::Da… 0x523e80 medium string anchor 0x31b02d0 112
FiraxisLiveClient::OnMatchSetPlayerOrderNotify(Firaxis::Live::MatchSetPlayerOrderNotify const*, Firaxis::Live::MatchSetPlayerOrderNotify::Data const&) 0x523f20 medium string anchor 0x31b0340 112
FiraxisLiveClient::OnMatchSetPlayerStatusNotify(Firaxis::Live::MatchSetPlayerStatusNotify const*, Firaxis::Live::MatchSetPlayerStatusNotify::Data con… 0x523fc0 medium string anchor 0x31b03b0 112
FiraxisLiveClient::OnMatchSetSlotTypeNotify(Firaxis::Live::MatchSetSlotTypeNotify const*, Firaxis::Live::MatchSetSlotTypeNotify::Data const&) 0x524060 medium string anchor 0x31b0420 112
FiraxisLiveClient::OnMatchStartMatchNotify(Firaxis::Live::MatchStartMatchNotify const*, Firaxis::Live::MatchStartMatchNotify::Data const&) 0x524100 medium string anchor 0x31aff50 112
FiraxisLiveClient::OnMatchUpdateAttributesNotify(Firaxis::Live::MatchUpdateAttributesNotify const*, Firaxis::Live::MatchUpdateAttributesNotify::Data … 0x5241a0 medium string anchor 0x31b01f0 112
FiraxisLiveClient::OnMatchUpdateSaveGameNotify(Firaxis::Live::MatchUpdateSaveGameNotify const*, Firaxis::Live::MatchUpdateSaveGameNotify::Data const&) 0x524240 medium string anchor 0x31b0260 112
FiraxisLiveClient::OnSimpleKVPInfoNotify(Firaxis::Live::ISimpleKVPInfoNotify const*, Firaxis::Live::ISimpleKVPInfoNotify::SimpleKVPRights const&) 0x5242e0 medium string anchor 0x31afc90 64
FiraxisLiveClient::OnSimpleKVPNotify(Firaxis::Live::ISimpleKVPNotify const*, Firaxis::Live::ISimpleKVPNotify::KeyValueData const&) 0x524350 medium string anchor 0x31afc50 64
FiraxisLiveClient::OnStateNotify(Firaxis::Live::IStateNotify const*, Firaxis::Live::State const&) 0x5243c0 medium string anchor 0x31af320 96
FiraxisLiveClient::OnUserStateNotify(Firaxis::Live::IUserStateNotify const*, Firaxis::Live::UserState const&) 0x524460 medium string anchor 0x31af380 96
FiraxisLiveClient::QuitMatch(unsigned int) 0x524500 medium string anchor 0x31b1c70 64
FiraxisLiveClient::RegisterMy2KNotificationHandlers() 0x524540 medium call-graph propagation 0x31b0a90 160
FiraxisLiveClient::RegisterNotificationHandlers() 0x524690 medium string anchor 0x31b08a0 496
FiraxisLiveClient::RemoveKvpData(char const*, unsigned int, FiraxisLiveClient::RequestResult*) 0x524a90 high string anchor 0x31b1850 224
FiraxisLiveClient::SendCancelCreateAccountResponse() 0x524b80 high string anchor 0x31b2130 416
FiraxisLiveClient::SendCreateAccountResponse() 0x524cf0 high string anchor 0x31b1f80 432
FiraxisLiveClient::SendLinkAccountResponse() 0x524e70 high string anchor 0x31b0b90 560
FiraxisLiveClient::SetKvpData(char const*, void const*, unsigned int, FiraxisLiveClient::RequestResult*) 0x525070 high string anchor 0x31b1760 224
FiraxisLiveClient::SetMatchPlayerMetadata(unsigned int, unsigned char, void const*, unsigned int) 0x525160 medium string anchor 0x31b1db0 64
FiraxisLiveClient::SetMatchPlayerOrder(unsigned int, unsigned char const*, unsigned int) 0x5251b0 medium string anchor 0x31b1df0 64
FiraxisLiveClient::SetMatchPlayerStatus(unsigned int, unsigned char, Firaxis::Live::PlayerStatus) 0x5251f0 medium string anchor 0x31b1e30 64
FiraxisLiveClient::StartMatch(unsigned int) 0x5252a0 medium string anchor 0x31b1bb0 64
FiraxisLiveClient::UnlinkAccount() 0x5252e0 high string anchor 0x31b1680 128
FiraxisLiveClient::UpdateMatchAttributes(unsigned int, Firaxis::Live::Attributes const&) 0x5253c0 medium string anchor 0x31b1d30 64
FiraxisLiveClient::UpdateMatchSaveGame(unsigned int, void const*, unsigned int) 0x525400 medium string anchor 0x31b1d70 64
Firaxis_Zlib128::adler32(unsigned long, unsigned char const*, unsigned int) 0x6fc320 medium rare-constant anchor 0x3ef72f0 944
Firaxis::MTRand::seed(unsigned long) 0x97ec30 medium rare-constant anchor 0x3ed4a30 320
Firaxis::Live::Attributes::Attributes() 0xb4b190 medium call-graph propagation 0x3dd3600 64
Low confidence (21, unreliable)
Function Windows RVA How mapped Linux address
FiraxisLiveClient::IsReadyForCreateOrLinkAccount() const 0x5225f0 call-graph propagation 0x31b0e30
FiraxisLiveClient::IsReadyForLogon() const 0x522640 call-graph propagation 0x31b0de0
FiraxisLiveClient::SetMatchSlotType(unsigned int, unsigned char, Firaxis::Live::SlotType) 0x525230 call-graph propagation 0x31b1e70
FiraxisLiveClient::LegalDocument::LegalDocument(FiraxisLiveClient::LegalDocument&&) 0x525570 call-graph propagation 0x31b4860
Firaxis::MTRand::reload() 0x97eb20 call-graph propagation 0x3ed4cb0
Firaxis::Live::Attributes::Add(char const*, char const*) 0xb4b1d0 call-graph propagation 0x3dd38f0
Firaxis::Live::Attributes::Add(char const*, bool) 0xb4b1f0 interval alignment (~65% precise) 0x3dd3970
Firaxis::Live::Attributes::Add(char const*, unsigned char const*, unsigned int) 0xb4b210 call-graph propagation 0x3dd3990
Firaxis::Live::Attributes::Add(char const*, unsigned long) 0xb4b250 call-graph propagation 0x3dd3930
Firaxis::Live::MatchNotifyBaseData::GetMatchID() const 0xb4b2a0 call-graph propagation 0x3dd5d90
Firaxis::Live::MatchNotifyBaseData::GetResult() const 0xb4b2b0 call-graph propagation 0x3dd5d70
Firaxis::Live::MatchGetInfoNotify::GetResultText(Firaxis::Live::MatchGetInfoNotify::Result) const 0xb4b2d0 call-graph propagation 0x3dd66a0
Firaxis::Live::MatchListDataNotify::GetResultText(Firaxis::Live::MatchListDataNotify::Result) const 0xb4b3a0 call-graph propagation 0x3dd5fc0
Firaxis::Live::MatchCreateDataNotify::Data::GetJoinCode() const 0xb4b3f0 interval alignment (~65% precise) 0x3dd63c0
Firaxis::Live::MatchJoinNotify::Data::IsInMatch() const 0xb4b410 call-graph propagation 0x3dd63f0
Firaxis::Live::IMy2KLoginStatusNotify::LoginTypeName(Firaxis::Live::IMy2KLoginStatusNotify::LoginType) const 0xb4bc00 call-graph propagation 0x3dd8670
Firaxis::Live::IMy2KLoginStatusNotify::AccountTypeName(Firaxis::Live::IMy2KLoginStatusNotify::AccountType) co… 0xb4be00 call-graph propagation 0x3dd8690
Firaxis::Live::IKVPDataListNotify::GetErrorText(Firaxis::Live::IKVPDataListNotify::ErrorCode) const 0xb4c610 call-graph propagation 0x3dd7aa0
Firaxis::Live::IUserStateNotify::UserStateName(Firaxis::Live::UserState) const 0xb4ce00 call-graph propagation 0x3dd7ef0
Firaxis::Live::InternalAttributes::InternalAttributes() 0xb4dea0 call-graph propagation 0x3dd3d30
Firaxis::Live::Attributes::~Attributes() 0xbcfe60 call-graph propagation 0x3dd3640