From ad4f75bbb60865deeb218a427c1582feb2a719ef Mon Sep 17 00:00:00 2001 From: SailorSnoW Date: Sat, 16 May 2026 19:13:07 +0200 Subject: [PATCH] Fix LiveSplit not starting when TV settings screen is skipped --- src/d/d_bright_check.cpp | 3 +-- src/d/d_s_name.cpp | 2 ++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/d/d_bright_check.cpp b/src/d/d_bright_check.cpp index fc6924c9e7..ccb04c69e5 100644 --- a/src/d/d_bright_check.cpp +++ b/src/d/d_bright_check.cpp @@ -143,13 +143,12 @@ void dBrightCheck_c::modeMove() { if (mDoCPd_c::getTrigA(PAD_1) || mDoCPd_c::getTrigStart(PAD_1)) { mDoAud_seStart(Z2SE_ENTER_GAME, NULL, 0, 0); #ifdef TARGET_PC - dusk::speedrun::start(); - if (dusk::getSettings().game.speedrunMode && !dusk::getSettings().game.hideTvSettingsScreen) { // start a new run if a run isn't already in progress if (!dusk::m_speedrunInfo.m_isRunStarted) { dusk::resetForSpeedrunMode(); dusk::m_speedrunInfo.startRun(); + dusk::speedrun::start(); } } diff --git a/src/d/d_s_name.cpp b/src/d/d_s_name.cpp index c3ae12e992..92f5a6c518 100644 --- a/src/d/d_s_name.cpp +++ b/src/d/d_s_name.cpp @@ -10,6 +10,7 @@ #include "d/d_meter2_info.h" #include "d/d_s_name.h" #include "dusk/imgui/ImGuiConsole.hpp" +#include "dusk/livesplit.h" #include "dusk/memory.h" #include "dusk/speedrun.h" #include "dusk/settings.h" @@ -422,6 +423,7 @@ void dScnName_c::changeGameScene() { if (!dusk::m_speedrunInfo.m_isRunStarted) { dusk::resetForSpeedrunMode(); dusk::m_speedrunInfo.startRun(); + dusk::speedrun::start(); } }