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.
Wonderswan
- Mixed-Frames is a default shader inside of Retroarch that allows the Wonderswan / Wonderswan Color to have proper transparency when 60fps is turned off in core options. However, for black and white games the Mixed-Frames dulls the colors of Super-Bit-Shader. To compensate for this be sure to use the mixed-frames version of the shader included with this github.
Shader Order
- Super-Bit-Shader Mixed Frames Version
- Mixed_Frames
Wonderswan Color - Bonus
- Super-Bit-Shader is not for use with the Wonderswan color, however I still recommend the following shaders below for a more accurate look.
Shader Order
- Mixed_frames
- nds-color
Shader Locations
- Nds-Color can be found in Handheld/Color Folder
- Mixed-Frames can be found in the Motion Blur Folder