Commit Graph

1335 Commits

Author SHA1 Message Date
Henrik Rydgård f83b9c511d Delay checking for active backend until you click the Backend popup 2025-08-31 00:59:51 +02:00
Henrik Rydgård 3895bab1dc Fix more translation issues 2025-08-29 22:52:17 +02:00
Henrik Rydgård d4c9e631a9 Fix more translation issues 2025-08-29 01:07:51 +02:00
Henrik Rydgård 3b683a8e43 Add UI to pick resampler mode 2025-08-22 21:21:20 +02:00
Henrik Rydgård 0fa7349f5a Integrate Dolphin's granule based audio resampler.
Removed parts of it that were not relevant.

Working, it seems. Not sure about the buffer size thing.

Not defaulting it for now

See #20146 and https://github.com/dolphin-emu/dolphin/pull/13352

..
2025-08-22 21:21:19 +02:00
Henrik Rydgård 0d520cd649 Fix a few strings with mismatching key/values 2025-08-22 14:07:27 +02:00
Henrik Rydgård 14376a05f6 Add fallback for missing modes 2025-08-21 01:28:02 +02:00
Henrik Rydgård 450da579c1 Add AI translations for the frame presentation modest 2025-08-21 01:27:58 +02:00
Henrik Rydgård 2cf0ffea73 Allow choosing the frame presentation mode in detail in Vulkan mode 2025-08-21 01:01:16 +02:00
Henrik Rydgård 60608b2b39 Allow customizing the proAdhoc server list by editing the ini 2025-08-15 16:35:25 +02:00
oltolm 4372721d0c fix 2 compiler warnings 2025-07-25 21:57:32 +02:00
Henrik Rydgård 8889eb8590 GamePreviewVolume: Fix issues pointed out in #20652 by Nab
See #20652
2025-07-20 13:22:04 +02:00
Henrik Rydgård a7196af1f6 Separate out GamePreviewVolume from UIVolume
Fixes issue #20651
2025-07-20 09:56:29 +02:00
Nab b88d2c0436 Colored Symbols bg anim, move static vars into classes 2025-07-01 23:53:37 +02:00
Henrik Rydgård 0fc7d430b4 Reimplement wave parsing more simply, for AtracCtx2. 2025-06-26 11:06:18 +02:00
Henrik Rydgård 654b11cb39 Rework the UWP Xaudio backend a bit too. 2025-06-17 01:16:09 +02:00
Henrik Rydgård 6271af52e9 Add the new low-latency WASAPI backend. Implement audio device selection on Windows 2025-06-16 22:40:13 +02:00
Henrik Rydgård 61d6c95f0c More refactoring. Add the AudioBackend interface 2025-06-16 21:55:32 +02:00
Henrik Rydgård db1b87aad1 Remove DirectSound support
Since we no longer support pre-Vista Windows, DirectSound support is no
longer needed. WASAPI is always going to be best.

Soon I'll upgrade our WASAPI backend with a new low-latency mode.
2025-06-16 14:50:48 +02:00
Henrik Rydgård 4fa0c27c15 Correct UI string.
Fixes #20525
2025-06-15 12:12:46 +02:00
Henrik Rydgård 4b19111318 Add more missing translation strings 2025-06-14 16:47:54 +02:00
Henrik Rydgård a502378450 Add some missing translation strings 2025-06-14 16:02:22 +02:00
Henrik Rydgård 53718cdb21 Add option to allow speed control while connected
It's pretty easy to cheat this anyway by using an old PPSSPP, and some
people seem to want this for PSO.

