Henrik Rydgård
b8fced5b41
Path code cleanup, move some UI code ( #21037 )
...
Generate Linux AppImage / build (aarch64) (push) Has been cancelled
Generate Linux AppImage / build (x86_64) (push) Has been cancelled
Build / build-windows (ARM64) (push) Has been cancelled
Build / build-windows (x64) (push) Has been cancelled
Build / build-uwp (push) Has been cancelled
Build / test-windows (push) Has been cancelled
Build / build (ios) (push) Has been cancelled
Build / build (macos) (push) Has been cancelled
Build / build (clang-normal) (push) Has been cancelled
Build / build (gcc-normal) (push) Has been cancelled
Build / build (macos-libretro) (push) Has been cancelled
Build / build (android-libretro) (push) Has been cancelled
Build / build (qt) (push) Has been cancelled
Build / build (android-vr) (push) Has been cancelled
Build / build (android-arm64) (push) Has been cancelled
Build / build (android-arm32) (push) Has been cancelled
Build / build (android-x86_64) (push) Has been cancelled
Build / build (clang-libretro) (push) Has been cancelled
Build / build (gcc-libretro) (push) Has been cancelled
Build / test (macos-latest) (push) Has been cancelled
Build / test (ubuntu-latest) (push) Has been cancelled
Build / test-headless-alpine (push) Has been cancelled
Generate Docker Layer / build (push) Has been cancelled
* Move a bunch of path logic into Core/Util/PathUtil.cpp/h
.
* Move GameImageView out from SaveDataScreen
* More cleanup, add a translation string
2025-11-25 00:44:24 +01:00
Henrik Rydgård
3116eba395
More UI work ( #21035 )
...
* Improve a couple of on-screen buttons (menu, fastforward)
* Fix the new continue button, oops
* Add some missing translations
* Split a translation string to make portrait look better
* More GameScreen redesign
* Don't accidentally go into game-specific mode
* Fix layout issue with popupscreens, fix context menu positioning
* One more icon
2025-11-24 20:33:13 +01:00
Henrik Rydgård
b71ee0ba89
Fix some bugs around game-specific config load/save ( #21033 )
Generate Linux AppImage / build (aarch64) (push) Has been cancelled
Generate Linux AppImage / build (x86_64) (push) Has been cancelled
Build / build-windows (ARM64) (push) Has been cancelled
Build / build-windows (x64) (push) Has been cancelled
Build / build-uwp (push) Has been cancelled
Build / test-windows (push) Has been cancelled
Build / build (ios) (push) Has been cancelled
Build / build (macos) (push) Has been cancelled
Build / build (clang-normal) (push) Has been cancelled
Build / build (gcc-normal) (push) Has been cancelled
Build / build (macos-libretro) (push) Has been cancelled
Build / build (android-libretro) (push) Has been cancelled
Build / build (qt) (push) Has been cancelled
Build / build (android-vr) (push) Has been cancelled
Build / build (android-arm64) (push) Has been cancelled
Build / build (android-arm32) (push) Has been cancelled
Build / build (android-x86_64) (push) Has been cancelled
Build / build (clang-libretro) (push) Has been cancelled
Build / build (gcc-libretro) (push) Has been cancelled
Build / test (macos-latest) (push) Has been cancelled
Build / test (ubuntu-latest) (push) Has been cancelled
Build / test-headless-alpine (push) Has been cancelled
Generate Docker Layer / build (push) Has been cancelled
2025-11-24 14:05:23 +01:00
Henrik Rydgård
049d6ecd0c
Fix oversight causing wrong initialization of button visibility
2025-11-23 20:03:54 +01:00
Wes Copeland
7a98df5297
Achievements: support rc_client_set_host
2025-11-16 17:54:56 -05:00
Henrik Rydgård
defd21cc90
Android: Rework UI insets handling ( #21007 )
...
* During game load, place the loading screen where the game will appear
* Android: Merge NativeActivity into PpssppActivity
* Rework window insets handling on Android
* Main screen: Display the path on its own line in portrait mode
* Make the "Fullscreen" setting on Android separate between portrait and landscape
2025-11-16 10:43:58 +01:00
Henrik Rydgård
4283e66a12
Font style rework: Windows part
2025-11-09 08:52:21 +01:00
Henrik Rydgård
9155de3358
Make the old behavior that the UI shrinks if the window is small optional. New hidden setting [General]/ShrinkIfWindowSmall
2025-11-06 23:44:55 +01:00
Henrik Rydgård
a183420a87
Orientation-specific defaults
2025-11-05 21:46:38 +01:00
Henrik Rydgård
063c7d4f7e
Get separate touch screen config for portrait working
2025-11-05 21:01:37 +01:00
Henrik Rydgård
4c73103c6c
Work on splitting touch controls between orientations
2025-11-05 20:29:55 +01:00
Henrik Rydgård
eab2cc85bc
Sneak in a critical bugfix in config loading, oops. Also fix minor bug reported by oltolm.
2025-11-05 20:29:12 +01:00
Henrik Rydgård
1246b2d131
Correct handling of fallbacks and defaulting
2025-11-05 14:13:11 +01:00
Henrik Rydgård
2651a3a241
Add base struct ConfigBlock
2025-11-05 12:49:52 +01:00
Henrik Rydgård
4467357e09
Add "fallback sections" to config reading, so we can "upgrade" settings
2025-11-05 12:49:51 +01:00
Henrik Rydgård
67010ff2af
Split the display layout config between landscape and portrait orientations
2025-11-05 12:49:51 +01:00
Henrik Rydgård
c609e96a30
Fix issue where manual edits like comments were not preserved in game configs.
...
This allowed some simplification.
2025-11-04 23:39:56 +01:00
Henrik Rydgård
4edb8e53cd
Just some renaming and cleanup
2025-11-04 23:39:56 +01:00
Henrik Rydgård
1facc4d485
Remove obsolete hidden setting Browse
2025-11-04 23:39:56 +01:00
Henrik Rydgård
3391d65f4b
Minor cleanups
2025-11-04 23:39:56 +01:00
Henrik Rydgård
c14129eb57
Fix order of checks in hleDoLog, minor perf improvement
2025-11-04 13:35:45 +01:00
Henrik Rydgård
198d86a9b1
Move the PSP system language logic into sceUtility.
2025-11-04 11:48:47 +01:00
Henrik Rydgård
7578a1935b
More config refactor
2025-10-29 15:41:41 +01:00
Henrik Rydgård
7ad4d33094
Start refactoring the MainScreen code
2025-10-23 10:25:28 +02:00
Henrik Rydgård
4c0b011b0e
Refactor the vsync settings, making VSync=on always good, if combined with Low Latency Present
2025-10-20 19:53:21 +02:00
Henrik Rydgård
a656496953
Remove setting for fast-forward mode
2025-10-20 19:53:21 +02:00
Henrik Rydgård
5aeab28e9b
Remove the "Percentage of framerate" frameskip type
2025-10-20 11:49:41 +02:00
Henrik Rydgård
461f8586b6
Use config defaults in the headless binary.
...
Fixes #19332
2025-09-24 11:56:51 -06:00
Henrik Rydgård
f6050a442c
Fix serving the remote debugger locally, add a setting for the auto-launcher
2025-08-24 11:17:19 +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
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
Henrik Rydgård
a7196af1f6
Separate out GamePreviewVolume from UIVolume
...
Fixes issue #20651
2025-07-20 09:56:29 +02:00
Henrik Rydgård
263d0b3983
SDL: Fix bug where the mouse got stuck in relative mode when mapping mouse inputs
2025-07-10 20:29:24 +02:00
Henrik Rydgård
61d6c95f0c
More refactoring. Add the AudioBackend interface
2025-06-16 21:55:32 +02:00
Henrik Rydgård
ba148e5ec7
JIT/IRJit: Delete an old "function preloading" experiment
...
This caused some confusion while trying to debug #20502
2025-06-11 15:45:18 +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
a1a9278047
Remove the upgrade reminder
...
We haven't activated it for a long time, and nowadays PPSSPP has a completely
different level of compatibility and performance compared to back when
we added the upgrade reminder.
Also I'm no longer a fan of HTTP requests on startup, even if only every
10 times like we did.
So, away it goes.
Moved the potentially useful translation strings into [Dialog].
2025-06-11 09:34:20 +02:00
Henrik Rydgård
65229026bb
Add a checkbox to enable file logging from the UI, in developer settings.
...
Fixes issue #20372 .
The file is written to PSP/SYSTEM/DUMP/log.txt by default, but you can
override from the command line if needed.
2025-05-25 18:54:30 +02:00
Henrik Rydgård
faeaf0b723
Remove the redundant setting "Show on-screen messages". (you can set notification position to None)
...
Remove now-redundant string
2025-05-18 10:29:53 +02:00
Henrik Rydgård
f3127346d4
Add a setting (in developer tools) to control texture replacement load speed
2025-04-22 20:57:32 +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
200edfaa96
Add a developer setting to force using FFMPEG for audio decoding.
2025-04-12 11:35:55 +02:00
Henrik Rydgård
67dfbfe97e
Add developer setting to prevent loading overlays (and other 'implicit' Vulkan layers)
2025-04-10 18:56:05 +02:00
Henrik Rydgård
670ff21529
Make the Vulkan init flags a proper enum class
2025-04-10 18:16:05 +02:00
Henrik Rydgård
740f885277
Add an escape route from DisableHLE for headless (testing).
...
May later be turned into developer settings, too.
2025-04-03 21:13:39 +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
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