Page 1 sur 2

ADPCM Clock Test - sondage public !

Publié : jeu. 10 sept. 2026 18:44
par Kaminari
Oyé braves Necstasiens et Necstasiennes !

Une campagne de test est actuellement organisée par Elmer (l'auteur de HuCC) pour établir avec précision la fréquence d'horloge moyenne des processeurs Oki MSM5205 équippant tous les lecteurs CD (IFU, Duo, etc). Ce chip audio ADPCM opère généralement autour de 32100 Hz, mais l'âge des composants peut faire varier cette fréquence, souvent vers le bas.

Quel est l'intérêt de ce test ?

Depuis quelque temps, Elmer travaille avec SamIAm (Princess Crown) sur la traduction en anglais des deux épisodes de Legend of Xanadu :bomberdream:

L'un des principaux challenges techniques est l'implantation de sous-titres pour les cutscenes, dont les dialogues sont en ADPCM et non en CD Audio (comme c'est d'ordinaire le cas dans la plupart des jeux). Mais certaines de ces cutscenes font plusieurs minutes, et la synchronisation entre l'audio et le texte dépend entièrement de la fréquence d'horloge de la puce ADPCM. Avec certains émulateurs, le décalage en fin de dialogue peut atteindre plus d'une seconde, ce qui rend les sous-titres incompréhensibles.

Tous les émulateurs ne s'accordent pas sur cette fréquence. Mesen a choisi (pour le moment) un classique 32000 Hz, tandis que Mednafen, MiSTer et autres tournent à 32087. La Turbo Everdrive Pro (dys)fonctionne à 32250, ce qui provoque des bugs audio dans de multiples jeux de rôle et d'aventure. Krikzz a déjà été informé mais ne semble pas très réactif, son dernier firmware remontant à un an et demie...

Elmer travaille donc sur une base de 32087, mais il souhaite connaitre l'état réel de nos machines à partir d'un échantillon le plus large possible. C'est là que vous pouvez (facilement) participer à cette campagne de test. Il vous suffit de récupérer la ROM ADPCM Clock Test et de la lancer via une flashcart sur votre console CD.

Précision : ce test ADPCM n'accède qu'au processeur audio MSM5205. Il fonctionne même si le bloc optique est junk !

Le programme va faire quelques diagnostiques, puis indiquer le nombre de cycles CPU qui lui ont été nécessaires pour exécuter la lecture des samples. Idéalement, il faut ensuite laisser la bécane allumée pendant une petite heure et relancer le même test pour vérifier la fatigue des composants ("warmup"). Le deuxième test sera sensiblement différent.

Pour chacun des deux tests, notez le nombre de cycles CPU (normalement autour de 111.500.000) et postez les résultats ici, en spécifiant le modèle de votre machine.

Merci :bomberwank:

Re: ADPCM Clock Test - sondage public !

Publié : jeu. 10 sept. 2026 19:22
par franz
Râh, j'ai pas de flashcart ! :bombercry: Sinon ç'aurait été avec plaisir.
Je teste sur mon Analogue Duo ou ça sert à rien ?

Re: ADPCM Clock Test - sondage public !

Publié : jeu. 10 sept. 2026 20:19
par Kaminari
Ton retour sera le bienvenu ! Les tests en émulation sont pris en compte, et ils n'ont pour l'instant aucune info sur l'Analog et le Super HD System.

Re: ADPCM Clock Test - sondage public !

Publié : jeu. 10 sept. 2026 20:47
par GuiM
Je n'ai pas de flash card non plus...

Re: ADPCM Clock Test - sondage public !

Publié : ven. 11 sept. 2026 22:05
par cazeysan
Allez, petit chantier de ce weekend.

Re: ADPCM Clock Test - sondage public !

Publié : sam. 12 sept. 2026 11:58
par franz
J'ai testé la ROM sur Analogue Duo : aucune réaction. L'écran affiche toujours le même message "It takes up to 20 seconds".

J'ai regardé les caractéristiques techniques de la console et l'IA me donne ça comme infos (sources github) :
L’Analogue Duo n'utilise pas d'émulation logicielle, mais intègre une réplication matérielle par FPGA qui recrée fidèlement la puce audio ADPCM d'origine des systèmes NEC (PC Engine CD-ROM² et TurboGrafx-CD) : la puce OKI MSM5205.
Cette implémentation permet à la console de décoder et de restituer nativement le format audio ADPCM OKI (souvent associé aux fichiers .vox), utilisé à l'époque pour les voix numérisées, les bruitages complexes et les instruments échantillonnés dans les jeux sur CD-ROM.
Spécifications d'origine répliquées : Audio ADPCM mono 1 bit / 4 bits, échantillonné principalement à 16 kHz (extensible jusqu'à 32 kHz par le BIOS). Amélioration moderne : Le flux est ensuite mixé numériquement par le système pour être diffusé en 16 bits / 48 kHz via la sortie HDMI. Les mises à jour du micrologiciel de la console incluent également un filtre passe-bas spécifique sur ce canal ADPCM afin d'atténuer les bruits parasites tout en restant fidèle au grain sonore de l'époque.