I put it at the bottom of network settings and added "(not recommended)"
to emphasize that it's, well, not recommended.
2025-06-11 10:36:24 +02:00
Henrik Rydgård 6cfea96e58 Remove D3D9 support, to make future changes easier 2025-06-10 15:07:16 +02:00
Henrik Rydgård 115ecfe41a Fix strange issue when changing the UI DPI scale in system settings 2025-05-27 23:26:45 +02:00
Henrik Rydgård 4edbc14025 Fix the background image selector on MacOS and Linux (with pfd)
Forgot that the backends need changes too, after I split out image file selection from the other types.
2025-05-27 23:04:18 +02:00
Henrik Rydgård 09e067c6e1 Revert "Get rid of remains of support for non-square screen DPIs"
This reverts commit f206ed95eb.
2025-05-21 21:41:50 +02:00
Henrik Rydgård 6035ef0652 Implement image file picker on iOS, various buildfixes 2025-05-19 20:41:16 +02:00
Henrik Rydgård 4e25eadd23 Hide the hw tessellation setting if the backend doesn't support it 2025-05-19 18:42:22 +02:00
Henrik Rydgård 486370852f Restrict SDL audio buffer setting to 128, 256, 512, 1024, 2048. UI improvmeents 2025-04-15 19:26:26 +02:00
Jamie Bainbridge 3d0ef8c6e1 SDL audio: Add config slider for audio samples
As described on Issue #12705 several users have problems with audio
popping, crackling, and distorion with different sample values.

Previous commit ece6edf reduced default samples from 1024 to 256 but
there does not seem to be an ideal value for all platforms.

Make the option configurable in Audio Backend Settings.

Signed-off-by: Jamie Bainbridge <jamie.bainbridge@gmail.com>
2025-04-15 18:18:42 +02:00
Henrik Rydgård 06a5de0972 Move the "Always on" option for lens flare occlusion to developer settings 2025-04-14 22:38:25 +02:00
Henrik Rydgård 1babbca72a Move the zip file content checker into Loaders.cpp, should fix the libretro build 2025-04-12 23:38:59 +02:00
Henrik Rydgård 60a19016ae Split out DeveloperToolsScreen from GameSettingsScreen.cpp 2025-04-09 13:13:08 +02:00
Henrik Rydgård 77841801b9 Disallow running framedump tests while in-game. 2025-04-09 11:58:31 +02:00
Henrik Rydgård c1ae455ce8 Fix ImDebugger cleanup on exit 2025-04-07 13:03:33 +02:00
Henrik Rydgård 9b0eb592f3 Add warning triangle to "Always on" mode of lens flare occlusion 2025-04-06 23:34:16 +02:00
Henrik Rydgård afddb2c83d DisableHLE settings shouldn't be change-able ingame 2025-04-03 22:09:54 +02:00
Henrik Rydgård a31d7dc0b3 Add mechanism to "graduate" DisableHLE flags to be permanently on. Will be used soon. 2025-04-03 20:04:42 +02:00
Henrik Rydgård 343ca2600a Add a developer setting to disable individual HLE modules, allowing them to be loaded properly.
Some games survive with a loaded sceAtrac, and start talking to
sceAudioCodec instead, the underlying library, though unsuccessfully
since it's not properly implemented yet.
2025-04-02 10:19:24 +02:00
Nab 748e2e980e Add bouncing icon background animation 2025-03-31 20:59:28 +02:00
Henrik Rydgård c2cc5b345d Win32: Delete the old BrowseForFolder implementation 2025-03-29 11:16:33 +01:00
Henrik Rydgård b05d6171d4 Add a consistent feature check - only desktops get to use CacheFullISOInRAM. 2025-03-27 01:02:28 +01:00
Henrik Rydgård 8d9b3f28f2 Reintroduce "cache ISO in RAM" 2025-03-27 00:46:31 +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 6efb758893 CHange the TabbedDialog create-tab API to allow for future lazy-loading 2025-03-23 22:48:57 +01:00
Henrik Rydgård 0ba92081ed Add banner support to tab holders 2025-03-23 22:48:51 +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 c5ad1548bc Add simple AT3 dumping (non-streaming only) 2025-03-19 10:42:32 +01:00
Henrik Rydgård c4241e283a Prepare to generalize file dumping 2025-03-19 09:46:25 +01:00