diff --git a/src/native/skate3_native_ghost.cpp b/src/native/skate3_native_ghost.cpp index 873b3a1..e5507cd 100644 --- a/src/native/skate3_native_ghost.cpp +++ b/src/native/skate3_native_ghost.cpp @@ -726,6 +726,11 @@ void GhostNetworkLoop() { const double dt = std::min(now - last_tick, 0.25); last_tick = now; + // netcode-revival: the game's frontend refuses "Xbox Live features" + // before calling any rexglue API when its internal live flag is 0; force + // it so the party/EA flow can start. Runs regardless of ghost enable. + rex::system::XNetTransport::Instance().ForceLiveFlag(); + if (!Enabled()) { ResetSession(); std::this_thread::sleep_for(std::chrono::milliseconds(50));