This is merely a hobby project of ours. Our goal is just to play a couple games we enjoyed when we were young :) Feel free to check out the code or try it for yourself. But you most certainly want to use a different emulator if you plan on actually playing games. We have a somewhat nice debugger though!
You need a somewhat recent version of Rust and Cargo to compile this project.
To run the emulator, your system needs to support Vulkan (as we depend on pixels
, which uses wgpu
, which uses Vulkan).
On Linux, you additionally need some native libraries:
- ALSA sound (
libasound2-dev
on Ubuntu) - Ncurses (
libncurses-dev
andlibncursesw6
on Ubuntu) - You maybe need these ones as well (but I'm not sure, sorry :D):
libxkbcommon-dev libwayland-cursor0 libwayland-dev
There is some information and a couple of links in the wiki.
A very rough roadmap with things that still need to be fixed can be seen here: #39
Licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.