diff --git a/res/io.github.doukutsu_rs.doukutsu-rs.desktop b/res/flatpak/io.github.doukutsu_rs.doukutsu-rs.desktop similarity index 93% rename from res/io.github.doukutsu_rs.doukutsu-rs.desktop rename to res/flatpak/io.github.doukutsu_rs.doukutsu-rs.desktop index e94988a..fd7ae05 100644 --- a/res/io.github.doukutsu_rs.doukutsu-rs.desktop +++ b/res/flatpak/io.github.doukutsu_rs.doukutsu-rs.desktop @@ -1,6 +1,6 @@ [Desktop Entry] Name=doukutsu-rs -Comment=A faithful and open-source remake of Cave Story's engine written in Rust +Comment=A faithful and open-source remake of Cave Story's engine written in Rust Exec=doukutsu-rs Keywords=game;adventure;engine;action;platforms; Terminal=false diff --git a/res/flatpak/io.github.doukutsu_rs.doukutsu-rs.metainfo.xml b/res/flatpak/io.github.doukutsu_rs.doukutsu-rs.metainfo.xml new file mode 100644 index 0000000..32ac754 --- /dev/null +++ b/res/flatpak/io.github.doukutsu_rs.doukutsu-rs.metainfo.xml @@ -0,0 +1,139 @@ + + + io.github.doukutsu_rs.doukutsu-rs + CC0-1.0 + doukutsu-rs + A faithful and open-source remake of Cave Story's engine written in Rust + +

doukutsu-rs initially started as a Rust learning project, but eventually evolved into semi-playable and compatible reimplementation of the engine of Cave Story - a great indie game created by Studio Pixel.

+

The project aims to deliver a decent alternative for the original engine, improving it with features such as multiplayer support, independent framerate (so the game runs at original speed and looks smooth regardless of monitor refresh rate), enhanced lightning and cutscenes skipping.

+

Furthermore, the engine supports game data from multiple game versions: original freeware, Cave Story+, and Nintendo Switch version.

+

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.

+
+ + Game + + https://doukutsu.rs + https://github.com/doukutsu-rs/doukutsu-rs/issues + https://github.com/doukutsu-rs/doukutsu-rs + MIT + + doukutsu-rs maintainers + + + moderate + mild + + + + https://raw.githubusercontent.com/doukutsu-rs/doukutsu-rs/refs/heads/master/res/flatpak/screens/grassrown-lightning.png + Enjoy lighting effects that are slightly fancier than those in the Switch version + + + https://raw.githubusercontent.com/doukutsu-rs/doukutsu-rs/refs/heads/master/res/flatpak/screens/cutscene-skipping.png + Supports skipping cutscenes, a feature previously exclusive to the Switch version + + + https://raw.githubusercontent.com/doukutsu-rs/doukutsu-rs/refs/heads/master/res/flatpak/screens/core-fight.png + Battle with one of the game bosses + + + https://raw.githubusercontent.com/doukutsu-rs/doukutsu-rs/refs/heads/master/res/flatpak/screens/snake-trading.png + Another example of lighting effects + + + + + https://github.com/doukutsu-rs/doukutsu-rs/releases/tag/0.102.0-beta7 + +
    +
  • Introduce new app icon
  • +
  • Add metadata for flatpak packaging
  • +
+
+
+ + +
    +
  • Fix damage and expirience number popup inaccuracies
  • +
  • Add window icons for non-Windows systems
  • +
  • Fix Organya sampling bug
  • +
  • Fix Misery bubble going the wrong way
  • +
  • Fix Player gun desync bug and inventory inconsistencies
  • +
  • Add automatic cutscene skipping
  • +
  • Localize difficulty name in save menu and add support for custom text encoding
  • +
  • Fix button mapping icons for Nintendo controllers
  • +
  • Fix Pixel Birthday easter egg
  • +
  • Fix extraction of game data from vanilla executable, when the data is already extracted
  • +
  • Generate the correct amount of smoke on tile change
  • +
+

Also have been fixed many inaccuracies of bosses and NPCs.

+
+
+ + +
    +
  • Add gamepad support for PC
  • +
  • Add data extractor from the freeware executable
  • +
  • Add coop menu
  • +
  • Add screen shake intensity and pause on focus loss settings, add links menu
  • +
  • Render "=" in dialogs as white circle
  • +
+

Some rendering issues and inaccuracies have also been fixed.

+
+
+ + +
    +
  • Use CS+ Japanese font, if it's valid
  • +
