Skip to content

Super Bit Shader is a GLSL Retroarch Pixel Index shader that allows the user to color monochromatic games using a variety of palettes.

Notifications You must be signed in to change notification settings

AshleyPikachu/Super-Bit-Shader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 

Repository files navigation

Super-Bit-Shader


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)

Screenshots Virtual Boy Screenshot!

Systems that require their Core Options to be adjusted

  • 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)

Credits

  • 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 PC Guides and Instructions

Retroarch Beginners Guide Shaders / Shader Passes Guide

  1. First download and install Retroarch.
  2. Go into settings and make sure the video is outputting to GL before continuing.
  3. Download the contents of this Github and look inside each folder for the .glsl files you want to use.
  4. Place the glsl files inside the Retroarch Shaders directory.

Standard Windows Directory: "C:\RetroArch-Win64\shaders"

  1. Launch Retroarch and load the game you want to use the Shader with.
  2. Press F1 to bring up the Retroarch Quick Menu.
  3. With the menu open scroll down to Shaders and select it.
  4. Turn on shaders and scroll down until you see Shader Passes.
  5. Once found change the Shader Pass from 0 to 1.
  6. Now press enter on "Shader #0" to load the Shaders directory and select the Super-Bit-Shader.
  7. Once your shader is selected press "Apply Changes" to activate the shader.
  8. To keep your shader on the next reboot select "Save Preset" to save this shader to your game or core.
  9. To remove the shader preset, select "Remove Preset", and press F1 to get back to your game.

How to Create Your Own Palette

Prerequisites

  1. A Photo editor with Hex Colors and the option to modify Hue, Chroma and Saturation.
  2. This tool to Convert Hex Color to GLSL vec3
  3. The ability to copy, edit and save the glsl files included in this github.

Guide

  1. First create a color palette in a program of your choosing. This github includes sample sheets for each palette.
  2. When making a Palette keep the light levels around the same as the gray templates.
  3. Feel free to experiment with Chroma, Saturation, and Hue.
  4. More details are avaliable in each consoles glsl files.

Mixed Frames Shader Notice

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

  1. Super-Bit-Shader Mixed Frames Version
  2. 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

  1. Mixed_frames
  2. nds-color

Shader Locations

  • Nds-Color can be found in Handheld/Color Folder
  • Mixed-Frames can be found in the Motion Blur Folder

About

Super Bit Shader is a GLSL Retroarch Pixel Index shader that allows the user to color monochromatic games using a variety of palettes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages