OpenSauce04
c650473fdc
Default to Vulkan renderer on Android
2026-04-06 18:58:52 +01:00
OpenSauce04
ba6f8cb744
Disable Vulkan renderer on NetBSD because OS Vulkan support doesn't exist
2026-04-05 13:11:40 +01:00
OpenSauce04
118579adb3
Fixed launch failures on NetBSD due to PaX MPROTECT restrictions
2026-04-05 13:11:40 +01:00
OpenSauce04
23393904e0
Fixed NetBSD build issues
...
- Added missing include
- Fixed X11 include directory not being included
2026-04-05 13:11:40 +01:00
OpenSauce04
39363cd435
ci: Merge standalone macOS CI/CD jobs into single runner
2026-03-28 15:32:24 +00:00
OpenSauce04
7220bd2edd
externals: Updated to boost 1.90 + LLVM 22 workaround
2026-03-27 18:30:41 +00:00
OpenSauce04
9b045bf837
libretro: Replace render_touchscreen setting with enable_touch_pointer_timeout
...
Touch pointer rendering is now always enabled, but unless a controller is being used to move the touchscreen cursor, it will be hidden due to the timeout which is also enabled by default.
2026-03-23 13:07:39 +00:00
OpenSauce04
2c8297c34c
android: Fixed native path intent URIs not launching apps correctly
2026-03-21 22:01:00 +00:00
OpenSauce
7f9f1e90ca
Added prerelease badge to readme
2026-03-20 18:42:21 +00:00
OpenSauce04
04a543290a
Added AI policy document
2026-03-20 14:15:36 +00:00
OpenSauce04
8bcb8a225a
Updated translations via Transifex
2026-03-20 12:42:47 +00:00
OpenSauce04
7a60160f68
Updated translations via Transifex
2026-03-19 14:50:43 +00:00
OpenSauce04
dc91e8803e
Updated compatibility data
2026-03-19 14:36:28 +00:00
OpenSauce04
2ff04dccba
Removed confusing punctuation from "Failed to obtain loader" log message
2026-03-17 12:25:54 +00:00
OpenSauce04
e677f72bda
android: Fixed onResume attempting to pause instead of unpause
2026-03-15 15:50:05 +00:00
OpenSauce04
4109bb200b
android: Show Azahar version in toast when double-clicking on Applications
2026-03-15 14:51:53 +00:00
OpenSauce04
d97da17263
android: Fixed installed app shortcut creation failing on vanilla
2026-03-14 19:47:00 +00:00
OpenSauce04
0ff2aebdf1
android: Fixed Amiibo files failing to load on vanilla
2026-03-14 17:57:03 +00:00
OpenSauce04
9e162705f4
Updated translations via Transifex
2026-03-12 20:54:03 +00:00
OpenSauce04
fc6a410dfa
android: Separate package IDs for build variants
2026-03-12 20:45:19 +00:00
OpenSauce04
56a563c239
macos: Add warning dialog when launching azahar executable directly
2026-03-12 18:14:12 +00:00
OpenSauce04
6715959382
shader_jit_a64_compiler: Added missing include
...
Fixes a build issue on ARM64 Linux w/ GCC
Fix proposed by PabloMK7
2026-03-12 17:18:29 +00:00
OpenSauce04
75cd4ce649
ci: Add build tests for ARM Linux
...
No binaries yet
2026-03-12 16:14:43 +00:00
OpenSauce04
e351fa56ce
Updated translations via Transifex
2026-03-10 19:25:21 +00:00
OpenSauce04
845fadf49e
android: Fix IOFile::GetFd not functioning as expected in vanilla
...
This fixes the cheats menu not loading correctly
2026-03-10 19:17:37 +00:00
OpenSauce04
784fc8cca9
Updated translations via Transifex
2026-03-08 19:45:39 +00:00
OpenSauce04
a35a619903
ci: Add version suffix to libretro archive filenames
2026-03-08 19:43:38 +00:00
OpenSauce04
0407568006
android: Fix long-press menu for games in app dir displaying no file error
2026-03-08 18:46:09 +00:00
OpenSauce04
e878174df8
android: Fixed games located in an application directory not being accessible
2026-03-08 18:46:09 +00:00
OpenSauce04
7ad6621f91
android: Fixed CIA installation failure in vanilla variant
...
This introduces a very hacky way of telling TranslateFilePath that a path is already native and doesn't need translating. I don't like this very much, but addressing this in any other way is very much outside of the scope of this PR.
2026-03-08 18:46:09 +00:00
OpenSauce04
8e1ffc1bdc
Fixed a possible app crash when calling AndroidStorage::GetUserDirectory
2026-03-08 18:46:09 +00:00
OpenSauce04
96485a22f8
android: Split path resolution logic of getUserDirectory into seperate function
2026-03-08 18:46:09 +00:00
OpenSauce04
97c9a51015
android: Re-implement title uninstallation via Service::AM::UninstallProgram
2026-03-08 18:46:09 +00:00
OpenSauce04
a8ebd0f551
DocumentsTree: Put resolvePath under a strict directory whitelist
2026-03-08 18:46:09 +00:00
OpenSauce04
fac63ce6b1
DocumentsTree: Re-implement getFilename without resolvePath
2026-03-08 18:46:09 +00:00
OpenSauce04
c71b2dc822
Move AndroidCanUseRawFS and AndroidTranslateFilename into AndroidStorage namespace
2026-03-08 18:46:09 +00:00
OpenSauce04
92cd488754
Move version numbers to end of release file filenames
2026-03-04 14:48:04 +00:00
OpenSauce04
efccedbbd2
cmake: Version info generation improvements
...
- Allow GIT-COMMIT and GIT-TAG files to override real git info (useful for testing version-related functionality such as update checks)
- Always re-configure scm_rev.cpp when configuring with CMake (fixes an issue where the version number would just not update in incremental builds)
2026-03-04 11:45:55 +00:00
OpenSauce04
93e831decb
android: Fixed invalid default config content, resulting in a crash
2026-03-03 18:34:53 +00:00
OpenSauce04
d6fadff3ee
Updated translations via Transifex
2026-03-03 16:30:03 +00:00
OpenSauce04
af980b4117
Remove _android suffix from Android libretro core filename
2026-03-03 16:26:08 +00:00
OpenSauce04
f23e296802
ci: Libretro artifacts are now packed within properly named archives
2026-03-03 16:04:12 +00:00
OpenSauce04
a0ab331928
ci: Use macOS 26 runner for Intel build
2026-03-02 23:27:32 +00:00
OpenSauce
068d6598bc
Configuration backend improvements Pt. 1 ( #1762 )
...
* Convert all setting keys in settings.h into hana strings
* Derive libretro setting keys from common/settings.h hana strings
* settings.h: Reduce code repetition in key definitions via macro
* Implemented mechanism to pass our C++ setting keys to Android/Kotlin
None of the Android keys have been moved over as of this commit, this is just prep work
* jni_settings_keys.cpp.in: Removed redundant code
* Migrate (almost) all Android setting string keys over to SettingKeys
Also some slight cleanup
* Updated license headers
* Fixed top custom width erroneously being used in place of top custom height
* Migrate (probably) all setting string keys to Settings::QKeys
* Migrated several previously missed string keys to generated keys
* SettingKeys.kt: Visually seperate shared and Android-exclusive keys, similar to GenerateSettingKeys.cmake
* android: sdl2_config --> android_config
Not sure why these values are named this way. Hold-over from SDL2 frontend?
* android: Generate and validate default config.ini dynamically
* Settings: Assume C-style string keys by default
Relative to the previous commit, the following names have changed:
- Settings::Keys --> Settings::HKeys
- Settings::CKeys --> Settings::Keys
* default_ini.h: Fixed formatting warning
* Comment cleanup
* android: Fixed compilation failure due to incorrect namespace
* config.cpp: Use ASSERT_MSG instead of LOG_ERROR and ASSERT(false)
2026-03-02 23:26:43 +00:00
OpenSauce04
d721cbe29b
cmake: Only add catch2 library if ENABLE_TESTS is enabled
2026-02-23 23:13:21 +00:00
OpenSauce04
76db4b08f6
.gitlab-ci.yml: Fixed ARM64 macOS not having minimum OS correctly set
2026-02-23 18:25:05 +00:00
OpenSauce04
5d583a8a41
.gitlab-ci.yml: Bump macOS libretro core minimum OS version to 11.0
2026-02-23 15:57:48 +00:00
OpenSauce04
ac0ec5edea
Updated translations via Transifex
2026-02-21 17:17:12 +00:00
OpenSauce04
f3fb0b729e
Kill SDL2 frontend
...
Good riddance
2026-02-20 16:02:41 +00:00
OpenSauce04
d0eaf07a40
cmake: Added missing newline to missing submodule message
2026-02-17 15:25:54 +00:00
OpenSauce04
354f5d698f
Updated translations via Transifex
2026-02-17 13:36:36 +00:00
OpenSauce04
5c6b23c64d
tools: Added enter-docker-dev-container.sh script
2026-02-17 13:32:01 +00:00
OpenSauce04
0c478d7614
Add "Enable display refresh rate detection" setting on desktop
2026-02-09 20:08:34 +00:00
OpenSauce04
37e688f82d
qt: Fixed some setting tooltips not having automatic line breaks
2026-02-06 20:00:38 +00:00
OpenSauce04
dd65ef4749
Updated translations via Transifex
2026-01-29 12:17:35 +00:00
OpenSauce04
0a705b7449
Updated translations via Transifex
2026-01-25 00:58:03 +00:00
OpenSauce04
7c4c77becf
externals: Updated SDL to 2.32.10
2026-01-25 00:43:32 +00:00
OpenSauce04
951b556a2c
ci: Only build appimage-wayland for tagged jobs
...
This is to reduce stress on the CI/CD build queue and cache
2026-01-25 00:41:25 +00:00
OpenSauce04
6d72a6f447
plgldr: Fixed plugins that should load for all titles failing to load due to a missing check
2026-01-24 22:59:59 +00:00
OpenSauce
a5ac24adc5
qt: Workaround for Qt directoryChanged event spam on macOS ( #1665 )
...
* qt: Workaround for Qt directoryChanged event spam on macOS
* Use steady_clock instead of system_clock
2026-01-21 21:15:49 +00:00
OpenSauce04
3fdcd6b7dc
qt: Implement Update Channel setting
2026-01-21 19:49:10 +00:00
OpenSauce04
d48d51828e
android: Fix desynced default value for use_vsync setting
2026-01-20 22:51:03 +00:00
OpenSauce04
0805711cba
Updated translations via Transifex
2026-01-19 21:17:42 +00:00
OpenSauce04
54f2221ec6
cmake: Fix build info sometimes not generating correctly
2026-01-19 21:13:18 +00:00
OpenSauce04
64516e6420
cmake: Removed redundant BuildInstaller.cmake
2026-01-19 18:48:13 +00:00
OpenSauce04
7869f1c618
cmake: Upgrade bundled Qt to 6.9.3
2026-01-19 17:51:38 +00:00
OpenSauce
4deb7e63b5
DirectoryInitialization.kt: Switch to getFilesDir for internalUserPath ( #1646 )
...
* DirectoryInitialization.kt: Switch to getFilesDir for internalUserPath
Was previously getExternalFilesDir
filesDir is used here, which is just recommended shorthand for getFilesDir
* DirectoryInitialization.kt: Updated license header
2026-01-18 18:41:54 +00:00
OpenSauce04
f5053868b4
Updated translations via Transifex
2026-01-15 11:42:46 +00:00
OpenSauce04
56f2bccbe0
Updated readme
2026-01-15 11:34:59 +00:00
OpenSauce04
6be1934af2
Updated translations via Transifex
2026-01-11 21:01:03 +00:00
OpenSauce04
15041eca5f
docker: Improve git tag/ commit hash integration
2026-01-11 15:17:23 +00:00
OpenSauce04
a6487ee8b0
azahar-room/Dockerfile: Fix error on zsh due incorrectly formatted comment
2026-01-11 13:18:38 +00:00
OpenSauce04
7d2735b118
Updated translations via Transifex
2026-01-10 23:36:17 +00:00
OpenSauce04
c2f4e06901
android: Clean up flavor checking implementation
2026-01-10 23:32:05 +00:00
OpenSauce04
0ed010166d
android: "Fix" flickering toggle controls layout + misaligned clickboxes
...
This doesn't really address the root cause of the problem because I have absolutely no idea what it is, but this does get around the issue by just forcing the dialog into a pre-determined size rather than letting it automatically set its own size
2026-01-10 22:39:44 +00:00
OpenSauce04
ceb082e777
android: Clean up long press dialog layout
2026-01-10 21:33:06 +00:00
OpenSauce04
19641fc29c
android: Fixed crash on Google Play when selecting user dir on SD card
2026-01-08 23:48:45 +00:00
OpenSauce04
3dd7103e62
Updated compatibility list
2026-01-06 18:41:02 +00:00
OpenSauce04
b2a48187f8
RemovableStorageHelper.kt: Add /storage/ as external storage mount path
2026-01-06 18:37:24 +00:00
OpenSauce04
15735c0cfa
android_storage: No longer always use full rename+move process
...
This was intentionally included for testing, as per the comments.
2026-01-05 13:49:25 +00:00
OpenSauce
8c53dcef31
renderer_vulkan: Fix incorrect MaxTexelBufferElements return type ( #1563 )
2026-01-03 00:05:52 +01:00
OpenSauce
e035bd3a21
android: Fix rename + move behaviour for Google Play build ( #1545 )
...
* android: Fix rename + move behaviour for Google Play build
* android_storage: Handle rename/move with same source and destination
2025-12-29 17:55:51 +00:00
OpenSauce04
8accd2f576
ci: Only build Android googleplay target for tags
...
I couldn't find any method of entirely skipping a single target in a matrix, so skipping each job is the next best thing.
2025-12-29 15:00:34 +00:00
OpenSauce04
a84a58b613
ci: Added build job for Android Google Play flavor
2025-12-29 15:00:34 +00:00
OpenSauce04
6751c20f52
android: Implemented googlePlay build variants
2025-12-29 15:00:34 +00:00
OpenSauce
9ed8cdccd4
Added Flathub downloads to readme
2025-12-24 14:06:26 +00:00
OpenSauce04
5f5ba99168
common: Move playtime tracker file to sysdata directory
2025-12-24 12:48:06 +00:00
OpenSauce
c0a04cef39
android: Begin migration to raw fs access, starting with Rename reimplementation ( #1511 )
...
* Add setup step to grant `MANAGE_EXTERNAL_STORAGE`
* WIP re-implementation of Android `Rename` using native filesystem manipulation
* Applied clang-format and updated license headers
* Support user directories on removable storage devices
* If `MANAGE_EXTERNAL_STORAGE` is lost, re-request it
* Fix missing permission dialog appearing during initial setup
* Added empty code branches to prep for old Android support
* Fixed permission setup completion not accounting for external storage permission
* Implement code for Android <11
* Fixed emulation error if a renamed file is then opened for R/W
* Detect if the current user directory cannot be located, and prompt re-selection
* If an invalid user directory is selected, reject and re-prompt
2025-12-24 12:18:13 +00:00
OpenSauce04
1d2591ab8c
macos: Fixed real camera not activating during emulation
...
This was due to a plugin which is required for handling camera permissions being missing
2025-12-23 22:24:47 +00:00
OpenSauce04
aac54d648c
android: Upgrade AGP to 8.13.1
2025-12-05 18:08:16 +00:00
OpenSauce04
456a886a33
Updated Linux section of readme with Wayland information
2025-12-05 16:53:06 +00:00
OpenSauce04
05562046ac
ci: Split AppImage build into two, with and without Wayland support
2025-12-05 16:53:06 +00:00
OpenSauce04
f1a59b2186
android: Added relWithDebInfoLite build profile
2025-12-05 13:01:28 +00:00
OpenSauce04
346bcf02ea
docker: Set name of final stage in azahar-room Dockerfile
2025-12-02 10:54:42 +00:00
OpenSauce04
9099b9cfb7
docker: Use Ninja for azahar-room Docker image build
2025-12-02 10:54:42 +00:00
OpenSauce04
e1a7c24ecd
docker: Improved build times by disabling unnecessary libraries
...
This can definitely be further improved, as there are Citra components which are also built unnecessarily, but that would require invasive CMake changes which are out of scope for this PR.
2025-12-02 10:54:42 +00:00
OpenSauce04
a34ad3bff8
Added docker CI/CD job
2025-12-02 10:54:42 +00:00
OpenSauce04
6866c01524
Initial azahar-room Dockerfile implementation
2025-12-02 10:54:42 +00:00
OpenSauce04
e0b8e8440a
cmake: Fixed AppImage build failure caused by upstream changes to linuxdeploy
...
Also improved error message when linuxdeploy run fails
2025-11-30 18:17:42 +00:00
OpenSauce04
4cc9792f66
configure_graphics.cpp: Corrected indentation
2025-11-29 14:43:24 +00:00