100 Commits
Author SHA1 Message Date
biroder 3d0d6479c6 Fix CI 2026-08-16 21:02:13 +00:00
biroder 95e7af107f Add CI for Switch port 2026-08-16 20:26:30 +00:00
biroder 4120fb6560 Add a containerized build for the Horizon port [skip ci] 2026-07-21 22:29:18 +00:00
biroder 5098507bf4 Remove remnants of the old metadata format [skip ci] 2026-07-19 00:17:18 +00:00
biroder 1b151342fb Revert "Bump sdl2" [ci ckip]
This reverts commit 5ba5d78d93.
2026-07-06 01:03:32 +03:00
biroder 5ba5d78d93 Bump sdl2 2026-07-06 00:43:36 +03:00
biroder 5b4115ae14 Fix blurring caused by scaling, window cropping when launched in fullscreen mode, and correct minimum macOS version in manifest
The scaling issue is a regression introduced in 192df2280a.

The issues with the window being cropped when the app is launched in fullscreen mode is caused by using sdl2::video::WindowsBuilder::fullscreen, which resizes the display rather than stretching the window. This issue was only present in the Flatpak build.
2026-06-25 14:36:16 +03:00
biroder cc3c1b579d Fix search of stackable stage tables
This was a regression from the previous commit
2026-06-21 23:38:01 +03:00
biroder a97a711092 Fix asset loading from overlaid translations and long text overflowing the text box along the X-axis 2026-06-12 16:22:37 +03:00
biroder 01e059e053 Remove mention of AppVeyor from README 2026-06-11 13:45:10 +03:00
biroder 992ab1b994 Correct the Flathub package changelog 2026-06-04 00:57:33 +03:00
biroder 123f747dd1 Add ULTRABASIC menu scrolling and enable coop on Android 2026-04-15 18:22:14 +00:00
biroder 68ae3ee8ae Fix Android multitouch 2026-04-15 18:22:14 +00:00
biroder 411cbbc8d2 Exit the rebind menu on click 2026-04-15 18:22:14 +00:00
biroder 192df2280a Make the app always run in landscape mode and use insets
[-] Generate debug builds for only two arches
2026-04-15 18:22:14 +00:00
biroder 85d1dcdd87 Clone submodules via HTTPS
Cloning submodules via SSH requires generating SSH keys, o using HTTPS keeps cloning simple.
2026-04-15 18:22:14 +00:00
biroder 95e4bf62f9 Remove default toolchain name for the Horizon port build [ci skip] 2026-04-03 20:05:52 +00:00
biroder bd301aced1 Fix CS+ soundtracks not loading 2026-03-23 20:52:17 +02:00
biroder 968d969264 Enable Wayland support (fixes #354) 2026-03-06 11:47:22 +00:00
biroder cd811dedaa Allow text input when necessary 2026-03-05 12:47:42 +02:00
biroder 5d4f169789 Fix Discord activity stuck 2026-02-19 16:54:29 +02:00
biroder 8f7342e903 Add support for translations of different data types (#350)
Allows the game data of the translation to differs from the main game's data type. For example, this makes it possible to play a freeware translation, while the main game data is CS+ one. This commit also adds a json schema for the locale file.
2026-02-05 16:53:28 +02:00
biroder 220f1e0699 Fix horizon compilation [ci skip] 2026-01-03 18:38:55 +00:00
biroder 1817c3380b Fix Christmas textures end date 2026-01-01 01:17:37 +02:00
biroder 16ef2f95f6 Fix system info gathering command for Windows 2025-11-30 20:06:56 +02:00
biroder bd0332d38e Reapply "sound: reuse buffers (#336)"
This reverts commit 52636fa296.
2025-11-06 22:20:29 +02:00
biroder 14df62ab11 Update the link to the Discord server in the issue creation window 2025-09-08 10:14:14 +03:00
biroder 1e776e7d3a Make the name and description of CS+ mods optional 2025-09-01 19:36:13 +03:00
biroder f4602687eb Fix editor compilation errors
The `--editor` flag has no practical use and has never been used, so it's been removed.
2025-08-04 23:42:59 +03:00
biroder f4b5df3640 Fix music fading out too quickly 2025-07-22 00:33:36 +03:00
biroder 37aa3f36aa Reduce log file size and fix the error window on Windows doesn't appear
Info that NPC is creating or a script successfuly compiled can be useful for debugging, but on a regular run it just clogs up the log file. If we need such specific info from users, they'll need to reproduce the issue using `--log-level debug` program argument.
2025-07-14 00:24:43 +03:00
biroder 896f43dc1e Fix build with CMake 4.x 2025-07-02 11:58:59 +03:00
biroder adb7a4dff6 Fix typo in default window height 2025-07-01 11:07:19 +03:00
biroder 7b588f0222 Always use a hi-res logo on the title screen for CS+ data (resolve #225, fix #171) 2025-06-30 15:57:06 +03:00
biroder d96f7054e3 Add cli args to set initial window size and fullscreen state (resolve #211)
Fully implemented only for SDL backend. For Glutin backend only the flag to run in fullscreen mode is implemented, since it's broken for PC anyway
2025-06-26 19:45:52 +03:00
biroder 5f517e6992 Stop noise when <ESC opcode is executed (fix #244) 2025-06-14 19:36:52 +03:00
biroder 2f1159c14f Add a drop in animation when acquiring an item (fix #277) 2025-05-30 12:59:41 +03:00
biroder 50ea506c53 Fix Android build (bump cpal) 2025-04-28 17:15:56 +03:00
biroder 8fce1cddbc Update the release notes again
This item is more a project change rather than an application change, so it shouldn't be included in this list as it's unnoticeable to users
2025-04-28 14:51:17 +03:00
biroder a925c4e7e8 Update flatpak metadata [ci skip]
Update screenshots and homepage URL, add release notes and supported control types. Remove the shadow from the app icon, as required by Flathub Quality Guidelines. Also all flatpak-related files are moved to the  folder
2025-04-09 15:50:29 +03:00
biroder 6973573721 Modify app id for Android debug builds[ci skip]
Also debug builds have `(debug)` in the app name, documents provider label and authority. This is done to make it possible to install custom debug builds without uninstalling the official one.
2025-02-05 23:02:06 +02:00
biroder 71452113ac Add link to Flatpak 2025-01-15 04:34:49 +02:00
biroder 7376875151 Crop Sue properly 2025-01-10 14:13:27 +02:00
biroder deea09407b Add missing target triple for Android CI 2025-01-10 03:42:41 +02:00
biroder 3ebb02be1d Fix Android CI 2025-01-10 03:39:13 +02:00
biroder 11d5212f47 Change icon for all platforms 2025-01-10 03:30:09 +02:00
biroder 080bb43429 Add Cargo.lock for Android port and change file naming scheme for stable builds [ci skip]
Also enable support for x86_64 ABI and bump `versionCode` for Android builds. 'local.properties' has been removed, as it must not be tracked by git and can be unintentionally commited with other changes.
2025-01-10 01:31:18 +02:00
biroder 2fc564b498 Change macOS architecture in the release metadata[ci skip] 2025-01-09 01:50:44 +02:00
biroder 2214179e0e Fix Linux CI 2025-01-08 17:32:38 +02:00
biroder 8195097363 ci: fix ref_name templating for Android builds [ci skip] 2025-01-06 03:59:17 +02:00
biroder 1c0c68ce48 Remove Kotlin debug file from Android release builds [ci skip] 2025-01-05 00:47:23 +02:00
biroder 3ef2f652c3 Fix of the last fix
…
2024-12-23 11:50:21 +02:00
biroder fc1bfdcc68 Fix Android build on non-Linux platforms
The `cfg(target_os)` for the build script contains the name of the OS on which the build takes place (the OS of the host machine). Because of this, the build of the Android port on Windows is broken, as an attempt to add the Windows resource file fails. Probably the build for Windows on Linux, for Linux on Windows, etc., is also broken.
Therefore, in the build script, we must rely only on the values of the `TARGET` environment variable, which contains the target triple of the platform for which the build is performing. `cfg(target_os)` should only be used to include platform-specific dependencies (e.g. `winres` for Windows).
2024-12-23 11:43:25 +02:00
biroder bf8a80150d Make the get_headband_spritesheet function static[ci skip] 2024-12-03 22:41:17 +02:00
biroder acc365451c Remove the unused TextScriptEncoding implementation[ci skip] 2024-11-30 17:01:17 +02:00
biroder 247fbf2936 Set JP locale on CS+ to ShiftJIS to resolve bug with JP locale (#285)
Set JP locale on CS+ to ShiftJIS to resolve bug with JP locale (#285)
2024-11-30 16:40:18 +02:00
biroder 8004e4ace3 Make code more pretty and add comments 2024-11-30 16:21:47 +02:00
biroder ec21a22e30 Add a warning about build tools version changes to the Android build script[ci skip] 2024-11-04 13:36:49 +02:00
biroder 2ef34fe6f8 Add music fade out in the credit script executor 2024-10-12 20:30:36 +03:00
biroder 5a1bacdba6 Fix Android CI build and revert to the previous version of the NDK 2024-10-05 18:18:24 +03:00
biroder 548d8cdd77 Update NDK 2024-09-22 12:54:12 +03:00
biroder c33d387031 Add Ridiculon soundtrack name 2024-05-20 01:20:30 +03:00
biroder ca5361cc58 Add panic logging 2024-03-25 16:06:47 +00:00
biroder 76ec4771b3 Add local.properties file [ci skip] 2024-02-09 21:07:29 +00:00
biroder 3b77cdf0c5 Change the search directory for Lua scripts back to data dir[ci skip] 2024-01-26 10:30:08 +02:00
biroder 397cd8f584 Make some changes to the Android port
- Add application category and description
- Hide system navigation bar
- Change documents provider name to application name
- Disable multi-window mode support because touch controls don't work in this mode
2024-01-16 12:17:52 +00:00
biroder 21c255efb4 Make discord-rich-presence an optional dependency [ci skip] 2024-01-09 11:58:05 +00:00
biroder c4cffd54a8 Update sdl2 2023-12-28 17:12:38 +00:00
biroder 99f13a746e Dummy change to trigger CI build 2023-12-27 03:07:33 +02:00
biroder 690c97e44d Add nightly builds link for Android 2023-12-26 20:37:22 +02:00
biroder 311ca8b12f Update ci.yml [ci skip] 2023-12-14 20:04:44 +02:00
biroder 152e31966a Update ci.yml
This will need to be fixed later
2023-12-14 19:43:30 +02:00
biroder b4ede5bcad Enable Android nightly builds 2023-12-14 19:18:44 +02:00
biroder a5f49c07e4 Fix #241 2023-12-08 15:07:54 +00:00
biroder fc66b84d8f Add commit sha to nightly builds metadata 2023-11-27 09:13:14 +00:00
biroder 87cc7f12e3 Fix nightly build links [ci skip] 2023-11-26 15:56:49 +02:00
biroder e9cf548cc2 Add builds metadata saving
And remove the `pkg-config` dependency installation for Linux builds.
2023-11-26 15:31:09 +02:00
biroder 3af1d61e5b Fix CI 2023-11-12 12:34:38 +02:00
biroder 46710dd31a Make some changes to README and CI config[ci skip]
Change links to nightly builds in README.

Change the version of nightly builds (use the build number at the end of the version string for master and part of the commit hash for other branches). Make it so that the workflow can be run manually. Disable cache saving for non-master branches, because in this case the cache is always created new and doesn't update the existing one, which wastes cache space. Temporarily disable build for Android
2023-11-11 00:38:47 +02:00
biroder 10e4d3efff Change build number 2023-11-06 16:14:48 +00:00
biroder 2b1411787b Switch to Github Actions and add Android nightly builds 2023-11-06 17:48:00 +00:00
biroder 0e33bcaaf9 Prevent "Missing data files" message box from closing 2023-11-02 13:11:36 +00:00
biroder 45443dfa23 Fix #221 2023-10-30 09:35:35 +00:00
biroder 06ae269b7b Implement "Open game/user data directory" menus on Android[ci skip] 2023-10-29 17:17:01 +00:00
biroder 3468bcf5fd Disable debug hotkeys in non-debug mode, fix Balrog text scrolling sound from #165 2023-09-25 14:30:12 +03:00
biroder 21221d80e7 Fix #233 2023-09-03 11:40:00 +03:00
biroder 73295a6351 <FMU opcode fix 2023-08-10 13:39:40 +03:00
biroder ab87862646 Fix #222 [ci skip]
In general this isn't a bug or inaccuracy, because in the vanilla it's normal behaviour. But since most of the pause menu entries don't working during the intro, this had to be fixed anyway
2023-07-14 18:15:21 +03:00
biroder 02e1763e1d Fix a couple of warnings[ci skip] 2023-07-05 11:58:54 +03:00
biroder 44c6af2146 Add guide to setting up game data on Android 2023-07-05 11:37:58 +03:00
biroder b70f0007b1 add japanese translation of display touch controls option[ci skip] 2023-06-28 14:39:18 +03:00
biroder f7148edd96 This implementation is better[ci skip] 2023-06-28 12:15:54 +03:00
biroder 425a26b3a0 Add display touch controls option[ci skip] 2023-06-28 11:37:05 +03:00
biroder b294f65656 fix of fix [ci skip] 2023-06-21 12:15:08 +03:00
karnak a5ed1a370e Fix fullscreen mode on glutin backend[ci skip] 2023-06-21 10:54:52 +03:00
karnak f07228895c Add some tsc settings to the Lua API[ci skip] 2023-06-19 16:05:24 +03:00
biroder 596c7b8aff Lua api fixes[ci skip] 2023-06-15 13:01:09 +03:00
biroder ed2c5f510a Fixed game crash when disabing Discord Rich Presense setting and Discord isn't running. Fixed crash o exit when Discord isn't running 2023-05-30 12:37:41 +03:00
biroder 0ba5aad8af Merge branch 'master' of https://github.com/doukutsu-rs/doukutsu-rs 2023-05-30 11:35:07 +03:00
biroder 50ff888141 Fix #208 and add a different log level for file logging 2023-05-29 10:42:34 +03:00