diff --git a/Enderal Credits.txt b/Enderal Credits.txt index e0e42c8e7..2ed1a1afe 100644 --- a/Enderal Credits.txt +++ b/Enderal Credits.txt @@ -93,8 +93,6 @@ Frank Bartholomai SPECIAL EDITION CONVERSION AND MAINTENANCE Eddoursul -OverDev -gavrant TRANSLATION - ENGLISH VERSION Nicolas Lietzau @@ -212,6 +210,9 @@ Ander "Kyku" Jimenez TRANSLATION - KOREAN VERSION dhrgusdlrns +TRANSLATION - CZECH VERSION +Dogzey + PARTNERS 2Day Productions Berlin Nevigo (Articy Draft) @@ -608,6 +609,8 @@ gavrant duncanlarsen1 SPECIAL EDITION CONTRIBUTORS +OverDev +gavrant LoAndEvolve jdsmith2816 H4wkeye @@ -622,6 +625,8 @@ sitch Hortophyll Wildscribe TieflingGrimoire +LevinLozenges +Lirk BUGTRACKER ADMINISTRATION Dennis Weich @@ -647,12 +652,14 @@ NifSkope by NifTools NifMerge by Turulo ChunkMerge by skyfox69 FNIS by Fore +Sniff by zilav Unfuzer by greentea101 UIExtensions by expired6978 Flat Map Markers SSE, Stay At The System Page, Yes Im Sure by Ryan McKenzie powerofthree's Tweaks -CommonLibSSE-NG and general reverse engineering by Ryan McKenzie, powerofthree, Charmed Baryon, alandtse, Qudix, Maxsu, doodlum, and others +CommonLibSSE-GG - MIT-licensed fork of CommonLibSSE-NG, with RE by Ryan McKenzie, powerofthree, Charmed Baryon, alandtse, Qudix, Maxsu, doodlum, and others Crash Logger by Ryan McKenzie, alandtse, and others +Widescreen Scale Removed by SkyHorizon Better Dialogue Controls by ecirbaf Unofficial Enderal Port (fs.dll) by Hishutup Shorter Grass by Fhaarkas diff --git a/source/Enderal DLL/src/PCH.h b/source/Enderal DLL/src/PCH.h index e30e74333..1267ede6f 100644 --- a/source/Enderal DLL/src/PCH.h +++ b/source/Enderal DLL/src/PCH.h @@ -42,7 +42,7 @@ namespace SKSE::stl // a jump back into the original, so T::func is a callable stand-in for the untouched function. // BYTES must cover complete, position-independent instructions and be at least 5. // Costs 14 bytes of trampoline for the branch island plus BYTES + 14 for the stub. - // Thanks Nukem and po3, via Widescreen Scale Removed by SkyHorizon (GPL-3.0). + // Technique by Nukem and po3. template void hook_function_prologue(std::uintptr_t a_src) { diff --git a/source/Enderal DLL/src/Patches/MenuAspectRatioFix.h b/source/Enderal DLL/src/Patches/MenuAspectRatioFix.h index fbf53c4f8..30861c9ba 100644 --- a/source/Enderal DLL/src/Patches/MenuAspectRatioFix.h +++ b/source/Enderal DLL/src/Patches/MenuAspectRatioFix.h @@ -32,8 +32,9 @@ // entries both halves of the patch collapse into the clamp: the caller already passes kNoBorder, // so restoring the table mode is a no-op on every runtime. // -// Based on Widescreen Scale Removed by SkyHorizon (GPL-3.0) -// https://www.nexusmods.com/skyrimspecialedition/mods/136793 +// The mode-restoration approach follows Widescreen Scale Removed by SkyHorizon +// (https://www.nexusmods.com/skyrimspecialedition/mods/136793). The table is re-derived from the +// 1.6.640/1.6.1170 binaries (see CLAUDE.md for the method) and the implementation is original. namespace MenuAspectRatioFix { using ScaleModeType = RE::GFxMovieView::ScaleModeType; @@ -85,6 +86,10 @@ namespace MenuAspectRatioFix { "MagicMenu"sv, ScaleModeType::kNoBorder }, { "MessageBox"sv, ScaleModeType::kNoBorder }, { "RaceSex_menu"sv, ScaleModeType::kNoBorder }, + + // The one menu with no direct LoadMovie call site: its ctor queues a task through the + // deferred-load wrapper, and the task's Run() calls the hooked LoadMovie. kNoBorder up + // to 1.6.640, kExactFit from 1.6.1130 (checked 1.5.97, 1.6.640, 1.6.117x, 1.7.99). { "StatsMenu"sv, ScaleModeType::kNoBorder }, { "TrainingMenu"sv, ScaleModeType::kNoBorder },