Skyrim v1.1.0: SE 1.5.97 support, Detours, performance optimizations
- Fix SE 1.5.97: detect Address Library stubs, fall back to sig scanning - Add thunk chain resolution for jump stubs (up to 8 hops) - Migrate from custom trampoline system to Microsoft Detours v4.0.1 - Add L1 cache prefetch on inflate path and LZ4 dictionary prefetch - Smart prefetch: skip on streaming continuations (data already warm) - Skip libdeflate attempt on small output buffers (< 256 bytes) - Compile out stats tracking when disabled (zero QPC/atomic overhead) - Add FastDecompressSkyrim.ini with bEnableLogging toggle - Log file only created when logging enabled (no empty files) - Fix thread_local libdeflate decompressor leak (unique_ptr + deleter) - Fix baseline mode inflateInit arity (SE 3-param vs VR 4-param) - Add bounds check on libdeflate output, thread safety assert on LogStats - Consolidate version string to single source in header - Version bump to 1.1.0, PDB generation for Release builds
A
Asciimov committed
84535f22af14fe773ac24fe5ce08e1432295f668
Parent: 811b610