From aec1da9d1674054ebfbd8b7fa0d776fb9e25b747 Mon Sep 17 00:00:00 2001 From: bicarus-dev <202771338+bicarus-dev@users.noreply.github.com> Date: Sun, 2 Nov 2025 14:13:04 -0800 Subject: [PATCH] troubleshooter: detect ea3_report_posev error (#413) ## Link to GitHub Issue, if one exists #345 ## Description of change When `ea3-pos: ea3_report_posev: no such node:` is detected, add a deferred error message and guide user to the FAQ. ## Testing Tested SDVX with the missing XML node. --- src/spice2x/games/sdvx/sdvx.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/spice2x/games/sdvx/sdvx.cpp b/src/spice2x/games/sdvx/sdvx.cpp index 006f572..8b14923 100644 --- a/src/spice2x/games/sdvx/sdvx.cpp +++ b/src/spice2x/games/sdvx/sdvx.cpp @@ -215,6 +215,15 @@ namespace games::sdvx { deferredlogs::defer_error_messages(deferredlogs::SUPERSTEP_SOUND_ERROR_MESSAGE); return false; } + if (data.find("W:ea3-pos: ea3_report_posev: no such node:") != std::string::npos) { + deferredlogs::defer_error_messages({ + "bad prop\\ea3-config.xml detected by game", + std::string(" ") + data, + " this will most likely cause Server Busy errors in certain conditions", + " follow the FAQ to fix your ea3-config.xml and try again" + }); + return false; + } return false; }