From 71915f88f78481cfefba80b67e72aec4ab4ec4e9 Mon Sep 17 00:00:00 2001 From: Dniel97 Date: Wed, 27 Mar 2024 11:06:49 +0000 Subject: [PATCH] Updated OpenSSL troubleshooting --- FAQ.md | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/FAQ.md b/FAQ.md index b3067ea..0263f20 100644 --- a/FAQ.md +++ b/FAQ.md @@ -11,8 +11,21 @@ subst X: "E:\Games\SDDT\" command to create a temporary drive letter `X:\` and launch the game from there. -### Game is stuck loading or does not register any test/service/coin buttons -If you use an Intel 10th gen or higher CPU add the OpenSSL patch to [environment variables](https://www.reddit.com/r/Smite/comments/pl35y6/fix_64bit_not_working_on_10th_gen_and_11th_gen/) or to the first line in `start.bat`: +### Game is stuck loading or does not register any test/service/coin buttons or crashes + +If you use an **Intel 10th gen or higher CPU** amdaemon.exe will crash due to an [OpenSSL SHA crash Bug](https://www.intel.com/content/www/us/en/developer/articles/troubleshooting/openssl-sha-crash-bug-requires-application-update.html) resulting in: +- Game won't boot +- No operator buttons such as coin/test/service will register +- Game just crashes (check your "AM Daemon" window): +``` +Logic exception occurred. +File: D:\Jenkins\workspace\amdaemon_all_build\libs\amdaemon\src\Aime.cpp +Line: 85 +Function: const class amdaemon:: AimeUnit &_thiscall amdaemon:: Aime::getUnit(unsigned int) const +Message: `unitIndex` is out of range. +``` + +To fix this, simply add the OpenSSL patch to [environment variables](https://www.reddit.com/r/Smite/comments/pl35y6/fix_64bit_not_working_on_10th_gen_and_11th_gen/) or to the first line in `start.bat`: ```bat set OPENSSL_ia32cap=:~0x20000000 @@ -131,7 +144,7 @@ and that your monitor refresh rate matches the game one exactly. ### Error 4105 - Unexpected Error Occurred -Check your amdaemon window for any "Runtime Error Exception message", such as +Check your "AM Daemon" window for any "Runtime Error Exception message", such as ``` amsGfetcherThreadContextInit: Line1345 Error: load Icf failed. @@ -193,7 +206,7 @@ Invalid VFD port number set. Update your segatools or check that your VFD has th ### amAppImageInit(). ErrCode -5 -Path to the amfs directory in segatools.ini too long. Newer amdaemon version REQUIRE that the full path (`C:\Games\SDDT\amfs`) is shorter than 16 characters/32 bytes. +Path to the amfs directory in segatools.ini too long. Newer "AM Daemon" version REQUIRE that the full path (`C:\Games\SDDT\amfs`) is shorter than 16 characters/32 bytes. ### RegCreateKeyExW(). ErrorCode -5