Rockbox compatible avec le DAP xDuoo X3 II ?

La réponse est oui, c'est supporté, et officiellement par Rockbox.

Devant remplacer mon vénérable Sansa Clip+ (sous Rockbox), il me fallait
trouver un lecteur récent et compatible.

Mon choix s'est alors porté sur le X3 II de xDuoo.

DAP chinois, pas excessivement cher (dans les 90€, port compris), disposant
d'un lecteur de carte micro SD, nativement compatible cue+flac et DSD.

Pas de stockage interne, mais ce n'est pas vraiment dérangeant, on peut
glisser et utiliser une microSD de 256 Go sans soucis. Vu le poids des
fichiers flac et DSD, avoir une grande capacité de stockage devient vite
nécessaire.

Bref, un bon petit lecteur, que j'utilise quasiment au quotidien.

Hiby player, c'est bien, c'est stable, mais c'est quand même assez limité au
niveau fonctionnalités.

Accessoirement, la traduction FR est assez approximative. Celle en anglais,
par contre, est cacastrophique.

Du coup, j'ai installé Rockbox, en suivant la doc sur le wiki officiel.

Concrètement, l'installation s'est résumée en :

Prendre une micro SD de 32 Go formatée en FAT32, télécharger le firmware patché
dispo sur le site de Rockbox¹, renommer le fichier en update.upt et le copier à
la racine de la carte.
Mettre la carte dans le DAP.
Aller dans paramètres -> mise à jour.
Éteindre le lecteur et éjecter la carte.

Télécharger la dernière version de Rockbox² en développement (pas la version
stable).
Télécharger les extras (font-pack)³ et quelques thèmes⁴.

Décompresser le tout dans un répertoire quelconque sur le PC, fusionner les
répertoires si nécessaire, et copier le répertoire .rockbox à la racine de la
micro SD qui stockera la musique.

Insérer la micro SD, allumer le lecteur, et sélectionner Rockbox comme lecteur
audio.

Si tout est bon, Rockbox devrait démarrer (rapidement), avec le style par défaut.

Il reste alors à changer la langue par défaut, changer le style, sélectionner
une police de caractères un peu plus grande, et tester.

--

En fait, c'est juste le bootloader qui est installé sur le lecteur, permettant
de choisir entre Hiby player (natif) et Rockbox (qui peut être installé sur la
microSD, rendant les mises à jour plus faciles, avec quasiment pas de risque de
brickage).

À noter : il y a en fait deux versions de Rockbox. La première (xvortex)
s'installe dans le lecteur, avec le bootloader xvortex. Le code a été mergé
récemment dans le projet Rockbox officiel, et cette version utilise un
bootloader différent (Rockbox).

On ne peut pas mélanger les deux. C'est ou xvortex ou rockbox.

https://forums.rockbox.org/index.php/topic,52485.msg246306.html#msg246306

Ce qui manque, c'est une doc complète et quelques finitions. Notamment le volume
qui n'est pas sauvegardé et qui est remis au maximum.

À noter : ce bug (pas de sauvegarde du volume) a été corrigé.

https://forums.rockbox.org/index.php/topic,52485.msg245997.html#msg245997

Pour le reste, c'est stable et parfaitement utilisable.

--

Parmi les trucs inutiles :

* Doom tourne dessus (pas de son) ;
* Duke Nukem plante après le chargement des données (une erreur de résolution
 vidéo avec SDL) ;
* Quake n'a pas été testé ;
* Le plugin vgmstream fonctionne, mais n'est pas stable.

--
¹ : https://www.rockbox.org/wiki/XDuooX3ii<https://www.rockbox.org/wiki/XDuooX3ii>
² : https://build.rockbox.org/<https://build.rockbox.org/>
³ : https://www.rockbox.org/wiki/RockboxExtras<https://www.rockbox.org/wiki/RockboxExtras>
⁴ : https://themes.rockbox.org/index.php?target=xduoox3ii