retrovnc/README.md

38 lines
966 B
Markdown
Raw Normal View History

2024-08-02 03:20:29 -04:00
# retrovnc
A fully headless Libretro frontend that exports a VNC server for display and input.
2024-08-02 03:20:29 -04:00
In layman terms, this lets you play games over VNC. Which isn't all that great, but hey.
This is mostly a "fun project" and consists mostly of code I already wrote.
2024-08-02 03:42:06 -04:00
2024-08-02 03:20:29 -04:00
# Dependencies
- A C++ toolchain
- A Rust toolchain.
2024-08-02 03:20:29 -04:00
# Building
`$ cargo b --release`
# Usage
2024-08-06 22:12:26 -04:00
Make the following directories where you will run retrovnc in:
- `config`
- `system`
- `save`
These folders are used either by retrovnc or cores to store data.
For the most basic usecase:
`$ retrovnc --core <CORE> --rom <ROM>` (see `retrovnc --help` for more options)
2024-08-02 03:20:29 -04:00
2024-08-06 22:12:26 -04:00
E.g: to use swanstation (assuming you have placed requirements in the system folder):
2024-08-02 03:20:29 -04:00
2024-08-06 22:12:26 -04:00
`retrovnc --core cores/swanstation_libretro.so --rom roms/my_game.cue`
2024-08-02 03:20:29 -04:00
2024-08-06 22:12:26 -04:00
After launching a core for the first time, a TOML file in config/ is created to allow you to set core options. You may use this file to set any option given by the core.