
XDA a écrit sur l’utilisation de Lossless Scaling sur les émulateurs rétro cette semaine et le message était percutant : la seule chose que l’émulation n’a jamais pu résoudre complètement était la cadence d’images sur les titres 60 fps qui doivent atteindre 60 ou sembler faux. Une couche de génération d’images au-dessus de l’émulateur a transformé 45 fps inégaux en un stable 60. Ce truc n’est pas spécifique à une seule application. Nous avons testé 7 outils qui soit upscalent, affûtent, soit génèrent des images pour la sortie de l’émulateur, d’un utilitaire Steam de 3 dollars à des piles de shaders open-source.
Ce qu’il faut chercher dans une application d’upscaling d’émulateur
L’émulation rétro sur du matériel moderne se heurte à deux problèmes : la résolution source est basse et la fréquence d’images source est fixe. Un bon upscaler résout le premier, une bonne couche de génération d’images résout le second. Quelques critères comptent.
- Fonctionne sur n’importe quel programme en fenêtre ou en plein écran sans bordures, pas seulement sur un émulateur spécifique
- Dispose des upscalers courants (FSR, XeSS, LS1, LS2) pour que nous n’ayons pas besoin d’une marque de GPU spécifique
- Ajoute la génération d’images sans introduire une latence d’entrée affreuse
- Ne nécessite pas de modifier l’émulateur lui-même
- S’exécute sur les GPU intégrés des ordinateurs portables qui ne peuvent pas se permettre du matériel dédié
- Gratuit ou prix unique, pas d’abonnement
Comparaison rapide
| Application | Meilleur pour | Plateformes | Gratuit | Coût | Note |
|---|---|---|---|---|---|
| Lossless Scaling | Génération d’images sur n’importe quel émulateur | Windows | Essai via remboursement Steam | ~7 paiement unique | Très positif (Steam) |
| Magpie | Upscaler open-source gratuit | Windows | Oui | Gratuit | 4.8 (GitHub) |
| RetroArch | Émulateur avec pile de shaders intégrée | Windows, macOS, Linux, Android | Oui | Gratuit | 4.6 |
| Duckstation | Émulateur PS1 avec rendu moderne | Windows, macOS, Linux, Android | Oui | Gratuit | 4.7 |
| Reshade | Post-traitement pour n’importe quel jeu DirectX | Windows | Oui | Gratuit | 4.6 |
| AMD FSR | Compilations du SDK FSR agnostiques du fournisseur | Windows | Oui | Gratuit | 4.5 |
| NVIDIA Freestyle | Filtres de superposition pour les utilisateurs NVIDIA | Windows | Oui | Gratuit | 4.4 |
1. Lossless Scaling, meilleur pour la génération d’images
Lossless Scaling est un petit utilitaire Steam qui upscale et, plus important encore, génère des images pour la sortie de n’importe quel programme en fenêtre. Pointez-le vers un émulateur s’exécutant à résolution native, choisissez l’upscaler LS1 et la génération d’images LSFG, et la sortie de l’émulateur arrive sur le moniteur à 60 ou 120 fps avec l’upscaler créant les images supplémentaires. Les performances réelles de l’émulateur restent où elles étaient, l’affichage voit plus d’images.
Où ça échoue : LSFG ajoute une ou deux images de latence, ce qui convient aux jeux d’aventure et est mauvais pour les jeux de combat. De plus, c’est Windows uniquement.
Tarification :
- Gratuit : pas gratuit, mais souvent en promotion
- Payant : environ 7 paiement unique sur Steam
Plateformes : Windows
Download: Steam
Bottom line : la raison pour laquelle l’article XDA existe. Achetez une fois, utilisez pendant des années.
2. Magpie, meilleur upscaler open-source gratuit
Magpie est l’alternative open-source à Lossless Scaling. Il prend en charge FSR, XeSS, Bicubic et Anime4K, fonctionne sur n’importe quel programme en fenêtre et n’a pas de génération d’images (pour l’instant). Le développement est actif et l’interface de configuration est plus transparente que celle de Lossless Scaling.
Où ça échoue : pas de génération d’images, et les utilisateurs de GPU intégrés signalent des micro-saccades sous charge.
Tarification :
- Gratuit : licence MIT
- Payant : aucun
Plateformes : Windows
Bottom line : le choix gratuit. Même concept que Lossless Scaling pour l’upscaling, sans génération d’images.
3. RetroArch, meilleur pour la pile de shaders intégrée
RetroArch est livré avec des centaines de shaders qui s’empilent au-dessus de la sortie de l’émulateur : scanlines CRT, xBR, xBRZ, Anti-Aliased-Nearest, RCA composite. Pour les consoles jusqu’à l’époque N64, ceux-ci semblent souvent mieux que n’importe quel upscaler externe car le shader sait qu’il upscale une sortie d’une époque spécifique.
Où ça échoue : tous les noyaux ne bénéficient pas également, et choisir la bonne pile de shaders nécessite une après-midi d’expérimentation.
Tarification :
- Gratuit : open-source, GPL
- Payant : aucun
Plateformes : Windows, macOS, Linux, Android, iOS (sideload), diverses consoles
Download: RetroArch
Bottom line : l’outil à utiliser en premier pour tout ce qui est antérieur à 2000. Les upscalers externes comptent davantage pour les consoles ultérieures.
4. Duckstation, meilleur pour le rendu PS1
Duckstation est un émulateur PS1 avec un moteur de rendu moderne qui upscale en interne la sortie PS1 240p à 1080p, 4K ou supérieur. Il dispose également de PGXP, qui corrige la déformation des polygones qui rendait la sortie PS1 instable. Associez-le à Lossless Scaling pour le côté fréquence d’images, et le scintillement de l’ère Ocarina of Time disparaît complètement.
Où ça échoue : PS1 uniquement. Chaque autre console nécessite un émulateur différent.
Tarification :
- Gratuit : MIT et BSD, sans publicités
- Payant : aucun
Plateformes : Windows, macOS, Linux, Android
Download: Duckstation | GitHub
Bottom line : le meilleur exemple de ce qu’un émulateur rétro moderne peut faire aux pixels source avant que les upscalers externes les voient.
5. Reshade, meilleur pour le post-traitement sur n’importe quel jeu DirectX
Reshade injecte une chaîne de shaders dans n’importe quelle application DirectX 9/10/11/12 ou OpenGL. Cela couvre chaque émulateur avec un backend DirectX ou OpenGL. Les filtres vont de l’affûtage à l’étalonnage des couleurs aux superpositions CRT raisonnables. Les shaders personnalisés écrits par la communauté sont librement partagés.
Où ça échoue : nécessite un peu de manipulation pour obtenir le bon ordre de chargement des shaders, et certains émulateurs refusent de charger avec Reshade attaché, nécessitant un override.
Tarification :
- Gratuit : source disponible, principalement sous licence BSD
- Payant : aucun, bien que les dons soient bienvenus
Plateformes : Windows
Download: Reshade
Bottom line : pour quiconque veut étalonner un émulateur comme un film, c’est l’outil.
6. AMD FSR, meilleur pour un upscaler agnostique du fournisseur
AMD FSR est un SDK d’upscaling open-source qui fonctionne sur n’importe quelle marque de GPU. De nombreux émulateurs (Dolphin, PPSSPP, Yuzu) sont livrés avec FSR en tant que filtre d’affichage. S’ils ne le font pas, une compilation de wrapper l’injecte. La qualité sur la sortie 2D et basse poly est très bonne et c’est l’implémentation de référence ouverte que Magpie et Lossless Scaling référencent.
Où ça échoue : strictement l’upscaling, pas de génération d’images dans la version ouverte gratuite.
Tarification :
- Gratuit : MIT
- Payant : aucun
Plateformes : Windows, Linux, et intégré dans certains jeux macOS via des wrappers
Bottom line : l’algorithme derrière la plupart des upscalers. Accédez-y directement lors de la configuration d’un émulateur qui le supporte en natif.
7. NVIDIA Freestyle, meilleur pour les utilisateurs NVIDIA qui veulent des filtres de superposition
NVIDIA Freestyle fait partie de GeForce Experience. Il ajoute l’affûtage, les ajustements de couleur, la tonification de style HDR et quelques filtres upscaler en tant que superposition. Cela fonctionne sur n’importe quel émulateur DirectX ou Vulkan, uniquement sur les GPU NVIDIA.
Où ça échoue : nécessite GeForce Experience et un compte NVIDIA. La liste des filtres est petite comparée à Reshade.
Tarification :
- Gratuit : fourni avec GeForce Experience
- Payant : aucun
Plateformes : Windows, GPU NVIDIA uniquement
Download: GeForce Experience
Bottom line : bien si nous exécutons déjà GeForce Experience. Pour tout le reste, utilisez Reshade.
Comment choisir le bon
- Pour la génération d’images sur n’importe quel émulateur : Lossless Scaling.
- Pour un upscaler gratuit qui fait la plupart du même travail : Magpie.
- Pour les consoles 8 bits et 16 bits, avant d’ajouter un outil externe : shaders RetroArch.
- Pour PS1 spécifiquement : Duckstation, avec FSR activé.
- Pour l’étalonnage des couleurs et les filtres créatifs : Reshade.
- Pour les propriétaires de GPU AMD ou Intel sans superposition de fournisseur : AMD FSR directement dans l’émulateur.
- Pour les utilisateurs NVIDIA qui veulent un ajustement rapide : NVIDIA Freestyle.
L’outil que vous achetez en premier dépend du côté du problème qui fait le plus mal. Si les crénelures causent de la douleur, Magpie est gratuit et le couvre. Si les 60 fps instables causent de la douleur, Lossless Scaling est la solution.
FAQ
Lossless Scaling fonctionne-t-il sur n’importe quel émulateur?
Oui, tant que l’émulateur s’exécute dans une fenêtre ou une fenêtre sans bordures. Pointez Lossless Scaling vers la fenêtre et définissez l’upscaler. Le mode plein écran exclusif est le seul cas où cela ne s’applique pas.
La génération d’images va-t-elle casser le timing d’entrée sur les jeux de combat?
Oui, dans le sens où la génération d’images ajoute de la latence. Pour les beat-em-ups et les jeux d’aventure, l’échange convient. Pour les combats compétitifs, désactivez la génération d’images et utilisez l’upscaling pur.
Ai-je besoin d’un GPU fantaisiste pour ces outils?
Non. La plupart d’entre eux s’exécutent sur les GPU intégrés. La génération d’images sur les très anciens iGPU est inégale, l’upscaling sur le même iGPU est généralement correct.
RetroArch est-il meilleur qu’un émulateur dédié?
Pour les systèmes antérieurs à 2000, souvent oui, grâce à la pile de shaders. Pour les systèmes ultérieurs (PS2, GameCube, PS3, Switch), les émulateurs dédiés avec leur propre upscaling interne gagnent toujours.
Puis-je utiliser Reshade avec RetroArch?
Oui, mais choisissez les shaders RetroArch ou Reshade, pas les deux. L’empilement de deux chaînes de shaders multiplie la charge GPU sans un gain visuel proportionnel.