Skyrim's engine has a bug that causes audio to not play most of the time when the game is installed to a drive with a sector size other than 512 (usually referred to as Advanced Format). This is an SKSE plugin that fixes the bug. Compatible with all versions of SE/AE.
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou are not allowed to modify my files, including creating bug fixes or improving on features under any circumstances
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou are not allowed to use assets from this file under any circumstances
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Skyrim's engine has a bug that causes audio to not play most of the time when the game is installed to a drive with a sector size other than 512 (usually referred to as Advanced Format). This is an SKSE plugin that fixes the bug. Compatible with all versions of SE/AE.
Technical Explanation:
This plugin is useful if you have installed Skyrim on a drive that does not use 512 byte sectors. in order to optimize disk access and memory, and possibly for better performance on consoles, the sound .bsa is opened with the flag FILE_FLAG_NO_BUFFERING. This is an "I know what I am doing" flag that tells the operating system to operate at the raw disk sector level, bypassing the disk cache system. Files that are opened this way take an accelerated path from the disk to memory, avoiding additional copies. This is faster and doesn't pollute the disk cache with transient data, but comes with some restrictions. The primary restriction is that all file operations must both start at an offset and have a size that is an even multiple of the disk sector. This is all well and good when essentially all hard drives have sector sizes of 512 bytes and the game isn't installed to anything else. This assumption worked fine for roughly one year after the game's release, breaking when Windows 8 added support for 4096 byte sectors. With Skyrim installed on one of these drives, most read operations from the sound .bsa fail, only succeeding when the offset and size happen to line up with the larger sector size.
Installation:
Copy to Data/SKSE/Plugins/. Create these folders if they don't exist. Currently there is no log file or feedback; it either works or it doesn't.