awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
optiscaler avatar

optiscaler/OptiScaler

0
View on GitHub↗
6,875 stars·219 forks·C++·gpl-3.0·16 views

OptiScaler

OptiScaler is a DirectX graphics middleware and temporal upscaler wrapper designed to intercept graphics API calls. It functions as a system for replacing native temporal anti-aliasing and upscaling technologies with alternative scaling methods and frame generation interop to improve resolution and performance.

The project distinguishes itself by enabling modern high-resolution upscaling and frame generation in games built for legacy rendering standards. It includes a framework for importing low-latency graphics plugins and utilizes an interception layer to replace existing frame interpolation methods or add them to unsupported games.

The software covers a broad range of graphics rendering enhancements, including the ability to tune upscaling quality, mitigate HUD ghosting through UI-boundary isolation, and reduce input latency. It also provides system-level capabilities for modifying engine variables and patching libraries to ensure stability across different operating systems.

Features

  • API Interception Hooks - Implements an interception layer to redirect graphics API calls to modern upscaling and frame generation libraries.
  • Graphics API Translators - Intercepts graphics API calls to translate and enable modern upscaling techniques in legacy rendering engines.
  • Temporal Frame Interpolation - Uses internal buffers to generate and insert additional frames into the rendering pipeline for smoother motion.
  • Game Graphics Upscalers - Provides high-resolution upscaling technologies for games built on legacy rendering standards.
  • Technology Swapping - Replaces native temporal upscaling and anti-aliasing implementations with alternative proprietary scaling methods via function redirection.
  • Temporal Upscaler Replacements - Replaces native upscaling or frame generation technology with alternative implementations to customize image quality.
  • Temporal Upscaler Wrappers - Swaps native image upscaling and frame generation technologies in games to improve resolution and performance.
  • Unsupported Game Frame Generation - Adds frame generation to compatible graphics applications by replacing existing implementations or adding the feature where missing.
  • Legacy Compatibility Layers - Enables modern high-resolution upscaling technologies in older games built for legacy rendering standards.
  • Input Lag Reduction Systems - Integrates low-latency features and hardware-specific plugins to minimize input-to-screen delay.
  • Frame Interpolation Engines - Integrates and swaps frame interpolation technologies to increase the perceived smoothness of motion.
  • Anti-Aliasing Techniques - Swaps default temporal anti-aliasing with alternative scaling technologies to improve image quality.
  • Replacement Tools - Replaces default temporal anti-aliasing with third-party scaling methods to refine image quality.
  • Engine Parameter Injections - Modifies internal graphics engine parameters to resolve compatibility crashes and activate scaling behaviors.
  • Quality Tuning - Adjusts technical parameters like sharpening and output scaling to refine the visual result of upscaling.
  • HUD Artifact Mitigations - Defines specific screen regions to exclude HUD elements from frame generation and prevent visual ghosting artifacts.
  • Low-Latency Graphics Plugins - Provides a framework for importing external plugins that reduce input lag and optimize engine variables.
  • Visual Artifact Reduction - Prevents ghosting and visual glitches on screen overlays by isolating HUD elements from frame generation.
  • Dynamic Library Loading - Supports importing and executing external binary modules to extend core functionality at runtime.
  • In-Memory Binary Patching - Modifies operating system libraries in memory to ensure stability when using modern graphics technologies.
  • Input Latency Reduction - Integrates third-party plugins to activate hardware-based low-latency features to improve responsiveness.
  • Engine Behavior Configuration - Adjusts internal engine variables to resolve crashes or enable specific upscaling and frame generation behaviors.
  • Plugin Extenders - Imports and executes custom plugin files from a specified folder to extend core functionality.
  • System Library Patches - Updates system libraries to ensure stability and prevent crashes on older operating systems.
  • Technology Migrations - Enables replacing native frame generation inputs with alternative technologies to modify how frames are interpolated.

Star history

