eden/docs/User.md
lizzie e6face74c6
All checks were successful
eden-license / license-header (pull_request) Successful in 21s
add MMPX filter
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-26 17:31:00 +02:00

1.8 KiB

User configuration

Configuration directories

Eden will store configuration in the following directories:

  • Windows: %AppData%\Roaming.
  • Android: Data is stored internally.
  • Linux, macOS, FreeBSD, Solaris, OpenBSD: $XDG_DATA_HOME, $XDG_CACHE_HOME, $XDG_CONFIG_HOME.

If a user directory is present in the current working directory, that will override all global configuration directories and the emulator will use that instead.

Enhancements

Filters

Various graphical filters exist - each of them aimed at a specific target/image quality preset.

  • Nearest: Provides no filtering - useful for debugging.
  • Bilinear: Provides the hardware default filtering of the Tegra X1.
  • Bicubic: Provides a bicubic interpolation using a Catmull-Rom (or hardware-accelerated) implementation.
  • Zero-Tangent, B-Spline, Mitchell: Provides bicubic interpolation using the respective matrix weights. They're normally not hardware accelerated unless the device supports the VK_QCOM_filter_cubic_weights extension. The matrix weights are those matching the specification itself.
  • Spline-1: Bicubic interpolation (similar to Mitchell) but with a faster texel fetch method. Generally less blurry than bicubic.
  • Gaussian: Whole-area blur, an applied gaussian blur is done to the entire frame.
  • Lanczos: An implementation using a = 3 (49 texel fetches). Provides sharper edges but blurrier artifacts.
  • ScaleForce: Experimental texture upscale method, see ScaleFish.
  • FSR: Uses AMD FidelityFX Super Resolution to enhance image quality.
  • Area: Area interpolation (high kernel count).
  • MMPX: Nearest-neighbour filter aimed at providing higher pixel-art quality.