Sur certains systèmes, et notamment sur les consoles 3D comme la Nintendo 64, Playstation 1, Dreamcast etc. , les shaders permettent d'appliquer des effets graphiques pour modifier son apparence en temps réel : Ajouter des scanlines, du flou, style cel shading ou retro.
Problème : Ces shaders peuvent ne pas être reconnus par défaut dans Recalbox.
▸ Dans RetroArch lorsque vous faites QuickMenu → Shaders → Load Preset , vous voyez alors que vos dossiers de shaders sont "vides" ("No Items")
💡 Recalbox 10 contient seulement les shaders au format .glsl et .glslp qui se trouvent dans le dossier share\shaders\lr.
Cependant certains systèmes ont besoin des shaders au format .slang ou .slangp pour qu'ils soient visibles et activables en jeu dans RetroArch. Ce tuto vous montre donc comment télécharger et placer le dossier shaders_slang manquant dans Recalbox 10.
Certains shaders sont gourmands en ressources et peuvent ne pas fonctionner ou faire planter Recalbox selon les performances de votre machine, si c'est le cas il vous faudra Reboot votre machine via le bouton physique Reset/Allumage de votre PC/machine.
Les shaders_slang fonctionnent aussi bien avec les pilotes graphiques OpenGL que Vulkan.
Il semble que la logique soit la suivante : certains systèmes/émulateurs sont compatibles uniquement avec les shaders slang et d'autres sont compatibles uniquement avec les shaders glsl.
🖥️ Si vous utilisez Recalbox sur un écran moderne (full HD ou 4K), il est important de comprendre que pour réellement améliorer l'image des consoles 3D comme la N64, PS1, Dreamcast etc., l'étape cruciale avant même l'utilisation de shaders est l'étape d'UPSCALING. Cela consiste à augmenter la résolution d’une image ou d’un jeu (par exemple de 360p à 1080p) afin de la rendre plus nette et mieux adaptée aux écrans modernes. (tutos à venir pour les méthodes d'Upscaling)
❶ Téléchargez le dossier des shaders à cette adresse : https://github.com/libretro/slang-shaders
▸ Cliquez sur : <> Code → Download ZIP
❷ Extraire le ZIP
❸ Renommez le dossier "glsl-shaders-master"en "shaders_slang"
Placez-le ici dans votre clé usb Recalbox : /recalbox/share/shaders

❹ Démarrez Recalbox
❺ Dans les RÉGLAGES SYSTEMES AVANCÉE de Recalbox, laissez les lignes SHADERS PRÉDÉFINIS et SHADERS avec l'option : AUCUN

❻ Lancez un jeu
❼ Une fois le jeu lancé, allez dans les options de RetroArch avec les boutons HOTKEY + B (voir cette page pour avoir la correspondance de votre manette) :

❽ Allez dans Quick Menu → Shaders → Load Preset:


❾ Naviguez dans : \shaders → 🗁shaders_slang
puis dans les différents dossiers :
🗁cel
🗁crt
🗁deblur
🗁...
👉 Sélectionnez un shader (exemple : 👁 MMJ_Cel_Shader.slangp) et il sera alors directement appliqué


❿ Sauvegardez votre shader pour ne plus avoir à refaire la manip la prochaine fois :
▸ Pour sauvegarder le shader uniquement pour le jeu en cours faites Save → Save Game Preset
▸ Pour sauvegarder le shader et l'appliquer sur tous les jeux du système en cours faites Save→ Save Core Preset