1.4.3: сползание FPS и текстура пирамиды - перенос исправлений 1.5.1 на игру 3.2
В 1.4.2 (игра 3.2) оставалась та же утечка, что чинилась в 1.5.1: шкала некромантии
fill="{% cvar('necroNecromancyProgressCVar') / 20 }" набирала по одной отслеживаемой
переменной за кадр (ошибка игры в BindingNcalcFunctions.cvar / BindingInfoNcalc.RegisterVariable;
в 3.2 эти классы совпадают с 3.3 построчно). CVarBindingLeakPatch - без изменений из 888cf1e.
Пирамида Ереси при Texture Quality ниже Full: CustomBlockPaint берёт мип под размер атласа,
бандл necroatlas - пересобранный с ignoreMipmapLimit (оба из 888cf1e).
Сборка: игра на машине уже 3.3, поэтому DLL собрана против справочной сборки 3.2,
сгенерированной из декомпиляции 3.2 (только метаданные). Проверка метода: пересборка
нетронутой 1.4.2 дала те же 1049 ссылок на внешний код, что и опубликованная DLL; в 1.4.3
добавилось 9 ссылок, все есть в DLL 1.5.1, собранной против настоящей игры.
В игре 3.2 НЕ проверено.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
f4470b784f
commit
205b4d7071
@@ -2,7 +2,7 @@
|
||||
|
||||
*English version below — scroll past the Russian half.*
|
||||
|
||||
**Версия 1.4.2** — для 7 Days to Die 3.2 (с 3.3 experimental не совместима и сама об этом скажет). Автор: Alex Cube.
|
||||
**Версия 1.4.3** — для 7 Days to Die 3.2 (с 3.3 experimental не совместима и сама об этом скажет). Автор: Alex Cube.
|
||||
|
||||
- Страница мода: https://www.alexcube.ru/7-days-to-die-moi-mody/kniga-nekromanta-necromancer-s-tome/
|
||||
- Nexus Mods: https://www.nexusmods.com/7daystodie/mods/12547
|
||||
@@ -162,6 +162,8 @@ HUD за этим следят два индикатора: череп в ста
|
||||
|
||||
## Статус
|
||||
|
||||
Версия 1.4.3 — **FPS больше не сползает за сессию**. Раньше за 10–15 минут игры FPS падал с 60 до 15–30 даже стоя на месте, и помогал только перезаход в мир. Причина — ошибка в интерфейсных привязках самой игры, на которую наступала фиолетовая шкала некромантии над полосой опыта (с 1.3.0): она набирала по одной отслеживаемой переменной за кадр. Теперь переменная регистрируется один раз. Заодно Пирамида Ереси снова с текстурой при качестве текстур ниже Full.
|
||||
|
||||
Версия 1.4.2 — **защита от несовместимой версии игры**. Если мод запущен не на той версии игры, под которую собран (эта сборка — для 3.2.x), в главном меню появляется окно «мод несовместим, обновите» с единственной кнопкой «Выйти из игры». Если игрок всё же откроет мир, сохранённое Пространственное хранилище не разбирается и записывается обратно байт в байт — вещи дождутся правильной сборки мода.
|
||||
|
||||
Версия 1.4.1 — **исправлено падение FPS**. Красный труп «Жертвы» оставлял в памяти свои текстуры и материалы и не отдавал их до перезапуска игры: за пару часов набегали гигабайты видеопамяти, и FPS падал в разы. Теперь всё убирается вместе с трупом, а сам труп лежит 5 минут, а не час. Урон ножа пересчитывается раз в секунду, а не 10 раз.
|
||||
@@ -250,7 +252,7 @@ HUD за этим следят два индикатора: череп в ста
|
||||
|
||||
# Necromancer's Tome (English)
|
||||
|
||||
**Version 1.4.2** - for 7 Days to Die 3.2 (not compatible with 3.3 experimental, and says so itself). By Alex Cube.
|
||||
**Version 1.4.3** - for 7 Days to Die 3.2 (not compatible with 3.3 experimental, and says so itself). By Alex Cube.
|
||||
|
||||
- Mod page: https://www.alexcube.ru/7-days-to-die-moi-mody/kniga-nekromanta-necromancer-s-tome/
|
||||
- Nexus Mods: https://www.nexusmods.com/7daystodie/mods/12547
|
||||
@@ -412,6 +414,8 @@ story scenes play without stopping time.
|
||||
|
||||
## Status
|
||||
|
||||
Version 1.4.3 - **the frame rate no longer sinks during a session**. Before, FPS went from 60 down to 15-30 within 10-15 minutes of playing, even standing still, and only reloading the world brought it back. The cause is a bug in the game's own UI bindings, hit by the purple Necromancy bar above the XP bar (since 1.3.0): it gained one watcher per frame. The watcher is now registered once. Also, the Pyramid of Heresy is textured again when Texture Quality is below Full.
|
||||
|
||||
Version 1.4.2 - **protection against an incompatible game version**. If the mod runs on a game version it was not built for (this build is for 3.2.x), the main menu shows a "mod is incompatible, please update" window with a single "Quit game" button. And if a world does get opened, the saved Spatial Vault is not parsed but written back byte for byte - its items wait for the right build of the mod.
|
||||
|
||||
Version 1.4.1 - **the FPS drop is fixed**. A red Victim corpse left its textures and materials in memory and never gave them back until the game was restarted: within a couple of hours that was gigabytes of video memory, and the frame rate fell several times over. Everything is now cleaned up with the corpse, and the corpse itself stays for 5 minutes instead of an hour. The knife's damage is refreshed once a second instead of 10 times.
|
||||
|
||||
Reference in New Issue
Block a user