How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
Dusklight is a suite of specialized toolkits designed for legacy game porting and engine reimplementation. It provides a framework for recreating legacy game environments through reverse engineering to ensure behavioral accuracy and stability on modern hardware.
The main features of twilitrealm/dusklight are: Legacy Game Reimplementations, State Mapping, Native Game Ports, 2D and 3D Graphics Rendering, Cross-Platform Graphics Tooling, Graphics API Translators, High Performance Rendering, Cross-Platform Portability Layers.
Projects with overlapping indexed features include: harbourmasters/shipwright — Shipwright is a native execution engine designed to run decompiled legacy game code on modern hardware. It functions… snesrev/zelda3 — This project is a reverse-engineered game port and reimplementation of a classic title designed to run natively on… floooh/sokol — Sokol is a C hardware abstraction layer and cross-platform graphics library designed for managing windowing, input,… spritejs/spritejs — Spritejs is a graphics library and cross-platform 2D graphics engine designed for rendering geometric shapes and… k4zmu2a/spacecadetpinball — SpaceCadetPinball is a reverse-engineered, cross-platform port of the classic 3D Pinball - Space Cadet game, rebuilt… google/angle — This project is a cross-platform graphics wrapper and translation layer that implements the OpenGL ES and EGL…
Shipwright is a native execution engine designed to run decompiled legacy game code on modern hardware. It functions as a game engine execution layer that provides a high-performance environment for legacy logic while ensuring compatibility with current systems. The project features a pluggable graphics API wrapper that allows for switching between different rendering backends to ensure visual stability across various operating systems. It also includes a custom asset loader that imports external archive files to modify game content and add custom assets. Additional capabilities include an i
This project is a reverse-engineered game port and reimplementation of a classic title designed to run natively on modern hardware. It utilizes a custom game engine that recreates original machine code logic and uses extracted assets to provide a playable experience. The implementation ensures behavioral parity through frame-perfect logic verification, comparing real-time execution against reference logs. It distinguishes itself with a multi-language localization system that extracts dialogue and fonts from regional files, as well as visual enhancements including pixel shaders, widescreen asp
Sokol is a C hardware abstraction layer and cross-platform graphics library designed for managing windowing, input, and audio across different operating systems. It functions as a GPU resource manager and multimedia application framework, providing a unified API for rendering 2D and 3D graphics across WebGL, Metal, Direct3D, and OpenGL. The project is distinguished by its single-header implementation, which simplifies integration and portability. It utilizes a stateless render pass definition and a one-update-per-frame model to synchronize CPU data to GPU memory and manage resource lifecycles
Spritejs is a graphics library and cross-platform 2D graphics engine designed for rendering geometric shapes and sprites across web, desktop, and mobile environments. It functions as a canvas-based sprite framework that manages elements using a document object model for positioning and styling. The project provides a web worker rendering engine that distributes graphic layers to offscreen canvases, preventing main thread blocking. It also includes a server-side graphics generator for producing visual elements and images in non-browser environments. The toolkit covers a broad range of graphic