Snowflake is a powerful, extensible emulator frontend that works out-of-the-box, built using bleeding edge techonogies on the web and desktop.
Snowflake provides a powerful set of APIs for us to build a frontend that just works, no matter what it looks like, on Windows, Linux and OSX*. Using powerful but moddable HTML5 and Javascript to build our user interface and a C# API that's easy to work with, Snowflake allows for powerful integration with currently existing emulators, and a wealth of custom features just a click away.
*Linux through Mono or CoreCLR support currently planned. OSX support to be evaluated after
Preliminary technical documentation is available here. As we go further along in Snowflake's development, design documents will become available.
Please feel free to explore the current API, please be aware that Snowflake is still pre-release software and may change at any time. We're also in need of code coverage so if you have some free time, feel free to write some unit tests for Snowflake. Remember to read the contribution guildelines before filing a pull request.
Anything that's possible to do in HTML5 will be possible on Snowflake. Snowflakes initial interface will be done in Material Design, for a beautiful looking window to your games. (Actual WIP screenshot)
Star our repository and bookmark our website at http://snowflakepowe.red to keep up with Snowflake's development. We'll have something new in store for you soon!
Snowflake is licensed under the Apache License 2.0. However any fork of the codebase prior to the relicensing to Apache 2 must be distributed under the GNU GPL v3. Any fork of the codebase after that commit is can be distributed under the Apache 2 license. Snowflake does not in any way facilitate the download of illegal ROM images or warez of any kind.