V5.28.1 #931
bittiez
announced in
Announcements
V5.28.1
#931
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
This release includes 185 commits over 273 files changed!
One notable change is Vem's new visual effects system, give it a try!
Legion
justicesupport toAPI.Virtue()- P.R 938 (bittiez)API.OpenQuestLog()to open the quest log gump - P.R 938 (bittiez)API.OpenHelp()to open the help menu - P.R 938 (bittiez).IsParalyzedto mobile objectsFeatures
JournalGumpinstead of the resizable journalMisc
Fixes
NoAudioHardwareExceptioncrash on machines without an audio device: the audio availability probe no longer creates aDynamicSoundEffectInstance(which left a partially-built object for the GC finalizer to crash on) and instead readsSoundEffect.MasterVolume(bittiez)GetBlockCrcnow reads the map/statics block with bulk reads instead of one locked seek+read syscall per byte, terrain updates no longer re-read the same map blocks from disk dozens of times per chunk (cached on stream-based files), chunk reloads triggered by streamed terrain/statics updates are now coalesced and time-throttled (rebuilt at most once per frame, spread across frames instead of all at once), and packet file writes are no longer flushed synchronously on the render thread (flushing moved to a background thread) (bittiez)ArgumentOutOfRangeExceptionon UltimaLive servers when the client connected: all reads on UltimaLive's dynamically-growing map/statics files are now serialized under a single lock (previously some read paths bypassed it and could race with the background flush thread) (bittiez)All reactions