Skip to content
@SnowflakePowered

Snowflake Emulator Frontend

The most over-engineered emulator frontend ever created.

snowflake-logo

Snowflake is a framework for building extensible frontends for modern emulators.

Main Projects

  • ❄️ Snowflake is where the core framework lives and undergoes development.
  • 🪨 Stone provides standardized, RFC compiliant identifiers to gaming platforms, game content formats, and controller layouts.
  • 🎮 snowflake-ingame provides Snowflake's in-game overlay and other facilities like process memory access to frontend plugins.
  • 💾 aincradfs provides filesystem isolation and projection for emulators orchestrated by Snowflake.
  • ⚛️ hydrogen-paper is the default theme of Snowflake that implements an emulator frontend using the Snowflake framework.
  • 🌈 librashader provides a reusable, easily integratable implementation of the RetroArch shader pipeline for emulators.

Library Projects

These libraries have been created to aid with Snowflake's development and may be useful in your project as well.
  • winfsp-rs provides safe Rust bindings to WinFSP.
  • VCDiff is an SIMD-accelerated C# library for VCDIFF and xdelta compatible binary diffs with both encode and decode support.
  • ImGuiBackends are C# backends for ImGui.NET using Silk.NET for low overhead.
  • tsuku is a C# library for tagging files using extended attributes.
  • bunkai is a C# library for parsing NoIntro, TOSEC, and GoodTools file names.
  • chd-rs is a Rust implementation of the Compressed Hunks of Data file format.
  • shiratsu-naming is a Rust library for zero-copy parsing of NoIntro, TOSEC, and GoodTools file names.
  • listinfo-rs is a Rust library for zero-copy parsing of MAME ListInfo format DAT files.
  • sabinokaku is a minimal bootloader and injector for hosting the .NET runtime in another process.

Metadata Projects

These projects form Snowflake's efforts to archive and catalogue game and game data for use in emulator frontends.
  • OpenGood is a freely-available XML database for ROMs listed in the final distribution of GoodTools.
  • shiragame is a massive, versioned, games database compiled from a variety of DAT cataloguing organizations.
  • zengyaku is a set of tools used to reverse engineer unpacked GoodTools binaries.

Pinned Loading

  1. snowflake snowflake Public

    ❄️ 🎮 Emulator Frontend and SDK

    C# 247 15

  2. stone stone Public

    Standardized references to gaming platforms and controllers

    JavaScript 7 2

  3. vcdiff vcdiff Public

    Heavily optimized .NET Core vcdiff library

    C# 31 12

  4. chd-rs chd-rs Public

    Pure Rust implementation of the Compressed Hunks of Data format, drop-in for libchdr.

    Rust 35 2

  5. librashader librashader Public

    RetroArch Shaders for All

    Rust 83 9

  6. winfsp-rs winfsp-rs Public

    Rust bindings to WinFSP

    Rust 29 5

Repositories

Showing 10 of 54 repositories
  • spirv-cross2-rs Public

    Safe and sound Rust bindings to SPIRV-Cross

    SnowflakePowered/spirv-cross2-rs’s past year of commit activity
    Rust 0 Apache-2.0 0 0 1 Updated Sep 5, 2024
  • librashader Public

    RetroArch Shaders for All

    SnowflakePowered/librashader’s past year of commit activity
    Rust 83 MPL-2.0 9 7 3 Updated Sep 5, 2024
  • d3d12-descriptor-heap-rs Public

    D3D12 Descriptor Heap Allocator

    SnowflakePowered/d3d12-descriptor-heap-rs’s past year of commit activity
    Rust 0 Apache-2.0 0 0 0 Updated Aug 28, 2024
  • spirv-to-dxil-rs Public

    Rust bindings for spirv-to-dxil

    SnowflakePowered/spirv-to-dxil-rs’s past year of commit activity
    Rust 1 MIT 1 1 1 Updated Aug 20, 2024
  • glslang-rs Public

    Rust bindings to glslang

    SnowflakePowered/glslang-rs’s past year of commit activity
    Rust 3 2 1 0 Updated Aug 2, 2024
  • SnowflakePowered/antikythera’s past year of commit activity
    Rust 1 0 0 0 Updated Jul 11, 2024
  • chd-rs Public

    Pure Rust implementation of the Compressed Hunks of Data format, drop-in for libchdr.

    SnowflakePowered/chd-rs’s past year of commit activity
    Rust 35 BSD-3-Clause 2 1 0 Updated Jun 17, 2024
  • winfsp-rs Public

    Rust bindings to WinFSP

    SnowflakePowered/winfsp-rs’s past year of commit activity
    Rust 29 GPL-3.0 5 0 0 Updated May 8, 2024
  • SnowflakePowered/snowflake-web’s past year of commit activity
    JavaScript 0 MIT 0 0 0 Updated Feb 18, 2024
  • vcdiff Public

    Heavily optimized .NET Core vcdiff library

    SnowflakePowered/vcdiff’s past year of commit activity
    C# 31 Apache-2.0 12 2 0 Updated Dec 21, 2023

Top languages

Loading…

Most used topics

Loading…