Commit Graph
100 Commits
Author SHA1 Message Date
OpenSauce04andAzaharPlus 31df6288ec android: Restructure strings.xml 2025-04-19 19:35:03 +02:00
OpenSauce04andAzaharPlus 0528a7c12c android: Renamed quicksave_saving and quickload_loading strings to simply saving and loading
This better reflects their use, as they are no longer used exclusively for quicksaves.
2025-04-19 19:35:03 +02:00
OpenSauce04andAzaharPlus 9658e6fbb1 Updated help strings to reflect new room implementation 2025-04-19 19:35:02 +02:00
OpenSauce04andAzaharPlus 1096d4e427 ci: Disable standalone room executable for AppImage 2025-04-19 19:35:01 +02:00
OpenSauce04andAzaharPlus 29d06c81af cmake: Added citra_room_standalone target and ENABLE_ROOM_STANDALONE option 2025-04-19 19:35:01 +02:00
OpenSauce04andAzaharPlus 784e588b32 citra_room: Merge functionality into citra_meta 2025-04-19 19:35:01 +02:00
OpenSauceandAzaharPlus bf364f310c readme: We don't support 32 bit Android, reflect that in requirements 2025-04-19 19:16:42 +02:00
OpenSauce04andAzaharPlus e994750d4b android: Disable title bar on Android 9 2025-04-19 19:16:42 +02:00
OpenSauce04andAzaharPlus 6d63eab514 Updated language translations via Transifex 2025-04-19 19:16:40 +02:00
OpenSauce04andAzaharPlus 655a91558b dist: Updated compatibility list 2025-04-19 19:16:38 +02:00
OpenSauce04andAzaharPlus bfe118e0db strings.xml: Uninstall Game --> Uninstall Application 2025-04-19 19:16:38 +02:00
OpenSauce04andAzaharPlus 16137152d1 configure_hotkeys.cpp: per-game --> per-application 2025-04-19 19:16:38 +02:00
OpenSauce04andAzaharPlus 346ef528cd Revert "Removed seemingly redundant isEnabled overrides"
This reverts commit cd58ce998af1a4237e9b3ee15a13443bb0844a46.
2025-04-19 18:26:47 +02:00
4e1dba761c qt: Add quicksave / quickload hotkeys (#811)
* qt: Add quicksave / quickload hotkeys

* Adjusted strings

* main.ui: Remove stray newline

---------

Co-authored-by: David Griswold <novachild@gmail.com>
2025-04-19 18:26:46 +02:00
7dff68912f android: Add isEnabled setting item conditional check (#814)
* android: Add `isEnabled` setting item conditional check

Co-authored-by: Charles Lombardo <clombardo169@gmail.com>
(Thanks to him for the idea of using DiffUtil)

Now it is possible to have a conditional check for each setting type which once met will disable itself and re-enable once the condition is unmet again in real-time

* Refactor setting checks to deduplicate repeated `isEditable && isEnabled` conditionals

This is done by adding a new value, `setting.isActive` which is equivalent to `setting.isEditable && setting.isEnabled`

* Removed seemingly redundant `isEnabled` overrides

* Updated license headers

---------

Co-authored-by: Kleidis <167202775+kleidis@users.noreply.github.com>
2025-04-19 18:26:45 +02:00
OpenSauceandAzaharPlus fe01009dca Add turbo speed hotkey (#605)
* Add the turbo slider

* [WIP] Add fast forward toggle hotkey

* Make Increase/Decrease speed hotkeys change turbo key instead of `frame_limit`

* Allow non-runtime editable settings on `general` settings tab`

* `frame_limit` is now  non-runtime-editable

* Disable `toggle per game speed limit` if turbo mode is set

* Reset `frame_limit` back to initial value once the emulator closes

* Improve `AdjustSpeedLimit`

- Set frameskip value directly
- Bypass if turbo mode isn't active

* Some code cleanup

* Move `turbo_speed_slider` from UISettings to CommonSettings

Also rename to just `turbo_speed`

* android: Add turbo mode hotkey

* Fixed build failure + Applied clang-format

* configure_general.ui Make padding on right side of sliders consistent

Not sure why there's a difference here, so I just threw in a spacer

* android: Corrected build failures caused by bad merge

* Updated `turbo_speed_description` to be a little more descriptive

* android: Corrected turbo crash caused by bad JNI function names

* Updated license headers

* HotkeyFunctions.kt: Fixed minor fomatting irregularities

* Applied clang-format

---------

Co-authored-by: kleidis <167202775+kleidis@users.noreply.github.com>
# Conflicts:
#	src/android/app/src/main/java/org/citra/citra_emu/NativeLibrary.kt
2025-04-19 18:26:45 +02:00
OpenSauce04andAzaharPlus 0c16fb6c54 ci: Various build workflow adjustments
- Updated to NSIS 3.11
- Updated NSIS installer download URL location
- Use wget to download NSIS setup executable
- Made `Install NSIS` step more verbose via ptime
- Only run `Install NSIS` step for tagged builds
- Reorganized build.yml to have all `if`s at start of scope
2025-04-18 23:41:42 +02:00
54c7d57aa7 framebuffer: Add hybrid layout mode to FrameLayoutFromResolutionScale (#807)
* framebuffer: Add hybrid layout mode to FrameLayoutFromResolutionScale

* framebuffer_layout.cpp: Moved seemingly misplaced `default` case to proper location

* framebuffer_layout.cpp: Fixed incorrect calculation of framebuffer dimensions for hybrid layout

* framebuffer_layout.cpp: Made implicit cast from float to int explicit

---------

Co-authored-by: Kleidis <167202775+kleidis@users.noreply.github.com>
2025-04-13 07:47:23 +02:00
OpenSauce04andAzaharPlus 1ff880b220 Corrected minor license header inconsistency 2025-04-13 07:42:07 +02:00
OpenSauce04andAzaharPlus ff6b5e6cbe Updated license headers 2025-04-08 22:49:45 +02:00
OpenSauce04andAzaharPlus 790cc11535 qt: For Qt 6.9.0 and above, use QImage::flipped over QImage::mirrored
The latter has been deprecated, and is causing build failures where deprecations warnings are treated as errors.
2025-04-08 22:49:45 +02:00
OpenSauce04andAzaharPlus 3407850895 qt: Explicitly set window icon 2025-04-07 23:18:46 +02:00
OpenSauce04andAzaharPlus 0843a628ce qt: Various updates to the settings menu to improve consistency
- All buttons which open a modal interface now disable themselves until their interface is closed
- Renamed button_linked_console to button_unlink_console to better reflect what it actually does
- Changed the warning icon of the Regenerate Console ID button to be the same as the Regenerate MAC Address button

# Conflicts:
#	src/citra_qt/configuration/configure_system.cpp
#	src/citra_qt/configuration/configure_system.ui
2025-04-07 22:38:50 +02:00
OpenSauce04andAzaharPlus 8db8049bf8 qt: Corrected stray mention of Lime3DS in FFmpeg error message 2025-04-07 20:22:41 +02:00
OpenSauce04andAzaharPlus 48baec4e1b Suppress MSVC warnings C4711 and C5045 during compilation 2025-04-07 20:22:41 +02:00
OpenSauce04andAzaharPlus 96693ef836 externals: Upgraded SDL2 to version 2.32.4
Closes #391
2025-04-04 01:40:33 +02:00
9883b90e62 android: Add uninstall game/updates/dlc and open folder entries to about game dialog (#823)
* android: Add uninstall game and open folder options

* Updated license header

* getGameDirectories: Cleanup

* Fixed "Open Updates Folder" button not working correctly

* Made "Open Extra Folder" behaviour consistent with other options when Extra folder not found

* strings.xml: Corrected double newline

* android: Adjusted about game dialog layout

---------

Co-authored-by: Kleidis <167202775+kleidis@users.noreply.github.com>
2025-04-04 01:29:51 +02:00
OpenSauce04andAzaharPlus 946c4f9a84 externals: Fixed CMake 4.0 compilation error when Discord RPC is enabled 2025-04-01 21:55:02 +02:00
5ade69f5f4 android: Add game thumbnail to EmulationFragment nav drawer (#809)
* android: Add game thumbnail to `EmulationFragment` nav drawer

* Updated license header

* EmulationFragment.kt: Corrected formatting

* header_in_game.xml: Changed placeholder text

---------

Co-authored-by: Kleidis <167202775+kleidis@users.noreply.github.com>
2025-03-30 15:19:55 +01:00
e6199780a5 android: Implement Expand to Display Cutout option (#597)
* android: Implement Expand to Display Cutout option

* Removed irrelevant comment

* Moved Expand to Cutout Area setting to Layout section

---------

Co-authored-by: Gamer64 <76565986+Gamer64ytb@users.noreply.github.com>
2025-03-30 14:59:46 +01:00
OpenSauce04 2c1fc0199b externals: Use azahar-emu org mirror of soundtouch 2025-03-30 10:51:37 +01:00
OpenSauce04 dec12bd54a Updated language translations via Transifex 2025-03-30 10:51:37 +01:00
OpenSauce04 dee576bfeb Use reverse TLD filenames for installed Linux files where appropriate 2025-03-28 00:02:10 +00:00
9203b23868 Stereoscopic 3D Enhancements (#602)
* Stereoscopic 3D Enhancements

- Increase maximum 3D depth to 255%
- Fix touch screen to only render 2D when separate window layout is used
- Cleanup some 3D option localizations

* qt: Added warning label below depth slider for values over 100%

* Fixed broken rendering for Interlaced, Reverse Interlaced and Anaglyph options when using 3D with seperate windows

* android: Added warning label below depth slider for values over 100%

* Fixed a bracket and break statement being incorrectly positioned

---------

Co-authored-by: oneup03 <oneup03@gmail.com>
2025-03-24 21:26:14 +00:00
OpenSauce04 61feb3aee2 qt: Break online LLE module checkbox text over two lines 2025-03-24 19:00:31 +00:00
OpenSauce bd1f5b978b Bump CMake MacOS compilation target to MacOS 13
The minimum required MacOS version was already MacOS 13 due to dependencies, but until now the compilation target was set to MacOS 11
2025-03-24 17:56:24 +00:00
OpenSauceandGitHub d406c5d81e Updated readme 2025-03-24 14:33:15 +00:00
OpenSauce04 cfa59dc0bb ci: Re-added stale workflow 2025-03-23 17:51:16 +00:00
OpenSauce04 f083a6e5d3 Updated French translation via Transifex 2025-03-22 21:49:19 +00:00
OpenSauce04 75918be261 Updated language translations via Transifex 2025-03-22 21:49:18 +00:00
OpenSauce04 2b0d412070 cmake: Fixed compilation failure if CMAKE_CXX_FLAGS is an empty string 2025-03-22 21:44:46 +00:00
OpenSauce04 5b910d6f0e cmake: Correctly handle _FORTIFY_SOURCE being pre-defined in CXXFLAGS 2025-03-22 21:10:56 +00:00
OpenSauce04 c7fe6333b5 dist: Increased resolution of azahar.png from 430x to 512x 2025-03-22 16:44:52 +00:00
OpenSauce04 16dac366cf Install 512x512 icon to CMAKE_INSTALL_PREFIX 2025-03-22 16:22:51 +00:00
OpenSauce04 860aace2f5 android: Updated notification icon to reflect Azahar's logo 2025-03-22 16:20:28 +00:00
OpenSauce04 7920188417 Applied clang-format 2025-03-21 22:42:09 +00:00
OpenSauce04 3718bab5cb qt: Corrected broken link in .3ds/encryption warning message 2025-03-21 22:37:53 +00:00
OpenSauce04 ec9c3dd276 Updated languages via Transifex 2025-03-21 20:25:48 +00:00
OpenSauce04 ffb8bf15b2 Fixed encrypted+.3ds warning string being poorly formatted 2025-03-21 20:14:28 +00:00
OpenSauce04 22934aa46e Updated languages via Transifex 2025-03-21 19:33:35 +00:00
OpenSauce04 edb01754ea strings.xml: Fixed minor formatting issue 2025-03-21 19:08:31 +00:00
OpenSauce04 70be7d987e video_core: Fixed emulation window artefacts on OpenGL + Wayland 2025-03-21 17:04:27 +00:00
OpenSauce04andHurricanePootis b225e856df Updated all files under dist to refer to Azahar instead of Citra
This resolves some icon theming issues on Linux

Co-authored-by: HurricanePootis <53066639+HurricanePootis@users.noreply.github.com>
2025-03-21 16:37:10 +00:00
OpenSauce04 2f28911395 cmake: Allow ENABLE_OPENGL option to be overridden on Linux aarch64
This option was originally disabled due to some devices not supporting OpenGL, however it was implemented by hardcoding the option to be set to OFF via CMAKE_DEPENDENT_OPTION. This change now allows the user to manually set ENABLE_OPENGL to ON in the CMake options, which was previously not possible.
2025-03-20 17:29:29 +00:00
OpenSauce04 19551b1eb6 ci: Enabled update checker for tagged Windows and MacOS builds
This was supposed to be enabled for all platforms, but was erroneously only enabled for Linux
2025-03-19 10:09:43 +00:00
OpenSauce04 d59ea25cbe installer: Replaced reference to "Dolphin.exe" left over from the Dolphin installer we're based on 2025-03-18 12:53:10 +00:00
OpenSauce04 dcd6fe8258 qt: Updated translations via Transifex 2025-03-18 12:06:29 +00:00
OpenSauce04 eb3aa52391 externals: Updated externals to avoid CMake 4.0 deprecation errors 2025-03-17 17:13:05 +00:00
OpenSauce04 ccb26303ad qt: Added Report Compatibility button which redirects to Azahar compatibility list 2025-03-15 22:21:59 +00:00
OpenSauce04 9f83139118 ci: citra-unified-source --> azahar-unified-source 2025-03-15 18:55:24 +00:00
OpenSauce04 b1c693eafe Revert "Bump CMake MacOS compilation target to MacOS 13"
This reverts commit 0485a16fbb.
2025-03-15 18:55:04 +00:00
OpenSauce 0485a16fbb Bump CMake MacOS compilation target to MacOS 13
The minimum required MacOS version was already MacOS 13 due to dependencies, but until now the compilation target was set to MacOS 11
2025-03-15 15:31:37 +00:00
OpenSauce04 c2a84a2f21 qt: Updated translations via Transifex 2025-03-15 14:43:08 +00:00
OpenSauce04 b019ac275c macos: Renamed application from azahar to Azahar 2025-03-15 13:57:01 +00:00
OpenSauce04 c601a5e68a SystemFilesFragment.kt: Removed accidentally committed code which breaks the radio buttons
Accidentally added in 58b2ebd5cd
2025-03-14 20:57:14 +00:00
OpenSauce04 518b3d7432 qt: Fixed migration text box erroneously being show if there is no Azahar, Citra or Lime3DS data 2025-03-13 19:02:17 +00:00
OpenSauce04andPabloMK7 57b5f7da17 qt: Make update check concurrent and added connection timeout
Co-authored-by: PabloMK7 <hackyglitch2@gmail.com>
2025-03-12 21:55:12 +01:00
OpenSauce04andPabloMK7 d10a1f1a87 qt: Added setting "Check for updates" 2025-03-12 21:55:12 +01:00
OpenSauce04andPabloMK7 2234fa93cb qt: Added update checker behind CMake option ENABLE_QT_UPDATE_CHECKER 2025-03-12 21:55:12 +01:00
OpenSauce04andPabloMK7 4cbfba8205 android: Renamed all strings with _desc prefix to _description for consistency 2025-03-12 20:50:51 +01:00
OpenSauce04andPabloMK7 81753f908b strings.xml: Added missing period to end of delay_start_lle_modules_desc string 2025-03-12 20:50:51 +01:00
OpenSauce04andPabloMK7 82cb9ce9c4 configure_debug.ui: Moved CPU clock speed information under CPU clock speed slider 2025-03-12 20:50:51 +01:00
OpenSauce04andPabloMK7 a2f2239bbb configure_debug.ui: Corrected a typo of the word "miscellaneous" 2025-03-12 20:50:51 +01:00
OpenSauce04 26ce7e4f28 license-header.rb: Don't read UTF-8 BOM as text when checking headers 2025-03-11 20:18:33 +00:00
OpenSauce04 cb9406f6a3 Fixed formatting 2025-03-10 20:29:08 +00:00
OpenSauce04 4694e3c79a Fixed incorrect version reporting when running azahar -v with a tagged release 2025-03-10 20:25:31 +00:00
OpenSauce04 6262ddafa6 main.ui: Corrected windowTitle property 2025-03-09 13:55:09 +00:00
OpenSauce04 c5eaa44103 main.ui: Remove unnecessary & characters from strings 2025-03-09 13:52:27 +00:00
OpenSauce04 21d01fef30 ci: Drop release job 2025-03-09 13:44:32 +00:00
OpenSauce04 d86dfba7b8 Drop old Citra updater code
Due to differences with how updates are handled, none of this code can really be reused for Azahar
2025-03-09 13:05:08 +00:00
OpenSauceandGitHub ac7671e247 qt: Implement migration prompt to bring data from Citra/Lime3DS (#638) 2025-03-09 12:10:02 +00:00
OpenSauce04 cc81fdec3d Corrected some incorrect strings 2025-03-06 10:00:20 +00:00
OpenSauce04 108ee2e428 Revert "android: Implement Adreno Turbo setting for eligible GPUs (#227)"
This reverts commit f84503cf8c.
2025-03-05 22:01:07 +00:00
OpenSauce04 c024933ec3 cmake: Add option ENABLE_NATIVE_OPTIMIZATION 2025-03-05 14:18:59 +00:00
OpenSauce04 56e96dea6c cmake: ENABLE_DEDICATED_ROOM --> ENABLE_ROOM 2025-03-04 21:02:44 +00:00
OpenSauce04 7622a7fcb5 CMakeLists.txt: Remove references now-removed man documentation files 2025-03-04 20:56:13 +00:00
OpenSauce04 f68dd01a64 externals: Updated glslang, vulkan-headers and vma to latest version 2025-03-03 19:31:44 +00:00
OpenSauce04 03a81092fc externals: Updated xbyak to v7.23.1 2025-03-03 19:31:44 +00:00
OpenSauce04 cd76db881d externals: Initial submodule mass update
The following have not yet been updated due to issues:
- glslang
- teakra
- vma
- vulkan-headers
- xbyak

openal-soft has been updated, but only to 1.24.1 rather than the latest 1.24.2. This is due to an upstream issue which should be resolved in the next library update.
2025-03-03 19:31:44 +00:00
OpenSauceandGitHub 71d1fed96a android: Updated AGP to 8.8.1 and Gradle to 8.10.2 (#616) 2025-03-03 00:08:57 +00:00
OpenSauce04 1ef1ab05fa Removed some remaining .3ds extension references 2025-03-02 17:45:54 +00:00
OpenSauce04 c7d31dda9f android: Fixed Disable Right Eye Render setting having incorrect description 2025-03-01 18:11:19 +00:00
OpenSauce04 ac68b4becc android: Disable 'Disable Right Eye Render' option by default 2025-03-01 17:46:53 +00:00
OpenSauce04 c54ce0a94d ci: Switch transifex workflow to transifex-specific Docker image
See https://github.com/azahar-emu/azahar/issues/592
2025-03-01 14:03:15 +00:00
OpenSauce04 d6745a95e3 frd.h: Fixed assert message typos 2025-03-01 12:29:14 +00:00
OpenSauce04 e2aee1980f frd.h: Updated assert message 2025-03-01 12:27:47 +00:00
OpenSauce04 3406c389ca ci: Updated Transifex workflow to work properly 2025-03-01 00:20:08 +00:00
OpenSauce04 06f92aeccf room: Replaced references to games with applications. Includes options!
Changed options:
`--preferred-game` --> `--preferred-app`
`-g` --> `-s` (short for "software")
`--preferred-game-id` --> `--preferred-app-id`

Warnings have been left behind for the old options to inform potentially unaware users of the change
2025-03-01 00:10:07 +00:00
OpenSauce04 11b312e764 android: Replaced Add Applications button with generic Select button in setup 2025-03-01 00:10:07 +00:00
OpenSauce04 9ad314c5f7 Replaced references to games with references to applications 2025-03-01 00:10:07 +00:00