+
+
+ + +
    +
  • Improved water rendering
  • +
  • Added CS+ difficulties
  • +
  • Added save slots for challenges
  • +
  • Added Jukebox when Switch CS+ data is used
  • +
  • Implement Wind Fortress NPCs (NPC 361-369)
  • +
  • Add dog stacking effect
  • +
  • Add game and menu localization support
  • +
  • Add support for fullscreen mode
  • +
  • Add V-Sync support
  • +
+
+
+ + +
    +
  • Added pause menu
  • +
  • Fixed Waterway noise
  • +
  • Added map system
  • +
  • Adjusted menu spacing to make it look better with default textbox decorations
  • +
  • Added support for GOG version
  • +
  • Fixed hissing in case when system sample rate doesn't match the sample rate of .ogg file
  • +
  • Added Waterway push tiles animation
  • +
  • Added pause menu confirm dialog
  • +
  • Added all remaining carets (Empty!/bubbler/droplet)
  • +
  • Added FPS counter
  • +
  • Added support for Switch version animated facepics
  • +
  • Added multiple saves support
  • +
  • Added support for CS+ Challenges
  • +
+
+
+ + +

First fully playable beta. The only missing gameplay feature is Map System.

+
+
+
+ + keyboard + + + gamepad + + io.github.doukutsu_rs.doukutsu-rs.desktop +
diff --git a/res/flatpak/io.github.doukutsu_rs.doukutsu-rs.png b/res/flatpak/io.github.doukutsu_rs.doukutsu-rs.png new file mode 100644 index 0000000..e3c96ed Binary files /dev/null and b/res/flatpak/io.github.doukutsu_rs.doukutsu-rs.png differ diff --git a/res/flatpak/screens/core-fight.png b/res/flatpak/screens/core-fight.png new file mode 100644 index 0000000..7a2bb3f Binary files /dev/null and b/res/flatpak/screens/core-fight.png differ diff --git a/res/flatpak/screens/cutscene-skipping.png b/res/flatpak/screens/cutscene-skipping.png new file mode 100644 index 0000000..a156c19 Binary files /dev/null and b/res/flatpak/screens/cutscene-skipping.png differ diff --git a/res/flatpak/screens/grassrown-lightning.png b/res/flatpak/screens/grassrown-lightning.png new file mode 100644 index 0000000..140c75e Binary files /dev/null and b/res/flatpak/screens/grassrown-lightning.png differ diff --git a/res/flatpak/screens/snake-trading.png b/res/flatpak/screens/snake-trading.png new file mode 100644 index 0000000..32bcb21 Binary files /dev/null and b/res/flatpak/screens/snake-trading.png differ diff --git a/res/io.github.doukutsu_rs.doukutsu-rs.metainfo.xml b/res/io.github.doukutsu_rs.doukutsu-rs.metainfo.xml deleted file mode 100644 index 7fa8341..0000000 --- a/res/io.github.doukutsu_rs.doukutsu-rs.metainfo.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - io.github.doukutsu_rs.doukutsu-rs - CC0-1.0 - doukutsu-rs - A faithful and open-source remake of Cave Story's engine written in Rust - -

doukutsu-rs initially started as a Rust learning project, but eventually evolved into semi-playable and compatible reimplementation of the engine of Cave Story - a great indie game created by Studio Pixel.

-

The project aims to deliver a decent alternative for the original engine, improving it with features such as multiplayer support and independent framerate (so the game runs at original speed and looks smooth regardless of monitor refresh rate).

-

NOTE: This flatpak has a workaround that makes it so you can use your own data files and it does not ship any by default.

-

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.

-
- - Game - - https://github.com/doukutsu-rs/doukutsu-rs - https://github.com/doukutsu-rs/doukutsu-rs/issues - https://github.com/doukutsu-rs/doukutsu-rs - MIT - - doukutsu-rs maintainers - - - moderate - mild - - - - https://user-images.githubusercontent.com/53099651/155924215-d492907a-ed0e-4323-bd46-61745b8fb32a.png - Typical boss fight - - - https://user-images.githubusercontent.com/53099651/155923814-621cf29e-bb20-4680-a96d-f049aaef1f88.png - A dialog with one of the NPCs. He isn't scared of robots. - - - - - - - - - - - - io.github.doukutsu_rs.doukutsu-rs.desktop -
diff --git a/res/io.github.doukutsu_rs.doukutsu-rs.png b/res/io.github.doukutsu_rs.doukutsu-rs.png deleted file mode 100644 index 48bed10..0000000 Binary files a/res/io.github.doukutsu_rs.doukutsu-rs.png and /dev/null differ