Skip to content

Latest commit

 

History

History
273 lines (196 loc) · 8.59 KB

README.md

File metadata and controls

273 lines (196 loc) · 8.59 KB

Retro Gaming Handheld

Shaders, overlays, documentation, and a collection of information and utilities for personal use and needs.

RetroArch Settings

Game Boy (GB)
final

raw image

CORE

Gambatte

OVERLAY

[Quick Menu → On-Screen Overlay]

  • Display Overlay: ON
  • Overlay Preset: overlays/codiox/default_gbp.cfg
  • Overlay Opacity: 1.00
  • Auto-Rotate Overlay: OFF
  • Auto-Scale Overlay: OFF

SHADERS

[Quick Menu → Shaders]

  • Video Shaders: ON
  • Load Preset: shaders/codiox/GBP-Codiox/gbp-3x.glslp
  • Load Passes: 4
  • Shader #3: shaders/shimmerless/sharp-shimmerless.glslp
  • Apply Changes
  • Save Preset → Save Content Directory Preset

VIDEO

[Settings → Video → Scaling]

  • Integer Scale: OFF
  • Integer Scale Overscale: OFF

SAVE CHANGES

[Quick Menu → Overrides → Save Content Directory Overrides]

Game Boy Color (GBC)
final

raw image

CORE

Gambatte

OVERLAY

[Quick Menu → On-Screen Overlay]

  • Display Overlay: ON
  • Overlay Preset: overlays/codiox/default_gbc.cfg
  • Overlay Opacity: 1.00
  • Auto-Rotate Overlay: OFF
  • Auto-Scale Overlay: OFF

SHADERS

[Quick Menu → Shaders]

  • Video Shaders: ON
  • Load Passes: 1
  • Shader #0: shaders/shimmerless/sharp-shimmerless.glslp
  • Apply Changes
  • Save Preset → Save Content Directory Preset

VIDEO

[Settings → Video → Scaling]

  • Integer Scale: ON
  • Integer Scale Overscale: OFF
  • Aspect Ratio: Core provided

MISCELLANEOUS

[Quick Menu → Core Options]

  • GB Colorization: GBC
  • Color Correction: GBC Only
  • Color Correction Mode: Accurate
  • Interframe Blending: LCD Ghosting (Accurate)

SAVE CHANGES

[Quick Menu → Overrides → Save Content Directory Overrides]

Game Boy Advance (GBA)
final

raw image

CORE

gpSP

OVERLAY

[Quick Menu → On-Screen Overlay]

  • Display Overlay: ON
  • Overlay Preset: overlays/perfect_overlays/GBA/Perfect_GBA.cfg
  • Overlay Opacity: 1.00
  • Auto-Rotate Overlay: OFF
  • Auto-Scale Overlay: OFF

SHADERS

[Quick Menu → Shaders]

  • Video Shaders: ON
  • Load Passes: 1
  • Shader #0: shaders/shimmerless/sharp-shimmerless.glslp
  • Apply Changes
  • Save Preset → Save Core Preset

VIDEO

[Settings → Video → Scaling]

  • Integer Scale: OFF
  • Integer Scale Overscale: OFF
  • Aspect Ratio: Custom
  • Custom Aspect Ratio (X Position): 0
  • Custom Aspect Ratio (Y Position): 0
  • Custom Aspect Ratio (Width): 640
  • Custom Aspect Ratio (height): 427

MISCELLANEOUS

[Quick Menu → Core Options]

  • BIOS: Auto select
  • Boot mode: Boot to BIOS
  • RTC support: ON
  • Color Correction: ON
  • Interframe Blending: ON

SAVE CHANGES

[Quick Menu → Overrides → Save Core Overrides]

Nintendo Entertainment System (NES)
final

raw image

CORE

FCEUmm (FCE Ultra "mappers modified")

OVERLAY

[Quick Menu → On-Screen Overlay]

  • Display Overlay: ON
  • Overlay Preset: overlays/perfect_overlays/CRT/Perfect_CRT.cfg
  • Overlay Opacity: 1.00
  • Auto-Rotate Overlay: OFF
  • Auto-Scale Overlay: OFF

SHADERS

[Quick Menu → Shaders]

  • Video Shaders: ON
  • Load Passes: 1
  • Shader #0: shaders/shimmerless/sharp-shimmerless.glslp
  • Apply Changes
  • Save Preset → Save Core Preset

VIDEO

[Settings → Video → Scaling]

  • Integer Scale: OFF
  • Integer Scale Overscale: OFF
  • Aspect Ratio: 4:3

MISCELLANEOUS

[Quick Menu → Core Options]

  • Aspect Ratio: 4:3
  • Crop Horizontal Left Overscan: 8
  • Crop Horizontal Right Overscan: 0
  • Crop Vertical Top Overscan: 0
  • Crop Vertical Bottom Overscan: 0

SAVE CHANGES

[Quick Menu → Overrides → Save Core Overrides]

Super Nintendo Entertainment System (SNES)
final

raw image

CORE

Snes9x

OVERLAY

[Quick Menu → On-Screen Overlay]

  • Display Overlay: ON
  • Overlay Preset: overlays/perfect_overlays/CRT/Perfect_CRT.cfg
  • Overlay Opacity: 1.00
  • Auto-Rotate Overlay: OFF
  • Auto-Scale Overlay: OFF

SHADERS

[Quick Menu → Shaders]

  • Video Shaders: ON
  • Load Passes: 1
  • Shader #0: shaders/shimmerless/sharp-shimmerless.glslp
  • Apply Changes
  • Save Preset → Save Core Preset

VIDEO

[Settings → Video → Scaling]

  • Integer Scale: OFF
  • Integer Scale Overscale: OFF
  • Aspect Ratio: 4:3

MISCELLANEOUS

[Quick Menu → Core Options]

  • Preferred Aspect Ratio: 4:3
  • Crop Overscan: OFF

SAVE CHANGES

[Quick Menu → Overrides → Save Core Overrides]

Shaders Concepts

  • Shaders are small programs written in specific programming languages.

  • They function as graphics filters, significantly enhancing the rendering quality of old games.

  • Shaders can also replicate the appearance of old CRT monitors, early LCD displays, and other vintage visuals.

  • There are three file extension possibilities for shaders:

    • .cpg - [CG] An old, deprecated format.
    • .glslp - [GLSL] Compatible with the OpenGL video driver.
    • .slangp - [Slang] Compatible with Vulkan, Direct3D, and OpenGL Core.

source/more info

Pixel Normalization

Pixel normalization refers to methods used to scale and display images in a way that preserves the visual integrity of the original artwork. "Ideal" pixels maintain the same shape, with no distortion or blurring, and this is often referred to as having "sharp pixels."

Popular algorithms:

normalized

source/more info

Credits