Un projet tout frais a fait son apparition ces derniers jours, et il pourrait grandement intéresser les utilisateurs PS4 qui en ont assez des publicités YouTube : yt_adskip_ps4, créé par earthonion. Le plugin GoldHEN permet de sauter automatiquement les publicités dans l’application YouTube sur PS4, et plus récemment l’intégration de SponsorBlock a été annoncée. Les premières versions stables sont prometteuses, avec des changelogs clairs pour chaque version.

Le plugin installe un fichier yt_adblock.prx dans le dossier /data/GoldHEN/plugins/ (PS4 avec mod, GoldHEN, etc.), il opère avec un proxy local sur localhost:4040 pour faire le pont avec l’API SponsorBlock et contourner les limitations XHR (Cross-Origin) du navigateur embarqué dans l’app YouTube, lorsqu’une publicité classique apparaît, elle est automatiquement sautée. SponsorBlock activé, les segments sponsorisés sont aussi détectés et sautés (par exemple les intros promotionnelles ou annonces d’un sponsor dans la vidéo). Le plugin affiche des notifications visuelles dans l’interface YouTube pour indiquer les actions (activation, saut, type de segment)
Grâce à l’approche de pattern scanning, le plugin s’adapte mieux aux variations de l’app YouTube (versions différentes), sans avoir à mettre à jour manuellement les offsets à chaque version.
Avantages :
- Expérience YouTube beaucoup plus fluide sur PS4 (et potentiellement PS5)
- Suppression automatique des pubs & segments sponsorisés
- Intégration visuelle propre (notifications natives)
- Meilleure compatibilité grâce au pattern scanning
Limites / risques :
- Le plugin nécessite l’accès aux répertoires moddés (GoldHEN, plugins) — ce n’est pas utilisable sur une PS4 non modifiée
- La compatibilité PS5 n’est pas encore confirmée, reste à tester
- Si le pattern scanning échoue, le code retombe sur les adresses codées en dur (fallback)
- Les mises à jour futures de l’app YouTube pourraient casser le plugin si les patterns changent drastiquement
- L’utilisation d’un tel plugin peut poser des questions d’éthique ou de légalité selon les conditions d’utilisation de YouTube / Sony (risque de bannissement, etc.)
v1.0 — Stable Injection
- Passage initial à l’injection “stable”
- Remplacement de la modification mémoire à distance par une approche de buffer local
- Suppression du hook OnLoad
- Ajout d’un délai de 3 secondes pour la stabilité de l’injection
v1.1 — Notifications natives
- Remplacement de la bannière verte personnalisée par une notification toast native dans YouTube TV
- Le toast affiche « Ad Skip Active » + sous-titre « YouTube ads will be automatically skipped »
- Cette notification apparaît 2 secondes après le chargement de la page YouTube
v1.2 — Intégration SponsorBlock
- Cette version est la “grosse nouveauté” du projet jusqu’ici :
- SponsorBlock Integration : le plugin peut maintenant automatiquement sauter les segments sponsorisés dans les vidéos YouTube
- Serveur Proxy local : tourne sur localhost:4040 pour récupérer les données SponsorBlock et contourner les restrictions de sécurité XHR du navigateur Cobalt utilisé par l’app YouTube PS4
Notifications “toast” pour informer l’utilisateur lors :
- de l’activation du plugin
- de la détection d’un segment sponsorisé
- du saut d’un segment (affichage de catégorie + durée)
- Mode silencieux par défaut : les logs de debug sont désactivés sauf si on active via DEBUG=1 make
v1.3 — Pattern Scanning & compatibilité renforcée
La version la plus récente apporte des optimisations importantes :
- Pattern Scanning dynamique : le plugin détecte automatiquement l’offset de fonction pertinent selon la version de l’app YouTube, sans recourir à des adresses codées en dur
- Amélioration de la compatibilité : devrait fonctionner sur plus de versions de l’app YouTube, sans nécessiter d’ajustements manuels
- Compatibilité PS5 (non testée) : grâce au scanning de pattern, le projet vise aussi une compatibilité possible avec PS5 à terme
- Suppression de hooks CSP inutilisés
- Code nettoyé et plus maintenable