Dans le menu, on peut changer le mode de synchronisation : mode Complètement Tamponné ou Simple Tamponné dans Paramètres > Duo > HDMI > Mode de Synchronisation >
Le HDMI à 60hz fonctionne légèrement plus vite que le NTSC à 59,94hz ou le PC Engine à 59,82hz. Les modes tamponnés utilisent un tampon d'images pour maintenir la sortie HDMI à 60hz avec la vitesse de jeu originale à 59,82hz (avec des images répétées occasionnellement).

Re: ADPCM Clock Test - sondage public !

Publié : sam. 12 sept. 2026 12:18
par Kaminari
Merci de ton retour sur l'Analogue, j'ai transmis les infos :bomberjob:

L'IA ne dit pas grand chose, à part un vague 32000 Hz. Intéressant que le test bloque sur le calcul des samples. Même un émulateur approximatif comme Ootake fournit un résultat.

[Edit]

Peut-être que l'émulation ADPCM est désactivée sur l'Analogue quand tu lances une ROM à la place d'une ISO. Il y a apparemment une option "HuCard Audio" dans le menu de l'Analogue. Elle est activée ou pas sur ta machine ?

Re: ADPCM Clock Test - sondage public !

Publié : sam. 12 sept. 2026 15:32
par franz
Même résultat.
Après, ma Duo est le modèle Day 1 puisque je l'avais précommandée, Analogue a révisé le hardware de la Duo quelques mois plus tard.
Peut-être que ça joue...

Re: ADPCM Clock Test - sondage public !

Publié : ven. 25 sept. 2026 13:53
par Kaminari
Bon... Deux semaines se sont écoulées et le feedback est quasi inexistant. je vais être honnête : c'est décevant.

La communauté francophone a revendu ses flashcarts, ou bien le forum est-il complètement déserté ?
Et ne mentez pas, je sais que vous n'êtes pas (tous) partis sur Line, encore moins Discord :bomberneutral:

Re: ADPCM Clock Test - sondage public !

Publié : sam. 26 sept. 2026 11:09
par shubibiman
Hello, de mon côté tout mon matos est au bled. Je ne suis donc pas en mesure de faire des tests.

Et ne nous mentons pas, nous ne sommes plus très nombreux à passer.

Re: ADPCM Clock Test - sondage public !

Publié : sam. 26 sept. 2026 13:40
par Kaminari
C'est clair, dur constat.

Re: ADPCM Clock Test - sondage public !

Publié : dim. 27 sept. 2026 11:39
par MooZ
Ah putain j'ai vu le truc passer sur discord mais je n'avais pas regarder le forum depuis que j'ai commencé mon nouveau taf...
Je vais tenter de faire ça le week-end prochain en espérant que les condos de la duo ne me lâchent pas :|
N'hésite pas à m'insulter en MP si je traine.

Re: ADPCM Clock Test - sondage public !

Publié : dim. 27 sept. 2026 11:47
par Kaminari
En parlant de condos, un pote possesseur de LaserActive a constaté que les siens avaient cramé cet été :(

Re: ADPCM Clock Test - sondage public !

Publié : dim. 27 sept. 2026 11:53
par MooZ
Sur les DUO, la "pile" pour la BRAM me fait le plus peur :/
David Shadoff avait fait il y a quelques années des mods pour remplacer la SRAM et l'accu par de la FRAM.

Re: ADPCM Clock Test - sondage public !

Publié : dim. 27 sept. 2026 18:12
par shubibiman
MooZ a écrit : ↑dim. 27 sept. 2026 11:39 N'hésite pas à m'insulter en MP si je traine.
Après on peut aussi t'insulter gratuitement en public. Ca pourrait peut-être relancer le forum :bombergrin: