Gothic 3: Parallel Universe Patch - Aktualizace 1.1.0 a 1.1.1
- F0rtuno

- před 5 dny
- Minut čtení: 3
Aktualizace 1.1.1
Opravy chyb
Opravena chyba pádu hry po změně režimu zobrazení nebo rozlišení.
Pád byl způsoben chybou v úpravě velikosti filtru post-processing efektů, která byla zavedena ve verzi v1.1.0. Pokud byl alespoň jeden z efektů nastavitelných v možnostech kvality grafiky vypnutý, hra spadla.
Opraveny poškozené UI textury způsobené nekompatibilní kompresí textur.
Když Gothic 3 narazil na UI textury, které nebyly ve formátu DXT1 nebo DXT3 (například když mod obsahoval nekomprimované UI textury), pokusil se je zkomprimovat. Tato konverze „na místě“ selhala, protože nebyla kompatibilní s tím, že jsou nyní textury ukládány výhradně do paměti GPU.
Oprava vypíná funkci komprese UI textur, protože zhoršuje kvalitu obrazu uživatelského rozhraní výměnou za úspory paměti, které už dnes nemají význam, když jsou textury uložené v paměti GPU. To dává modderům plnou kontrolu nad tím, zda chtějí používat komprimované nebo nekomprimované UI textury.
Zabráněno přetečení hodnoty „Memusage“ v globálních statistikách.
Aktualizace v1.1.0
Výkon
Přesun textur do paměti GPU za účelem snížení zatížení RAM.
Textury jsou nyní ukládány výhradně do paměti GPU (VRAM). To znamená, že už nezabírají cennou RAM, takže nic nebrání používání textur s vysokým rozlišením a velkých dohledových vzdáleností.
Vylepšena detekce optimální velikosti cache.
Díky tomu, že jsou textury nyní výhradně v paměti GPU (VRAM), má hra k dispozici výrazně více volné RAM. To umožňuje používat větší velikosti cache bez rizika vyčerpání paměti, což maximalizuje výkon při zachování stability.
Optimalizována přehlédnutá druhá instance memcpy.
Dřívější patch optimalizoval používání memcpy, ale později se zjistilo, že existovala druhá kopie memcpy, která byla přehlédnuta. Nyní je optimalizace použita na obě kopie.
Opravy chyb
Zabráněno tiché korupci uložených pozic (save her).
Uložené pozice (v nekomprimované podobě) byly omezeny na 0x5000000 bajtů, tedy 80 MiB. Pokud uložená pozice potřebovala více místa, byla potichu oříznuta, což znamenalo její nevratné poškození.
Toto je opraveno zvýšením limitu velikosti bufferu pro uložené pozice na 192 MiB (lze upravit přes Game.MaxSaveGameSize v souboru paru.ini). Jako další pojistka bylo přidáno varovné dialogové okno v případě, že je uložená pozice oříznuta.
Úprava velikosti filtrů post-processing efektů po změně rozlišení.
Opravena implementace eCWindow::SetPosition a eCWindow::Center.
Opraveny překlepy při načítání VegetationViewRange ze souboru ge3.ini.
Opraveno nesprávné použití D3DLOCK_READONLY.
Opraveny funkce FindDirectories a FindFiles v přepracované cache cest.
Koncová lomítka nebyla odstraňována, proto selhávalo hledání kořenového adresáře. To bylo v rozporu s chováním původní cache cest k souborům, a tím rozbíjelo patchování xcmsh a xact v Script_ModMe.
Vylepšení
Přidána podpora bezrámového režimu okna (borderless).
Přidána volba rozlišení a režimu okna přímo ve video nastaveních ve hře.
Přidána podpora pro 4K textury (4096×4096).
Dříve byla maximální velikost textur omezena na 2048×2048.
Zachována odezva hry během nahrávací obrazovky.
Při načítání (nové) hry Gothic 3 nezpracovával svou smyčku zpráv. To vedlo k několika problémům:
Gothic 3 nereagoval na Alt+F4 nebo kliknutí na tlačítko zavření, dokud nebylo načítání dokončeno.
V bezrámovém režimu okna na konci načítání docházelo ke krátkému bliknutí, během kterého byly krátce viditelné okna na pozadí a hlavní panel. K tomu pravděpodobně docházelo proto, že Windows detekoval aplikaci jako „neodpovídající“.
Trvale zapnuto škálování myši.
Funkce škálování myši ovlivňuje rychlost kurzoru v hlavní nabídce i ve hře. V režimu celé obrazovky byla v závislosti na rozlišení deaktivována.
Pro zajištění konzistentního chování mezi režimem celé obrazovky (v nativním rozlišení) a (bezrámovým) režimem okna je nyní funkce škálování myši vždy zapnutá.
Aktualizace názvu okna při změně rozlišení.
Aktualizováno jádro FMOD z verze 2.02.08 na 2.03.11.
Pro moddery
Přidán mechanismus pro načítání DLL patchů v rané fázi.
Script DLL v adresáři scripts se načítají až krátce před vstupem do hlavního menu. Pro některé patche je to příliš pozdě, proto byl přidán nový mechanismus, který umožňuje načítat DLL přímo po startu Gothic 3.
DLL musí být umístěna do adresáře s názvem patches v instalačním adresáři Gothic 3. Musí exportovat následující vstupní bod:
extern "C" __declspec(dllexport) void GE_STDCALL PatchInit() { // Zde aplikujte své patche. }
Originální stažení - https://www.worldofgothic.de/dl/download_678.htm
Reupload na Myrtana.net (Google disk s Union + Modpack) - https://drive.google.com/drive/u/0/folders/1fRHhrtJsjT-FgmBBB3zBPDimCSMiLuiU









.png)



Komentáře