CrazyPod V1.1.1
CrazyPod V1.1.1 is a stability release for the iPod Classic 6G target family (6th, 6.5th, and 7th generation).
Highlights
- Fixed the music-to-video failure chain that could leave MPEG threads and the shared codec in a partial state, preventing music from resuming and eventually freezing the device. MPEG startup is now transactional, partial initialization is rolled back, video startup checks resources first, and failed transitions restore music state.
- Increased the iPod 6G thread capacity from 18 to 24 and made permanent worker-thread creation failures explicit instead of silently continuing with an incomplete runtime.
- Hardened audio and storage reliability with a real 4 MiB audio reserve, protected active/paused playback from unsafe buffer shrinkage, prevented SSD sleep during active playback, propagated wake failures, and stopped treating transient read errors as end-of-file.
- Removed unsafe shared music-catalog pointers. Catalog, album, playlist, favorites, artwork, Mini App media services, and playback consumers now use locked copy-out access and epoch checks to avoid scan/invalidation races.
- Added full locking and stable path copies to the playback queue, preventing shuffle, queue rebuilds, and playback reads from racing with each other.
- Fixed intermittent Home scrolling tearing. TE phase is periodically re-locked, failed synchronized submissions remain queued for retry, ordinary/full-screen updates can no longer overwrite a pending Home/Music synchronized frame, and overlays submit their real dirty regions instead of forcing full-screen DMA.
- Moved screen-recording work to background priority so capture cannot compete with frame-critical Home presentation.
Installation
Use CrazyPod-V1.1.1-iPod6G.zip for a complete installation or update. Merge its contents into the iPod volume and write .rockbox/rockbox.ipod last. Do not delete the existing .rockbox directory if you need to preserve settings or user data.
The archive does not install a bootloader. rockbox.ipod is also attached separately for firmware-only updates.
Validation
- Clean iPod 6G ARM production build completed with embedded version
V1.1.1. - ZIP integrity check passed.
- Runtime font audit passed: 11 CPKs, 47 shipped tuples, 26 requested tuples.
- CrazyPod UI architecture gate passed.
- CrazyPod UI host tests passed.
- Mini App host tests passed.
git diff --checkpassed.
SHA-256
CrazyPod-V1.1.1-iPod6G.zip:823276dc398c3512e840e219495a00fc114e618a9b3b8d02bf0c22c9cb27331drockbox.ipod:abd7314b91b496cc320197c050d2993132bd5d224c139a86a95fc455580d8828
Source commit: a4d5bd40e1ca77a414efb5099da9170097af827e
Full changelog: V1.1.0...V1.1.1