Star history chart for optiscaler/optiscalerStar history chart for optiscaler/optiscaler

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does optiscaler/optiscaler do?

OptiScaler is a DirectX graphics middleware and temporal upscaler wrapper designed to intercept graphics API calls. It functions as a system for replacing native temporal anti-aliasing and upscaling technologies with alternative scaling methods and frame generation interop to improve resolution and performance.

What are the main features of optiscaler/optiscaler?

The main features of optiscaler/optiscaler are: API Interception Hooks, Graphics API Translators, Temporal Frame Interpolation, Game Graphics Upscalers, Technology Swapping, Temporal Upscaler Replacements, Temporal Upscaler Wrappers, Unsupported Game Frame Generation.

What are some open-source alternatives to optiscaler/optiscaler?

Open-source alternatives to optiscaler/optiscaler include: xenia-project/xenia — Xenia is an emulator designed to run Xbox 360 games and applications on modern computer hardware. It enables the… godotengine/godot-demo-projects — This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the… doitsujin/dxvk — DXVK is a graphics compatibility layer that enables Windows-based applications to run on non-Windows operating systems… funkyfr3sh/cnc-ddraw — cnc-ddraw is a DirectDraw wrapper and emulation layer designed to ensure legacy 2D graphics software runs on modern… beeradmoore/dlss-swapper — DLSS Swapper is a desktop tool that manages and replaces upscaling DLLs in game directories, supporting DLSS, FSR, and… libretro/retroarch — RetroArch is a cross-platform emulation host and multi-system game emulator that serves as a frontend for the Libretro…

Open-source alternatives to OptiScaler

Similar open-source projects, ranked by how many features they share with OptiScaler.
  • xenia-project/xeniaxenia-project avatar

    xenia-project/xenia

    9,480View on GitHub↗

    Xenia is an emulator designed to run Xbox 360 games and applications on modern computer hardware. It enables the execution of console software from disc images, digital downloads, and extracted files, facilitating legacy software preservation on hardware that lacks native support. The project distinguishes itself through high-fidelity graphics enhancements, including the ability to increase internal rendering resolution and apply contrast-adaptive sharpening to restore image clarity. It implements specialized visual techniques such as blue noise dithering to reduce color banding and multisamp

    C++c-plus-pluscppd3d12
    View on GitHub↗9,480
  • godotengine/godot-demo-projectsgodotengine avatar

    godotengine/godot-demo-projects

    8,250View on GitHub↗

    This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex

    GDScript
    View on GitHub↗8,250
  • doitsujin/dxvkdoitsujin avatar

    doitsujin/dxvk

    16,602View on GitHub↗

    DXVK is a graphics compatibility layer that enables Windows-based applications to run on non-Windows operating systems by translating legacy Direct3D instructions into the modern Vulkan API. It functions as a translation library that maps high-level rendering commands to low-level hardware-accelerated primitives, allowing for high-fidelity graphics output across different hardware environments. The project distinguishes itself through a suite of performance optimization strategies designed to maintain frame consistency and reduce latency. By utilizing background shader compilation and multith

    C++d3d11d3d9dxbc
    View on GitHub↗16,602
  • beeradmoore/dlss-swapperbeeradmoore avatar

    beeradmoore/dlss-swapper

    6,217View on GitHub↗

    DLSS Swapper is a desktop tool that manages and replaces upscaling DLLs in game directories, supporting DLSS, FSR, and XeSS technologies. It identifies DLL versions by computing file hashes and matching them against a known database, then swaps the files directly in the game folder without modifying executables or memory. The tool automatically detects installed games across Steam, GOG, Epic Games, Ubisoft Connect, Xbox App, and Battle.net, and also supports manual addition of games by specifying the executable path. It maintains a local repository of multiple upscaling DLL versions, allowing

    C#
    View on GitHub↗6,217
  • See all 30 alternatives to OptiScaler→