vevan Posted September 13, 2025 Posted September 13, 2025 2 hours ago, nopse0 said: Â Â Â Â Â Â Thanks for your detailed explanation
Cicro72 Posted September 13, 2025 Posted September 13, 2025 3 hours ago, nopse0 said:  You need "CatMenu" https://www.nexusmods.com/skyrimspecialedition/mods/65958  (don't forget to copy imgui.dll manually to the Skyrim folder (where the .exe is), MO2 doesn't do this for you, imgui is not a SKSE plugin) . And you definitely need "Alt-Tab Stuck Key Fix NG" https://www.nexusmods.com/skyrimspecialedition/mods/148466 , otherwise ImGui thinks the TAB key is permanently pressed, if you are ALT-TABbing between Windows and Skyrim (misses the Key-Up event).  Edit: You get the CatMenu menu bar by pressing "F6", but you can configure this (I am using F10, because F6 collides with my SkyUI hotkeys). CatMenu is like a Window-Manager in Linux/X-Windows, with docking and everything, really good!  I'm getting a crash to desktop at startup. 1.5.97. Spoiler Skyrim SSE v1.5.97 CrashLoggerSSE v1-15-0-0 Oct 12 2024 11:33:37 Unhandled exception at 0x7FFB281A66CA KERNELBASE.dll+00C66CA   nop [rax+rax*1], eax Exception Flags: 0x00000081 Number of Parameters: 4 Exception Information Parameters:    Parameter[0]: 0x000019930520    Parameter[1]: 0x00EF41E1F160    Parameter[2]: 0x7FFA631BD770    Parameter[3]: 0x7FFA62FD0000 SYSTEM SPECS:    OS: Microsoft Windows 11 Home v10.0.26100    CPU: GenuineIntel 13th Gen Intel(R) Core(TM) i9-13900KF    GPU #1: Nvidia AD102 [GeForce RTX 4090]    GPU #2: Microsoft Basic Render Driver    PHYSICAL MEMORY: 19.47 GB/31.81 GB    GPU MEMORY: 2.41/22.83 GB    Detected Virtual Machine: Microsoft Hyper-V (100%) PROBABLE CALL STACK:    [ 0] 0x7FFB281A66CA   KERNELBASE.dll+00C66CA    [ 1] 0x7FFB084D52C7  VCRUNTIME140.dll+00052C7    [ 2] 0x7FFA63010343  SlaveTatsGUI.dll+0040343    [ 3] 0x7FFA6301007A  SlaveTatsGUI.dll+004007A    [ 4] 0x7FFA6300CE46  SlaveTatsGUI.dll+003CE46    [ 5] 0x7FFA6300B36C  SlaveTatsGUI.dll+003B36C    [ 6] 0x7FFA6300A47C  SlaveTatsGUI.dll+003A47C    [ 7] 0x7FFA62FFF048  SlaveTatsGUI.dll+002F048    [ 8] 0x7FFA63001F5C  SlaveTatsGUI.dll+0031F5C    [ 9] 0x7FFA6302E6AA  SlaveTatsGUI.dll+005E6AA    [10] 0x7FFA837B1182 skse64_1_5_97.dll+0081182    [11] 0x7FFA8373A598 skse64_1_5_97.dll+000A598    [12] 0x7FF6B2F0050D    SkyrimSE.exe+05B050D -> 35554+0x3ED   cmp dword ptr [0x00007FF6B480D708], 0x02    [13] 0x7FF6B2F085FC    SkyrimSE.exe+05B85FC -> 35631+0x1C   mov rcx, rbx    [14] 0x7FFA67EB4173 NPCWaterAIFix.dll+0024173    [15] 0x7FF6B355D6BD    SkyrimSE.exe+0C0D6BD -> 67147+0x3D   mov rcx, [0x00007FF6B58BB9D8]    [16] 0x7FFB29BFE8D7    KERNEL32.DLL+002E8D7    [17] 0x7FFB2ABE8D9C     ntdll.dll+0008D9C REGISTERS:    RAX 0x0         (size_t) [0]    RCX 0x0         (size_t) [0]    RDX 0x0         (size_t) [0]    RBX 0xEF41E1F108    (void*)    RSP 0xEF41E1EFE0    (void*)    RBP 0x4         (size_t) [4]    RSI 0x1         (size_t) [1]    RDI 0xE06D7363     (size_t) [3765269347]    R8  0xEF41E1EC00    (char*) "c"    R9  0xA4        (size_t) [164]    R10 0x7FFB2ABF89D4   (void* -> ntdll.dll+00189D4   add rsp, 0x260)    R11 0xEF41E1EBB0    (void*)    R12 0x0         (size_t) [0]    R13 0xEF41E1F6F8    (void*)    R14 0x1         (size_t) [1]    R15 0xEF41E1F6B0    (void*) STACK:    [RSP+0  ] 0x3         (size_t) [3]    [RSP+8  ] 0xEF41E1F108    (void*)    [RSP+10  ] 0x1         (size_t) [1]    [RSP+18  ] 0xEF41E1F2C0    (void*)    [RSP+20  ] 0x81E06D7363    (size_t) [557816050531]    [RSP+28  ] 0x0         (size_t) [0]    [RSP+30  ] 0x7FFB281A66CA   (void* -> KERNELBASE.dll+00C66CA   nop [rax+rax*1], eax)    [RSP+38  ] 0x4         (size_t) [4]    [RSP+40  ] 0x19930520     (size_t) [429065504]    [RSP+48  ] 0xEF41E1F160    (nlohmann::json_abi_v3_11_3::detail::parse_error*)    [RSP+50  ] 0x7FFA631BD770   (void* -> SlaveTatsGUI.dll+01ED770   add [rax], al |  decltype(auto) (mangled: _TI3?AVparse_error@detail@json_abi_v3_11_3@nlohmann@@)_1ED770)    [RSP+58  ] 0x7FFA62FD0000   (void*)    [RSP+60  ] 0x0         (size_t) [0]    [RSP+68  ] 0x0         (size_t) [0]    [RSP+70  ] 0x0         (size_t) [0]    [RSP+78  ] 0x0         (size_t) [0]    [RSP+80  ] 0x0         (size_t) [0]    [RSP+88  ] 0x0         (size_t) [0]    [RSP+90  ] 0x0         (size_t) [0]    [RSP+98  ] 0x0         (size_t) [0]    [RSP+A0  ] 0x0         (size_t) [0]    [RSP+A8  ] 0x0         (size_t) [0]    [RSP+B0  ] 0x0         (size_t) [0]    [RSP+B8  ] 0xEF41E1F210    (nlohmann::json_abi_v3_11_3::detail::parse_error*)    [RSP+C0  ] 0x14AD9E98D043   (size_t) [22735922712643]    [RSP+C8  ] 0xEF41E1F2B0    (void*)    [RSP+D0  ] 0x7FFA631CC000   (void* -> SlaveTatsGUI.dll+01FC000   add [rax], dl |  __dyn_tls_init_callback_1FC000)    [RSP+D8  ] 0x19930520     (size_t) [429065504]    [RSP+E0  ] 0xEF41E1F160    (nlohmann::json_abi_v3_11_3::detail::parse_error*)    [RSP+E8  ] 0xEF41E1F2B0    (void*)    [RSP+F0  ] 0x7FFA631BD770   (void* -> SlaveTatsGUI.dll+01ED770   add [rax], al |  decltype(auto) (mangled: _TI3?AVparse_error@detail@json_abi_v3_11_3@nlohmann@@)_1ED770)    [RSP+F8  ] 0x7FFB084D52C7   (void* -> VCRUNTIME140.dll+00052C7   mov rbx, [rsp+0x70])    [RSP+100 ] 0xEF41E1F210    (nlohmann::json_abi_v3_11_3::detail::parse_error*)    [RSP+108 ] 0xEF41E1F2B0    (void*)    [RSP+110 ] 0x7FFA6314DEC8   (void* -> SlaveTatsGUI.dll+017DEC8   loopne 0x00007FFA6314DF26)    [RSP+118 ] 0x0         (size_t) [0]    [RSP+120 ] 0x7FFA62FD0000   (void*)    [RSP+128 ] 0x19930520     (size_t) [429065504]    [RSP+130 ] 0xEF41E1F160    (nlohmann::json_abi_v3_11_3::detail::parse_error*)    [RSP+138 ] 0x7FFA631BD770   (void* -> SlaveTatsGUI.dll+01ED770   add [rax], al |  decltype(auto) (mangled: _TI3?AVparse_error@detail@json_abi_v3_11_3@nlohmann@@)_1ED770)    [RSP+140 ] 0x7FFA62FD0000   (void*)    [RSP+148 ] 0x2A36E028D00    (void*)    [RSP+150 ] 0xEF41E1F3D8    (void*)    [RSP+158 ] 0x7FFA63010343   (void* -> SlaveTatsGUI.dll+0040343   int3 |  C:\Build\SlaveTatsGUI\build\release-msvc\vcpkg_installed\x64-windows-skse\include\nlohmann\detail\input\json_sax.hpp:290 ??$parse_error@V0detail@json_abi_v3_11_3@nlohmann@@@?$json_sax_dom_parser@V?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@json_abi_v3_11_3@nlohmann@@@detail@json_abi_v3_11_3@nlohmann@@QEAA_N_KAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEBVparse_error@123@@Z)    [RSP+160 ] 0xEF41E1F210    (nlohmann::json_abi_v3_11_3::detail::parse_error*)    [RSP+168 ] 0x2A366B8E700    (void*)    [RSP+170 ] 0xEF41E1F210    (nlohmann::json_abi_v3_11_3::detail::parse_error*)    [RSP+178 ] 0xEF41E1F6B0    (void*)    [RSP+180 ] 0x7FFA6317A6C8   (void* -> SlaveTatsGUI.dll+01AA6C8   sbb byte ptr [rax+0x7FFA6300], 0x00 |  ??_7parse_error@detail@json_abi_v3_11_3@nlohmann@@6B@_1AA6C8)    [RSP+188 ] 0x0         (size_t) [0]    [RSP+190 ] 0x0         (size_t) [0]    [RSP+198 ] 0x65        (size_t) [101]    [RSP+1A0 ] 0x7FFA6314DF58   (void* -> SlaveTatsGUI.dll+017DF58   xchg edx, eax |  ??_7runtime_error@std@@6B@_17DF58)    [RSP+1A8 ] 0x2A26A260A50    (char*) "[json.exception.parse_error.101] parse error at line 1, column 1: attempting to parse an empty input; check that your input string or stream contains the expected JSON"    [RSP+1B0 ] 0x1         (size_t) [1]    [RSP+1B8 ] 0x1         (size_t) [1]    [RSP+1C0 ] 0xEF41E1F2B0    (void*)    [RSP+1C8 ] 0x7FFA6301007A   (void* -> SlaveTatsGUI.dll+004007A   movzx edi, al |  C:\Build\SlaveTatsGUI\build\release-msvc\vcpkg_installed\x64-windows-skse\include\nlohmann\detail\input\parser.hpp:348 ??$sax_parse_internal@V?$json_sax_dom_parser@V?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@json_abi_v3_11_3@nlohmann@@@detail@json_abi_v3_11_3@nlohmann@@@?$parser@V?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@json_abi_v3_11_3@nlohmann@@Vinput_stream_adapter@detail@23@@detail@json_abi_v3_11_3@nlohmann@@AEAA_NPEAV?$json_sax_dom_parser@V?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@json_abi_v3_11_3@nlohmann@@@123@@Z)    [RSP+1D0 ] 0x1         (size_t) [1]    [RSP+1D8 ] 0x7FFFFFFFFFFFFFFF (size_t) [9223372036854775807]    [RSP+1E0 ] 0xEF41E1F210    (nlohmann::json_abi_v3_11_3::detail::parse_error*)    [RSP+1E8 ] 0xEF41E1F6B0    (void*)    [RSP+1F0 ] 0x3         (size_t) [3]    [RSP+1F8 ] 0x0         (size_t) [0]    [RSP+200 ] 0x2A338AAEE80    (char*) "STEAM_COMPAT_MEDIA_PATH=C:\Program Files (x86)\Steam\steamapps\shadercache\489830/fozmediav1"    [RSP+208 ] 0x0         (size_t) [0]    [RSP+210 ] 0x0         (size_t) [0]    [RSP+218 ] 0x0         (size_t) [0]    [RSP+220 ] 0x0         (size_t) [0]    [RSP+228 ] 0x0         (size_t) [0]    [RSP+230 ] 0x7FFA6317A6C8   (void* -> SlaveTatsGUI.dll+01AA6C8   sbb byte ptr [rax+0x7FFA6300], 0x00 |  ??_7parse_error@detail@json_abi_v3_11_3@nlohmann@@6B@_1AA6C8)    [RSP+238 ] 0x0         (size_t) [0]    [RSP+240 ] 0x0         (size_t) [0]    [RSP+248 ] 0x65        (size_t) [101]    [RSP+250 ] 0x7FFA6314DF58   (void* -> SlaveTatsGUI.dll+017DF58   xchg edx, eax |  ??_7runtime_error@std@@6B@_17DF58)    [RSP+258 ] 0x2A26A2600B0    (char*) "[json.exception.parse_error.101] parse error at line 1, column 1: attempting to parse an empty input; check that your input string or stream contains the expected JSON"    [RSP+260 ] 0x1         (size_t) [1]    [RSP+268 ] 0x1         (size_t) [1]    [RSP+270 ] 0x2A3486B82F0    (char*) "\"    [RSP+278 ] 0x80        (size_t) [128]    [RSP+280 ] 0xC0000034     (size_t) [3221225524]    [RSP+288 ] 0x7FFB28102DAF   (void* -> KERNELBASE.dll+0022DAF   mov rbx, [rsp+0x198])    [RSP+290 ] 0x2A077200000    (void*)    [RSP+298 ] 0xEF41E1F3D8    (void*)    [RSP+2A0 ] 0x2A33776CB00    (char*) "attempting to parse an empty input; check that your input string or stream contains the expected JSON"    [RSP+2A8 ] 0x0         (size_t) [0]    [RSP+2B0 ] 0x65        (size_t) [101]    [RSP+2B8 ] 0x6F        (size_t) [111]    [RSP+2C0 ] 0x0         (size_t) [0]    [RSP+2C8 ] 0x0         (size_t) [0]    [RSP+2D0 ] 0x0         (size_t) [0]    [RSP+2D8 ] 0xF         (size_t) [15]    [RSP+2E0 ] 0x1         (size_t) [1]    [RSP+2E8 ] 0x1         (size_t) [1]    [RSP+2F0 ] 0x0         (size_t) [0]    [RSP+2F8 ] 0x80100080     (size_t) [2148532352]    [RSP+300 ] 0xFFFFFFFFFFFFFFFF (size_t) [uint: 18446744073709551615 int: -1]    [RSP+308 ] 0x0         (size_t) [0]    [RSP+310 ] 0x2A000000000    (size_t) [2886218022912]    [RSP+318 ] 0x2A3486B82F0    (char*) "\"    [RSP+320 ] 0x3         (size_t) [3]    [RSP+328 ] 0x2A300000000    (void*)    [RSP+330 ] 0x0         (size_t) [0]    [RSP+338 ] 0x0         (size_t) [0]    [RSP+340 ] 0x0         (size_t) [0]    [RSP+348 ] 0x620062      (size_t) [6422626]    [RSP+350 ] 0x2A3486B8382    (char*) "d"    [RSP+358 ] 0x70599EA417A9   (size_t) [123530215954345]    [RSP+360 ] 0x0         (size_t) [0]    [RSP+368 ] 0x0         (size_t) [0]    [RSP+370 ] 0x7FFA63178F08   (char*) "SKEE"    [RSP+378 ] 0x1         (size_t) [1]    [RSP+380 ] 0x0         (size_t) [0]    [RSP+388 ] 0x0         (size_t) [0]    [RSP+390 ] 0xEF41E1F800    (void*)    [RSP+398 ] 0xEF41E1F6B0    (void*)    [RSP+3A0 ] 0xEF41E1F490    (void*)    [RSP+3A8 ] 0x7FFA6300CE46   (void* -> SlaveTatsGUI.dll+003CE46   lea rbx, [rsi+0x48] |  C:\Build\SlaveTatsGUI\build\release-msvc\vcpkg_installed\x64-windows-skse\include\nlohmann\detail\input\parser.hpp:129 nlohmann::json_abi_v3_11_3::detail::parser<nlohmann::json_abi_v3_11_3::basic_json<std::map,std::vector,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,bool,__int64,unsigned __int64,double,std::allocator,nlohmann::json_abi_v3_11_3::adl_serializer,std::vector<unsigned char,std::allocator<unsigned char> >,void>,nlohmann::json_abi_v3_11_3::detail::input_stream_adapter>::parse (mangled: ?parse@?$parser@V?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@json_abi_v3_11_3@nlohmann@@Vinput_stream_adapter@detail@23@@detail@json_abi_v3_11_3@nlohmann@@QEAAX_NAEAV?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@34@@Z))    [RSP+3B0 ] 0xEF41E1F398    (void*)    [RSP+3B8 ] 0x20000000C     (size_t) [8589934604]    [RSP+3C0 ] 0xEF41E1F810    (void*)    [RSP+3C8 ] 0x7FFB27DA3DEB   (void* -> ucrtbase.dll+0003DEB   jmp 0x00007FFB27DA3DC3)    [RSP+3D0 ] 0x80        (size_t) [128]    [RSP+3D8 ] 0x3         (size_t) [3]    [RSP+3E0 ] 0x0         (size_t) [0]    [RSP+3E8 ] 0x0         (size_t) [0]    [RSP+3F0 ] 0xFFFFFFFFFFFFFFFE (size_t) [uint: 18446744073709551614 int: -2]    [RSP+3F8 ] 0xEF41E1F800    (void*)    [RSP+400 ] 0x0         (size_t) [0]    [RSP+408 ] 0x0         (size_t) [0]    [RSP+410 ] 0x0         (size_t) [0]    [RSP+418 ] 0x0         (size_t) [0]    [RSP+420 ] 0xFFFFFFFFFFFF0101 (size_t) [uint: 18446744073709486337 int: -65279]    [RSP+428 ] 0x7FFB27DB2B75   (void* -> ucrtbase.dll+0012B75   jmp 0x00007FFB27DB2B3A)    [RSP+430 ] 0xEF41E1F670    (void*)    [RSP+438 ] 0x7FFB27DACCED   (void* -> ucrtbase.dll+000CCED   mov [rax], ebx)    [RSP+440 ] 0x2         (size_t) [2]    [RSP+448 ] 0x7FFA62FE2CAB   (void* -> SlaveTatsGUI.dll+0012CAB   lea r11, [rsp+0x80] |  C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\__msvc_filebuf.hpp:533 std::basic_filebuf<char,std::char_traits<char> >::uflow (mangled: ?uflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHXZ))    [RSP+450 ] 0xFFFFFFFFFFFFFFFE (size_t) [uint: 18446744073709551614 int: -2]    [RSP+458 ] 0x0         (size_t) [0]    [RSP+460 ] 0xEF41E1F670    (void*)    [RSP+468 ] 0x7FFB27DD9E14   (void* -> ucrtbase.dll+0039E14   mov eax, [rax])    [RSP+470 ] 0x80000000     (size_t) [2147483648]    [RSP+478 ] 0x0         (size_t) [0]    [RSP+480 ] 0x0         (size_t) [0]    [RSP+488 ] 0xEF41E1F670    (void*)    [RSP+490 ] 0x3         (size_t) [3]    [RSP+498 ] 0x80        (size_t) [128]    [RSP+4A0 ] 0x0         (size_t) [0]    [RSP+4A8 ] 0x7FFB27DB0139   (void* -> ucrtbase.dll+0010139   test rax, rax)    [RSP+4B0 ] 0x3         (size_t) [3]    [RSP+4B8 ] 0x8000000000000080 (size_t) [uint: 9223372036854775936 int: -9223372036854775680]    [RSP+4C0 ] 0x300000003     (size_t) [12884901891]    [RSP+4C8 ] 0x70599EA41229   (size_t) [123530215952937]    [RSP+4D0 ] 0xEF41E1F650    (void*)    [RSP+4D8 ] 0xEF41E1F6B0    (void*)    [RSP+4E0 ] 0xEF41E1F6F8    (void*)    [RSP+4E8 ] 0x7FFA6301D5BF   (void* -> SlaveTatsGUI.dll+004D5BF   mov [rbx+0x14], edi |  C:\Build\SlaveTatsGUI\build\release-msvc\vcpkg_installed\x64-windows-skse\include\nlohmann\detail\input\lexer.hpp:1350 nlohmann::json_abi_v3_11_3::detail::lexer<nlohmann::json_abi_v3_11_3::basic_json<std::map,std::vector,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,bool,__int64,unsigned __int64,double,std::allocator,nlohmann::json_abi_v3_11_3::adl_serializer,std::vector<unsigned char,std::allocator<unsigned char> >,void>,nlohmann::json_abi_v3_11_3::detail::input_stream_adapter>::get (mangled: ?get@?$lexer@V?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@json_abi_v3_11_3@nlohmann@@Vinput_stream_adapter@detail@23@@detail@json_abi_v3_11_3@nlohmann@@AEAAHXZ))    [RSP+4F0 ] 0x80        (size_t) [128]    [RSP+4F8 ] 0xEF41E1F6F8    (void*)    [RSP+500 ] 0xEF41E1F850    (void*)    [RSP+508 ] 0x0         (size_t) [0]    [RSP+510 ] 0xEF41E1F6B0    (void*)    [RSP+518 ] 0x7FFA6301417B   (void* -> SlaveTatsGUI.dll+004417B   cmp byte ptr [rbx+0x10], 0x00 |  C:\Build\SlaveTatsGUI\build\release-msvc\vcpkg_installed\x64-windows-skse\include\nlohmann\detail\input\lexer.hpp:1523 nlohmann::json_abi_v3_11_3::detail::lexer<nlohmann::json_abi_v3_11_3::basic_json<std::map,std::vector,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,bool,__int64,unsigned __int64,double,std::allocator,nlohmann::json_abi_v3_11_3::adl_serializer,std::vector<unsigned char,std::allocator<unsigned char> >,void>,nlohmann::json_abi_v3_11_3::detail::input_stream_adapter>::scan (mangled: ?scan@?$lexer@V?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@json_abi_v3_11_3@nlohmann@@Vinput_stream_adapter@detail@23@@detail@json_abi_v3_11_3@nlohmann@@QEAA?AW4token_type@?$lexer_base@V?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@json_abi_v3_11_3@nlohmann@@@234@XZ))    [RSP+520 ] 0x2A299737B20    (void*)    [RSP+528 ] 0xEF41E1F6F8    (void*)    [RSP+530 ] 0xEF41E1F850    (void*)    [RSP+538 ] 0xEF41E1F850    (void*)    [RSP+540 ] 0x2         (size_t) [2]    [RSP+548 ] 0x7FFB27DBE0FB   (void* -> ucrtbase.dll+001E0FB   test eax, eax)    [RSP+550 ] 0xEF41E1F668    (void*)    [RSP+558 ] 0x7FFA6300CA81   (void* -> SlaveTatsGUI.dll+003CA81   add rsp, 0xA0 |  C:\Build\SlaveTatsGUI\build\release-msvc\vcpkg_installed\x64-windows-skse\include\nlohmann\json.hpp:141 ??$parser@Vinput_stream_adapter@detail@json_abi_v3_11_3@nlohmann@@@?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@json_abi_v3_11_3@nlohmann@@CA?AV?$parser@V?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@json_abi_v3_11_3@nlohmann@@Vinput_stream_adapter@detail@23@@detail@12@Vinput_stream_adapter@412@V?$function@$$A6A_NHW4parse_event_t@detail@json_abi_v3_11_3@nlohmann@@AEAV?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@34@@Z@std@@_N2@Z)    [RSP+560 ] 0xEF41E1F668    (void*)    [RSP+568 ] 0x0         (size_t) [0]    [RSP+570 ] 0xEF41E1F850    (void*)    [RSP+578 ] 0xEF41E1F6B0    (void*)    [RSP+580 ] 0x7FFA63179528   (char*) "data/skse/plugins/SlaveTatsNG/skee_addresses.json"    [RSP+588 ] 0xEF41E1F570    (void*)    [RSP+590 ] 0x2A338AAEE80    (char*) "STEAM_COMPAT_MEDIA_PATH=C:\Program Files (x86)\Steam\steamapps\shadercache\489830/fozmediav1"    [RSP+598 ] 0x0         (size_t) [0]    [RSP+5A0 ] 0xEF00000040    (size_t) [1026497183808]    [RSP+5A8 ] 0x7FFB00000180   (size_t) [140716013519232]    [RSP+5B0 ] 0x2A000000002    (size_t) [2886218022914]    [RSP+5B8 ] 0x0         (size_t) [0]    [RSP+5C0 ] 0x0         (size_t) [0]    [RSP+5C8 ] 0x0         (size_t) [0]    [RSP+5D0 ] 0xEF41E1F6B0    (void*)    [RSP+5D8 ] 0x7FFA63179528   (char*) "data/skse/plugins/SlaveTatsNG/skee_addresses.json"    [RSP+5E0 ] 0xEF41E1F650    (void*)    [RSP+5E8 ] 0xEF41E1F6B0    (void*)    [RSP+5F0 ] 0x70599EA41589   (size_t) [123530215953801]    [RSP+5F8 ] 0x70599EA41359   (size_t) [123530215953241]    [RSP+600 ] 0x0         (size_t) [0]    [RSP+608 ] 0x0         (size_t) [0]    [RSP+610 ] 0x7FFA83822048   (char*) "SKSE"    [RSP+618 ] 0xEF41E1F800    (void*)    [RSP+620 ] 0xEF41E1F8C0    (void*)    [RSP+628 ] 0x7FFA6300B36C   (void* -> SlaveTatsGUI.dll+003B36C   nop |  C:\Build\SlaveTatsGUI\build\release-msvc\vcpkg_installed\x64-windows-skse\include\nlohmann\json.hpp:4021 ??$parse@AEAV?$basic_ifstream@DU?$char_traits@D@std@@@std@@@?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@json_abi_v3_11_3@nlohmann@@SA?AV012@AEAV?$basic_ifstream@DU?$char_traits@D@std@@@std@@V?$function@$$A6A_NHW4parse_event_t@detail@json_abi_v3_11_3@nlohmann@@AEAV?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@34@@Z@4@_N2@Z)    [RSP+630 ] 0x2A077208890    (std::locale::_Locimp*)    [RSP+638 ] 0xEF41E1F810    (void*)    [RSP+640 ] 0x200000001     (size_t) [8589934593]    [RSP+648 ] 0xEF41E1F850    (void*)    [RSP+650 ] 0x40        (size_t) [64]    [RSP+658 ] 0x7FFB27DDA8EA   (void* -> ucrtbase.dll+003A8EA   test eax, eax)    [RSP+660 ] 0x2A200000001    (void*)    [RSP+668 ] 0xEF41E1F668    (void*)    [RSP+670 ] 0x0         (size_t) [0]    [RSP+678 ] 0x0         (size_t) [0]    [RSP+680 ] 0xEF41E1F800    (void*)    [RSP+688 ] 0x7FFB00000001   (size_t) [140716013518849]    [RSP+690 ] 0xEFFFFFFFFF    (size_t) [1030792151039]    [RSP+698 ] 0x100000000     (size_t) [4294967296]    [RSP+6A0 ] 0x40        (size_t) [64]    [RSP+6A8 ] 0x7FFA63179528   (char*) "data/skse/plugins/SlaveTatsNG/skee_addresses.json"    [RSP+6B0 ] 0x2000       (size_t) [8192]    [RSP+6B8 ] 0x0         (size_t) [0]    [RSP+6C0 ] 0x0         (size_t) [0]    [RSP+6C8 ] 0xEF41E1F810    (void*)    [RSP+6D0 ] 0x2A2AF537600    (void*)    [RSP+6D8 ] 0x7FFB08493EE8   (char*) "r"    [RSP+6E0 ] 0x2A3643B3201    (void*)    [RSP+6E8 ] 0x2A2AF537600    (void*)    [RSP+6F0 ] 0x0         (size_t) [0]    [RSP+6F8 ] 0xEF41E1F870    (void*)    [RSP+700 ] 0x7FFA63178F08   (char*) "SKEE"    [RSP+708 ] 0x0         (size_t) [0]    [RSP+710 ] 0x7FFA0000000F   (size_t) [140711718551567]    [RSP+718 ] 0xEF41E1F850    (void*)    [RSP+720 ] 0xEF41E1F860    (std::basic_filebuf<char,std::char_traits<char> >*)    [RSP+728 ] 0xFFFFFFFF00000000 (size_t) [uint: 18446744069414584320 int: -4294967296]    [RSP+730 ] 0x0         (size_t) [0]    [RSP+738 ] 0x1         (size_t) [1]    [RSP+740 ] 0x1         (size_t) [1]    [RSP+748 ] 0x0         (size_t) [0]    [RSP+750 ] 0x0         (size_t) [0]    [RSP+758 ] 0x0         (size_t) [0]    [RSP+760 ] 0x0         (size_t) [0]    [RSP+768 ] 0x0         (size_t) [0]    [RSP+770 ] 0x0         (size_t) [0]    [RSP+778 ] 0x0         (size_t) [0]    [RSP+780 ] 0xF         (size_t) [15]    [RSP+788 ] 0x7FFA6317862A   (void* -> SlaveTatsGUI.dll+01A862A   add [rax], al |  ??_C@_00CNPNBAHC@@_1A862A)    [RSP+790 ] 0x0         (size_t) [0]    [RSP+798 ] 0x0         (size_t) [0]    [RSP+7A0 ] 0x0         (size_t) [0]    [RSP+7A8 ] 0x2E        (size_t) [46]    [RSP+7B0 ] 0xEF41E1F801    (void*)    [RSP+7B8 ] 0x0         (size_t) [0]    [RSP+7C0 ] 0x70599EA41009   (size_t) [123530215952393]    [RSP+7C8 ] 0x7FFA83822048   (char*) "SKSE"    [RSP+7D0 ] 0xEF41E1FA00    (void*)    [RSP+7D8 ] 0x7FFA6300A47C   (void* -> SlaveTatsGUI.dll+003A47C   nop |  C:\Build\SlaveTatsGUI\extern\SlaveTatsNG\src\skee_addresses.cpp:30 slavetats_ng::skee_offsets::load_offset_tables (mangled: ?load_offset_tables@skee_offsets@slavetats_ng@@YAXAEAV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@Uoffset_table@skee_offsets@slavetats_ng@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@Uoffset_table@skee_offsets@slavetats_ng@@@std@@@2@@std@@@Z))    [RSP+7E0 ] 0xEF41E1F850    (void*)    [RSP+7E8 ] 0x0         (size_t) [0]    [RSP+7F0 ] 0x0         (size_t) [0]    [RSP+7F8 ] 0x0         (size_t) [0]    [RSP+800 ] 0xEF41E1F8F0    (void*)    [RSP+808 ] 0x22        (size_t) [34]    [RSP+810 ] 0x2A016CB6B90    (spdlog::logger*)    [RSP+818 ] 0x7FFB0845307E   (void* -> MSVCP140.dll+001307E   mov eax, [rsp+0x34])    [RSP+820 ] 0x70599EA41100   (size_t) [123530215952640]    [RSP+828 ] 0x0         (size_t) [0]    [RSP+830 ] 0x2         (size_t) [2]    [RSP+838 ] 0xEF41E1FB50    (void*)    [RSP+840 ] 0xEF41E1F910    (void*)    [RSP+848 ] 0x7FFA630E50D4   (void* -> SlaveTatsGUI.dll+01150D4   test sil, sil |  C:\Build\SlaveTatsNG\build\release-msvc\vcpkg_installed\vcpkg\blds\spdlog\src\v1.12.0-7bc8dad862.clean\include\spdlog\logger-inl.h:172 spdlog::logger::log_it_ (mangled: ?log_it_@logger@spdlog@@IEAAXAEBUlog_msg@details@2@_N1@Z))    [RSP+850 ] 0x1DC24E6317F9956  (size_t) [134022660005796182]    [RSP+858 ] 0x2A016CB6B90    (spdlog::logger*)    [RSP+860 ] 0x2A016CB6B90    (spdlog::logger*)    [RSP+868 ] 0x0         (size_t) [0]    [RSP+870 ] 0x7FFA63177EF0   (void* -> SlaveTatsGUI.dll+01A7EF0   add [rax], al |  ??_8?$basic_ifstream@DU?$char_traits@D@std@@@std@@7B@_1A7EF0)    [RSP+878 ] 0x0         (size_t) [0]    [RSP+880 ] 0x7FFA6314E248   (void* -> SlaveTatsGUI.dll+017E248   adc [rsi], ah |  ??_7?$basic_filebuf@DU?$char_traits@D@std@@@std@@6B@_17E248)    [RSP+888 ] 0x0         (size_t) [0]    [RSP+890 ] 0x0         (size_t) [0]    [RSP+898 ] 0xEF41E1F868    (void*)    [RSP+8A0 ] 0xEF41E1F870    (void*)    [RSP+8A8 ] 0x0         (size_t) [0]    [RSP+8B0 ] 0x0         (size_t) [0]    [RSP+8B8 ] 0xEF41E1F888    (void*)    [RSP+8C0 ] 0xEF41E1F890    (void*)    [RSP+8C8 ] 0x0         (size_t) [0]    [RSP+8D0 ] 0xEF41E1F8A8    (void*)    [RSP+8D8 ] 0xEF41E1F8AC    (void*)    [RSP+8E0 ] 0x2A3643B3210    (void*)    [RSP+8E8 ] 0x0         (size_t) [0]    [RSP+8F0 ] 0x16CB0098     (size_t) [382402712]    [RSP+8F8 ] 0x0         (size_t) [0]    [RSP+900 ] 0x0         (size_t) [0]    [RSP+908 ] 0x7FFA83822048   (char*) "SKSE"    [RSP+910 ] 0x0         (size_t) [0]    [RSP+918 ] 0x0         (size_t) [0]    [RSP+920 ] 0x7FFA6314E2C8   (void* -> SlaveTatsGUI.dll+017E2C8   cld |  ??_7?$basic_ifstream@DU?$char_traits@D@std@@@std@@6B@_17E2C8)    [RSP+928 ] 0x0         (size_t) [0]    [RSP+930 ] 0x3         (size_t) [3]    [RSP+938 ] 0x201        (size_t) [513]    [RSP+940 ] 0x6         (size_t) [6]    [RSP+948 ] 0x0         (size_t) [0]    [RSP+950 ] 0x0         (size_t) [0]    [RSP+958 ] 0x0         (size_t) [0]    [RSP+960 ] 0x2A3643B3710    (void*)    [RSP+968 ] 0xEF41E1F860    (std::basic_filebuf<char,std::char_traits<char> >*)    [RSP+970 ] 0x0         (size_t) [0]    [RSP+978 ] 0x7FFA63178F20   (void* -> SlaveTatsGUI.dll+01A8F20   add [rax], al |  ??_C@_08HPOOIHCA@Override@_1A8F20)    [RSP+980 ] 0xEF41E1FA70    (void*)    [RSP+988 ] 0x7FFA62FFF048   (void* -> SlaveTatsGUI.dll+002F048   call 0x00007FFA62FFFC10 |  C:\Build\SlaveTatsGUI\extern\SlaveTatsNG\src\nioverride_impl_legacy.cpp:26 slavetats_ng::skee_wrapper::nioverride_impl::nioverride_legacy::RaceMenuAddressTables::init (mangled: ?init@RaceMenuAddressTables@nioverride_legacy@nioverride_impl@skee_wrapper@slavetats_ng@@QEAAXXZ))    [RSP+990 ] 0x7FFA6314E210   (void* -> SlaveTatsGUI.dll+017E210   mov al, 0x54 |  ??_7?$basic_memory_buffer@D$0PK@V?$allocator@D@std@@@v10@fmt@@6B@_17E210)    [RSP+998 ] 0x0         (size_t) [0]    [RSP+9A0 ] 0x7FFA63178F80   (char*) "void __cdecl slavetats_ng::skee_wrapper::NiOverride::Init(void)"    [RSP+9A8 ] 0x7FFA63178F30   (char*) "C:\Build\SlaveTatsGUI\extern\SlaveTatsNG\src\nioverride_wrapper.cpp"    [RSP+9B0 ] 0x656C20676E697355 (size_t) [7308251923921597269]    [RSP+9B8 ] 0x6464612079636167 (size_t) [7234013693567263079]    [RSP+9C0 ] 0x6261742073736572 (size_t) [7089074971182589298]    [RSP+9C8 ] 0x6473656C     (size_t) [1685284204]    [RSP+9D0 ] 0x9E3779B9     (size_t) [2654435769]    [RSP+9D8 ] 0x7FFA63177610   (char*) "void __cdecl `anonymous-namespace'::get_class_function<bool(__cdecl *)(void *,class RE::detail::BSFixedString<char>)>(const struct jc::reflection_interface *,const char *,const char *,bool (__cdecl *&)(void *,class RE::detail::BSFixedString<char>))"    [RSP+9E0 ] 0x9E3779B9     (size_t) [2654435769]    [RSP+9E8 ] 0x7FFA837B11A2   (void* -> skse64_1_5_97.dll+00811A2   test ebp, ebp)    [RSP+9F0 ] 0x7FFA83828548   (char*) "dispatched message."    [RSP+9F8 ] 0x98        (size_t) [152]    [RSP+A00 ] 0x71        (size_t) [113]    [RSP+A08 ] 0x0         (size_t) [0]    [RSP+A10 ] 0x7FFA631CB820   (slavetats_ng::skee_wrapper::nioverride_impl::nioverride_legacy::RaceMenuAddressTables*)    [RSP+A18 ] 0x89E3779B9     (size_t) [37014174137]    [RSP+A20 ] 0x2A338C56080    (void*)    [RSP+A28 ] 0x0         (size_t) [0]    [RSP+A30 ] 0x0         (size_t) [0]    [RSP+A38 ] 0x0         (size_t) [0]    [RSP+A40 ] 0x8         (size_t) [8]    [RSP+A48 ] 0xEF41E1FBE0    (void*)    [RSP+A50 ] 0x0         (size_t) [0]    [RSP+A58 ] 0x7FFA6306F9ED   (void* -> SlaveTatsGUI.dll+009F9ED   movzx eax, bl |  C:\Build\SlaveTatsNG\build\release-msvc\vcpkg_installed\vcpkg\blds\commonlibsse-ng\src\b2f24ebf25-de85b71281.clean\src\SKSE\Interfaces.cpp:274 SKSE::MessagingInterface::spatch const volatile (mangled: ?Dispatch@MessagingInterface@SKSE@@QEBA_NIPEAXIPEBD@Z))    [RSP+A60 ] 0x7FFA63178F08   (char*) "SKEE"    [RSP+A68 ] 0x7FFA63178F08   (char*) "SKEE"    [RSP+A70 ] 0x7FFA837B1000   (void* -> skse64_1_5_97.dll+0081000   mov [rsp+0x18], rbx)    [RSP+A78 ] 0x7FFA69985C72   (void* -> JContainers64.dll+0015C72   mov rdx, [rsp+0x38])    [RSP+A80 ] 0xEF41E1FAE0    (void*)    [RSP+A88 ] 0x7FFA69BAE870   (void* -> JContainers64.dll+023E870   add [rax], eax)    [RSP+A90 ] 0x7FFA6314EDC8   (char*) "Failed to dispatch message to {}"    [RSP+A98 ] 0x20        (size_t) [32]    [RSP+AA0 ] 0x7FFA6314EAD0   (char*) "C:\Build\SlaveTatsNG\build\release-msvc\vcpkg_installed\vcpkg\blds\commonlibsse-ng\src\b2f24ebf25-de85b71281.clean\src\SKSE\Interfaces.cpp"    [RSP+AA8 ] 0x7FFA00000110   (size_t) [140711718551824]    [RSP+AB0 ] 0x70599EA41E79   (size_t) [123530215956089]    [RSP+AB8 ] 0x7FFA63175270   (char*) "fileExistsAtPath"    [RSP+AC0 ] 0x70599EA41F69   (size_t) [123530215956329]    [RSP+AC8 ] 0x7FFA6313D096   (void* -> SlaveTatsGUI.dll+016D096   lea rcx, [0x00007FFA631CAE88] |  D:\a\_work\1\s\src\vctools\crt\vcstartup\src\misc\thread_safe_statics.cpp:242 unsigned __int32 (mangled: _Init_thread_footer))    [RSP+AD0 ] 0x7FFA63178F08   (char*) "SKEE"    [RSP+AD8 ] 0x7FFA83822048   (char*) "SKSE"    [RSP+AE0 ] 0x0         (size_t) [0]    [RSP+AE8 ] 0x0         (size_t) [0]    [RSP+AF0 ] 0xEF41E1FB79    (void*)    [RSP+AF8 ] 0x7FFA63001F5C   (void* -> SlaveTatsGUI.dll+0031F5C   mov [0x00007FFA631CB748], rbx |  C:\Build\SlaveTatsGUI\extern\SlaveTatsNG\src\nioverride_wrapper.cpp:46 slavetats_ng::skee_wrapper::NiOverride::Init (mangled: ?Init@NiOverride@skee_wrapper@slavetats_ng@@SAXXZ))    [RSP+B00 ] 0x7FFA63178F08   (char*) "SKEE"    [RSP+B08 ] 0x7FFA631CB820   (slavetats_ng::skee_wrapper::nioverride_impl::nioverride_legacy::RaceMenuAddressTables*)    [RSP+B10 ] 0x7FFA63178F80   (char*) "void __cdecl slavetats_ng::skee_wrapper::NiOverride::Init(void)"    [RSP+B18 ] 0x7FFA63178F30   (char*) "C:\Build\SlaveTatsGUI\extern\SlaveTatsNG\src\nioverride_wrapper.cpp"    [RSP+B20 ] 0x7FFA63178F08   (char*) "SKEE"    [RSP+B28 ] 0x7FFA83822048   (char*) "SKSE"    [RSP+B30 ] 0x0         (size_t) [0]    [RSP+B38 ] 0x0         (size_t) [0]    [RSP+B40 ] 0x7FFA63178F30   (char*) "C:\Build\SlaveTatsGUI\extern\SlaveTatsNG\src\nioverride_wrapper.cpp"    [RSP+B48 ] 0x7FFA00000024   (size_t) [140711718551588]    [RSP+B50 ] 0x7FFA63178F80   (char*) "void __cdecl slavetats_ng::skee_wrapper::NiOverride::Init(void)"    [RSP+B58 ] 0x7FFA62FD3F8D   (void* -> SlaveTatsGUI.dll+0003F8D   add rsp, 0x90 |  C:\Build\SlaveTatsGUI\extern\slavetatsng\include\jcontainers_wrapper.h:16 ??$query_interface@Udomain_interface@jc@@@root_interface@jc@@QEBAPEBUdomain_interface@1@XZ C:\Build\SlaveTatsGUI\build\release-msvc\vcpkg_installed\x64-windows-skse\include\SKSE\Logger.h:36 ??$query_interface@Udomain_interface@jc@@@root_interface@jc@@QEBAPEBUdomain_interface@1@XZ)    [RSP+B60 ] 0x7FFA63179128   (char*) "Using legacy address tables"    [RSP+B68 ] 0x1B        (size_t) [27]    [RSP+B70 ] 0x7FFA63178F30   (char*) "C:\Build\SlaveTatsGUI\extern\SlaveTatsNG\src\nioverride_wrapper.cpp"    [RSP+B78 ] 0x7FFA00000024   (size_t) [140711718551588]    [RSP+B80 ] 0x7FFA63178F80   (char*) "void __cdecl slavetats_ng::skee_wrapper::NiOverride::Init(void)"    [RSP+B88 ] 0xEF41E1FB70    (void*)    [RSP+B90 ] 0x7FFA63175270   (char*) "fileExistsAtPath"    [RSP+B98 ] 0x7FFA63175260   (char*) "JContainers"    [RSP+BA0 ] 0x7FFA631753C8   (char*) "slavetats_ng: found function {}::{}"    [RSP+BA8 ] 0x23        (size_t) [35]    [RSP+BB0 ] 0x7FFA63175290   (char*) "C:\Build\SlaveTatsGUI\extern\slavetatsng\include\jcontainers_wrapper.h"    [RSP+BB8 ] 0x7FFA0000000E   (size_t) [140711718551566]    [RSP+BC0 ] 0x7FFA63177610   (char*) "void __cdecl `anonymous-namespace'::get_class_function<bool(__cdecl *)(void *,class RE::detail::BSFixedString<char>)>(const struct jc::reflection_interface *,const char *,const char *,bool (__cdecl *&)(void *,class RE::detail::BSFixedString<char>))"    [RSP+BC8 ] 0xEF0000002C    (size_t) [1026497183788]    [RSP+BD0 ] 0x7FFA63175290   (char*) "C:\Build\SlaveTatsGUI\extern\slavetatsng\include\jcontainers_wrapper.h"    [RSP+BD8 ] 0x7FFA0000000E   (size_t) [140711718551566]    [RSP+BE0 ] 0x0         (size_t) [0]    [RSP+BE8 ] 0xFFFFFFFF     (size_t) [4294967295]    [RSP+BF0 ] 0x63        (size_t) [99]    [RSP+BF8 ] 0x7FFA6302E6AA   (void* -> SlaveTatsGUI.dll+005E6AA   mov rcx, [rsp+0xA0] |  C:\Build\SlaveTatsGUI\src\main.cpp:99 std::_Optional_construct_base<std::filesystem::path> (mangled: ??1?$_Optional_construct_base@Vpath@filesystem@std@@@std@@QEAA@XZ))    [RSP+C00 ] 0x0         (size_t) [0]    [RSP+C08 ] 0x8         (size_t) [8]    [RSP+C10 ] 0x2A07B0550F0    (void*)    [RSP+C18 ] 0x8         (size_t) [8]    [RSP+C20 ] 0x2A07B055000    (char*) "q"    [RSP+C28 ] 0x2A0772C7E90    (void*)    [RSP+C30 ] 0x2A0772C7E90    (void*)    [RSP+C38 ] 0xEF41E1FC08    (void*)    [RSP+C40 ] 0xFFFFFF01     (size_t) [4294967041]    [RSP+C48 ] 0x7FFA837B90BA   (void* -> skse64_1_5_97.dll+00890BA   test bl, bl)    [RSP+C50 ] 0x2A07B055000    (char*) "q"    [RSP+C58 ] 0x1F        (size_t) [31]    [RSP+C60 ] 0xEF41E1FCA8    (void*)    [RSP+C68 ] 0x18        (size_t) [24]    [RSP+C70 ] 0x0         (size_t) [0]    [RSP+C78 ] 0xEF41E1FCA8    (void*)    [RSP+C80 ] 0xFFFFFFFF     (size_t) [4294967295]    [RSP+C88 ] 0x7FFA837B1E1A   (void* -> skse64_1_5_97.dll+0081E1A   add rsp, 0x28)    [RSP+C90 ] 0x2A07B0550F0    (void*)    [RSP+C98 ] 0x63        (size_t) [99]    [RSP+CA0 ] 0x70599EA41DF9   (size_t) [123530215955961]    [RSP+CA8 ] 0x8         (size_t) [8]    [RSP+CB0 ] 0x7FFA83822048   (char*) "SKSE"    [RSP+CB8 ] 0x7FFA837B1182   (void* -> skse64_1_5_97.dll+0081182   mov r11, [0x00007FFA83865330])    [RSP+CC0 ] 0x7FFA83828520   (char*) "sending message type %u to plugin %u"    [RSP+CC8 ] 0x8         (size_t) [8]    [RSP+CD0 ] 0x88        (size_t) [136]    [RSP+CD8 ] 0x0         (size_t) [0]    [RSP+CE0 ] 0x7FFA83822048   (char*) "SKSE"    [RSP+CE8 ] 0x8         (size_t) [8]    [RSP+CF0 ] 0x0         (size_t) [0]    [RSP+CF8 ] 0x7FF6B2AC13FE   (void* -> SkyrimSE.exe+01713FE   cmp rbx, [rax])    [RSP+D00 ] 0x0         (size_t) [0]    [RSP+D08 ] 0x768        (size_t) [1896]    [RSP+D10 ] 0x7FF6B3F4A098   (char*) "Controller disconnected."    [RSP+D18 ] 0x2A2A96F58A0    (void*)    [RSP+D20 ] 0xEF41E1FDB9    (void*)    [RSP+D28 ] 0x7FFA8373A598   (void* -> skse64_1_5_97.dll+000A598   mov eax, ebx)    [RSP+D30 ] 0x0         (size_t) [0]    [RSP+D38 ] 0x2A079E2E501    (void*)    [RSP+D40 ] 0x41E1FD10     (size_t) [1105329424]    [RSP+D48 ] 0x7FF6B3F4A098   (char*) "Controller disconnected."    [RSP+D50 ] 0x0         (size_t) [0]    [RSP+D58 ] 0x0         (size_t) [0]    [RSP+D60 ] 0x2         (size_t) [2]    [RSP+D68 ] 0x7FF6B2F0050D   (void* -> SkyrimSE.exe+05B050D   cmp dword ptr [0x00007FF6B480D708], 0x02)    [RSP+D70 ] 0x2         (size_t) [2]    [RSP+D78 ] 0x2         (size_t) [2]    [RSP+D80 ] 0xEF41E1FDB9    (void*)    [RSP+D88 ] 0x2A2A96F58A0    (void*)    [RSP+D90 ] 0x2A1C59CBD00    (Sky*)    [RSP+D98 ] 0x2A1B3A98220    (LoadedAreaBound*)    [RSP+DA0 ] 0x7FF6B5877750   (BGSStoryTeller*)    [RSP+DA8 ] 0x0         (size_t) [0]    [RSP+DB0 ] 0x7FF6B473EE58   (SettingT<INISettingCollection>*)    [RSP+DB8 ] 0x7FF6B473EE70   (SettingT<INISettingCollection>*)    [RSP+DC0 ] 0x7FF6B473EE88   (SettingT<INISettingCollection>*)    [RSP+DC8 ] 0x7FF6B473EEA0   (SettingT<INISettingCollection>*)    [RSP+DD0 ] 0x7FF6B473EEB8   (SettingT<INISettingCollection>*)    [RSP+DD8 ] 0x7FF6B473EED0   (SettingT<INISettingCollection>*)    [RSP+DE0 ] 0x7FF6B473EEE8   (SettingT<INISettingCollection>*)    [RSP+DE8 ] 0x7FF6B473EF00   (SettingT<INISettingCollection>*)    [RSP+DF0 ] 0x7FF6B473EF18   (SettingT<INISettingCollection>*)    [RSP+DF8 ] 0x7FF6B473EF30   (SettingT<INISettingCollection>*)    [RSP+E00 ] 0xFFFFFFFFFFFFFFFE (size_t) [uint: 18446744073709551614 int: -2]    [RSP+E08 ] 0x7FF6B5877BE0   (void* -> SkyrimSE.exe+2F27BE0   add [rax], al)    [RSP+E10 ] 0x0         (size_t) [0]    [RSP+E18 ] 0x0         (size_t) [0]    [RSP+E20 ] 0x0         (size_t) [0]    [RSP+E28 ] 0xEF3D1DFBB0    (InitTESThread*)    [RSP+E30 ] 0x0         (size_t) [0]    [RSP+E38 ] 0x7FF6B2F085FC   (void* -> SkyrimSE.exe+05B85FC   mov rcx, rbx)    [RSP+E40 ] 0xEF3D1DFBB0    (InitTESThread*)    [RSP+E48 ] 0x0         (size_t) [0]    [RSP+E50 ] 0xF50200000002   (size_t) [269388938739714]    [RSP+E58 ] 0x7FF6B5877750   (BGSStoryTeller*)    [RSP+E60 ] 0x7FFA67EFE2D0   (void* -> NPCWaterAIFix.dll+006E2D0   loopne 0x00007FFA67EFE257)    [RSP+E68 ] 0x7FFA67EB4173   (void* -> NPCWaterAIFix.dll+0024173   lea rcx, [rbx+0x08])    [RSP+E70 ] 0x0         (size_t) [0]    [RSP+E78 ] 0x7FFA67EFE2D0   (void* -> NPCWaterAIFix.dll+006E2D0   loopne 0x00007FFA67EFE257)    [RSP+E80 ] 0x0         (size_t) [0]    [RSP+E88 ] 0x0         (size_t) [0]    [RSP+E90 ] 0x0         (size_t) [0]    [RSP+E98 ] 0x7FF6B355D6BD   (void* -> SkyrimSE.exe+0C0D6BD   mov rcx, [0x00007FF6B58BB9D8])    [RSP+EA0 ] 0xEF3D1DFBB0    (InitTESThread*)    [RSP+EA8 ] 0xEF3D1DFBB0    (InitTESThread*)    [RSP+EB0 ] 0x2A079E3C9A8    (void*)    [RSP+EB8 ] 0x2A079E3C9A8    (void*)    [RSP+EC0 ] 0xEF3D1DFBB0    (InitTESThread*)    [RSP+EC8 ] 0x0         (size_t) [0]    [RSP+ED0 ] 0x0         (size_t) [0]    [RSP+ED8 ] 0x7FFB29BFE8D7   (void* -> KERNEL32.DLL+002E8D7   mov ecx, eax)    [RSP+EE0 ] 0x0         (size_t) [0]    [RSP+EE8 ] 0x0         (size_t) [0]    [RSP+EF0 ] 0x0         (size_t) [0]    [RSP+EF8 ] 0x0         (size_t) [0]    [RSP+F00 ] 0x0         (size_t) [0]    [RSP+F08 ] 0x7FFB2ABE8D9C   (void* -> ntdll.dll+0008D9C   jmp 0x00007FFB2ABE8DC6)    [RSP+F10 ] 0x0         (size_t) [0]    [RSP+F18 ] 0x0         (size_t) [0]    [RSP+F20 ] 0x4F0FFFFFB30    (size_t) [5433133628208]    [RSP+F28 ] 0x4D0FFFFFB30    (size_t) [5295694674736]    [RSP+F30 ] 0x21        (size_t) [33]    [RSP+F38 ] 0x7FFB281F9D90   (void* -> KERNELBASE.dll+0119D90   mov [rsp+0x10], rbx)    [RSP+F40 ] 0xEF41E1DFF0    (void*)    [RSP+F48 ] 0xEF41E1DFF0    (void*)    [RSP+F50 ] 0x0         (size_t) [0]    [RSP+F58 ] 0x0         (size_t) [0]    [RSP+F60 ] 0x0         (size_t) [0]    [RSP+F68 ] 0x0         (size_t) [0]    [RSP+F70 ] 0x0         (size_t) [0]    [RSP+F78 ] 0x0         (size_t) [0]    [RSP+F80 ] 0x0         (size_t) [0]    [RSP+F88 ] 0x0         (size_t) [0]    [RSP+F90 ] 0x0         (size_t) [0]    [RSP+F98 ] 0x0         (size_t) [0]    [RSP+FA0 ] 0x0         (size_t) [0]    [RSP+FA8 ] 0x0         (size_t) [0]    [RSP+FB0 ] 0x0         (size_t) [0]    [RSP+FB8 ] 0x0         (size_t) [0]    [RSP+FC0 ] 0x0         (size_t) [0]    [RSP+FC8 ] 0x0         (size_t) [0]    [RSP+FD0 ] 0x0         (size_t) [0]    [RSP+FD8 ] 0x0         (size_t) [0]    [RSP+FE0 ] 0x0         (size_t) [0]    [RSP+FE8 ] 0x0         (size_t) [0]    [RSP+FF0 ] 0x0         (size_t) [0]    [RSP+FF8 ] 0x0         (size_t) [0]    [RSP+1000] 0x0         (size_t) [0]    [RSP+1008] 0x0         (size_t) [0]    [RSP+1010] 0x0         (size_t) [0]    [RSP+1018] 0x0         (size_t) [0]  Â
nopse0 Posted September 13, 2025 Author Posted September 13, 2025 49 minutes ago, Cicro72 said: I'm getting a crash to desktop at startup. 1.5.97.  Reveal hidden contents Skyrim SSE v1.5.97 CrashLoggerSSE v1-15-0-0 Oct 12 2024 11:33:37 Unhandled exception at 0x7FFB281A66CA KERNELBASE.dll+00C66CA   nop [rax+rax*1], eax Exception Flags: 0x00000081 Number of Parameters: 4 Exception Information Parameters:    Parameter[0]: 0x000019930520    Parameter[1]: 0x00EF41E1F160    Parameter[2]: 0x7FFA631BD770    Parameter[3]: 0x7FFA62FD0000 SYSTEM SPECS:    OS: Microsoft Windows 11 Home v10.0.26100    CPU: GenuineIntel 13th Gen Intel(R) Core(TM) i9-13900KF    GPU #1: Nvidia AD102 [GeForce RTX 4090]    GPU #2: Microsoft Basic Render Driver    PHYSICAL MEMORY: 19.47 GB/31.81 GB    GPU MEMORY: 2.41/22.83 GB    Detected Virtual Machine: Microsoft Hyper-V (100%) PROBABLE CALL STACK:    [ 0] 0x7FFB281A66CA   KERNELBASE.dll+00C66CA    [ 1] 0x7FFB084D52C7  VCRUNTIME140.dll+00052C7    [ 2] 0x7FFA63010343  SlaveTatsGUI.dll+0040343    [ 3] 0x7FFA6301007A  SlaveTatsGUI.dll+004007A    [ 4] 0x7FFA6300CE46  SlaveTatsGUI.dll+003CE46    [ 5] 0x7FFA6300B36C  SlaveTatsGUI.dll+003B36C    [ 6] 0x7FFA6300A47C  SlaveTatsGUI.dll+003A47C    [ 7] 0x7FFA62FFF048  SlaveTatsGUI.dll+002F048    [ 8] 0x7FFA63001F5C  SlaveTatsGUI.dll+0031F5C    [ 9] 0x7FFA6302E6AA  SlaveTatsGUI.dll+005E6AA    [10] 0x7FFA837B1182 skse64_1_5_97.dll+0081182    [11] 0x7FFA8373A598 skse64_1_5_97.dll+000A598    [12] 0x7FF6B2F0050D    SkyrimSE.exe+05B050D -> 35554+0x3ED   cmp dword ptr [0x00007FF6B480D708], 0x02    [13] 0x7FF6B2F085FC    SkyrimSE.exe+05B85FC -> 35631+0x1C   mov rcx, rbx    [14] 0x7FFA67EB4173 NPCWaterAIFix.dll+0024173    [15] 0x7FF6B355D6BD    SkyrimSE.exe+0C0D6BD -> 67147+0x3D   mov rcx, [0x00007FF6B58BB9D8]    [16] 0x7FFB29BFE8D7    KERNEL32.DLL+002E8D7    [17] 0x7FFB2ABE8D9C     ntdll.dll+0008D9C REGISTERS:    RAX 0x0         (size_t) [0]    RCX 0x0         (size_t) [0]    RDX 0x0         (size_t) [0]    RBX 0xEF41E1F108    (void*)    RSP 0xEF41E1EFE0    (void*)    RBP 0x4         (size_t) [4]    RSI 0x1         (size_t) [1]    RDI 0xE06D7363     (size_t) [3765269347]    R8  0xEF41E1EC00    (char*) "c"    R9  0xA4        (size_t) [164]    R10 0x7FFB2ABF89D4   (void* -> ntdll.dll+00189D4   add rsp, 0x260)    R11 0xEF41E1EBB0    (void*)    R12 0x0         (size_t) [0]    R13 0xEF41E1F6F8    (void*)    R14 0x1         (size_t) [1]    R15 0xEF41E1F6B0    (void*) STACK:    [RSP+0  ] 0x3         (size_t) [3]    [RSP+8  ] 0xEF41E1F108    (void*)    [RSP+10  ] 0x1         (size_t) [1]    [RSP+18  ] 0xEF41E1F2C0    (void*)    [RSP+20  ] 0x81E06D7363    (size_t) [557816050531]    [RSP+28  ] 0x0         (size_t) [0]    [RSP+30  ] 0x7FFB281A66CA   (void* -> KERNELBASE.dll+00C66CA   nop [rax+rax*1], eax)    [RSP+38  ] 0x4         (size_t) [4]    [RSP+40  ] 0x19930520     (size_t) [429065504]    [RSP+48  ] 0xEF41E1F160    (nlohmann::json_abi_v3_11_3::detail::parse_error*)    [RSP+50  ] 0x7FFA631BD770   (void* -> SlaveTatsGUI.dll+01ED770   add [rax], al |  decltype(auto) (mangled: _TI3?AVparse_error@detail@json_abi_v3_11_3@nlohmann@@)_1ED770)    [RSP+58  ] 0x7FFA62FD0000   (void*)    [RSP+60  ] 0x0         (size_t) [0]    [RSP+68  ] 0x0         (size_t) [0]    [RSP+70  ] 0x0         (size_t) [0]    [RSP+78  ] 0x0         (size_t) [0]    [RSP+80  ] 0x0         (size_t) [0]    [RSP+88  ] 0x0         (size_t) [0]    [RSP+90  ] 0x0         (size_t) [0]    [RSP+98  ] 0x0         (size_t) [0]    [RSP+A0  ] 0x0         (size_t) [0]    [RSP+A8  ] 0x0         (size_t) [0]    [RSP+B0  ] 0x0         (size_t) [0]    [RSP+B8  ] 0xEF41E1F210    (nlohmann::json_abi_v3_11_3::detail::parse_error*)    [RSP+C0  ] 0x14AD9E98D043   (size_t) [22735922712643]    [RSP+C8  ] 0xEF41E1F2B0    (void*)    [RSP+D0  ] 0x7FFA631CC000   (void* -> SlaveTatsGUI.dll+01FC000   add [rax], dl |  __dyn_tls_init_callback_1FC000)    [RSP+D8  ] 0x19930520     (size_t) [429065504]    [RSP+E0  ] 0xEF41E1F160    (nlohmann::json_abi_v3_11_3::detail::parse_error*)    [RSP+E8  ] 0xEF41E1F2B0    (void*)    [RSP+F0  ] 0x7FFA631BD770   (void* -> SlaveTatsGUI.dll+01ED770   add [rax], al |  decltype(auto) (mangled: _TI3?AVparse_error@detail@json_abi_v3_11_3@nlohmann@@)_1ED770)    [RSP+F8  ] 0x7FFB084D52C7   (void* -> VCRUNTIME140.dll+00052C7   mov rbx, [rsp+0x70])    [RSP+100 ] 0xEF41E1F210    (nlohmann::json_abi_v3_11_3::detail::parse_error*)    [RSP+108 ] 0xEF41E1F2B0    (void*)    [RSP+110 ] 0x7FFA6314DEC8   (void* -> SlaveTatsGUI.dll+017DEC8   loopne 0x00007FFA6314DF26)    [RSP+118 ] 0x0         (size_t) [0]    [RSP+120 ] 0x7FFA62FD0000   (void*)    [RSP+128 ] 0x19930520     (size_t) [429065504]    [RSP+130 ] 0xEF41E1F160    (nlohmann::json_abi_v3_11_3::detail::parse_error*)    [RSP+138 ] 0x7FFA631BD770   (void* -> SlaveTatsGUI.dll+01ED770   add [rax], al |  decltype(auto) (mangled: _TI3?AVparse_error@detail@json_abi_v3_11_3@nlohmann@@)_1ED770)    [RSP+140 ] 0x7FFA62FD0000   (void*)    [RSP+148 ] 0x2A36E028D00    (void*)    [RSP+150 ] 0xEF41E1F3D8    (void*)    [RSP+158 ] 0x7FFA63010343   (void* -> SlaveTatsGUI.dll+0040343   int3 |  C:\Build\SlaveTatsGUI\build\release-msvc\vcpkg_installed\x64-windows-skse\include\nlohmann\detail\input\json_sax.hpp:290 ??$parse_error@V0detail@json_abi_v3_11_3@nlohmann@@@?$json_sax_dom_parser@V?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@json_abi_v3_11_3@nlohmann@@@detail@json_abi_v3_11_3@nlohmann@@QEAA_N_KAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEBVparse_error@123@@Z)    [RSP+160 ] 0xEF41E1F210    (nlohmann::json_abi_v3_11_3::detail::parse_error*)    [RSP+168 ] 0x2A366B8E700    (void*)    [RSP+170 ] 0xEF41E1F210    (nlohmann::json_abi_v3_11_3::detail::parse_error*)    [RSP+178 ] 0xEF41E1F6B0    (void*)    [RSP+180 ] 0x7FFA6317A6C8   (void* -> SlaveTatsGUI.dll+01AA6C8   sbb byte ptr [rax+0x7FFA6300], 0x00 |  ??_7parse_error@detail@json_abi_v3_11_3@nlohmann@@6B@_1AA6C8)    [RSP+188 ] 0x0         (size_t) [0]    [RSP+190 ] 0x0         (size_t) [0]    [RSP+198 ] 0x65        (size_t) [101]    [RSP+1A0 ] 0x7FFA6314DF58   (void* -> SlaveTatsGUI.dll+017DF58   xchg edx, eax |  ??_7runtime_error@std@@6B@_17DF58)    [RSP+1A8 ] 0x2A26A260A50    (char*) "[json.exception.parse_error.101] parse error at line 1, column 1: attempting to parse an empty input; check that your input string or stream contains the expected JSON"    [RSP+1B0 ] 0x1         (size_t) [1]    [RSP+1B8 ] 0x1         (size_t) [1]    [RSP+1C0 ] 0xEF41E1F2B0    (void*)    [RSP+1C8 ] 0x7FFA6301007A   (void* -> SlaveTatsGUI.dll+004007A   movzx edi, al |  C:\Build\SlaveTatsGUI\build\release-msvc\vcpkg_installed\x64-windows-skse\include\nlohmann\detail\input\parser.hpp:348 ??$sax_parse_internal@V?$json_sax_dom_parser@V?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@json_abi_v3_11_3@nlohmann@@@detail@json_abi_v3_11_3@nlohmann@@@?$parser@V?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@json_abi_v3_11_3@nlohmann@@Vinput_stream_adapter@detail@23@@detail@json_abi_v3_11_3@nlohmann@@AEAA_NPEAV?$json_sax_dom_parser@V?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@json_abi_v3_11_3@nlohmann@@@123@@Z)    [RSP+1D0 ] 0x1         (size_t) [1]    [RSP+1D8 ] 0x7FFFFFFFFFFFFFFF (size_t) [9223372036854775807]    [RSP+1E0 ] 0xEF41E1F210    (nlohmann::json_abi_v3_11_3::detail::parse_error*)    [RSP+1E8 ] 0xEF41E1F6B0    (void*)    [RSP+1F0 ] 0x3         (size_t) [3]    [RSP+1F8 ] 0x0         (size_t) [0]    [RSP+200 ] 0x2A338AAEE80    (char*) "STEAM_COMPAT_MEDIA_PATH=C:\Program Files (x86)\Steam\steamapps\shadercache\489830/fozmediav1"    [RSP+208 ] 0x0         (size_t) [0]    [RSP+210 ] 0x0         (size_t) [0]    [RSP+218 ] 0x0         (size_t) [0]    [RSP+220 ] 0x0         (size_t) [0]    [RSP+228 ] 0x0         (size_t) [0]    [RSP+230 ] 0x7FFA6317A6C8   (void* -> SlaveTatsGUI.dll+01AA6C8   sbb byte ptr [rax+0x7FFA6300], 0x00 |  ??_7parse_error@detail@json_abi_v3_11_3@nlohmann@@6B@_1AA6C8)    [RSP+238 ] 0x0         (size_t) [0]    [RSP+240 ] 0x0         (size_t) [0]    [RSP+248 ] 0x65        (size_t) [101]    [RSP+250 ] 0x7FFA6314DF58   (void* -> SlaveTatsGUI.dll+017DF58   xchg edx, eax |  ??_7runtime_error@std@@6B@_17DF58)    [RSP+258 ] 0x2A26A2600B0    (char*) "[json.exception.parse_error.101] parse error at line 1, column 1: attempting to parse an empty input; check that your input string or stream contains the expected JSON"    [RSP+260 ] 0x1         (size_t) [1]    [RSP+268 ] 0x1         (size_t) [1]    [RSP+270 ] 0x2A3486B82F0    (char*) "\"    [RSP+278 ] 0x80        (size_t) [128]    [RSP+280 ] 0xC0000034     (size_t) [3221225524]    [RSP+288 ] 0x7FFB28102DAF   (void* -> KERNELBASE.dll+0022DAF   mov rbx, [rsp+0x198])    [RSP+290 ] 0x2A077200000    (void*)    [RSP+298 ] 0xEF41E1F3D8    (void*)    [RSP+2A0 ] 0x2A33776CB00    (char*) "attempting to parse an empty input; check that your input string or stream contains the expected JSON"    [RSP+2A8 ] 0x0         (size_t) [0]    [RSP+2B0 ] 0x65        (size_t) [101]    [RSP+2B8 ] 0x6F        (size_t) [111]    [RSP+2C0 ] 0x0         (size_t) [0]    [RSP+2C8 ] 0x0         (size_t) [0]    [RSP+2D0 ] 0x0         (size_t) [0]    [RSP+2D8 ] 0xF         (size_t) [15]    [RSP+2E0 ] 0x1         (size_t) [1]    [RSP+2E8 ] 0x1         (size_t) [1]    [RSP+2F0 ] 0x0         (size_t) [0]    [RSP+2F8 ] 0x80100080     (size_t) [2148532352]    [RSP+300 ] 0xFFFFFFFFFFFFFFFF (size_t) [uint: 18446744073709551615 int: -1]    [RSP+308 ] 0x0         (size_t) [0]    [RSP+310 ] 0x2A000000000    (size_t) [2886218022912]    [RSP+318 ] 0x2A3486B82F0    (char*) "\"    [RSP+320 ] 0x3         (size_t) [3]    [RSP+328 ] 0x2A300000000    (void*)    [RSP+330 ] 0x0         (size_t) [0]    [RSP+338 ] 0x0         (size_t) [0]    [RSP+340 ] 0x0         (size_t) [0]    [RSP+348 ] 0x620062      (size_t) [6422626]    [RSP+350 ] 0x2A3486B8382    (char*) "d"    [RSP+358 ] 0x70599EA417A9   (size_t) [123530215954345]    [RSP+360 ] 0x0         (size_t) [0]    [RSP+368 ] 0x0         (size_t) [0]    [RSP+370 ] 0x7FFA63178F08   (char*) "SKEE"    [RSP+378 ] 0x1         (size_t) [1]    [RSP+380 ] 0x0         (size_t) [0]    [RSP+388 ] 0x0         (size_t) [0]    [RSP+390 ] 0xEF41E1F800    (void*)    [RSP+398 ] 0xEF41E1F6B0    (void*)    [RSP+3A0 ] 0xEF41E1F490    (void*)    [RSP+3A8 ] 0x7FFA6300CE46   (void* -> SlaveTatsGUI.dll+003CE46   lea rbx, [rsi+0x48] |  C:\Build\SlaveTatsGUI\build\release-msvc\vcpkg_installed\x64-windows-skse\include\nlohmann\detail\input\parser.hpp:129 nlohmann::json_abi_v3_11_3::detail::parser<nlohmann::json_abi_v3_11_3::basic_json<std::map,std::vector,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,bool,__int64,unsigned __int64,double,std::allocator,nlohmann::json_abi_v3_11_3::adl_serializer,std::vector<unsigned char,std::allocator<unsigned char> >,void>,nlohmann::json_abi_v3_11_3::detail::input_stream_adapter>::parse (mangled: ?parse@?$parser@V?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@json_abi_v3_11_3@nlohmann@@Vinput_stream_adapter@detail@23@@detail@json_abi_v3_11_3@nlohmann@@QEAAX_NAEAV?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@34@@Z))    [RSP+3B0 ] 0xEF41E1F398    (void*)    [RSP+3B8 ] 0x20000000C     (size_t) [8589934604]    [RSP+3C0 ] 0xEF41E1F810    (void*)    [RSP+3C8 ] 0x7FFB27DA3DEB   (void* -> ucrtbase.dll+0003DEB   jmp 0x00007FFB27DA3DC3)    [RSP+3D0 ] 0x80        (size_t) [128]    [RSP+3D8 ] 0x3         (size_t) [3]    [RSP+3E0 ] 0x0         (size_t) [0]    [RSP+3E8 ] 0x0         (size_t) [0]    [RSP+3F0 ] 0xFFFFFFFFFFFFFFFE (size_t) [uint: 18446744073709551614 int: -2]    [RSP+3F8 ] 0xEF41E1F800    (void*)    [RSP+400 ] 0x0         (size_t) [0]    [RSP+408 ] 0x0         (size_t) [0]    [RSP+410 ] 0x0         (size_t) [0]    [RSP+418 ] 0x0         (size_t) [0]    [RSP+420 ] 0xFFFFFFFFFFFF0101 (size_t) [uint: 18446744073709486337 int: -65279]    [RSP+428 ] 0x7FFB27DB2B75   (void* -> ucrtbase.dll+0012B75   jmp 0x00007FFB27DB2B3A)    [RSP+430 ] 0xEF41E1F670    (void*)    [RSP+438 ] 0x7FFB27DACCED   (void* -> ucrtbase.dll+000CCED   mov [rax], ebx)    [RSP+440 ] 0x2         (size_t) [2]    [RSP+448 ] 0x7FFA62FE2CAB   (void* -> SlaveTatsGUI.dll+0012CAB   lea r11, [rsp+0x80] |  C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\__msvc_filebuf.hpp:533 std::basic_filebuf<char,std::char_traits<char> >::uflow (mangled: ?uflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHXZ))    [RSP+450 ] 0xFFFFFFFFFFFFFFFE (size_t) [uint: 18446744073709551614 int: -2]    [RSP+458 ] 0x0         (size_t) [0]    [RSP+460 ] 0xEF41E1F670    (void*)    [RSP+468 ] 0x7FFB27DD9E14   (void* -> ucrtbase.dll+0039E14   mov eax, [rax])    [RSP+470 ] 0x80000000     (size_t) [2147483648]    [RSP+478 ] 0x0         (size_t) [0]    [RSP+480 ] 0x0         (size_t) [0]    [RSP+488 ] 0xEF41E1F670    (void*)    [RSP+490 ] 0x3         (size_t) [3]    [RSP+498 ] 0x80        (size_t) [128]    [RSP+4A0 ] 0x0         (size_t) [0]    [RSP+4A8 ] 0x7FFB27DB0139   (void* -> ucrtbase.dll+0010139   test rax, rax)    [RSP+4B0 ] 0x3         (size_t) [3]    [RSP+4B8 ] 0x8000000000000080 (size_t) [uint: 9223372036854775936 int: -9223372036854775680]    [RSP+4C0 ] 0x300000003     (size_t) [12884901891]    [RSP+4C8 ] 0x70599EA41229   (size_t) [123530215952937]    [RSP+4D0 ] 0xEF41E1F650    (void*)    [RSP+4D8 ] 0xEF41E1F6B0    (void*)    [RSP+4E0 ] 0xEF41E1F6F8    (void*)    [RSP+4E8 ] 0x7FFA6301D5BF   (void* -> SlaveTatsGUI.dll+004D5BF   mov [rbx+0x14], edi |  C:\Build\SlaveTatsGUI\build\release-msvc\vcpkg_installed\x64-windows-skse\include\nlohmann\detail\input\lexer.hpp:1350 nlohmann::json_abi_v3_11_3::detail::lexer<nlohmann::json_abi_v3_11_3::basic_json<std::map,std::vector,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,bool,__int64,unsigned __int64,double,std::allocator,nlohmann::json_abi_v3_11_3::adl_serializer,std::vector<unsigned char,std::allocator<unsigned char> >,void>,nlohmann::json_abi_v3_11_3::detail::input_stream_adapter>::get (mangled: ?get@?$lexer@V?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@json_abi_v3_11_3@nlohmann@@Vinput_stream_adapter@detail@23@@detail@json_abi_v3_11_3@nlohmann@@AEAAHXZ))    [RSP+4F0 ] 0x80        (size_t) [128]    [RSP+4F8 ] 0xEF41E1F6F8    (void*)    [RSP+500 ] 0xEF41E1F850    (void*)    [RSP+508 ] 0x0         (size_t) [0]    [RSP+510 ] 0xEF41E1F6B0    (void*)    [RSP+518 ] 0x7FFA6301417B   (void* -> SlaveTatsGUI.dll+004417B   cmp byte ptr [rbx+0x10], 0x00 |  C:\Build\SlaveTatsGUI\build\release-msvc\vcpkg_installed\x64-windows-skse\include\nlohmann\detail\input\lexer.hpp:1523 nlohmann::json_abi_v3_11_3::detail::lexer<nlohmann::json_abi_v3_11_3::basic_json<std::map,std::vector,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,bool,__int64,unsigned __int64,double,std::allocator,nlohmann::json_abi_v3_11_3::adl_serializer,std::vector<unsigned char,std::allocator<unsigned char> >,void>,nlohmann::json_abi_v3_11_3::detail::input_stream_adapter>::scan (mangled: ?scan@?$lexer@V?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@json_abi_v3_11_3@nlohmann@@Vinput_stream_adapter@detail@23@@detail@json_abi_v3_11_3@nlohmann@@QEAA?AW4token_type@?$lexer_base@V?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@json_abi_v3_11_3@nlohmann@@@234@XZ))    [RSP+520 ] 0x2A299737B20    (void*)    [RSP+528 ] 0xEF41E1F6F8    (void*)    [RSP+530 ] 0xEF41E1F850    (void*)    [RSP+538 ] 0xEF41E1F850    (void*)    [RSP+540 ] 0x2         (size_t) [2]    [RSP+548 ] 0x7FFB27DBE0FB   (void* -> ucrtbase.dll+001E0FB   test eax, eax)    [RSP+550 ] 0xEF41E1F668    (void*)    [RSP+558 ] 0x7FFA6300CA81   (void* -> SlaveTatsGUI.dll+003CA81   add rsp, 0xA0 |  C:\Build\SlaveTatsGUI\build\release-msvc\vcpkg_installed\x64-windows-skse\include\nlohmann\json.hpp:141 ??$parser@Vinput_stream_adapter@detail@json_abi_v3_11_3@nlohmann@@@?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@json_abi_v3_11_3@nlohmann@@CA?AV?$parser@V?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@json_abi_v3_11_3@nlohmann@@Vinput_stream_adapter@detail@23@@detail@12@Vinput_stream_adapter@412@V?$function@$$A6A_NHW4parse_event_t@detail@json_abi_v3_11_3@nlohmann@@AEAV?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@34@@Z@std@@_N2@Z)    [RSP+560 ] 0xEF41E1F668    (void*)    [RSP+568 ] 0x0         (size_t) [0]    [RSP+570 ] 0xEF41E1F850    (void*)    [RSP+578 ] 0xEF41E1F6B0    (void*)    [RSP+580 ] 0x7FFA63179528   (char*) "data/skse/plugins/SlaveTatsNG/skee_addresses.json"    [RSP+588 ] 0xEF41E1F570    (void*)    [RSP+590 ] 0x2A338AAEE80    (char*) "STEAM_COMPAT_MEDIA_PATH=C:\Program Files (x86)\Steam\steamapps\shadercache\489830/fozmediav1"    [RSP+598 ] 0x0         (size_t) [0]    [RSP+5A0 ] 0xEF00000040    (size_t) [1026497183808]    [RSP+5A8 ] 0x7FFB00000180   (size_t) [140716013519232]    [RSP+5B0 ] 0x2A000000002    (size_t) [2886218022914]    [RSP+5B8 ] 0x0         (size_t) [0]    [RSP+5C0 ] 0x0         (size_t) [0]    [RSP+5C8 ] 0x0         (size_t) [0]    [RSP+5D0 ] 0xEF41E1F6B0    (void*)    [RSP+5D8 ] 0x7FFA63179528   (char*) "data/skse/plugins/SlaveTatsNG/skee_addresses.json"    [RSP+5E0 ] 0xEF41E1F650    (void*)    [RSP+5E8 ] 0xEF41E1F6B0    (void*)    [RSP+5F0 ] 0x70599EA41589   (size_t) [123530215953801]    [RSP+5F8 ] 0x70599EA41359   (size_t) [123530215953241]    [RSP+600 ] 0x0         (size_t) [0]    [RSP+608 ] 0x0         (size_t) [0]    [RSP+610 ] 0x7FFA83822048   (char*) "SKSE"    [RSP+618 ] 0xEF41E1F800    (void*)    [RSP+620 ] 0xEF41E1F8C0    (void*)    [RSP+628 ] 0x7FFA6300B36C   (void* -> SlaveTatsGUI.dll+003B36C   nop |  C:\Build\SlaveTatsGUI\build\release-msvc\vcpkg_installed\x64-windows-skse\include\nlohmann\json.hpp:4021 ??$parse@AEAV?$basic_ifstream@DU?$char_traits@D@std@@@std@@@?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@json_abi_v3_11_3@nlohmann@@SA?AV012@AEAV?$basic_ifstream@DU?$char_traits@D@std@@@std@@V?$function@$$A6A_NHW4parse_event_t@detail@json_abi_v3_11_3@nlohmann@@AEAV?$basic_json@Vmap@std@@Vvector@2@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@_N_J_KNVallocator@2@Uadl_serializer@json_abi_v3_11_3@nlohmann@@V?$vector@EV?$allocator@E@std@@@2@X@34@@Z@4@_N2@Z)    [RSP+630 ] 0x2A077208890    (std::locale::_Locimp*)    [RSP+638 ] 0xEF41E1F810    (void*)    [RSP+640 ] 0x200000001     (size_t) [8589934593]    [RSP+648 ] 0xEF41E1F850    (void*)    [RSP+650 ] 0x40        (size_t) [64]    [RSP+658 ] 0x7FFB27DDA8EA   (void* -> ucrtbase.dll+003A8EA   test eax, eax)    [RSP+660 ] 0x2A200000001    (void*)    [RSP+668 ] 0xEF41E1F668    (void*)    [RSP+670 ] 0x0         (size_t) [0]    [RSP+678 ] 0x0         (size_t) [0]    [RSP+680 ] 0xEF41E1F800    (void*)    [RSP+688 ] 0x7FFB00000001   (size_t) [140716013518849]    [RSP+690 ] 0xEFFFFFFFFF    (size_t) [1030792151039]    [RSP+698 ] 0x100000000     (size_t) [4294967296]    [RSP+6A0 ] 0x40        (size_t) [64]    [RSP+6A8 ] 0x7FFA63179528   (char*) "data/skse/plugins/SlaveTatsNG/skee_addresses.json"    [RSP+6B0 ] 0x2000       (size_t) [8192]    [RSP+6B8 ] 0x0         (size_t) [0]    [RSP+6C0 ] 0x0         (size_t) [0]    [RSP+6C8 ] 0xEF41E1F810    (void*)    [RSP+6D0 ] 0x2A2AF537600    (void*)    [RSP+6D8 ] 0x7FFB08493EE8   (char*) "r"    [RSP+6E0 ] 0x2A3643B3201    (void*)    [RSP+6E8 ] 0x2A2AF537600    (void*)    [RSP+6F0 ] 0x0         (size_t) [0]    [RSP+6F8 ] 0xEF41E1F870    (void*)    [RSP+700 ] 0x7FFA63178F08   (char*) "SKEE"    [RSP+708 ] 0x0         (size_t) [0]    [RSP+710 ] 0x7FFA0000000F   (size_t) [140711718551567]    [RSP+718 ] 0xEF41E1F850    (void*)    [RSP+720 ] 0xEF41E1F860    (std::basic_filebuf<char,std::char_traits<char> >*)    [RSP+728 ] 0xFFFFFFFF00000000 (size_t) [uint: 18446744069414584320 int: -4294967296]    [RSP+730 ] 0x0         (size_t) [0]    [RSP+738 ] 0x1         (size_t) [1]    [RSP+740 ] 0x1         (size_t) [1]    [RSP+748 ] 0x0         (size_t) [0]    [RSP+750 ] 0x0         (size_t) [0]    [RSP+758 ] 0x0         (size_t) [0]    [RSP+760 ] 0x0         (size_t) [0]    [RSP+768 ] 0x0         (size_t) [0]    [RSP+770 ] 0x0         (size_t) [0]    [RSP+778 ] 0x0         (size_t) [0]    [RSP+780 ] 0xF         (size_t) [15]    [RSP+788 ] 0x7FFA6317862A   (void* -> SlaveTatsGUI.dll+01A862A   add [rax], al |  ??_C@_00CNPNBAHC@@_1A862A)    [RSP+790 ] 0x0         (size_t) [0]    [RSP+798 ] 0x0         (size_t) [0]    [RSP+7A0 ] 0x0         (size_t) [0]    [RSP+7A8 ] 0x2E        (size_t) [46]    [RSP+7B0 ] 0xEF41E1F801    (void*)    [RSP+7B8 ] 0x0         (size_t) [0]    [RSP+7C0 ] 0x70599EA41009   (size_t) [123530215952393]    [RSP+7C8 ] 0x7FFA83822048   (char*) "SKSE"    [RSP+7D0 ] 0xEF41E1FA00    (void*)    [RSP+7D8 ] 0x7FFA6300A47C   (void* -> SlaveTatsGUI.dll+003A47C   nop |  C:\Build\SlaveTatsGUI\extern\SlaveTatsNG\src\skee_addresses.cpp:30 slavetats_ng::skee_offsets::load_offset_tables (mangled: ?load_offset_tables@skee_offsets@slavetats_ng@@YAXAEAV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@Uoffset_table@skee_offsets@slavetats_ng@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@Uoffset_table@skee_offsets@slavetats_ng@@@std@@@2@@std@@@Z))    [RSP+7E0 ] 0xEF41E1F850    (void*)    [RSP+7E8 ] 0x0         (size_t) [0]    [RSP+7F0 ] 0x0         (size_t) [0]    [RSP+7F8 ] 0x0         (size_t) [0]    [RSP+800 ] 0xEF41E1F8F0    (void*)    [RSP+808 ] 0x22        (size_t) [34]    [RSP+810 ] 0x2A016CB6B90    (spdlog::logger*)    [RSP+818 ] 0x7FFB0845307E   (void* -> MSVCP140.dll+001307E   mov eax, [rsp+0x34])    [RSP+820 ] 0x70599EA41100   (size_t) [123530215952640]    [RSP+828 ] 0x0         (size_t) [0]    [RSP+830 ] 0x2         (size_t) [2]    [RSP+838 ] 0xEF41E1FB50    (void*)    [RSP+840 ] 0xEF41E1F910    (void*)    [RSP+848 ] 0x7FFA630E50D4   (void* -> SlaveTatsGUI.dll+01150D4   test sil, sil |  C:\Build\SlaveTatsNG\build\release-msvc\vcpkg_installed\vcpkg\blds\spdlog\src\v1.12.0-7bc8dad862.clean\include\spdlog\logger-inl.h:172 spdlog::logger::log_it_ (mangled: ?log_it_@logger@spdlog@@IEAAXAEBUlog_msg@details@2@_N1@Z))    [RSP+850 ] 0x1DC24E6317F9956  (size_t) [134022660005796182]    [RSP+858 ] 0x2A016CB6B90    (spdlog::logger*)    [RSP+860 ] 0x2A016CB6B90    (spdlog::logger*)    [RSP+868 ] 0x0         (size_t) [0]    [RSP+870 ] 0x7FFA63177EF0   (void* -> SlaveTatsGUI.dll+01A7EF0   add [rax], al |  ??_8?$basic_ifstream@DU?$char_traits@D@std@@@std@@7B@_1A7EF0)    [RSP+878 ] 0x0         (size_t) [0]    [RSP+880 ] 0x7FFA6314E248   (void* -> SlaveTatsGUI.dll+017E248   adc [rsi], ah |  ??_7?$basic_filebuf@DU?$char_traits@D@std@@@std@@6B@_17E248)    [RSP+888 ] 0x0         (size_t) [0]    [RSP+890 ] 0x0         (size_t) [0]    [RSP+898 ] 0xEF41E1F868    (void*)    [RSP+8A0 ] 0xEF41E1F870    (void*)    [RSP+8A8 ] 0x0         (size_t) [0]    [RSP+8B0 ] 0x0         (size_t) [0]    [RSP+8B8 ] 0xEF41E1F888    (void*)    [RSP+8C0 ] 0xEF41E1F890    (void*)    [RSP+8C8 ] 0x0         (size_t) [0]    [RSP+8D0 ] 0xEF41E1F8A8    (void*)    [RSP+8D8 ] 0xEF41E1F8AC    (void*)    [RSP+8E0 ] 0x2A3643B3210    (void*)    [RSP+8E8 ] 0x0         (size_t) [0]    [RSP+8F0 ] 0x16CB0098     (size_t) [382402712]    [RSP+8F8 ] 0x0         (size_t) [0]    [RSP+900 ] 0x0         (size_t) [0]    [RSP+908 ] 0x7FFA83822048   (char*) "SKSE"    [RSP+910 ] 0x0         (size_t) [0]    [RSP+918 ] 0x0         (size_t) [0]    [RSP+920 ] 0x7FFA6314E2C8   (void* -> SlaveTatsGUI.dll+017E2C8   cld |  ??_7?$basic_ifstream@DU?$char_traits@D@std@@@std@@6B@_17E2C8)    [RSP+928 ] 0x0         (size_t) [0]    [RSP+930 ] 0x3         (size_t) [3]    [RSP+938 ] 0x201        (size_t) [513]    [RSP+940 ] 0x6         (size_t) [6]    [RSP+948 ] 0x0         (size_t) [0]    [RSP+950 ] 0x0         (size_t) [0]    [RSP+958 ] 0x0         (size_t) [0]    [RSP+960 ] 0x2A3643B3710    (void*)    [RSP+968 ] 0xEF41E1F860    (std::basic_filebuf<char,std::char_traits<char> >*)    [RSP+970 ] 0x0         (size_t) [0]    [RSP+978 ] 0x7FFA63178F20   (void* -> SlaveTatsGUI.dll+01A8F20   add [rax], al |  ??_C@_08HPOOIHCA@Override@_1A8F20)    [RSP+980 ] 0xEF41E1FA70    (void*)    [RSP+988 ] 0x7FFA62FFF048   (void* -> SlaveTatsGUI.dll+002F048   call 0x00007FFA62FFFC10 |  C:\Build\SlaveTatsGUI\extern\SlaveTatsNG\src\nioverride_impl_legacy.cpp:26 slavetats_ng::skee_wrapper::nioverride_impl::nioverride_legacy::RaceMenuAddressTables::init (mangled: ?init@RaceMenuAddressTables@nioverride_legacy@nioverride_impl@skee_wrapper@slavetats_ng@@QEAAXXZ))    [RSP+990 ] 0x7FFA6314E210   (void* -> SlaveTatsGUI.dll+017E210   mov al, 0x54 |  ??_7?$basic_memory_buffer@D$0PK@V?$allocator@D@std@@@v10@fmt@@6B@_17E210)    [RSP+998 ] 0x0         (size_t) [0]    [RSP+9A0 ] 0x7FFA63178F80   (char*) "void __cdecl slavetats_ng::skee_wrapper::NiOverride::Init(void)"    [RSP+9A8 ] 0x7FFA63178F30   (char*) "C:\Build\SlaveTatsGUI\extern\SlaveTatsNG\src\nioverride_wrapper.cpp"    [RSP+9B0 ] 0x656C20676E697355 (size_t) [7308251923921597269]    [RSP+9B8 ] 0x6464612079636167 (size_t) [7234013693567263079]    [RSP+9C0 ] 0x6261742073736572 (size_t) [7089074971182589298]    [RSP+9C8 ] 0x6473656C     (size_t) [1685284204]    [RSP+9D0 ] 0x9E3779B9     (size_t) [2654435769]    [RSP+9D8 ] 0x7FFA63177610   (char*) "void __cdecl `anonymous-namespace'::get_class_function<bool(__cdecl *)(void *,class RE::detail::BSFixedString<char>)>(const struct jc::reflection_interface *,const char *,const char *,bool (__cdecl *&)(void *,class RE::detail::BSFixedString<char>))"    [RSP+9E0 ] 0x9E3779B9     (size_t) [2654435769]    [RSP+9E8 ] 0x7FFA837B11A2   (void* -> skse64_1_5_97.dll+00811A2   test ebp, ebp)    [RSP+9F0 ] 0x7FFA83828548   (char*) "dispatched message."    [RSP+9F8 ] 0x98        (size_t) [152]    [RSP+A00 ] 0x71        (size_t) [113]    [RSP+A08 ] 0x0         (size_t) [0]    [RSP+A10 ] 0x7FFA631CB820   (slavetats_ng::skee_wrapper::nioverride_impl::nioverride_legacy::RaceMenuAddressTables*)    [RSP+A18 ] 0x89E3779B9     (size_t) [37014174137]    [RSP+A20 ] 0x2A338C56080    (void*)    [RSP+A28 ] 0x0         (size_t) [0]    [RSP+A30 ] 0x0         (size_t) [0]    [RSP+A38 ] 0x0         (size_t) [0]    [RSP+A40 ] 0x8         (size_t) [8]    [RSP+A48 ] 0xEF41E1FBE0    (void*)    [RSP+A50 ] 0x0         (size_t) [0]    [RSP+A58 ] 0x7FFA6306F9ED   (void* -> SlaveTatsGUI.dll+009F9ED   movzx eax, bl |  C:\Build\SlaveTatsNG\build\release-msvc\vcpkg_installed\vcpkg\blds\commonlibsse-ng\src\b2f24ebf25-de85b71281.clean\src\SKSE\Interfaces.cpp:274 SKSE::MessagingInterface::spatch const volatile (mangled: ?Dispatch@MessagingInterface@SKSE@@QEBA_NIPEAXIPEBD@Z))    [RSP+A60 ] 0x7FFA63178F08   (char*) "SKEE"    [RSP+A68 ] 0x7FFA63178F08   (char*) "SKEE"    [RSP+A70 ] 0x7FFA837B1000   (void* -> skse64_1_5_97.dll+0081000   mov [rsp+0x18], rbx)    [RSP+A78 ] 0x7FFA69985C72   (void* -> JContainers64.dll+0015C72   mov rdx, [rsp+0x38])    [RSP+A80 ] 0xEF41E1FAE0    (void*)    [RSP+A88 ] 0x7FFA69BAE870   (void* -> JContainers64.dll+023E870   add [rax], eax)    [RSP+A90 ] 0x7FFA6314EDC8   (char*) "Failed to dispatch message to {}"    [RSP+A98 ] 0x20        (size_t) [32]    [RSP+AA0 ] 0x7FFA6314EAD0   (char*) "C:\Build\SlaveTatsNG\build\release-msvc\vcpkg_installed\vcpkg\blds\commonlibsse-ng\src\b2f24ebf25-de85b71281.clean\src\SKSE\Interfaces.cpp"    [RSP+AA8 ] 0x7FFA00000110   (size_t) [140711718551824]    [RSP+AB0 ] 0x70599EA41E79   (size_t) [123530215956089]    [RSP+AB8 ] 0x7FFA63175270   (char*) "fileExistsAtPath"    [RSP+AC0 ] 0x70599EA41F69   (size_t) [123530215956329]    [RSP+AC8 ] 0x7FFA6313D096   (void* -> SlaveTatsGUI.dll+016D096   lea rcx, [0x00007FFA631CAE88] |  D:\a\_work\1\s\src\vctools\crt\vcstartup\src\misc\thread_safe_statics.cpp:242 unsigned __int32 (mangled: _Init_thread_footer))    [RSP+AD0 ] 0x7FFA63178F08   (char*) "SKEE"    [RSP+AD8 ] 0x7FFA83822048   (char*) "SKSE"    [RSP+AE0 ] 0x0         (size_t) [0]    [RSP+AE8 ] 0x0         (size_t) [0]    [RSP+AF0 ] 0xEF41E1FB79    (void*)    [RSP+AF8 ] 0x7FFA63001F5C   (void* -> SlaveTatsGUI.dll+0031F5C   mov [0x00007FFA631CB748], rbx |  C:\Build\SlaveTatsGUI\extern\SlaveTatsNG\src\nioverride_wrapper.cpp:46 slavetats_ng::skee_wrapper::NiOverride::Init (mangled: ?Init@NiOverride@skee_wrapper@slavetats_ng@@SAXXZ))    [RSP+B00 ] 0x7FFA63178F08   (char*) "SKEE"    [RSP+B08 ] 0x7FFA631CB820   (slavetats_ng::skee_wrapper::nioverride_impl::nioverride_legacy::RaceMenuAddressTables*)    [RSP+B10 ] 0x7FFA63178F80   (char*) "void __cdecl slavetats_ng::skee_wrapper::NiOverride::Init(void)"    [RSP+B18 ] 0x7FFA63178F30   (char*) "C:\Build\SlaveTatsGUI\extern\SlaveTatsNG\src\nioverride_wrapper.cpp"    [RSP+B20 ] 0x7FFA63178F08   (char*) "SKEE"    [RSP+B28 ] 0x7FFA83822048   (char*) "SKSE"    [RSP+B30 ] 0x0         (size_t) [0]    [RSP+B38 ] 0x0         (size_t) [0]    [RSP+B40 ] 0x7FFA63178F30   (char*) "C:\Build\SlaveTatsGUI\extern\SlaveTatsNG\src\nioverride_wrapper.cpp"    [RSP+B48 ] 0x7FFA00000024   (size_t) [140711718551588]    [RSP+B50 ] 0x7FFA63178F80   (char*) "void __cdecl slavetats_ng::skee_wrapper::NiOverride::Init(void)"    [RSP+B58 ] 0x7FFA62FD3F8D   (void* -> SlaveTatsGUI.dll+0003F8D   add rsp, 0x90 |  C:\Build\SlaveTatsGUI\extern\slavetatsng\include\jcontainers_wrapper.h:16 ??$query_interface@Udomain_interface@jc@@@root_interface@jc@@QEBAPEBUdomain_interface@1@XZ C:\Build\SlaveTatsGUI\build\release-msvc\vcpkg_installed\x64-windows-skse\include\SKSE\Logger.h:36 ??$query_interface@Udomain_interface@jc@@@root_interface@jc@@QEBAPEBUdomain_interface@1@XZ)    [RSP+B60 ] 0x7FFA63179128   (char*) "Using legacy address tables"    [RSP+B68 ] 0x1B        (size_t) [27]    [RSP+B70 ] 0x7FFA63178F30   (char*) "C:\Build\SlaveTatsGUI\extern\SlaveTatsNG\src\nioverride_wrapper.cpp"    [RSP+B78 ] 0x7FFA00000024   (size_t) [140711718551588]    [RSP+B80 ] 0x7FFA63178F80   (char*) "void __cdecl slavetats_ng::skee_wrapper::NiOverride::Init(void)"    [RSP+B88 ] 0xEF41E1FB70    (void*)    [RSP+B90 ] 0x7FFA63175270   (char*) "fileExistsAtPath"    [RSP+B98 ] 0x7FFA63175260   (char*) "JContainers"    [RSP+BA0 ] 0x7FFA631753C8   (char*) "slavetats_ng: found function {}::{}"    [RSP+BA8 ] 0x23        (size_t) [35]    [RSP+BB0 ] 0x7FFA63175290   (char*) "C:\Build\SlaveTatsGUI\extern\slavetatsng\include\jcontainers_wrapper.h"    [RSP+BB8 ] 0x7FFA0000000E   (size_t) [140711718551566]    [RSP+BC0 ] 0x7FFA63177610   (char*) "void __cdecl `anonymous-namespace'::get_class_function<bool(__cdecl *)(void *,class RE::detail::BSFixedString<char>)>(const struct jc::reflection_interface *,const char *,const char *,bool (__cdecl *&)(void *,class RE::detail::BSFixedString<char>))"    [RSP+BC8 ] 0xEF0000002C    (size_t) [1026497183788]    [RSP+BD0 ] 0x7FFA63175290   (char*) "C:\Build\SlaveTatsGUI\extern\slavetatsng\include\jcontainers_wrapper.h"    [RSP+BD8 ] 0x7FFA0000000E   (size_t) [140711718551566]    [RSP+BE0 ] 0x0         (size_t) [0]    [RSP+BE8 ] 0xFFFFFFFF     (size_t) [4294967295]    [RSP+BF0 ] 0x63        (size_t) [99]    [RSP+BF8 ] 0x7FFA6302E6AA   (void* -> SlaveTatsGUI.dll+005E6AA   mov rcx, [rsp+0xA0] |  C:\Build\SlaveTatsGUI\src\main.cpp:99 std::_Optional_construct_base<std::filesystem::path> (mangled: ??1?$_Optional_construct_base@Vpath@filesystem@std@@@std@@QEAA@XZ))    [RSP+C00 ] 0x0         (size_t) [0]    [RSP+C08 ] 0x8         (size_t) [8]    [RSP+C10 ] 0x2A07B0550F0    (void*)    [RSP+C18 ] 0x8         (size_t) [8]    [RSP+C20 ] 0x2A07B055000    (char*) "q"    [RSP+C28 ] 0x2A0772C7E90    (void*)    [RSP+C30 ] 0x2A0772C7E90    (void*)    [RSP+C38 ] 0xEF41E1FC08    (void*)    [RSP+C40 ] 0xFFFFFF01     (size_t) [4294967041]    [RSP+C48 ] 0x7FFA837B90BA   (void* -> skse64_1_5_97.dll+00890BA   test bl, bl)    [RSP+C50 ] 0x2A07B055000    (char*) "q"    [RSP+C58 ] 0x1F        (size_t) [31]    [RSP+C60 ] 0xEF41E1FCA8    (void*)    [RSP+C68 ] 0x18        (size_t) [24]    [RSP+C70 ] 0x0         (size_t) [0]    [RSP+C78 ] 0xEF41E1FCA8    (void*)    [RSP+C80 ] 0xFFFFFFFF     (size_t) [4294967295]    [RSP+C88 ] 0x7FFA837B1E1A   (void* -> skse64_1_5_97.dll+0081E1A   add rsp, 0x28)    [RSP+C90 ] 0x2A07B0550F0    (void*)    [RSP+C98 ] 0x63        (size_t) [99]    [RSP+CA0 ] 0x70599EA41DF9   (size_t) [123530215955961]    [RSP+CA8 ] 0x8         (size_t) [8]    [RSP+CB0 ] 0x7FFA83822048   (char*) "SKSE"    [RSP+CB8 ] 0x7FFA837B1182   (void* -> skse64_1_5_97.dll+0081182   mov r11, [0x00007FFA83865330])    [RSP+CC0 ] 0x7FFA83828520   (char*) "sending message type %u to plugin %u"    [RSP+CC8 ] 0x8         (size_t) [8]    [RSP+CD0 ] 0x88        (size_t) [136]    [RSP+CD8 ] 0x0         (size_t) [0]    [RSP+CE0 ] 0x7FFA83822048   (char*) "SKSE"    [RSP+CE8 ] 0x8         (size_t) [8]    [RSP+CF0 ] 0x0         (size_t) [0]    [RSP+CF8 ] 0x7FF6B2AC13FE   (void* -> SkyrimSE.exe+01713FE   cmp rbx, [rax])    [RSP+D00 ] 0x0         (size_t) [0]    [RSP+D08 ] 0x768        (size_t) [1896]    [RSP+D10 ] 0x7FF6B3F4A098   (char*) "Controller disconnected."    [RSP+D18 ] 0x2A2A96F58A0    (void*)    [RSP+D20 ] 0xEF41E1FDB9    (void*)    [RSP+D28 ] 0x7FFA8373A598   (void* -> skse64_1_5_97.dll+000A598   mov eax, ebx)    [RSP+D30 ] 0x0         (size_t) [0]    [RSP+D38 ] 0x2A079E2E501    (void*)    [RSP+D40 ] 0x41E1FD10     (size_t) [1105329424]    [RSP+D48 ] 0x7FF6B3F4A098   (char*) "Controller disconnected."    [RSP+D50 ] 0x0         (size_t) [0]    [RSP+D58 ] 0x0         (size_t) [0]    [RSP+D60 ] 0x2         (size_t) [2]    [RSP+D68 ] 0x7FF6B2F0050D   (void* -> SkyrimSE.exe+05B050D   cmp dword ptr [0x00007FF6B480D708], 0x02)    [RSP+D70 ] 0x2         (size_t) [2]    [RSP+D78 ] 0x2         (size_t) [2]    [RSP+D80 ] 0xEF41E1FDB9    (void*)    [RSP+D88 ] 0x2A2A96F58A0    (void*)    [RSP+D90 ] 0x2A1C59CBD00    (Sky*)    [RSP+D98 ] 0x2A1B3A98220    (LoadedAreaBound*)    [RSP+DA0 ] 0x7FF6B5877750   (BGSStoryTeller*)    [RSP+DA8 ] 0x0         (size_t) [0]    [RSP+DB0 ] 0x7FF6B473EE58   (SettingT<INISettingCollection>*)    [RSP+DB8 ] 0x7FF6B473EE70   (SettingT<INISettingCollection>*)    [RSP+DC0 ] 0x7FF6B473EE88   (SettingT<INISettingCollection>*)    [RSP+DC8 ] 0x7FF6B473EEA0   (SettingT<INISettingCollection>*)    [RSP+DD0 ] 0x7FF6B473EEB8   (SettingT<INISettingCollection>*)    [RSP+DD8 ] 0x7FF6B473EED0   (SettingT<INISettingCollection>*)    [RSP+DE0 ] 0x7FF6B473EEE8   (SettingT<INISettingCollection>*)    [RSP+DE8 ] 0x7FF6B473EF00   (SettingT<INISettingCollection>*)    [RSP+DF0 ] 0x7FF6B473EF18   (SettingT<INISettingCollection>*)    [RSP+DF8 ] 0x7FF6B473EF30   (SettingT<INISettingCollection>*)    [RSP+E00 ] 0xFFFFFFFFFFFFFFFE (size_t) [uint: 18446744073709551614 int: -2]    [RSP+E08 ] 0x7FF6B5877BE0   (void* -> SkyrimSE.exe+2F27BE0   add [rax], al)    [RSP+E10 ] 0x0         (size_t) [0]    [RSP+E18 ] 0x0         (size_t) [0]    [RSP+E20 ] 0x0         (size_t) [0]    [RSP+E28 ] 0xEF3D1DFBB0    (InitTESThread*)    [RSP+E30 ] 0x0         (size_t) [0]    [RSP+E38 ] 0x7FF6B2F085FC   (void* -> SkyrimSE.exe+05B85FC   mov rcx, rbx)    [RSP+E40 ] 0xEF3D1DFBB0    (InitTESThread*)    [RSP+E48 ] 0x0         (size_t) [0]    [RSP+E50 ] 0xF50200000002   (size_t) [269388938739714]    [RSP+E58 ] 0x7FF6B5877750   (BGSStoryTeller*)    [RSP+E60 ] 0x7FFA67EFE2D0   (void* -> NPCWaterAIFix.dll+006E2D0   loopne 0x00007FFA67EFE257)    [RSP+E68 ] 0x7FFA67EB4173   (void* -> NPCWaterAIFix.dll+0024173   lea rcx, [rbx+0x08])    [RSP+E70 ] 0x0         (size_t) [0]    [RSP+E78 ] 0x7FFA67EFE2D0   (void* -> NPCWaterAIFix.dll+006E2D0   loopne 0x00007FFA67EFE257)    [RSP+E80 ] 0x0         (size_t) [0]    [RSP+E88 ] 0x0         (size_t) [0]    [RSP+E90 ] 0x0         (size_t) [0]    [RSP+E98 ] 0x7FF6B355D6BD   (void* -> SkyrimSE.exe+0C0D6BD   mov rcx, [0x00007FF6B58BB9D8])    [RSP+EA0 ] 0xEF3D1DFBB0    (InitTESThread*)    [RSP+EA8 ] 0xEF3D1DFBB0    (InitTESThread*)    [RSP+EB0 ] 0x2A079E3C9A8    (void*)    [RSP+EB8 ] 0x2A079E3C9A8    (void*)    [RSP+EC0 ] 0xEF3D1DFBB0    (InitTESThread*)    [RSP+EC8 ] 0x0         (size_t) [0]    [RSP+ED0 ] 0x0         (size_t) [0]    [RSP+ED8 ] 0x7FFB29BFE8D7   (void* -> KERNEL32.DLL+002E8D7   mov ecx, eax)    [RSP+EE0 ] 0x0         (size_t) [0]    [RSP+EE8 ] 0x0         (size_t) [0]    [RSP+EF0 ] 0x0         (size_t) [0]    [RSP+EF8 ] 0x0         (size_t) [0]    [RSP+F00 ] 0x0         (size_t) [0]    [RSP+F08 ] 0x7FFB2ABE8D9C   (void* -> ntdll.dll+0008D9C   jmp 0x00007FFB2ABE8DC6)    [RSP+F10 ] 0x0         (size_t) [0]    [RSP+F18 ] 0x0         (size_t) [0]    [RSP+F20 ] 0x4F0FFFFFB30    (size_t) [5433133628208]    [RSP+F28 ] 0x4D0FFFFFB30    (size_t) [5295694674736]    [RSP+F30 ] 0x21        (size_t) [33]    [RSP+F38 ] 0x7FFB281F9D90   (void* -> KERNELBASE.dll+0119D90   mov [rsp+0x10], rbx)    [RSP+F40 ] 0xEF41E1DFF0    (void*)    [RSP+F48 ] 0xEF41E1DFF0    (void*)    [RSP+F50 ] 0x0         (size_t) [0]    [RSP+F58 ] 0x0         (size_t) [0]    [RSP+F60 ] 0x0         (size_t) [0]    [RSP+F68 ] 0x0         (size_t) [0]    [RSP+F70 ] 0x0         (size_t) [0]    [RSP+F78 ] 0x0         (size_t) [0]    [RSP+F80 ] 0x0         (size_t) [0]    [RSP+F88 ] 0x0         (size_t) [0]    [RSP+F90 ] 0x0         (size_t) [0]    [RSP+F98 ] 0x0         (size_t) [0]    [RSP+FA0 ] 0x0         (size_t) [0]    [RSP+FA8 ] 0x0         (size_t) [0]    [RSP+FB0 ] 0x0         (size_t) [0]    [RSP+FB8 ] 0x0         (size_t) [0]    [RSP+FC0 ] 0x0         (size_t) [0]    [RSP+FC8 ] 0x0         (size_t) [0]    [RSP+FD0 ] 0x0         (size_t) [0]    [RSP+FD8 ] 0x0         (size_t) [0]    [RSP+FE0 ] 0x0         (size_t) [0]    [RSP+FE8 ] 0x0         (size_t) [0]    [RSP+FF0 ] 0x0         (size_t) [0]    [RSP+FF8 ] 0x0         (size_t) [0]    [RSP+1000] 0x0         (size_t) [0]    [RSP+1008] 0x0         (size_t) [0]    [RSP+1010] 0x0         (size_t) [0]    [RSP+1018] 0x0         (size_t) [0]   Its a JSON parse exception:  [RSP+1A8 ] 0x2A26A260A50    (char*) "[json.exception.parse_error.101] parse error at line 1, column 1: attempting to parse an empty input; check that your input string or stream contains the expected JSON"  The mod contains a file "tattoo_field_db.json" in the folder Data\SKSE\Plugins\SlaveTatsNG, and you don't seem to have this. It contains the definitions (name and type) of the tattoo fields SlaveTats and some user mods (e.g. "Dibellan Defender") are using. Its needed when new fields are added to tattoos, because I need to know the type of the fields (int, float or string). Btw, I noticed I forgot some important fields, e.g. "in_bsa" and "bump" (for bump map), feel free to add whatever is missing.   1
kamithemoon Posted September 14, 2025 Posted September 14, 2025 The SlaveTats GUI .dll fails to load in SkyrimVR. Might there be a cool way to make it compatible with our version too?m =D.
nopse0 Posted September 14, 2025 Author Posted September 14, 2025 (edited) 2 hours ago, kamithemoon said: The SlaveTats GUI .dll fails to load in SkyrimVR. Might there be a cool way to make it compatible with our version too?m =D. I only tried it on newest Skyrim 1.6.1170 (I don't even know if it works on 1.5.97). I saw CatMenu uses the DirectX11 backend of ImGui, but I read, that all "Skyrim Special Edition" versions are using directx11, so normally this should be no problem. But VR may be different (is this rendered with OpenGL?). Also the input system may be a problem, can you use a keyboard if in VR ? CatMenu isn't compiled with controller support. Does CatMenu alone (without SlaveTatsGUI.dll) run on VR ? Edit: Did you copy 'imgui.dll' from the CatMenu Nexus site into the Skyrim folder ? This is a must, otherwise the game crashes (on all systems). And, I just googled, VR is also using directx11, so this isn't the problem. Edited September 14, 2025 by nopse0
kamithemoon Posted September 15, 2025 Posted September 15, 2025 5 hours ago, nopse0 said: I only tried it on newest Skyrim 1.6.1170 (I don't even know if it works on 1.5.97). I saw CatMenu uses the DirectX11 backend of ImGui, but I read, that all "Skyrim Special Edition" versions are using directx11, so normally this should be no problem. But VR may be different (is this rendered with OpenGL?). Also the input system may be a problem, can you use a keyboard if in VR ? CatMenu isn't compiled with controller support. Does CatMenu alone (without SlaveTatsGUI.dll) run on VR ? Edit: Did you copy 'imgui.dll' from the CatMenu Nexus site into the Skyrim folder ? This is a must, otherwise the game crashes (on all systems). And, I just googled, VR is also using directx11, so this isn't the problem. Oh, I did not know there were requirements. I didn't do anything with CatMenu but ti didn't CTD because it doesn't load in VR. But dang it, it looks like it won't work then as I recall trying to get CatMenu to work for the Kaputt mod and that didn't work out well either. Ah wellz. Thanks for looking into it.
emiliamajitenshi Posted September 15, 2025 Posted September 15, 2025 Thank you for finally fixing one of the most painful thing about slavetats, having to go thru MCM every time you change tattoos
KazamaKiri Posted September 16, 2025 Posted September 16, 2025 Wait what's the requirement for the GUI?Â
seethe04 Posted September 17, 2025 Posted September 17, 2025 So with the new Overlay Framework allowing one to pre-configure NPCs to have specific overlays without needing to edit them on the fly, is there a way to something similar but with SlavetatsNG? Â Where I can pre-apply certain slavetats onto NPCs so I don't have to apply them everytime I start a new game?
nasgektw Posted September 17, 2025 Posted September 17, 2025 (edited) Could a UBE user tests that configuration (to add in skee_addresses.json) ? I am currently stabilizing my mods list so I am unable to test yet but it should work with the custom skee64.dll from UBE 2.0 U.0.7 (at least it does not CTD on start anymore...) Â "f44b9a36364d6547ec625cc617089f3e": { "comment": "Skyrim 1.5.97, UBE 2.0 U.0.7", "offset_GetNodeOverrideInt": 792048, "offset_GetNodeOverrideFloat": 791840, "offset_GetNodeOverrideString": 792448, "offset_AddNodeOverrideInt": 790160, "offset_AddNodeOverrideFloat": 789552, "offset_AddNodeOverrideString": 790752, "offset_HasNodeOverride": 636960, "offset_RemoveNodeOverride": 638736, "offset_ApplyNodeOverrides": 636800, "offset_AddOverlays": 635952, "offset_HasOverlays": 635984, "offset_RemoveOverlays": 636016 }, Â Feedbacks about stability using slavetats are welcome since some function signatures appears to be different with the UBE version... Edited September 17, 2025 by nasgektw
nopse0 Posted September 17, 2025 Author Posted September 17, 2025 21 hours ago, KazamaKiri said: Wait what's the requirement for the GUI? Sorry, I was too lazy, but I updated the mod description now (you need 'CatMenu').
nopse0 Posted September 17, 2025 Author Posted September 17, 2025 (edited) 16 hours ago, seethe04 said: So with the new Overlay Framework allowing one to pre-configure NPCs to have specific overlays without needing to edit them on the fly, is there a way to something similar but with SlavetatsNG? Â Where I can pre-apply certain slavetats onto NPCs so I don't have to apply them everytime I start a new game? No, there is no method. We discussed this before somewhere in this thread. I think the problem is not to distribute a spell to actors with SPID, which applies SlaveTats tattoos to this actor, that's easy. But the whole management stuff, "distribute what tattoos to which actors", is the problem. If you have a look at mods like "Random Overlay Framework" for FO4 and "Overlay Framework" for Skyrim, you see this is a complex thing, that would be a different mod by itself. But maybe a SlaveTats backend could be added to the existing frameworks ? Edited September 17, 2025 by nopse0
KazamaKiri Posted September 19, 2025 Posted September 19, 2025 (edited) On 9/17/2025 at 10:22 AM, nopse0 said: Sorry, I was too lazy, but I updated the mod description now (you need 'CatMenu'). Thank you, now another question, Is there a limit on how many slots will show up? I have it set up so There's 50 Slots available to be used by SlaveTats, However only 47 or so show up on the GUI list. Edited September 19, 2025 by KazamaKiri
nopse0 Posted September 19, 2025 Author Posted September 19, 2025 8 hours ago, KazamaKiri said: Thank you, now another question, Is there a limit on how many slots will show up? I have it set up so There's 50 Slots available to be used by SlaveTats, However only 47 or so show up on the GUI list. Yes, that's right, in the dropdown list (in the window where you can apply tattoos) only empty slots and slots used by SlaveTats appear, not external slots (used by other mods). But you should see whats in those slots in the 'Inspector' window, external slots are the slots which only have a 'NiOverride' tree you can open, not a 'SlaveTats' one.
nasgektw Posted September 19, 2025 Posted September 19, 2025 (edited) Slavetats appears to always reapply the first available tatoo on every slot of the "body" sections... Does anyone have the same issue and fixed it ?  Edit : After a NetImmerse Override Cleaner SE with no exclusion list, it appears to be fixed... Edited September 19, 2025 by nasgektw
nopse0 Posted September 19, 2025 Author Posted September 19, 2025 3 hours ago, nasgektw said: Slavetats appears to always reapply the first available tatoo on every slot of the "body" sections... Does anyone have the same issue and fixed it ?  Edit : After a NetImmerse Override Cleaner SE with no exclusion list, it appears to be fixed...  I didn't understand what you meant, but anyway, happy you could solve the problem!  But, this question drove me to do some testing (I didn't do this enough), and I detected two issues:  1.) If editing the JContainer data structures of SlaveTats directly ("Field Editor"), one has to set the "SlaveTats.updated" flag of the actor, otherwise "synchronize_tattoos" does nothing. I didn't do this. I gave the "Field editor" window also a "Synchronize visuals" button now, more convenient.  2.) Another, very terrible issue is, that the ImGui functions "ColorConvertU32ToFloat4" and "ColorConvertFloat4ToU32" are using a  ABGR (0xAABBGGRR) format, while Skyrim uses a ARGB (0xAARRGGBB) format, so the colors from the Bar-, Wheel- and Palette-Picker are totally confused.  3.) Not an issue, but good news: CatMenu/ImGui and SlaveTatsGUI work without problems on Skyrim 1.5.97.  Update coming soon.  Â
nasgektw Posted September 20, 2025 Posted September 20, 2025 5 hours ago, nopse0 said:  I didn't understand what you meant, but anyway, happy you could solve the problem!  But, this question drove me to do some testing (I didn't do this enough), and I detected two issues:  1.) If editing the JContainer data structures of SlaveTats directly ("Field Editor"), one has to set the "SlaveTats.updated" flag of the actor, otherwise "synchronize_tattoos" does nothing. I didn't do this. I gave the "Field editor" window also a "Synchronize visuals" button now, more convenient.  2.) Another, very terrible issue is, that the ImGui functions "ColorConvertU32ToFloat4" and "ColorConvertFloat4ToU32" are using a  ABGR (0xAABBGGRR) format, while Skyrim uses a ARGB (0xAARRGGBB) format, so the colors from the Bar-, Wheel- and Palette-Picker are totally confused.  3.) Not an issue, but good news: CatMenu/ImGui and SlaveTatsGUI work without problems on Skyrim 1.5.97.  Update coming soon.   Don't forget the UBE patch above (skee adresses) I'm using it and it seems to work 😉
Senick2 Posted September 20, 2025 Posted September 20, 2025 (edited) I'm getting the message that slavetats is applying a new tattoo every like 30 seconds or so in game for some reason when just walking around and no tattoo's are actually being applied. Is there a log or some way to see what mod is causing this? Â Nvm, determined it spank that ass mod, it's never spammed it like that before for me, so no idea what's going on with it Edited September 20, 2025 by Senick2
LoneSurvivorMax Posted September 20, 2025 Posted September 20, 2025 I'm getting the message that SlavetatsGUI.dll couldn't load plugin. Pretty sure my game and SKSE are up to date.Â
nopse0 Posted September 20, 2025 Author Posted September 20, 2025 (edited) 2 hours ago, Senick2 said: I'm getting the message that slavetats is applying a new tattoo every like 30 seconds or so in game for some reason when just walking around and no tattoo's are actually being applied. Is there a log or some way to see what mod is causing this?  Nvm, determined it spank that ass mod, it's never spammed it like that before for me, so no idea what's going on with it  No, thats normal, and nothing to worry about, it reapplies the tattoos every 30 seconds with different alpha values (opacity, inverse transparency), because the spank tattoos fade away over time. Btw., it makes little sense to edit the fields (color, alpha, glow, etc.) of tattoos, which are automatically managed by other mods ("Spank that Ass", Rape/Fade tattoos), because your manual changes wouldn't last for long (30 seconds). Editing tattoo fields is only usefull for tattoos you add yourself. Edited September 20, 2025 by nopse0
Senick2 Posted September 20, 2025 Posted September 20, 2025 (edited) 24 minutes ago, nopse0 said: Â No, thats normal, and nothing to worry about, it reapplies the tattoos every 30 seconds with different alpha values (opacity, inverse transparency), because the spank tattoos fade away over time. Btw., it makes little sense to edit the fields (color, alpha, glow, etc.) of tattoos, which are automatically managed by other mods ("Spank that Ass", Rape/Fade tattoos), because your manual changes wouldn't last for long (30 seconds). Editing tattoo fields is only usefull for tattoos you add yourself. I would mind, except that every time it happens, slavetats completely locks me out of various things like opening inventory/spells or even favorites for ~5-10 seconds whenever it gives the "please wait" message which is enough to kill me on occasion. It prevents me from even using hotkeys Edited September 20, 2025 by Senick2
nopse0 Posted September 20, 2025 Author Posted September 20, 2025 2 hours ago, LoneSurvivorMax said: I'm getting the message that SlavetatsGUI.dll couldn't load plugin. Pretty sure my game and SKSE are up to date. I guess you don't have 'catmenu.dll' in the data\skse\plugins folder (you also need to have 'imgui.dll' in the Skyrim folder, but if this is missing, SlaveTatsGUI doesn't fail to load, but the game crashes, when the first imgui calls are made). You need both files from the CatMenu Nexus site, the CatMenu mod and the ImGui.dll manual download.
nopse0 Posted September 20, 2025 Author Posted September 20, 2025 (edited) 14 minutes ago, Senick2 said: I would mind, except that every time it happens, slavetats completely locks me out of various things like opening inventory/spells or even favorites for ~5 seconds when it's happening which is enough to kill me on occasion ~5 seconds is not normal, applying a tattoo takes about 1 ms. Sounds as if Papyrus SlaveTats is active in your system. Do you have installed SlaveTatsNG, and does its SlaveTats.pex overrides all other SlaveTats.pexs from other mods ? Edited September 20, 2025 by nopse0
Senick2 Posted September 20, 2025 Posted September 20, 2025 36 minutes ago, nopse0 said: ~5 seconds is not normal, applying a tattoo takes about 1 ms. Sounds as if Papyrus SlaveTats is active in your system. Do you have installed SlaveTatsNG, and does its SlaveTats.pex overrides all other SlaveTats.pexs from other mods ? This was 100% it, thanks so much for the help. For some reason I had a tattoo pack (lewdmarks) set to load after slavetatsNG which was likely overriding the slavetats.pex file, everything works perfectly
throwaway182838 Posted September 20, 2025 Posted September 20, 2025 I can use the catmenu GUI to apply and remove tattoos but these changes only take effect when I open up the MCM. Any Ideas?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now