10187 Commits

Author SHA1 Message Date
OpenSauce04
d53425e3bf Improved playback consistency of realtime audio option during inconsistent framerates 2024-11-10 18:16:49 +00:00
OpenSauce04
c07b23b1d0 Implemented Citra Enhanced's realtime audio option
Co-authored-by: Gamer64ytb <76565986+Gamer64ytb@users.noreply.github.com>
2024-11-10 18:16:49 +00:00
OpenSauce04
feb033425c Added compatibility list submodule
This was done over 2 commits because git becomes extremely confused when adding a new submodule in a directory with the same name as one which was just deleted
2024-11-10 18:16:49 +00:00
OpenSauce04
af8a7b0e9c Removed old compatibility list 2024-11-10 18:16:49 +00:00
OpenSauce04
7c26710121 Tweaked shortcut creation msgbox identifiers to be more descriptive 2024-11-10 18:16:49 +00:00
Reg Tiangha
023304d9bf game_list.cpp: Resize columns to fit the size of their contents 2024-11-10 18:16:49 +00:00
Reg Tiangha
706c5a759b citra_qt: Fix typo 2024-11-10 18:16:49 +00:00
Reg Tiangha
29a6f0e059 citra_qt: Fix remaining build errors 2024-11-10 18:16:49 +00:00
FearlessTobi
9ca3c5699f citra_qt: Track play time
Co-Authored-By: Mario Davó <66087392+mdmrk@users.noreply.github.com>
2024-11-10 18:16:49 +00:00
FearlessTobi
89a119dbe9 citra_qt: Add support for game desktop shortcuts 2024-11-10 18:16:49 +00:00
FearlessTobi
dafa96b39c citra_qt: Games can be marked as favorites to make them appear at the top of the list
Co-Authored-By: Colin E. <5352197+Kewlan@users.noreply.github.com>
2024-11-10 18:16:49 +00:00
FearlessTobi
b0fe9a8173 citra_qt: Move "Open ..." options to submenu
Helps to reduce visual clutter a bit.
2024-11-10 18:16:49 +00:00
Reg Tiangha
57385ebf5f ci: Strip Clang binaries 2024-11-10 18:16:49 +00:00
OpenSauce04
71088a63be Android resolution setting now matches the desktop interface
- Now has a radio button interface instead of a slider
- Now shows resolution alongside multiplier
2024-11-10 18:16:49 +00:00
OpenSauce04
9195185654 Android: Corrected overlay joystick draw order 2024-11-10 18:16:49 +00:00
OpenSauce
28da63f7f1 Added description to system config area in bug report template 2024-11-10 18:16:49 +00:00
OpenSauce04
3612a2bcdf Added automatic labels to issue templates 2024-11-10 18:16:49 +00:00
gperrio
3c5d828a3b Android: Scale of individual buttons in the overlay can now be customized (#69) 2024-11-10 18:16:49 +00:00
OpenSauce04
e6bc49c8d8 Removed seemingly redundant opacityId value 2024-11-10 18:16:49 +00:00
OpenSauce04
c8bb7657bf Updated default opacity to 50%
This change accounts for the change in overlay image opacity to roughly equal how the overlay looks in 2108
2024-11-10 18:16:49 +00:00
OpenSauce04
14717600a3 Android: Increase opacity of button overlay images 2024-11-10 18:16:49 +00:00
Gamer64ytb
b690be841e Android: Implement touch controls opacity option. 2024-11-10 18:16:49 +00:00
Mike
80a213456b Log the contents of the General Purpose Registers when an unrecoverable exception occurs (#66)
This information is valuable for individuals utilizing Lime3DS to assist in debugging processes.
2024-11-10 18:16:49 +00:00
gperrio
3e3fa4aca2 Android: Add haptic feedback to overlay controls
Co-authored-by: João Vitor Polverari <polverari.jv@gmail.com>
2024-11-10 18:16:49 +00:00
gperrio
9542af819a Android: new overlay button to swap screens (#51)
Co-authored-by: gperrio <guillaume.perrio@ingenico.com>
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2024-11-10 18:16:49 +00:00
Reg Tiangha
f1cf6eb5df workflows: Install vulkan-sdk/spirv-tools 2024-11-10 18:16:49 +00:00
Reg Tiangha
c4c5c0fd49 externals: allow external SPIR-V Optimization 2024-11-10 18:16:49 +00:00
OpenSauce04
20918b5a44 Android drawer is now locked by default 2024-11-10 18:16:49 +00:00
OpenSauce04
647a234e03 Builds created from unified sources will now display the correct version number in-app 2024-11-10 18:16:49 +00:00
OpenSauce04
d832350993 Updated default mobile portrait touch layout to be more ergonomic 2024-11-10 18:16:49 +00:00
OpenSauce04
1e777f425d Discord presence is now greyed out instead of invisble when unavailable to avoid the tab being potentially empty 2024-11-10 18:16:49 +00:00
OpenSauce04
b148393c09 Fixed release version numbers not being displayed in-app 2024-11-10 18:16:49 +00:00
OpenSauce04
df791a8d37 "setup" --> "set up" in Android welcome message 2024-11-10 18:16:49 +00:00
OpenSauce04
e79e8ab186 Removed old Citra funding links 2024-11-10 18:16:49 +00:00
PabloMK7
9d2d669066 Make plugins only load for apps and not applets (#265) 2024-11-07 14:47:32 +01:00
PabloMK7
a37d5727f5 Match changes to svcMapProcessMemoryEx from latest Luma3DS (#264) 2024-11-07 14:47:32 +01:00
David Griswold
12ff3e5fb0 Reenable dpad axes option (#262)
* Reenable dpad axes option

* Update Header Setting to allow for a description under tht title

* Add header descriptions for dpad axis and buttons
2024-11-07 14:47:31 +01:00
Reg Tiangha
c76a305ffc citra_qt: Build fixes for QT 6.8 (#258)
Replace deprecated `stateChanged` function with `checkStateChanged` that was first introduced in QT 6.7 but keep the old code to maintain compatibility with older versions of QT.
2024-11-07 14:47:31 +01:00
kleidis
6f86fc8dc4 android: Make Asynchronous shader compilation non runtime editable (#260)
I'm sure this was an oversight by the original devs and not intended to actually be runtime editable guessing by Qt's behavior

See https://github.com/Lime3DS/Lime3DS/issues/442
2024-11-07 14:47:31 +01:00
Reg Tiangha
37c169ca05 Update citra(6) man page (#257) 2024-11-07 14:47:30 +01:00
Wunk
bb1301b98e shader_jit_a64: Compact host executable memory (#230)
* common/aarch64: Allow generic code generator types

Use the templated `BasicCodeGenerator` type rather than the specialized
`CodeGenerator` type.
Allows `VectorCodeGenerator` to work with these functions.

* common/aarch64: Add `VectorCodeGenerator` to `CallFarFunction`

`VectorCodeGenerator` will always do far-calls since we cannot resolve any absolute addresses here.

* shader_jit_a64: Implement position-independent VectorCodeGenerator

Generates more position-independent assembly to allow for code to be
generated within a resizable vector before copying into executable
memory, allowing for more compact memory allocations and usage rather
than a statically defined worst-case for all-cases.

`VectorCodeGenerator` will need to generate position-independent code
rather than use absolute addresses. Assumes all far function calls in the
case of `VectorCodeGenerator` to use absolute addresses rather than
potentially use a relative `BL` branch after memory relocation.
2024-11-07 14:47:30 +01:00
Reg Tiangha
1ef86db597 Android: Add Pedometer Steps per Hour settings UI (#242) 2024-11-07 14:47:30 +01:00
Jugurta
e4b8c7d4df Refactor Vulkan stream buffer memory type selection (#238)
* Refactor Vulkan stream buffer memory type selection

This is a fix for GPUs with Vulkan V1.1 and V1.2

* add requested refactoring

* clang format

* fix typo
2024-11-07 14:47:29 +01:00
kleidis
1eb6e840d4 android: Fix pause emulator button crashing the emulator (#239) 2024-11-07 14:47:29 +01:00
Daniel López Guimaraes
0d40b13828 act: Add more command names and implement GetErrorCode (#237)
* act: Add more command names and implement GetErrorCode

The command names have been extracted from 3dbrew and the JavaScript
bindings that the NNID settings uses internally.

The error names have been extracted from the Wii U implementation
(102-XXXX), which are compatible with the 3DS ones except for 022-5XXX,
which are error codes specific to the 3DS.

* act: Split error codes into separate file
2024-11-07 14:47:29 +01:00
kleidis
eb956fc5ce qt: Fix default language not being set to the main one the system uses (#236)
* qt: Fix default language not being set to the main one the system uses

* cleanup code
2024-11-07 14:47:29 +01:00
szdarkhack
891479fe4b Add "Steps per hour" system setting (#211)
* Implements a steps per hour (global) setting that gets returned by PTM GetStepHistory

* Make setting label text clearer

* Add setting to SDL frontend

* Add setting to Android (no UI)

* Remove IntSetting enum value

* Follow convension in android default ini
2024-11-07 14:47:28 +01:00
PabloMK7
2c349668f3 Update submodules and build environments (#232)
* Update Vulkan and QT submodules

* Undefine FORTIFY_SOURCE before defining again

* Update discord-rpc submodule
2024-11-07 14:47:28 +01:00
David Griswold
af015fd9b9 Use buttons instead of axes for the d-pad, enabling mapping from gamepads with only digital dpad outputs (#203) 2024-11-07 14:47:28 +01:00
kongfl888 K
1288c23612 Android: add the titleId to the game card. (#227)
* Android: replace company in the game card with titleId.

TitleId is more useful for users than companies
because it can help them find game saves and the cheat file.

* Android: restore the company name on the game card.
2024-11-07 14:47:27 +01:00