Dopo cinque anni e mezzo di sviluppo, è stato rilasciato il progetto Rockbox 4.0, che sviluppa un firmware alternativo per diversi modelli di lettori audio. Rispetto ai firmware standard, Rockbox offre supporto per formati, funzioni e plugin aggiuntivi. Il progetto non è basato su Linux e viene fornito con un proprio kernel compatibile con POSIX. Il codice è scritto in C e distribuito sotto la licenza GPL. Rockbox può essere avviato da una scheda di memoria, senza dover rimuovere il firmware principale del lettore.
Tra le funzioni disponibili in Rockbox ci sono: sveglia, visualizzazione di documenti, foto e video, interfaccia vocale, supporto Cue, possibilità di visualizzare testi delle canzoni e copertine degli album, sistema di segnalibri, registratore, registrazione da FM Radio, semplice file manager. Tra le differenze si segnala anche: efficienza energetica (19-21 ore invece di 14-16 ore) e alta velocità di gestione delle lunghe playlist. Supporta fino a 20.000 brani nella playlist e fino a 10.000 file nella directory (ad esempio, il firmware Archos supporta al massimo 999 file).
Principali modifiche:
- È stato aggiunto il supporto per dispositivi:
- AIGO EROS Q, EROS K e i cloni di questi modelli, come AGPTek H3, HifiWalker H2 e Surfans F20.
- FiiO M3K.
- Shanling Q1.
- xDuoo X3ii e X20.
- I port per i dispositivi sono stati classificati nella categoria stabile:
- AGPTek Rocker.
- EROS Q, EROS K (+cloni AGPTek H3, HifiWalker H2 e Surfans F20).
- FiiO M3K.
- Shanling Q1.
- xDuoo X3, X3ii e X20.
- Core:
- Rimossa la supporto per l'architettura CPU SH, nonché per i dispositivi basati su HWCODEC e gli schermi charcell.
- Aggiunto supporto per bitrate fino a 192KHz su hardware dove possibile.
- Migliorato significativamente il supporto per gli SSD ATA, inclusi gli adattatori iFlash ATA-SD.
- Aggiunto il supporto per unità ATA con dimensioni di settori logici superiori a 512 byte. Nei file system, è stato aggiunto il supporto per proporzioni arbitrarie di dimensioni logiche e fisiche dei settori.
- Aggiunto il supporto per tabelle delle partizioni in formato GPT e unità superiori a 2 TB.
- Abilitata la creazione di più partizioni su unità ATA e SD. Garantita la generazione di firmware Multiboot.
- Eseguita la pulizia e la revisione di molte API interne.
- Per default, è stato utilizzato UTF-8 per nomi dei file e per l'elaborazione del testo.
- Codec:
- Per migliorare la riproduzione su dispositivi con SID (Sound Interface Device) è stata utilizzata la libreria crSID.
- La libreria libayumi supporta ora la riproduzione di formati video utilizzati nei videogiochi.
- Aggiunto supporto per la riproduzione del formato VTX (ZX Spectrum).
- Migliorato il supporto per i formati FLAC, Speex, Opus, mp4/aac e WMA Pro, oltre a ottimizzare i parser dei metadati per vari contenitori multimediali.
- Aggiunto supporto per le copertine degli album incorporate nei file multimediali.
- Aggiunto supporto per file FLAC a 7 canali.
- Ottimizzata la performance dell'interfaccia utente. Aggiornato il motore dei temi. Migliorata la visualizzazione dei metadati e riprogettata la navigazione nel database. Potenziate le funzionalità di gestione dei segnalibri e delle playlist. La funzione di scrobbling è stata integrata nel core.
- Migliorata la supporto per il cirillico nel font 14-Rockbox-Mix. Aggiornati i font Terminus.
- Aggiunto supporto per i motori di sintesi vocale mimic, Google Translate (online) e Piper TTS. Notevolmente migliorata la qualità della sintesi vocale per le lingue diverse dall'inglese. Aggiunti file audio generati in precedenza per varie lingue, incluso il russo.
- Plugin pro giochi 'picross', 'amaze' e 'xrick', plugin per il cambio layout della tastiera e visualizzatore dello scrobble Last.FM.
- È stata interrotta la supporto per i dispositivi obsoleti Archos Player/Studio, Archos Recorder/v2, Archos FM Recorder e Archos Ondio FM/SP, semplificando l'architettura interna del kernel. Sono stati rimossi anche i port non completi per i dispositivi iAudio 7, Sansa C100, M200(v1-3), Logik DAX, ifp-7xx, Samsung YP-Z5 e Tatung TPJ-1102.
Elenco generale dei dispositivi stabili:
- Aigo: Eros Q, Eros K (+ cloni AGPTek H3, HifiWalker H2 e Surfans F20)
- Apple: iPod 1g-6g (Classic), iPod Mini 1g e 2g, iPod Nano 1g e 2g
- AGPTek Rocker
- Archos: Jukebox 5000, 6000, Studio, Recorder, FM Recorder, Recorder V2 e Ondio
- Cowon: serie iAudio M3, iAudio M5, iAudio X5
- Creative: Zen Mozaic, Zen X-Fi, Zen X-Fi Style, Zen X-Fi3
- FiiO: M3K
- iriver: serie H10, H100, H300
- MPIO: HD300
- Olympus: M-Robe 100
- Packard Bell: Vibe 500
- Philips: GoGear HDD1630, GoGear HDD6330, GoGear SA9200
- Samsung: YH-820, YH-920, YH-925
- Sandisk: Sansa c200, e200, Clip, Clip Zip, Clip+, Fuze, Fuze+
- Shanling: Q1
- Sony: serie NWZ-E360, NWZ-E370, NWZ-E380
- Toshiba: Gigabeat F/X
- xDuoo X3, X3ii e X20
Fonte: opennet.ru
