Commit graph

8624 commits

Author SHA1 Message Date
kleidis
d78daa8988 main.cpp: Removed unnecessary variable 2024-09-01 14:19:14 +01:00
OpenSauce04
2036a5666e android: Added Material You app icon 2024-08-26 14:44:25 +01:00
OpenSauce04
f4e6c2f963 Fixed hotkey_groups shortcuts not being assigned correctly 2024-08-26 11:37:37 +01:00
Reg Tiangha
c9ecf00cd6 Android: Fix Cardboard VR and update render_3d descriptions 2024-08-24 21:16:53 +01:00
OpenSauce04
a30f9a8281 Added "Reverse Side by Side" Sterioscopic 3D mode 2024-08-24 19:59:45 +01:00
OpenSauce04
8af024bddb Fixed swapping screens on landscape displays forcing portrait layout 2024-08-23 15:31:17 +01:00
OpenSauce04
3188aa489f Store frame_limit config value as a double
This allows fractional values to be used for the game speed
2024-08-22 00:45:26 +01:00
Jugurta
9298e1d237
Refactor Vulkan stream buffer memory type selection (#384)
This fixes an issue where devices using Vulkan <=1.2 would crash instantly
2024-08-21 23:58:38 +01:00
David Griswold
a319b81665
android: Refactor layout code to use LargeScreen layout instead of MobileLandscape 2024-08-21 21:51:45 +01:00
Reg Tiangha
7e938fcdd9
Replace all remaining Citra references with Lime3DS
Whereas previous efforts were focused on the user-facing side, this commit replaces Citra references which are present in the codebase itself. This should be the last time a change like this is ever necessary.
2024-08-21 21:02:46 +01:00
kleidis
14d0bb534e Fix pause emulator button crashing the emulator 2024-08-21 20:48:56 +01:00
OpenSauce04
0a6bea8f0c android: Removed Lime theme gave its values to the Green theme 2024-08-20 20:23:12 +01:00
OpenSauce04
3225aec595 android: Rebranded internal color- and theme-related values 2024-08-20 20:22:44 +01:00
kleidis
9fd53fd736 android: Add static color theme option 2024-08-20 20:21:18 +01:00
OpenSauce04
b615d92541 android: Removed foreground service leftovers 2024-08-17 00:01:42 +01:00
OpenSauce04
cf372d3e72 Updated language translations via Transifex 2024-08-15 15:21:15 +01:00
kleidis
e284607438 qt: Fix default languege not being set to the main one the system uses 2024-08-15 14:45:33 +01:00
OpenSauce
7b569b70d8
Merge branch 'master' into global-hotkeys 2024-08-15 12:34:02 +01:00
OpenSauce04
b8fb57e040 main.cpp: Fixed compilation failure on MSYS2 2024-08-14 15:30:51 +01:00
OpenSauce04
a573f0f036 Fixed incorrect applications directory path while using Flatpak build 2024-08-14 15:30:51 +01:00
OpenSauce04
3262515c89 Fixed shortcuts generated via Flatpak not working 2024-08-14 15:30:51 +01:00
OpenSauce04
2cd1ea1277 Removed Citra references from areas of shortcut generation code 2024-08-14 15:30:51 +01:00
OpenSauce04
1447c481c7 Fixed shortcut creation failing if icons directory structure doesn't already exist 2024-08-14 15:30:51 +01:00
OpenSauce04
b97e2f3d70 Re-added .aab builds for Android 2024-08-14 14:52:55 +01:00
OpenSauce04
282b22b784 Repurposed the Report Compatibility button
The button now redirects to Lime3DS's compatibility-list repository

This commit also removes the `CITRA_ENABLE_COMPATIBILITY_REPORTING` cmake option for obvious reasons
2024-08-14 13:54:15 +01:00
OpenSauce04
afe9ee8e26 SettingsAdapter.kt: Removed duplicate string 2024-08-13 23:14:44 +01:00
OpenSauce04
1e1a61ed2b The emulator is called Lime3DS, not Lime 2024-08-13 23:13:55 +01:00
OpenSauce
5a5e4c9de1
SettingsAdapter.kt: Removed stray commented code 2024-08-13 21:49:59 +01:00
Gamer64
b825ba43bd Android: Fix buttons scale reset 2024-08-13 20:03:24 +00:00
OpenSauce04
9a5fa363f2 The emulator is called Lime3DS, not Lime 2024-08-11 19:02:14 +01:00
OpenSauce04
8b2b833d1f Updated file license headers 2024-08-11 15:56:04 +00:00
David Griswold
862fda4332 android: Implemented custom layout customization GUI
This commit also changes the name of the 'Portrait' landscape layout to 'Original'

Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2024-08-11 15:56:04 +00:00
David Griswold
7e5b83f126 Refactored layout code in preparation for Android custom layout GUI 2024-08-11 15:56:04 +00:00
David Griswold
c5ac6e84da android: Updated custom layout coordinate system to match desktop 2024-08-11 15:56:04 +00:00
David Griswold
138e4bcbd0 android: Added portrait-specific config values for custom layouts 2024-08-11 15:56:04 +00:00
OpenSauce04
b93e51ca7c Changed how pausing the emulator is handled to allow frame advancing
Where previously the emulator thread was halted, frame advancing mode is now enabled instead

This commit also removes the "Enable Frame Advancing" option due to being obsolete
2024-08-07 13:14:49 +00:00
PabloMK7
7b0fbdf884 Fix crash when cubemap face id is invalid 2024-08-06 23:27:05 +00:00
OpenSauce04
ddd832104c Corrected code formatting 2024-08-03 00:04:36 +01:00
OpenSauce04
aae84524eb Updated license headers 2024-08-03 00:00:33 +01:00
OpenSauce04
a05dbcdfb0 main.cpp: Removed unnecessary QStrings 2024-08-02 23:55:53 +01:00
OpenSauce04
10b9fd2eca main.cpp: Toggle Screen Layout hotkey now uses connect_shortcut 2024-08-02 23:52:56 +01:00
OpenSauce04
e5cb0d559b main.cpp: Reorganized GMainWindow::InitializeHotkeys 2024-08-02 23:47:31 +01:00
OpenSauce04
fc8ef10853 main.cpp: connect_shortcut now also connects to the secondary window 2024-08-02 23:44:08 +01:00
OpenSauce04
303c67d3c8 Fixed HotkeyRegistry::GetHotkey locking shortcuts to the first widget that calls it 2024-08-02 23:43:32 +01:00
OpenSauce04
bf0a1348c3 Don't tie hotkeys to only the main window by default
An optional boolean `primary_only` has been added to `link_action_shortcut` when it is necessary to seperate primary and secondary window hotkeys.
Currently this is only used for the fullscreen binding, as a different prodedure is used for each window.
2024-08-02 22:05:43 +01:00
kongfl888 K
c7818ef16f externals: Update fmt from 10.2.1 to 11.0.2 2024-08-02 19:04:27 +00:00
OpenSauce04
33bc972901 Purge iOS from project codebase 2024-07-31 12:51:13 +00:00
OpenSauce04
a9dd78b8be android: Implemented about game dialog (#304)
This feature is accessible by long-pressing on a game card, replacing the old method of accessing the cheats menu

The cheats menu is now accessed from within the about game dialog

Adapted from 69c323289f

Co-authored-by: Ishan09811 <156402647+ishan09811@users.noreply.github.com>
Co-authored-by: kleidis <167202775+kleidis@users.noreply.github.com>
2024-07-27 17:19:30 +01:00
OpenSauce04
88cb64a957 Updated language translations via Transifex 2024-07-18 21:49:55 +01:00
PabloMK7
ec38bc7f3d artic base: Fix issue when 0 bytes are read from file 2024-07-18 21:47:57 +01:00
PabloMK7
8be91c83b8 artic base: Add Artic Controller support 2024-07-18 21:47:57 +01:00
OpenSauce04
7731956906 Implement emulator data migration functionality + prompt
The migration prompt appears when Lime3DS is started while the new user data directory doesn't exist and the old directory *does* exist
2024-07-18 21:11:26 +01:00
Reg Tiangha
d2a5260d62 common_paths.h: Migrate user directory from Citra to Lime3DS 2024-07-18 21:11:26 +01:00
OpenSauce04
bc1cd10ae8 Fixed secondary window hotkeys not working after applying settings 2024-07-13 23:16:04 +00:00
PabloMK7
550e06e1c9 artic base: Implement DLC support and other fixes
- Artic Base: Implement DLC support and other fixes
- Fix per game settings not working with artic loader
- Fix compilation error
2024-07-09 22:53:37 +00:00
PabloMK7
10d93555c3 artic base: Fix fallback read/write not being chunked 2024-07-09 22:53:37 +00:00
OpenSauce04
6de236051c Removed 'Navigate to GameDB entry' context menu option
The site this option points to no longer exists

Closes #268
2024-07-09 23:10:20 +01:00
OpenSauce04
e50cf88ed2 configure_debug.ui: Fixed duplicate element name 2024-07-04 17:10:59 +01:00
OpenSauce04
b2805cbebc Use archive.org snapshots of remaining Citra links for now
Should be changed out for appropriate replacements when they are available

Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
2024-07-01 20:30:39 +00:00
OpenSauce04
37e46358ea Fixed realtime audio not working correctly at emulation speeds over 100% 2024-06-30 17:33:35 +01:00
OpenSauce04
335fedaffe Updated translations 2024-06-29 19:55:08 +01:00
OpenSauce04
0ab1facf8e configure_layout.ui: Fix duplicated element names 2024-06-29 19:42:56 +01:00
OpenSauce04
58b8b4707c Made Single Screen Layout config require relevant layout to be selected 2024-06-29 18:34:58 +00:00
OpenSauce04
fcc90e5a27 Added Single Screen layout configuration options
These settings also affect the Separate Windows layout

This commit also restructures the Layout tab of the configuration menu
2024-06-29 18:34:58 +00:00
OpenSauce04
cb9def28f8 Removed stray text from poor conflict resolution 2024-06-28 23:23:20 +01:00
kleidis
582462808b
android: Implement Adreno Turbo setting for eligible GPUs (#227)
Co-authored-by: Ishan09811 <156402647+Ishan09811@users.noreply.github.com>
Co-authored-by: Gamer64 <76565986+Gamer64ytb@users.noreply.github.com>
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2024-06-28 21:13:54 +01:00
OpenSauce04
277914a873 android: Gamepads can now control the in-game menu 2024-06-23 18:14:22 +01:00
OpenSauce04
461c8c9574 android: Rework settings UI (#226)
Co-authored-by: Ishan09811 <156402647+ishan09811@users.noreply.github.com>
Co-authored-by: kleidis <167202775+kleidis@users.noreply.github.com>
2024-06-08 19:49:22 +01:00
OpenSauce04
ab99fff953 android: Fixed landscape layouts not displaying correctly 2024-05-28 12:42:25 +01:00
OpenSauce04
0f8722c9f0 Pulled updated translations 2024-05-27 22:34:37 +01:00
OpenSauce04
cae328570c android: Add button dpad bindings
This exists alongside the previous axis dpad bind

This should be changed in the future to be more seamless for end users, but it works for now
2024-05-27 22:21:18 +01:00
Ishan09811
c5472c3a9c android: Re-fixed runtime settings not being editable after closing game 2024-05-27 15:45:49 +01:00
OpenSauce04
c8db48daad Updated default custom layout values to account for new config system 2024-05-26 23:33:31 +01:00
OpenSauce04
1d318f7486 Large Screen Proportion config is greyed out when Large Screen is not selected 2024-05-26 23:33:31 +01:00
OpenSauce04
1d04033029 Updated custom layout value names to be more accurate 2024-05-26 23:33:31 +01:00
OpenSauce04
e74d7c65fb Custom Layout options now uses X, Y, Width Height
Previously used Left, Top, Right, Bottom positions
2024-05-26 23:33:31 +01:00
Reg Tiangha
9665f95306 lime3ds-gui: Fix Hybrid Screen layout menu option 2024-05-26 23:33:31 +01:00
Reg Tiangha
fc936c8879 lime3ds-gui: Add Layout tab to in-game settings 2024-05-26 23:33:31 +01:00
Reg Tiangha
a52ba8f3ce lime3ds-gui: Tidy up Layout tab 2024-05-26 23:33:31 +01:00
Reg Tiangha
0194b33654 lime3ds-gui: Remove scroll bar from Layout and Enhancements tabs 2024-05-26 23:33:31 +01:00
Reg Tiangha
ab30f76444 lime3ds-gui: move Layout section to its own tab called Layout 2024-05-26 23:33:31 +01:00
Reg Tiangha
ad1d545890 fix build errors 2024-05-26 23:33:31 +01:00
Reg Tiangha
329c6f3e41 Edit enhancements labels 2024-05-26 23:33:31 +01:00
Reg Tiangha
4614cc2e15 Apply clang-format-18 2024-05-26 23:33:31 +01:00
blakdulz
ff0aab06dc add Bottom Screen Opacity in Enhancement tab 2024-05-26 23:33:31 +01:00
BlakDulz
ca4d78aef5 remove indent of configure_enhancements.ui 2024-05-26 23:33:31 +01:00
blakdulz
0313178d32 QT add Custom Layout Menu Option.
This add Custom Layout selector in Both Menu and Enhancment Setting. This will allow to use or change Custom Layout mode or by using toggle. Still No Overlay Editor, just manual edit box, and this Not saved or carried at per game settings
2024-05-26 23:33:31 +01:00
Reg Tiangha
7b25c1efb4 Android: revert material to 1.9.0
There's been an unresolved bug since version 1.10.0
Details: https://github.com/material-components/material-components-android/issues/3990
2024-05-25 18:33:03 +01:00
Reg Tiangha
ebd4ee77e1 Android: Update various dependencies 2024-05-25 18:33:03 +01:00
Gamer64ytb
ceb97beef9 Android: Fix non-runnable settings not being still changeable after close a game randomly
Co-Authored-By: Ishan09811 <156402647+ishan09811@users.noreply.github.com>
2024-05-17 21:43:45 +00:00
OpenSauce04
8a9ec7e0fa Android: Removed nightly and canary build flavours as they are now irrelevant 2024-05-17 22:26:33 +01:00
PabloMK7
a672428232 Artic Base: Do not use cache if the read would result in OOB 2024-05-17 17:43:39 +01:00
OpenSauce04
747457dec6 Pulled updated translation files from Transifex 2024-05-17 10:45:24 +01:00
OpenSauce04
97932f94f8 Updated Transifex translation configs 2024-05-17 10:45:13 +01:00
OpenSauce04
f9b034b929 Updated spanish realtime audio description 2024-05-17 08:59:35 +00:00
OpenSauce04
fd81779233 Desktop: HLE audio settings are greyed out when non-HLE audio emulation is selected 2024-05-17 08:59:35 +00:00
OpenSauce04
81f1848044 Fixed Windows build issues 2024-05-17 08:59:35 +00:00
OpenSauce04
1e80caa650 Updated name and description of realtime audio setting 2024-05-17 08:59:35 +00:00
OpenSauce04
8551c18777 Improve playback consistency for realtime audio during inconsistent framerates
Implements and uses `GetStableFrameTimeScale` instead of `GetLastFrameTimeScale` for realtime audio playback
2024-05-17 08:59:35 +00:00
OpenSauce04
d91334be84 Implemented Citra Enhanced's realtime audio option
Co-authored-by: Gamer64ytb <76565986+Gamer64ytb@users.noreply.github.com>
2024-05-17 08:59:35 +00:00