Super-Bit-Shader is a GLSL Retroarch Pixel Index shader that allows the user to color monochromatic games using a variety of palettes. Version: 2.0
Supported Consoles
- Neo Geo Pocket (Beetle NeoPop)
- Pokémon Mini (PokeMini)
- Virtual Boy (Beetle VB)
- Wonderswan (Beetle Cygne)
- Neo Geo Pocket: Default Settings are fine.
- Pokemon Mini: Palette - Black & White
- Virtual Boy: Palette - Black & White
- Wonderswan: Color Palette - Grayscale, Color Depth - Thousands (16-bit)
-
Original Base Code by hunterk
-
Color Selection by Digiflower5 (AshleyPikachu).
-
Version 1.0: Testing and calibrating by Digiflower5 (AshleyPikachu) & hunterk.
-
Version 2.0: Testing, calibrating, and comments by Digiflower5 (AshleyPikachu)
-
Special Thanks to Nispero & EADMASTER for inspiring this project.
License This code is Public Domain, feel free to use it any way you see fit.
Retroarch Beginners Guide Shaders / Shader Passes Guide
- First download and install Retroarch.
- Go into settings and make sure the video is outputting to GL before continuing.
- Download the contents of this Github and look inside each folder for the .glsl files you want to use.
- Place the glsl files inside the Retroarch Shaders directory.
Standard Windows Directory: "C:\RetroArch-Win64\shaders"
- Launch Retroarch and load the game you want to use the Shader with.
- Press F1 to bring up the Retroarch Quick Menu.
- With the menu open scroll down to Shaders and select it.
- Turn on shaders and scroll down until you see Shader Passes.
- Once found change the Shader Pass from 0 to 1.
- Now press enter on "Shader #0" to load the Shaders directory and select the Super-Bit-Shader.
- Once your shader is selected press "Apply Changes" to activate the shader.
- To keep your shader on the next reboot select "Save Preset" to save this shader to your game or core.
- To remove the shader preset, select "Remove Preset", and press F1 to get back to your game.
Prerequisites
- A Photo editor with Hex Colors and the option to modify Hue, Chroma and Saturation.
- This tool to Convert Hex Color to GLSL vec3
- The ability to copy, edit and save the glsl files included in this github.
Guide
- First create a color palette in a program of your choosing. This github includes sample sheets for each palette.
- When making a Palette keep the light levels around the same as the gray templates.
- Feel free to experiment with Chroma, Saturation, and Hue.
- More details are avaliable in each consoles glsl files.
Why use Mixed-Frames + Install Steps
- Mixed-Frames is a default shader inside of Retroarch that allows the Wonderswan / Wonderswan Color to have proper transparency.
- There is a Mixed-Frames version of Super-Bit-Shader included in the Wonderswan folder, use them to prevent a dull color palette.
- If you do not use the correct version of the shader, mixed-frames dulls the color palette as its pulling from the previous grayscale frame.
- Be sure to turn off the 60fps mode in Core Options for a smoother effect.
- Also, make sure to append Mixed-Frames after Super-Bit-Shader as the order of shaders is important.
- In the case of the Wonderswan Color, I recommend pairing it with Nds-Color with Mixed-Frames instead for a close to hardware look.
Shader Locations
- Nds-Color can be found in Handheld/Color Folder
- Mixed-Frames can be found in the Motion Blur Folder