Lily Tsuru
d4329be132
Removes the frontend glue module, instead the frontend state struct is allowed to be created by users. This doesn't solve Rust 2024 problems (although, since we're building c++ code anyways, we can always just stash the pointer there) but it's much cleaner.Some stuff is made to use pointers, this is just because I don't want to mess around with lifetime stuff right now (it all lasts as long as the app anyways) |
||
---|---|---|
crates | ||
.editorconfig | ||
.gitignore | ||
.rustfmt.toml | ||
Cargo.lock | ||
Cargo.toml | ||
LICENSE | ||
README.md |
retrovnc
a headless Libretro frontend that exports a VNC server.
This is mostly a "fun project", and probably isn't a very great solution for remote gaming.
Dependencies
- A C++ toolchain
- A Rust toolchain.
- Maybe libvncserver (i'm not sure, it seems like the package can build it).
Building
$ cargo b --release
Usage
$ retrovnc --core <CORE> --rom <ROM>
For disc-based titles it is probably a good idea to pass the cuesheet file. I will implement stuff later to make this less annoying.