OpenSauce04
1137d530b0
Rename USE_DISCORD_PRESENCE option and def to ENABLE_DISCORD_RPC
2026-06-17 17:17:21 +01:00
OpenSauce04
176cd5cf14
qt: Fix <System> selection becoming blank when selected
2026-06-17 14:04:55 +01:00
OpenSauce04
f015a208e5
qt: Use upstream Qt Base translations when available
2026-06-16 22:46:24 +01:00
OpenSauce04
deb130cdb7
ci: Add libretro- prefix to libretro CI jobs
...
Makes it easier to different standalone build jobs from libretro build jobs
2026-06-16 17:28:38 +01:00
OpenSauce04
4687226fa5
android: Force use of Vulkan if OpenGL renderer is ANGLE
...
This commit also renames the AndroidStorage namespace and related files to AndroidUtils, and merges `jni/utils.cpp`/`.h` into it.
2026-06-16 17:27:33 +01:00
OpenSauce04
bd733284a3
android: Retrieve and log OpenGL renderer string
2026-06-16 17:27:33 +01:00
OpenSauce04
cd1ef53569
Remove unused imports via ktlint
2026-06-16 16:13:05 +01:00
OpenSauce04
7786dae94d
android/.editorconfig: Enable no-unused-imports rule
...
Reportedly finicky, use for now but maybe delete later if there are issues.
See https://github.com/ktlint/ktlint/issues/3038
2026-06-16 16:13:05 +01:00
OpenSauce04
5ea4bb2511
Android studio integration for ktlint (runs on build)
2026-06-16 16:13:05 +01:00
OpenSauce04
22d7be4e3c
ci: Add job for ktlint
2026-06-16 16:13:05 +01:00
OpenSauce04
60e44ff049
Updated license headers
2026-06-16 16:13:05 +01:00
OpenSauce04
d70099278a
android: Manual kotlin formatting corrections
2026-06-16 16:13:05 +01:00
OpenSauce04
1afa24387f
android/.editorconfig: Disable ktlint_standard_comment
2026-06-16 16:13:05 +01:00
OpenSauce04
bfaaaee10d
tools: Add fix-kotlin-formatting.sh
...
Identical to the previously added check-kotlin-formatting.sh, except it attempts to automatically address formatting issues where possible
2026-06-16 16:13:05 +01:00
OpenSauce04
2940069fe2
android: Apply automatic kotlin formatting fixes
2026-06-16 16:13:05 +01:00
OpenSauce04
a2a20fcc65
Add Kotlin code formatting/style configuration files
2026-06-16 16:13:05 +01:00
OpenSauce04
b4bda9d7f5
qt: Change type of default_hotkeys to std::vector
2026-06-16 14:18:30 +01:00
OpenSauce04
609ed7caf3
cmake: Enable ENABLE_QT_TRANSLATION by default
2026-06-15 15:45:52 +01:00
OpenSauce04
792cde35ca
tools: Use arch-specific Docker image tag when entering via script
...
Makes testing local changes more convenient
2026-06-14 18:53:31 +01:00
OpenSauce04
823901a364
Formatting nitpicks
...
Meant to merge these with #1385 , oops
2026-06-14 17:41:54 +01:00
OpenSauce04
56f738eb06
jni/config.cpp: Reworded default config assert message for clarity
2026-05-27 18:05:48 +01:00
OpenSauce04
59da460177
Migrate translations to new language codes
2026-05-25 19:08:09 +01:00
OpenSauce04
8bdb60a6e1
Updated translations via Transifex
2026-05-25 19:08:09 +01:00
OpenSauce04
383a28795e
ci: Build azahar-room Docker image for ARM64
2026-05-25 17:04:47 +01:00
OpenSauce04
725544f3b4
ci: Add --no-cache to Docker build command
...
This is mostly just for specificity. In practice this will never do anything in CI because there will never be any cache to use, but if there was, we wouldn't want to use it
2026-05-25 17:04:47 +01:00
OpenSauce04
135f10320a
docker: Fix azahar-room Dockerfile failing to build with podman
2026-05-25 17:04:47 +01:00
OpenSauce04
0b7114cbf8
docker: Break up build commands into seperate RUN calls
...
I think this was from back when the Dockerfile was first being written, before the 'builder' and 'final' stages were introduced which make this former optimization attempt completely redundant
2026-05-25 17:04:47 +01:00
OpenSauce04
95d42cb40a
docker: Remove now-redundant CMake options from azahar-room Dockerfile
2026-05-25 17:04:47 +01:00
OpenSauce04
f0bc64d967
IntListSetting.kt: Use generated layouts_to_cycle key
2026-05-24 12:55:09 +01:00
OpenSauce04
4a4b75b0de
libretro.yml: Don't fail fast in macOS job matrix
2026-05-23 19:59:34 +01:00
OpenSauce04
e11f3da493
Updated translations via Transifex
2026-05-16 17:32:14 +01:00
OpenSauce04
8ffb94b06c
Implement Z3DS compression CLI in new citra_cli static library
2026-05-16 17:13:31 +01:00
OpenSauce04
778ca369cd
ci: Strip libretro cores after building
2026-05-12 11:56:22 +01:00
OpenSauce04
dbe7fd979f
cmake: Add EXCLUDE_FROM_ALL to targets where applicable
2026-05-09 14:01:56 +01:00
OpenSauce04
bf59d26c48
externals: Update dllwalker to commit 2f8b349
2026-05-09 10:32:52 +01:00
OpenSauce04
652fc02175
ci: Implement MXE CI/CD build job
2026-05-09 10:32:52 +01:00
OpenSauce04
854e198196
cmake: Implemented bundle target for MXE builds
...
Just copies the content of bin/<type>/ to bundle/
2026-05-09 10:32:52 +01:00
OpenSauce04
5ecd402811
cmake: Explicitly use gcc-ar instead of ar for MXE builds
2026-05-09 10:32:52 +01:00
OpenSauce04
0ce2a30d20
Implement proper DLL resolution for MXE builds
2026-05-09 10:32:52 +01:00
OpenSauce04
644a181aff
cmake: Explicitly disable BUILD_SHARED_LIBS
2026-05-09 10:32:52 +01:00
OpenSauce04
422c7865a3
For Linux --> Windows cross-compilation, copy all cross-compiled DLLs during build
...
As per the comment, this is just to get the build functioning pending a real solution
2026-05-09 10:32:52 +01:00
OpenSauce04
ca99574700
tests: Don't run catch_discover_tests when cross-compiling to a different OS
2026-05-09 10:32:52 +01:00
OpenSauce04
f902010f04
externals: Don't fall back to bundled OpenSSL if USE_SYSTEM_OPENSSL is enabled
2026-05-09 10:32:52 +01:00
OpenSauce04
b081f800a4
Revert "ci: Override Android SDK Ninja with newer version"
...
This reverts commit eee7f076ee .
2026-05-04 17:40:37 +01:00
OpenSauce04
76a71d76d4
externals: Revert to a patched version of OpenAL v1.24.1
2026-05-04 17:40:37 +01:00
OpenSauce04
ec6a0dd1c8
ci: Migrate Transifex runner to latest tag
...
The `transifex` tag has now been removed due to a seperate image no longer being necessary
2026-04-26 15:29:29 +01:00
OpenSauce04
eb498e5ecd
qt: Fixed outdated use of qt_add_lupdate
2026-04-26 15:25:38 +01:00
OpenSauce04
4fa793b945
android: Bump NDK and AGP versions
...
NDK: 27.1.x --> 27.3.x
AGP: 8.13.1 --> 8.13.2
2026-04-26 13:55:16 +01:00
OpenSauce04
5d84dfed91
Fix building w/ OpenAL on OpenBSD
...
- Explicitly disable Solaris backend on OpenBSD
- Update OpenAL to v1.25.1
2026-04-26 12:52:32 +01:00
OpenSauce04
eee7f076ee
ci: Override Android SDK Ninja with newer version
2026-04-26 12:32:49 +01:00
OpenSauce
b6c54ac8c7
Update PR template
2026-04-24 14:04:16 +01:00
OpenSauce04
b3ee2d8ac5
tools/README.md: Re-updated release checklist
...
Knew I'd forgotten something (:
2026-04-21 14:55:40 +01:00
OpenSauce04
9701a3d874
tools/README.md: Updated release checklist
2026-04-21 10:47:52 +01:00
OpenSauce04
a276623dbb
Updated translations via Transifex
2026-04-21 10:47:49 +01:00
OpenSauce04
5bc58c78ed
OpenBSD build fixes
...
- Specify OpenBSD's X11 include directory
- Add OpenBSD-specific linker flag to allow W|X
2026-04-19 13:37:26 +01:00
OpenSauce04
afbaf8e485
android: Fixed incorrect location for Latin American Spanish locale files
2026-04-14 21:17:40 +01:00
OpenSauce04
52b1e01a6f
Updated translations via Transifex
2026-04-14 20:15:51 +01:00
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