doukutsu-rs
by doukutsu-rs maintainers
A reimplementation of Cave Story's engine with many quality-of-life improvements
About
doukutsu-rs initially started as a Rust learning project, but eventually evolved into a complete and faithful reimplementation of the engine of Cave Story - a great indie game created by Studio Pixel.
It brings many quality-of-life improvements that let you enjoy the 2004 indie classic like a modern game: game logic decoupled from the frame rate with motion interpolation for high refresh rate displays, a flexible non-fixed resolution, switchable 50/60 tps game speeds, multiplayer support, cutscene skipping, and enhanced lighting effects beyond those of the Switch version.
A single executable supports game data from multiple versions: the original freeware release, Cave Story+, and the Nintendo Switch port.
NOTE: The default data files directory is under $XDG_DATA_HOME/doukutsu-rs/data. That being $HOME/.var/app/io.github.doukutsu_rs.doukutsu-rs/data/doukutsu-rs/data by default.
Permissions
2 permissions weaken the sandbox. Flatsonar asks before installing.
- all devices (/dev): webcams, disks, raw hardware
--device=all - X11 display: X11 lets apps read input and windows of other apps
--socket=x11 - inter-process communication (needed for X11)
--share=ipc - Wayland display
--socket=wayland - audio
--socket=pulseaudio - X11 display, only when Wayland is unavailable
--socket=fallback-x11 - access to xdg-run/app/com.discordapp.Discord
--filesystem=xdg-run/app/com.discordapp.Discord:create
Who publishes this
The creator demonstrably controls this app id: Flathub verification, the hosting account owns the namespace, or a well-known file on their domain.
- downloads www.cavestory.org at install time, after any scan has run
source:extra-data - verified on Flathub: the developer proved they control this app id
publisher:flathub
Maintenance
Recent activity on the upstream repository, or built and reviewed by Flathub.
No staleness signals: recent activity, or built and reviewed by Flathub.