t895
a4bbbed9d5
android: Add button to use global driver value
2 years ago
t895
12fa9df4a4
android: Reload driver data on importing user data
2 years ago
t895
83f5296be4
android: Rework driver fragment
Applies settings upon selection and uses a new Driver model to represent the information in-view. Also switches from an async diff list to a plain one.
2 years ago
t895
576cd8b9a2
android: Refactor DriverAdapter to use AbstractSingleSelectionList
2 years ago
t895
dd734ae862
android: Create generic single selection list adapter
2 years ago
t895
fc83aa7e9c
android: Refactor recycler view adapters to use AbstractListAdapter
2 years ago
t895
7f35a23be6
android: Create generic list adapter for basic lists
Simplifies basic setup for lists
2 years ago
t895
822c85fd2d
android: Refactor async diff adapters to use AbstractDiffAdapter
2 years ago
t895
f680c75cfc
android: Create generic adapter and viewholder
Eliminates repeated code associated with every async differ list
2 years ago
flodavid
ec5646a83e
Save profile name used
- Save the profile name in global config
- Read the profile name when reading the global config
2 years ago
Narr the Reg
146975c880
hid_core: Move hid to it's own subproject
2 years ago
t895
a8ca5b211a
android: Re-add global save manager
Reworked to correctly collect and import/export saves that could exist in either /nand/user/save/000...000/<user id> or /nand/user/save/account/<user id raw string>
2 years ago
t895
45089149db
android: Save global config synchronously in onCloseGameFoldersFragment
Could cause multiple global saves at once that went untracked previously
2 years ago
t895
89ef2a6bac
android: Don't save settings on config destruction
Android doesn't have a proper way of destroying its config object so it's best to stick to the built-in methods to control saving config
2 years ago
t895
dbe346a4a3
android: Update orientation on emulation fragment start
2 years ago
t895
b33c7c89cc
android: Expose all orientation locking options
2 years ago
Emma
ce022aa941
android: add basic support for google game dashboard
2 years ago
t895
9d4e56245e
android: Add internal option to disable compression for zip exports
Disables compression for user data and save exports
2 years ago
t895
872082e0e1
android: Use case-insensitive check for addon directory
2 years ago
t895
ef107ad402
android: Fix dpad position saving
Was using the wrong key previously
2 years ago
t895
df5b5aaebb
android: Expose touchscreen toggle
2 years ago
t895
697d61d292
android: Don't apply material you below android 12
Since you can manually change the config file now, users can force the material you theme under Android 12 and that will result in crashing on startup. This swaps to the default theme if that happens.
2 years ago
t895
c206e92b35
android: Migrate in-game overlay settings to ini
2 years ago
t895
c90fc6308c
frontend_common: config: Refactor WriteSetting to stricter types
Previously this could cause problems if a version of the template generated for WriteSetting didn't use the type you needed (e.g. floating point values). Now these are all ready without having to be used within frontend_common first.
2 years ago
t895
b5a08cb0c1
android: Migrate theme settings to ini
2 years ago
t895
464060b380
android: Update Kotlin version to 1.9.20
2 years ago
t895
402641a78c
android: Expose anisotropic filtering setting
2 years ago
t895
5d9c9d5aae
android: Center switch setting title when no description is present
2 years ago
t895
44ebc797f5
android: Pair fastmem toggle to CPU Debug toggle
Hides fastmem toggle when CPU Debugging is disabled
2 years ago
t895
f3bf876e9e
android: Fix "No games found" text appearing on load
2 years ago
Liam
fbb2834ccf
android: add oboe to audio configuration
2 years ago
t895
69a66cd6fe
android: Rework InstallableProperty view with icon
2 years ago
t895
0cbc3c4fd1
android: Prevent editing non-savable settings in per-game settings
2 years ago
t895
7313aa4d9b
android: Pre-select custom config in game launch dialog
2 years ago
t895
bfaeb1925c
android: Use confirmation dialog when deleting shader cache
2 years ago
t895
ac73c85c7b
android: Always use custom settings when launched from intent
2 years ago
t895
32f5aa3ae8
android: Adjust variable name format for native config
2 years ago
t895
0a7b3db9a0
android: Add game dir entries to FilesystemProvider
Allows us to correctly parse update metadata
2 years ago
t895
e3ed46e72b
android: Fix games list loading thread safety
Previously we relied on a stateflow for reloading state. Now we use an atomic boolean.
2 years ago
t895
1c0730959b
android: Collect latest information for games list
2 years ago
t895
88f4217c8f
android: Remove global save import/exporter UI
The original implementation exposed here was fundamentally broken where it would not export or import all of your saves depending on your user profile configuration
2 years ago
t895
349b06bcc6
android: Compare all properties between games in DiffCallback
2 years ago
t895
1a2f96badb
android: Expose MemoryUtil size formatting function
2 years ago
t895
b652ea328b
android: Add JNI initialization information for Game class
Unused in this PR, but will be useful later
2 years ago
t895
6cf701ae25
android: Add per-game drivers
2 years ago
t895
44271a7cc5
android: Add per-game settings
2 years ago
t895
363eaa185c
android: Add Game properties
This commit has the UI for viewing a game's properties on long-press and some links to useful tools like
- Game info
- Shortcut to settings (global in this commit)
- Addon manager with installer
- Save data manager
- Option to clear all save data
- Option to clear shader cache
2 years ago
t895
10eee4c0c3
android: Refactor settings to expose more options
In AbstractSetting, this removes the category, androidDefault, and valueAsString properties as they are no longer needed and have replacements. isSwitchable, global, and getValueAsString are all exposed and give better options for working with global/per-game settings.
2 years ago
Liam
ecb3d74dcd
nce: implement instruction emulation for misaligned memory accesses
2 years ago
german77
c2b2d7a903
core: Use single instance of profile manager
2 years ago