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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
FunkyFr3sh avatar

FunkyFr3sh/cnc-ddrawFork

0
View on GitHub↗
3,090 Stars·203 Forks·C·mit·4 Aufrufe

Cnc Ddraw

cnc-ddraw is a DirectDraw wrapper and emulation layer designed to ensure legacy 2D graphics software runs on modern operating systems. It functions as a compatibility layer that intercepts legacy API calls and redirects them to a modern rendering backend to prevent crashes and black screens.

The project provides a 2D graphics upscaler that uses shaders to increase the resolution of low-fidelity visuals for high-definition screens. It also includes a frame rate controller to synchronize frame timing and limit output speed, which prevents stuttering and performance drops.

The tool manages display modes by allowing users to toggle between windowed and fullscreen views while preserving the original window size and position. It further stabilizes legacy graphics through vertical refresh synchronization.

Features

  • Graphics API Emulators - Emulates legacy DirectDraw rendering interfaces to prevent crashes and black screens on modern operating systems.
  • Compatibility Wrappers - Intercept legacy rendering calls to fix display issues and add modern features to older software.
  • Legacy Compatibility Wrappers - Resolve stability problems and crashes to ensure legacy software runs correctly on modern operating systems.
  • Compatibility Wrappers - Swap legacy rendering libraries for updated versions to resolve compatibility issues and introduce modern display features.
  • Game Graphics Upscalers - Provides shader-based upscaling to improve the visual clarity of low-resolution graphics on modern high-definition screens.
  • API Interception Hooks - Intercepts legacy graphics calls and redirects them to a modern rendering backend to prevent software crashes.
  • Graphics Rendering Backends - Draw visuals using different backends to maintain performance across various hardware configurations and operating systems.
  • Frame Rate Stabilization - Preventing screen stuttering and performance drops by controlling frame rates and synchronizing vertical refresh.
  • Resolution Upscaling Shaders - Increases image resolution by processing legacy pixels through programmable graphics shaders for improved visual clarity.
  • Runtime GPU API Call Substitutions - Replace outdated API calls with updated implementations to ensure compatibility with modern hardware and operating systems.
  • Resolution Upscalers - Increase display resolution using shaders to improve visual quality when viewing low-resolution content on modern screens.
  • Frame Timing Regulation - Synchronize frames with the vertical refresh rate and limit maximum output to prevent stuttering and performance drops.
  • Backend-Agnostic Rendering Pipelines - Decouples graphics logic from the display hardware to support multiple rendering engines and operating systems.
  • Frame Rate Controllers - Synchronizes frame timing and limits output speed to eliminate stuttering and performance drops in legacy software.
  • Refresh Rate Synchronization - Synchronizes the graphics output with the monitor refresh rate to eliminate screen tearing and stuttering.
  • Windowed Fullscreen Toggles - Implements toggles between windowed and fullscreen modes while preserving the original window size and position.
  • Window Display Modes - Switch between windowed and fullscreen display modes while saving and restoring the previous window state.
  • Window State Persistence - Tracks and restores window dimensions and display modes to ensure a consistent user experience during transitions.

Star-Verlauf

Star-Verlauf für funkyfr3sh/cnc-ddrawStar-Verlauf für funkyfr3sh/cnc-ddraw

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Cnc Ddraw

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Cnc Ddraw.
  • valvesoftware/gamescopeAvatar von ValveSoftware

    ValveSoftware/gamescope

    4,520Auf GitHub ansehen↗

    Gamescope is a Wayland micro-compositor that manages frame rates, resolution upscaling, shader application, and virtual displays. It functions as a system to isolate applications within a sandboxed session and control their display output. The project provides a virtual display manager that spoofs resolution and refresh rates to create a consistent screen environment independent of physical hardware. It includes a GPU post-processing wrapper to apply visual shaders and filters to an application stream and a game resolution upscaler to improve visual clarity on larger displays. The system man

    C++
    Auf GitHub ansehen↗4,520
  • optiscaler/optiscalerAvatar von optiscaler

    optiscaler/OptiScaler

    6,875Auf GitHub ansehen↗

    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 interpolatio

    C++amddlssframegeneration
    Auf GitHub ansehen↗6,875
  • xenia-project/xeniaAvatar von xenia-project

    xenia-project/xenia

    9,480Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,480
  • pygame/pygameAvatar von pygame

    pygame/pygame

    8,620Auf GitHub ansehen↗

    Pygame is a framework for building interactive 2D applications and games using the Python programming language. It functions as a 2D graphics rendering engine, a game input and event manager, and a multimedia audio toolkit. The project serves as a wrapper for the Simple DirectMedia Layer, providing a Python interface for low-level access to graphics, audio, keyboard, mouse, and joystick hardware. Its capabilities cover 2D graphics rendering and image manipulation, digital audio playback and streaming, and the management of game entities and physics simulations. It also includes tools for rea

    Cgame-devgame-developmentgamedev
    Auf GitHub ansehen↗8,620
Alle 30 Alternativen zu Cnc Ddraw anzeigen→

Häufig gestellte Fragen

Was macht funkyfr3sh/cnc-ddraw?

cnc-ddraw is a DirectDraw wrapper and emulation layer designed to ensure legacy 2D graphics software runs on modern operating systems. It functions as a compatibility layer that intercepts legacy API calls and redirects them to a modern rendering backend to prevent crashes and black screens.

Was sind die Hauptfunktionen von funkyfr3sh/cnc-ddraw?

Die Hauptfunktionen von funkyfr3sh/cnc-ddraw sind: Graphics API Emulators, Compatibility Wrappers, Legacy Compatibility Wrappers, Game Graphics Upscalers, API Interception Hooks, Graphics Rendering Backends, Frame Rate Stabilization, Resolution Upscaling Shaders.

Welche Open-Source-Alternativen gibt es zu funkyfr3sh/cnc-ddraw?

Open-Source-Alternativen zu funkyfr3sh/cnc-ddraw sind unter anderem: valvesoftware/gamescope — Gamescope is a Wayland micro-compositor that manages frame rates, resolution upscaling, shader application, and… optiscaler/optiscaler — OptiScaler is a DirectX graphics middleware and temporal upscaler wrapper designed to intercept graphics API calls. It… xenia-project/xenia — Xenia is an emulator designed to run Xbox 360 games and applications on modern computer hardware. It enables the… pygame/pygame — Pygame is a framework for building interactive 2D applications and games using the Python programming language. It… imgui-rs/imgui-rs — This project provides Rust bindings for the Dear ImGui library, enabling the creation of high-performance graphical… niri-wm/niri — Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server…