
Pourquoi les jeux rétro ont l’air faux sur un écran OLED net du téléphone
L’émulation impeccable d’un jeu Super Nintendo de 1992 sur un OLED 2026 a l’air faux. L’art a été dessiné pour la lueur douce du phosphore, les écarts de ligne de balayage et le flou horizontal doux d’un masque d’ombre CRT. Supprimez cela et les sprites se lisent comme durs, bloqués et bizarrement modernes.
Les shaders CRT le corrigent. Un bon shader plie l’écran à la courbure, ajoute la bonne quantité de flou horizontal, simule la dégradation du phosphore et dessine les lignes de balayage qui ressemblent au réel plutôt qu’à des règles pochées. Sur Android, la question est quels émulateurs livrent ces shaders bien et lesquels vous laissent avec une approximation de style ZSnes bourdonnante.
Nous avons testé sept applications Android avec support shader CRT. Chacun est noté selon la fidélité du shader, le support de la mise à l’échelle entière (les shaders CRT l’exigent) et la quantité de réglage que l’utilisateur moyen du téléphone peut raisonnablement gérer avant le lancement d’un jeu.
Ce qu’il faut rechercher dans une application de shader CRT
- Un vrai support des shaders, pas un filtre de flou générique. Recherchez des termes tels que « Slang shaders » ou « GLSL shaders » dans les paramètres.
- La mise à l’échelle entière, donc chaque pixel correspond clairement à une grille fixe avant que le shader ne s’exécute. La mise à l’échelle non entière casse les lignes de balayage.
- Une bibliothèque de présets pour que vous n’ayez pas à régler les valeurs à partir de zéro. CRT-Geom, Easymode-Halation, ZFast et Lottes sont les bases.
- Une option de courbure pour le vrai effet de courbure CRT (certains préfèrent la sortie plate).
- La mise à l’échelle des performances pour les appareils plus anciens. Les shaders CRT consomment beaucoup de GPU.
- Les remplacements par système pour que Game Boy puisse utiliser un filtre de style Game Boy et SNES puisse utiliser un shader de style TV sans jongler manuellement avec les présets.
Comparaison rapide
| Application | Meilleure pour | Plan gratuit | Bibliothèque de shaders | Caractéristique remarquable |
|---|---|---|---|---|
| RetroArch | Hub de shader universel | Oui | Des centaines | Importation de preset de shader par cœur |
| DuckStation | PlayStation 1 avec CRT | Oui | Slang shaders | Valeurs par défaut PSX bien réglées |
| PPSSPP | PSP avec shaders TV | Oui | Intégré | Présets légers de style CRT |
| Dolphin Emulator | GameCube et Wii | Oui | Limité | Canalisation pré-shader nette |
| M64Plus FZ | Émulation Nintendo 64 | Oui | Shaders GLES2/3 | Apparence authentique N64 sur les téléphones |
| DraStic DS | Netteté Nintendo DS | Payant | Intégré | Modes de filtres d’écran double |
| SNES9x EX+ | Classique SNES | Oui | Intégré | Shader SNES le plus léger |
Les applications
1. RetroArch, le hub de shader universel
RetroArch est le frontend qui héberge des dizaines de “cœurs” d’émulateur dans une seule application. C’est la plateforme de shader la plus capable sur Android, avec des centaines de présets fournis ou téléchargeables : CRT-Geom, CRT-Lottes, Easymode-Halation, ZFast, Crt-Royale, Hyllian et bien d’autres.
Les shaders s’attachent par cœur (ainsi le cœur Game Boy obtient un shader différent du cœur SNES), par jeu ou globalement. La mise à l’échelle entière, la courbure personnalisée et le flou des images sont tous présents. Combiné le bon shader avec un téléphone 1080p, tenez l’appareil horizontalement et vous obtiendrez une impression CRT crédible sur les jeux SNES avec lesquels vous avez grandi.
Où il échoue : La surface de configuration est énorme. Les nouveaux utilisateurs peuvent facilement passer une heure dans les menus avant de lancer leur premier jeu. La sélection du cœur par défaut est biaisée.
Tarification :
- Gratuit, open source
- Aucun IAP, aucune publicité
Plates-formes : Android, iOS, Windows, Mac, Linux, consoles via divers ports.
Conclusion : Choisissez RetroArch si vous voulez une application pour gérer tous les systèmes rétro avec la plus forte bibliothèque de shaders disponible sur Android.
2. DuckStation, meilleure PlayStation 1 avec CRT
DuckStation est un émulateur PSX dédié avec un solide support des shaders. Les shaders Slang par défaut incluent CRT-Geom et un preset spécifique à PSX bien réglé qui gère correctement la source 240p du système. Les jeux PS1 ont tendance à être les plus sensibles à la précision des lignes de balayage car la source 240p est très basse résolution ; DuckStation gère cela dès le départ.
La précision est également exceptionnelle. Les jeux qui se comportent mal sur les cœurs Beetle ou PCSX-ReARMed de RetroArch fonctionnent souvent proprement sur DuckStation.
Où il échoue : Système unique, il ne remplace donc pas RetroArch pour les utilisateurs qui émulent au-delà de PS1. Certains présets de shader nécessitent un téléphone compatible Vulkan.
Tarification :
- Gratuit, open source
- Aucun IAP
Plates-formes : Android, Windows, Mac, Linux.
Conclusion : Choisissez DuckStation pour PSX spécifiquement quand la précision du shader sur la source 240p est plus importante qu’un émulateur unifié.
3. PPSSPP, meilleur PSP avec shaders TV
PPSSPP est l’émulateur PSP dédié et est livré avec plusieurs shaders de post-traitement de style TV intégrés : lignes de balayage, CRT-avec-courbure et secours sharp-bilinear. Les jeux PSP sont rendus en 480x272 natif ; un shader CRT sur un écran de téléphone à 1080p donne une impression de “TV basse résolution” crédible que les fans de PSP associent aux jeux de console de jeu de l’ère.
La surcharge de performance est légère. Même les téléphones de gamme moyenne peuvent exécuter un shader CRT à pleine vitesse sur la plupart des titres PSP.
Où il échoue : La sélection des shaders est plus étroite que celle de RetroArch. Certains jeux PSP (Crisis Core, God Eater) sont livrés à une résolution interne plus élevée et bénéficient moins des effets CRT.
Tarification :
- Gratuit, open source
- La version PPSSPP Gold ($4,99) soutient le développement ; les deux versions sont fonctionnellement identiques
Plates-formes : Android, iOS (chargé par le côté), Windows, Mac, Linux, web.
Conclusion : Choisissez PPSSPP pour les titres PSP quand vous voulez une impression CRT convaincante avec une configuration minimale.
4. Dolphin Emulator, meilleur pour GameCube et Wii
Dolphin Emulator exécute les jeux GameCube et Wii sur Android. Le support des shaders CRT est plus limité que celui de RetroArch, mais la canalisation pré-shader est suffisamment nette pour que l’ajout d’une simple superposition de ligne de balayage améliore l’apparence sur un téléphone.
Les jeux GameCube et Wii ont une résolution native plus élevée que les systèmes de l’ère SNES, donc les shaders à ligne de balayage lourde fonctionnent moins bien visuellement. Les effets CRT légers (Easymode-Halation à faible intensité ou un filtre composite de l’ère Wii) sont le bon calibrage.
Où il échoue : Exigeant sur le matériel. Les téléphones plus anciens ou de gamme moyenne ont du mal avec la sortie à résolution native de Dolphin, même avant un shader. Certains titres GameCube s’opposent au pipeline de rendu.
Tarification :
- Gratuit, open source
- Aucun IAP
Plates-formes : Android, Windows, Mac, Linux.
Conclusion : Choisissez Dolphin pour GameCube et Wii avec un traitement léger des lignes de balayage, pas des shaders CRT lourds.
5. M64Plus FZ, meilleure émulation Nintendo 64
M64Plus FZ est le fork actif de Mupen64Plus sur Android. Le support des shaders CRT est plus modeste que celui de RetroArch, mais les shaders GLES2 et GLES3 intégrés incluent les lignes de balayage et un filtre réglé pour N64 qui capture l’apparence composite légèrement floue avec laquelle le système a été livré.
Les jeux N64 sont particulièrement résistants au rendu net des pixels. La console utilisait déjà un filtrage bilinaire lourd ; superposer un shader CRT doux sur le dessus rapproche tout de la sensation de la période.
Où il échoue : La compatibilité dépend du cœur. Certains jeux s’exécutent mieux sur le cœur Mupen64Plus de RetroArch que sur M64Plus FZ directement.
Tarification :
- Gratuit, open source
Plates-formes : Android.
Conclusion : Choisissez M64Plus FZ pour l’émulation N64 avec un adoucissement de style CRT léger qui correspond à l’ère originale.
6. DraStic DS Emulator, meilleure netteté Nintendo DS
DraStic est un émulateur DS Android payant avec des modes de filtrage intégrés. Les shaders CRT au sens strict ne sont pas le point, le DS a été livré avec des écrans LCD, pas des CRT. Au lieu de cela, DraStic offre des modes de lissage et d’affûtage qui améliorent la sortie d’écran double sur un seul téléphone OLED.
Pour les joueurs qui veulent que la DS se sente moins grossièrement pixelisée sur un affichage moderne, les filtres intégrés de DraStic parcourent la plupart du chemin sans la complexité du shader de RetroArch.
Où il échoue : Application payante et la seule sur cette liste avec un coût initial. Les shaders CRT spécifiquement ne sont pas le point, c’est un outil de lissage LCD-ère DS.
Tarification :
- Environ 4,99 $ une fois
- Aucune publicité ni IAP après achat
Plates-formes : Android.
Conclusion : Choisissez DraStic pour les jeux DS avec lissage intégré, acceptant que les shaders CRT spécifiquement ne soient pas pertinents ici.
7. SNES9x EX+, meilleur shader SNES à faible surcharge
SNES9x EX+ est l’émulateur SNES léger qui fonctionne sur pratiquement tous les Android. Les présets de shader intégrés incluent les lignes de balayage, CRT-Easymode et un mode pixel-sharp pour les utilisateurs qui préfèrent aucun shader du tout. Les paramètres sont plus simples que RetroArch et l’application se lance plus rapidement.
Pour un téléphone principalement utilisé pour jouer aux classiques SNES, SNES9x EX+ avec le shader Easymode est le chemin de surcharge le plus bas vers une impression CRT qui ne nécessite pas de temps de configuration.
Où il échoue : SNES uniquement. La bibliothèque des shaders est plus courte que celle de RetroArch. L’interface utilisateur est fonctionnelle mais simple.
Tarification :
- Gratuit, open source
Plates-formes : Android.
Conclusion : Choisissez SNES9x EX+ pour les jeux SNES avec un preset de shader unique et sans tracas.
Comment choisir le bon
- La bibliothèque de shader la plus forte et la plus flexible : RetroArch.
- Précision spécifique à PSX avec shaders réglés : DuckStation.
- Titres PSP avec des présets CRT légers : PPSSPP.
- GameCube et Wii avec des lignes de balayage légères : Dolphin Emulator.
- N64 avec adoucissement d’époque composite : M64Plus FZ.
- Nintendo DS avec lissage intégré : DraStic.
- SNES avec un preset et pas de menus : SNES9x EX+.
Pour les utilisateurs novices en shaders, le chemin le plus simple est RetroArch avec Easymode-Halation comme par défaut global. Le shader a l’air bien sur la plupart des systèmes, fonctionne confortablement sur les téléphones de gamme moyenne et arrête l’envie de sur-accorder.
FAQ
Quel est le meilleur shader CRT pour les jeux rétro sur Android ? Easymode-Halation est la recommandation la plus courante. CRT-Geom et ZFast CRT sont les plus utilisés. RetroArch envoie les trois.
Les shaders CRT fonctionnent-ils sur un petit écran de téléphone ? Oui, mais l’effet est plus convaincant sur les grands écrans. Un téléphone de 6 pouces affiche suffisamment de détails de ligne de balayage pour se lire comme un style CRT ; un écran de 4 pouces non.
Pourquoi les shaders CRT ont-ils besoin de la mise à l’échelle entière ? La mise à l’échelle non entière étire les pixels de manière inégale. Les lignes de balayage dessinées sur les pixels étirés de manière inégale créent des motifs de moiré. La mise à l’échelle entière garde chaque pixel source mappé au même nombre de pixels de sortie.
Les shaders CRT sont-ils disponibles sur AetherSX2 ou NetherSX2 pour PS2 ? AetherSX2 a un post-traitement intégré limité mais un support complet des shaders Slang via le cœur PCSX2 de RetroArch. NetherSX2 hérite du même.
Les shaders CRT vont-ils drainer la batterie plus rapidement ? Oui. Les shaders CRT consomment beaucoup de GPU. Attendez-vous à un impact sur la batterie notable lors de longues sessions, en particulier avec les shaders plus lourds (Crt-Royale, Lottes).
Puis-je utiliser le même shader pour chaque système ? Cela fonctionne mais ce n’est pas idéal. Game Boy bénéficie d’un shader de style Game Boy teinté de vert ; SNES bénéficie d’une ligne de balayage de style TV ; PSX bénéficie d’un preset réglé pour 240p. RetroArch prend en charge les remplacements par cœur exactement pour ce cas.