[pull] master from DCurrent:master#54
Merged
Merged
Conversation
Update the engine packfile reader to recognize explicit PAK32 and PAK64 format IDs in the PACK header. Keep PAK32 compatibility while adding PAK64 table parsing with 64-bit data offsets, data sizes, table offsets, and footer handling. Store archive positions and file sizes internally as 64-bit values and add a 64-bit seek path for callers that need to move beyond the old int-sized API range. Packs that exceed the cached reader's int-sized filecache limits now fall back to the direct 64-bit reader instead of failing through cache math. Preserve the int-sized public read API limit for normal assets, but allow verified large WebM playback through the streaming path. Oversized non-streamed assets are rejected explicitly instead of relying on caller behavior. Increase pack entry path storage to the engine path buffer size while leaving MAX_FILENAME_LEN available for short names, display titles, and other filename-only fields.
Use 64-bit length and fixed-point position fields for loaded sound effects so long WAV samples do not wrap during playback. Keep reads chunked through the existing int-sized packfile API, and use the 64-bit seek path when skipping WAV chunks.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )