Henrik Rydgård and Claude Opus 5
65592effc5
Block until game info is ready in LaunchFile
...
When launching a file from outside the main screen (file association, shortcut,
drag-and-drop), the info hasn't been computed yet, so the file type and ID checks
that decide what to do with the file were reading empty data. Add
GameInfo::WaitUntilReady() - a condition variable signalled from
MarkReadyNoLock(), which every exit path of the work item goes through - and use
it there.
Also demote a noisy PRX decryption log line to DEBUG.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01EMLTdwyyzU6Mze3w8VC2JL
2026-08-24 17:23:20 +02:00
Henrik Rydgård and Claude Opus 5
4b761f0715
Offer to install PSP firmware updaters instead of running them
...
Opening an official updater (a PSP/GAME/UPDATE EBOOT.PBP, identified by the
MSTKUPDATE disc ID) from the main screen now brings up a confirmation dialog
that unpacks the firmware into the NAND directory, where the emulated
flash0/flash1 live. Running the updater itself doesn't work, so there was
nothing useful to do with one before.
Unpacks the file list for the model we claim to be (iPSPModel), on a worker
thread, with a progress bar - for which PSARUnpackOptions gets an optional
progress callback.
AGENTS.md: translate UI strings last, in a separate commit
The English string is what all ~47 languages get derived from, so rewording it
after the sweep means redoing the sweep. Check the wording first.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-24 17:23:14 +02:00
Henrik Rydgård
7219cd2f5a
Split off ScreenManager from Screen.cpp
2026-08-07 14:30:36 +02:00
Henrik Rydgård
86c8e9ae68
Minor code cleanup
2026-07-24 15:31:41 +02:00
Henrik Rydgård
9fb0973852
Unrelated UI fix
2026-07-18 11:57:48 +02:00
Henrik Rydgård
78f80a0010
Some tweaks to avoid name collisions in upcoming commits
2026-07-10 12:11:17 +02:00
Henrik Rydgård
cc0ece038c
Clean up the string type in RequestCallback - somehow was both char* and std::string????
...
Might be related to #21695
2026-05-18 14:16:34 +02:00
Henrik Rydgård
6eb0b3fd51
Fix an issue with Exit icon not showing up in MessagePopup
2026-05-13 11:04:03 +02:00
Henrik Rydgård
bc9a047ef1
Search: Skip spaces and control characters, code cleanup, fix minor issue on desktop
2026-05-11 11:45:04 +02:00
Henrik Rydgård
830d91227d
Merge pull request #21644 from hrydgard/more-fixes
...
Fix an audio focus issue, some cleanup and sanity checks
2026-05-06 00:38:16 +02:00
Henrik Rydgård
3a599c4714
Fix audio focus issue by tracking the cause of lost focus.
...
Fixes #21643
2026-05-06 00:06:32 +02:00
Henrik Rydgård
27d5719a40
MainScreen/CwCheatScreen: Don't ask for keyboard input if the keyboard is "soft"
...
Fixes bug reported in the comments of #21637
2026-05-05 09:27:50 +02:00
Henrik Rydgård
3c6782a38f
Improve the look of the search field (better margins etc)
2026-04-15 09:47:35 -06:00
Henrik Rydgård
9d436ce281
Fix scrolling
2026-04-15 09:42:47 -06:00
Henrik Rydgård
9f1d2bd9ef
Fix background audio focus bug, spacing issues on grid settings screen
2026-04-14 19:44:24 -06:00
Henrik Rydgård
07df47de07
More polish of the search experience
2026-04-14 18:30:57 -06:00
Henrik Rydgård
5f7835cdfb
Add the search bar to all main screen tabs
2026-04-14 18:17:54 -06:00
Henrik Rydgård
6c2c4606dc
Initial work on instant type-to-search.
2026-04-14 18:17:54 -06:00
Henrik Rydgård
3663d46a5b
Split out the GameBrowser from MainScreen
2026-04-13 13:20:19 -06:00
Henrik Rydgård
5e0a9a0113
Add really simple 7z extraction, using the 7z VFS
2026-03-27 14:34:18 -06:00
Henrik Rydgård
b8463b9203
Fix assorted warnings, bump Cargo.lock
2026-03-24 10:26:49 -06:00
Henrik Rydgård
bdfff3b860
Fix bug with background fadeouts when switching to other UI. Speedup fades.
2026-03-15 17:52:41 +01:00
Henrik Rydgård
e5cd4d69e9
Smooth out the fading of background textures on the main menu
2026-03-15 11:30:43 +01:00
Henrik Rydgård
c4b81a37a4
Refactor the highlight handling and background drawing
2026-03-15 11:19:11 +01:00
Henrik Rydgård
75453632f9
Handle inset adjustements on the C++ side, handle them better in the UI.
2026-03-14 18:13:37 +01:00
Henrik Rydgård
5c066ce8a7
UWP: Hide the fullscreen button on XBox
2026-03-11 11:05:33 +01:00
Henrik Rydgård
192ab4fe91
Correct a mainscreen drawing error in list mode for bad isos with long names
2026-03-08 12:02:37 +01:00
Henrik Rydgård
14ef83f06a
Implement iOS "bookmark" support, to preserve permissions to recent files from iCloud
2026-03-07 15:04:49 +01:00
Henrik Rydgård
d6ca0378b6
Move DarwinFileSystemServices.mm/h to Core/Util
2026-03-07 11:35:34 +01:00
Henrik Rydgård
cbab0ce203
Fix state of fullscreen button on main screen
2026-03-05 00:58:43 +01:00
Henrik Rydgård
0326af7df2
MainScreen: Make extra sure that the back action doesn't override accept.
...
Fixes #21334
2026-03-04 12:03:47 +01:00
Henrik Rydgård
a32f550871
Merge pull request #21302 from hrydgard/android-exit-button
...
Android: Reintroduce the exit button (in landscape mode only)
2026-02-25 15:26:21 +01:00
Henrik Rydgård
d694b3d5a4
Android: Reintroduce exit button in landscape mode only, allow exit using controller
2026-02-25 14:49:24 +01:00
Henrik Rydgård
8eeb64c9dc
Fix a bug in gridlayout column count computation, fix layout problem on savestate popups.
2026-02-25 14:28:57 +01:00
Henrik Rydgård
c91510039e
Code cleanup on mainscreen
2026-02-25 14:28:57 +01:00
Henrik Rydgård
341e034f0b
Handle savedata files better on the game browser tab
2026-02-18 11:54:13 +01:00
Nab
17e66e6494
Change versionString on MainScreen to use infoStyle color
2026-02-17 20:02:10 +01:00
Henrik Rydgård
e65013201f
Fix color of setting hints. Minor tweak to clipboard notifications
...
See #21223
2026-02-17 11:32:10 +01:00
Henrik Rydgård
a5029a23de
Various tweaks to the update reminder UI. Now works in portrait.
2026-02-14 12:04:30 +01:00
Henrik Rydgård
03535ffced
Cleanups and fixes
2026-02-14 11:18:27 +01:00
Henrik Rydgård
1e93693f73
Revert "Remove the upgrade reminder"
...
This reverts commit a1a9278047 .
2026-02-14 11:17:29 +01:00
Henrik Rydgård
ae6ba469c1
Fix some more screenshot problems
...
Followup to #21249
2026-02-13 14:56:31 +01:00
Henrik Rydgård
a6ac956884
Input system refactor: Replace 5 callbacks with an interface
2026-02-12 22:52:16 +01:00
Henrik Rydgård
ca127b0e5b
More fixes, more gamescreen button fixes
2026-02-12 01:35:57 +01:00
Henrik Rydgård
3ecb54e70a
More tweaking of gamelist icons
2026-02-11 01:24:11 +01:00
Henrik Rydgård
2bc43810a8
Improve display of homebrew without an icon in the game browser
2026-02-10 11:26:01 +01:00
Henrik Rydgård
ab437becf8
Improve how ELF files are displayed in the game browser
2026-02-10 10:57:51 +01:00
Henrik Rydgård
a342e8c9dc
Minor cleanup, merge the two game background drawing functions
2026-02-06 00:41:52 +01:00
Henrik Rydgård
cdd9d34af9
Improve handling of UMD Video (still unsupported but show background and icon, fix info screen)
2026-02-03 13:46:59 +01:00
Henrik Rydgård
9e7afa414c
Buildfixes
2026-02-02 12:16:35 +01:00