Henrik Rydgård
088a02bfdb
Cleanup a lot of the bootup state management.
2025-03-30 14:02:29 +02:00
Henrik Rydgård
1a93d8a1f9
Some work on symbol export, minor cleanups
2025-03-29 14:23:59 +01:00
Henrik Rydgård
8d9b3f28f2
Reintroduce "cache ISO in RAM"
2025-03-27 00:46:31 +01:00
Henrik Rydgård
a50b303a38
Redesign the recent files API a bit.
2025-03-26 17:59:30 +01:00
Henrik Rydgård
ca64734bcd
Hide the file name resolution behind the interface
2025-03-26 17:31:47 +01:00
Henrik Rydgård
a156697822
Break out the "Recent ISOs" code into its own file so it's more practical to work on it
2025-03-26 17:31:47 +01:00
Henrik Rydgård
4eaad7d5af
Remove the "Cache full ISO in RAM" feature
...
It's been broken for years and nobody has even noticed enough to report
it.
2025-03-26 09:06:33 +01:00
Henrik Rydgård
249281366e
Use the new sceAtrac implementation by default
...
Inverts/renames the setting to allow going back to the old sceAtrac
implementation, to work around any compatibility issue.
Note that we can never delete the old implementation, old savestates
will still use it - can't convert an existing session.
2025-03-20 23:10:21 +01:00
Henrik Rydgård
c4241e283a
Prepare to generalize file dumping
2025-03-19 09:46:25 +01:00
Henrik Rydgård
78e763b050
Restore the setting.
2025-03-18 09:36:32 +01:00
Henrik Rydgård
89e031fb8a
Logging cleanup
2025-03-08 23:39:22 +01:00
Henrik Rydgård
95cf9c2e28
Just some constification
2025-03-03 13:59:42 +01:00
Henrik Rydgård
e9b51f8c60
Add long-requested feature to take screenshots of the raw game images instead of the output.
2025-02-24 16:24:42 -06:00
Henrik Rydgård
852018e899
Windows: Hook up the UI scale setting. Need a manual resize to update.
2025-02-20 17:06:38 -06:00
Henrik Rydgård
5080e9660a
Remove an outdated hidden setting (bSavedataUpgrade)
2025-02-18 11:03:29 -06:00
Henrik Rydgård
408d1b0916
Track execution time after save, add new setting for exit confirmation
2025-02-17 12:29:23 -06:00
Henrik Rydgård
5ef2f06019
Implement "Touch gliding" (keep all dragged/touched buttons pressed until touch release)
...
I think the feature might need a better name though?
Fixes #14490
2025-02-14 11:00:24 -06:00
Henrik Rydgård
aad3aa02e7
Upgrade the achievement sound volume setting to the new format
2025-02-12 10:23:26 -06:00
Henrik Rydgård
62e01d37a5
Upgrade reverb volume to the new format
2025-02-12 10:09:52 -06:00
Henrik Rydgård
fef4a86225
Upgrade the game volume setting to the new format
2025-02-12 09:49:30 -06:00
Henrik Rydgård
33c4516e72
Implement new volume conversion functions, add test
2025-02-11 18:34:37 -06:00
Henrik Rydgård
cf90b24431
Add UI volume setting (affecting navigation sounds and preview audio). Convert alt speed volume into a 100-step percentage.
2025-02-11 17:42:09 -06:00
Henrik Rydgård
a9791699ef
Rename "Global volume" to "Game volume" (translations need fixing)
...
Also makes alt speed volume a percentage of game volume, which makes
more sense.
2025-02-11 17:42:09 -06:00
Henrik Rydgård
fd88f79d07
CrossSIMD: Fix more no-simd fallbacks. The depth rasterizer now works in TEST_FALLBACK mode.
2025-02-10 11:51:22 -06:00
Henrik Rydgård
8818e440ad
Add a hidden option to not download infra-dns.json, instead use the file from assets
2025-01-28 13:45:28 +01:00
Henrik Rydgård
acd5b24924
Complete CrossSIMD non-simd fallback (although buggy, it seems). Minor ARM64 opt.
2025-01-28 10:54:43 +01:00
Henrik Rydgård
eb719c43e8
HTTP: Replace ProgressBarMode with a new RequestFlags enum
2025-01-23 12:09:56 +01:00
Henrik Rydgård
7d8b0329be
Allow changing where general notifications pop up, just like with achievement notifications
2025-01-20 18:02:56 +01:00
Henrik Rydgård
f37c74c549
In the game tab options, add a setting for "Default tab".
...
Fixes #17282
Also see #19877
2025-01-17 14:43:30 +01:00
Henrik Rydgård
f66ea2f63e
Add a bunch of restrictions when online (no savestate, no speed control)
2025-01-13 19:33:48 +01:00
Henrik Rydgård
608ff2ff39
Initial custom DNS config json parsing
2025-01-12 17:25:59 +01:00
Henrik Rydgård
c5cde0f218
Remove "Secondary DNS" as a setting.
2025-01-12 17:25:57 +01:00
Henrik Rydgård
6ebbb434e4
Restrict username minimum length too (3 chars)
2025-01-07 18:09:19 +01:00
Henrik Rydgård
01b06b76c9
Infrastructure username handling: Add separate username, pick Nickname as default if valid.
2025-01-07 17:43:02 +01:00
Henrik Rydgård
23bc115e93
Better DNS server default
2025-01-06 14:48:28 +01:00
AdamN
f77f3016b7
Add the new DNS config settings, make use of them in NetApctl_InitInfo
2025-01-06 14:38:57 +01:00
White Blood Cell
ee0b0fce6c
sceNetInet and sceNetResolver support.
...
Co-authored-by: AdamN <anr2000@gmail.com>
2025-01-04 17:28:36 +01:00
Henrik Rydgård
206d4d1fea
Implement the low-quality depth raster mode, default to it on Android/iOS.
...
I really can't tell much of a difference in practice...
2024-12-31 11:19:38 +01:00
Henrik Rydgård
03f09aebd7
Enable software depth raster for Wipeout, Midnight Club LA, Resistance.
...
Adds a setting to control it under speedhacks, named "Lens flare
occlusion". The setting includes a low quality mode which is not yet
implemented.
2024-12-22 10:48:46 +01:00
Henrik Rydgård
3ffff831c7
Refactor LogManager (remove GetInstance()). In headless, add option to log to OutputDebugString on Windows.
2024-12-03 21:39:42 +01:00
Henrik Rydgård
bd3c58e540
Game config loading: Remove redundant Exists calls
2024-11-30 00:40:11 +01:00
Henrik Rydgård
3d960d23ea
Avoid a couple of unnecessary Exists checks
2024-11-28 15:02:26 +01:00
Henrik Rydgård
ca7268a64d
Use a separate file for the "Failed GPU backends" on all platforms.
...
This avoids saving config to clear it during startup.
2024-11-28 09:48:15 +01:00
Henrik Rydgård
1df3b9b905
Add config save/load for imdebugger, move the imgui.ini to PSP/SYSTEM
2024-11-27 09:15:03 +01:00
Henrik Rydgård
39a07a033c
Make imdebugger visibility a config option instead of emuscreen state
2024-11-12 12:20:47 +01:00
Henrik Rydgård
1f8549045d
Default Discord rich presence to off
2024-11-02 21:36:30 +01:00
Henrik Rydgård
da2e5e76c4
Fix the Retroid controller defaults for the latest firmware. More standard now.
2024-10-23 13:23:38 +02:00
Henrik Rydgård
0af3a87d3f
For the release, disable "Use experimental atrac". Doesn't make sense yet.
2024-10-22 11:02:26 +02:00
Henrik Rydgård
4d6905672e
Bunch more linting
2024-10-10 11:57:10 +02:00
Herman Semenov
192650f551
[Core/HLE/GPU/D3D11/GLES] Using for based loop C++17 and replaced on structured binding map C++17
2024-09-18 11:10:10 +02:00