Commit Graph
47140 Commits
Author SHA1 Message Date
Henrik Rydgård ebcf6be42c When (successfully) using dyn_dns, remove fixed lookups.
Additionally some various cleanup.
2025-04-08 00:32:40 +02:00
Henrik Rydgård 1d97dfe432 Merge pull request #20220 from hrydgard/net-fixes-2
Infrastructure multiplayer fixes
2025-04-07 23:43:36 +02:00
Henrik Rydgård 9738a9511f Build and warning fixes 2025-04-07 23:17:56 +02:00
Henrik Rydgård b34f34ebde Move some more error codes to the big enum 2025-04-07 22:25:36 +02:00
Henrik Rydgård 89c0b5f20b sceNetResolver: Move error codes to enum, modernize logging 2025-04-07 22:16:32 +02:00
Henrik Rydgård 242fd20798 Fix bug preventing the json from being fetched a second time 2025-04-07 22:14:36 +02:00
Henrik Rydgård 279c6fdd3c Don't leave a shared_ptr to the json download sticking around, consume it. 2025-04-07 21:41:41 +02:00
Henrik Rydgård 63d78061bb Avoid creating and throw away a request object when we end up reading from the cache 2025-04-07 21:41:06 +02:00
Henrik Rydgård 5f7b698012 Lots of logging and cleanup. 2025-04-07 21:40:52 +02:00
Henrik Rydgård ec6ea05c9b Merge pull request #20219 from hrydgard/more-minor-fixes
Init/shutdown UPnP with the app, not each game. Also minor fixes and cleanups
2025-04-07 17:36:48 +02:00
Henrik Rydgård 651cefb6fc Remove redundant functions 2025-04-07 16:48:08 +02:00
Henrik Rydgård 370a521381 Move UPnP init/shutdown to app init/shutdown instead of game init/shutdown 2025-04-07 16:46:04 +02:00
Henrik Rydgård 4d215b1f54 Cleaner exit from when stepping through a frame dump 2025-04-07 16:34:17 +02:00
Henrik Rydgård 605daf879b Minor cleanup. Fix file handle leak when opening zip files from the main screen. 2025-04-07 15:42:51 +02:00
Henrik Rydgård 0dec3526a5 Merge pull request #20218 from hrydgard/misc-fixes
Misc fixes and cleanup, use DisableHLE with "sceCcc"
2025-04-07 14:30:58 +02:00
Henrik Rydgård 4df25788fd UI: Fix focus issue, thanks NABN00B.
Fixes #20217
2025-04-07 13:39:47 +02:00
Henrik Rydgård c1ae455ce8 Fix ImDebugger cleanup on exit 2025-04-07 13:03:33 +02:00
Henrik Rydgård 3d8233b7f8 Some sceAudiocodec MP3 work. Not yet working in Beats (trying to DisableHLE of sceMp3). 2025-04-07 10:27:53 +02:00
Henrik Rydgård 0ce3050aa0 Windows: Remove redundant Core_Stop from MainThread_Stop 2025-04-06 23:37:09 +02:00
Henrik Rydgård a870c2155d Always load sceCcc if possible (disable HLE). PRX dumping fix. 2025-04-06 23:34:16 +02:00
Henrik Rydgård b52e7913eb Add disable HLE flag for sceCcc (character conversion library). 2025-04-06 23:34:16 +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 616bc35d41 SOCOM Fireteam Bravo 3: Remove obsolete use of compat.ini flag 2025-04-06 23:34:16 +02:00
Henrik Rydgård 031421ba4d Merge pull request #20213 from hrydgard/corestate-cleanup
CoreState code cleanup
2025-04-06 22:27:59 +02:00
Henrik Rydgård 6b37c8895d libretro buildfix 2025-04-05 09:18:56 +02:00
Henrik Rydgård b27a022e7c Remove two states from the CoreState enum. 2025-04-05 09:18:56 +02:00
Henrik Rydgård 24b30cc709 Mostly remove coreState management from System.cpp 2025-04-05 09:18:56 +02:00
Henrik Rydgård 58efe00b74 Remove redundant coreState check in asyncIOManager. 2025-04-05 09:18:56 +02:00
Henrik Rydgård b24ce4bd14 Simplifications 2025-04-05 09:18:56 +02:00
Henrik Rydgård 29ad21effb Part 3: Merge ThreadEventQueue into AsyncIOManager 2025-04-05 09:18:56 +02:00
Henrik Rydgård 3f6e9e861c Remove the templating 2025-04-05 09:18:56 +02:00
Henrik Rydgård 9b1e9da18a Simplify AsyncIO part 1: Remove ThreadEventQueue.h 2025-04-05 09:18:56 +02:00
Henrik Rydgård ebfc467d5d Start removing bad coreState checks 2025-04-05 09:18:56 +02:00
Henrik Rydgård f573b0c72c Merge pull request #20215 from hrydgard/fix-reset-regression
Fix resetting through the keyboard shortcut
2025-04-05 00:55:42 +02:00
Henrik Rydgård 6961a9fc1a Fix resetting through the keyboard shortcut 2025-04-04 23:45:43 +02:00
Henrik Rydgård 0f6886b272 Merge pull request #20212 from NABN00B/bouncing-icon
Fix duplicate bouncing icon color
2025-04-04 17:16:25 +02:00
Nab 581a88fe31 Fix duplicate bouncing icon color 2025-04-04 13:40:28 +02:00
Henrik Rydgård 8734df7cba Merge pull request #20209 from hrydgard/more-hle-work
More HLE cleanup, fix MP3 in sceAudiocodec
2025-04-04 01:21:56 +02:00
Henrik Rydgård efa022b754 Expose sceMpeg context to a future debugger window. Some general log cleanup. 2025-04-03 22:39:14 +02:00
Henrik Rydgård b5a959c294 Reduce logspam. No need to log in KernelObjectPool::Get, all callers should log on failure themselves. 2025-04-03 22:10:22 +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 7d92f05688 Fix sceAudiocodec MP3 support, at least as used by Mega Drops 2
See #20160
2025-04-03 21:48:24 +02:00
Henrik Rydgård fff8301798 Merge pull request #20208 from hrydgard/disable-hle-psmf
Disable HLE of scePsmf and scePsmfPlayer
2025-04-03 21:33:42 +02:00
Henrik Rydgård 291e5ef1c6 Move sceMp3 error codes to the big enum 2025-04-03 21:15:09 +02:00
Henrik Rydgård 5b8f3807d1 Add new sceReg log category 2025-04-03 21:15:09 +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 96275ec844 Disable HLE of scePsmf and scePsmfPlayer
Testing has shown that this seems to work great and fixes issues. These
two modules are just a parser and a shim over sceMpeg, and we're better
off running the original code, instead of re-implementing it.

sceMpeg still needs accuracy improvements though, and it's built on some
pretty low level components so it will be harder to peel off the next
level of the HLE onion.

Se #20200.
2025-04-03 20:24:03 +02:00
Henrik Rydgård 97e6ef2dd6 Merge pull request #20207 from hrydgard/hle-work
DisableHLE: Add compat flag for sceFont, add ability to make flags permanent
2025-04-03 20:23:22 +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 2307db6df4 Might as well complete the sceReg table. Thanks Nemo for notifying about the root functions 2025-04-03 20:04:42 +02:00