-
Notifications
You must be signed in to change notification settings - Fork 0
Adding Custom Filters
Neo supports both built-in filters and external data that users add to designated folders.
CRT Beam Simulator-Neo is a built-in Neo filter.
Retro Crisis GDV-NTSC is an example of external data: the user downloads Libretro preset data and places it under Neo's slangp/ directory.
Neo supports user-addable mpv-compatible GLSL shaders.
shaders/
Compatible ONNX models can be added to Neo's model structure. Compatibility depends on the graph, inputs/outputs, scale factor, precision and model type.
Neo has a dedicated external Libretro preset area:
slangp/
Neo recursively scans .slangp entry points under this directory. Referenced .slang files, LUTs, includes and other dependencies are loaded by the preset rather than being shown as separate filters.
A representative example is Retro Crisis GDV-NTSC:
→ Detailed Retro Crisis GDV-NTSC installation guide
Basic layout:
cHiDeScaler-Neo/
└─ slangp/
├─ shaders_slang/
└─ retro crisis/
The exact directory structure matters because .slangp presets can use relative references.
Technical compatibility does not automatically grant redistribution rights. Check the original license before bundling third-party models, shaders, preset packs, LUTs or runtimes with Neo.