Sonic 06 Pkg Apr 2026

| Operation | Time (ms) | |-----------|------------| | Seek to PKG index | 8 | | Parse index | 2 | | Seek to data block | 9 | | Read 64KB block | 12 | | Extract & load asset | 5 | | Total per asset | 36 ms |

With ~150 assets loaded per zone, total loading time exceeds 5 seconds—before level logic even starts. | Game | Archive Format | Compression | Streaming | Avg Load (PS3) | |------|---------------|-------------|-----------|----------------| | Sonic 06 | PKG (flat) | No | No | 12–20 sec | | Uncharted (2007) | PSARC | LZSS | Yes | 3–5 sec | | Ratchet & Clank Future | PRX pack | Deflate | Async | 2–4 sec | sonic 06 pkg

50 4B 47 00 02 00 00 00 | 80 00 00 00 | 73 74 61 67 65 31 30 2E 61 72 63 PKG.....€... stage10.arc This simplicity allowed for easy modding but created inefficiencies: each file request required seeking the index, then seeking to the data offset—a double seek per asset. 3.1. The Loading Screen Epidemic Sonic 06 is notorious for 10–20 second loads between small hub areas. Analysis of disc I/O using RPCS3 emulator traces shows that the PKG system loads entire blocks even when only a few kilobytes are needed. For example, a 2 KB particle effect file stored in a 64 KB block forces the Blu-ray drive to read the full block, wasting 97% of the transfer. With hundreds of such assets per level, cumulative seek and read times spike to 14–18 seconds (Digital Foundry, 2007). 3.2. Lack of Streaming Modern game engines stream assets asynchronously. Sonic 06 ’s PKG loader is synchronous: during gameplay, any request to load a new model (e.g., a falling rock or an NPC) stalls the game thread until the PKG read completes. This causes the infamous “pop-in” and momentary freezes when moving at Sonic’s high speed. | Operation | Time (ms) | |-----------|------------| |