https://bugs.winehq.org/show_bug.cgi?id=44893
--- Comment #13 from qsniyg qsniyg@mail.com --- The reason it works under windows is because skse64_1_5_??.dll has the IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE in its DllCharacteristics. This causes it to be loaded with the MEM_TOP_DOWN flag in NtMapViewOfSection, which loads it at a much higher address, avoiding the 32-bit address space issue entirely.
Here's a (admittedly rather badly written) test I wrote for it: https://github.com/qsniyg/wine_dll_load_test/tree/b2b64bc8d7d1589cbfeb1dbb53...
And the relevant patch: https://source.winehq.org/patches/data/194530