Commit Graph
6380 Commits
Author SHA1 Message Date
Nemoumbra 7ad894914c Copied sceNetPrintf from SysclibForKernel 2026-07-17 04:33:29 +03:00
Nemoumbra 92bde076a3 Implemented sceNetRand 2026-07-17 04:17:05 +03:00
Henrik Rydgård a6516c8d66 __KernelModuleDoState: Only apply function replacement on state load. Improves performance of rewind states 2026-07-14 20:31:39 +02:00
Henrik Rydgård 3d7817a5e3 Fix savestate issue 2026-07-10 12:28:44 +02:00
Dave Leaver 41c3eba296 Call the callback once from put, and have the action call it again if needed 2026-07-10 12:12:39 +02:00
Dave Leaver d31881f0bb cludge fix write position updating 2026-07-10 12:12:39 +02:00
Henrik Rydgård a7dc184613 Reapply "Implement exit callbacks. Attempt to solve #21828"
It was a mistake to revert c4d3cc8 , need to take savestates into
account

This reverts commit d5cec86933.
2026-07-08 19:45:42 +02:00
Henrik Rydgård d5cec86933 Revert "Implement exit callbacks. Attempt to solve #21828"
This reverts commit e4d3cc841c.
2026-07-08 18:09:09 +02:00
Henrik Rydgård d0dd10ce6b Avoid memsetting a non-POD struct (fixes compiler warning) 2026-06-16 11:05:16 +02:00
Henrik Rydgård e4d3cc841c Implement exit callbacks. Attempt to solve #21828 2026-06-15 12:12:57 +02:00
Henrik Rydgård 634b9dba9b Add some new NIDs, update some comments 2026-06-15 08:16:40 +02:00
Henrik Rydgård 00126e4c6f Correct some logging categories 2026-06-13 17:12:16 +02:00
Henrik Rydgård 884af80a31 Merge pull request #21793 from sum2012/mpeg-patch
Fix muti ringbuffer structures for mpeg By Gemini in Android Studio
2026-06-13 10:02:19 +02:00
Henrik Rydgård 37e00f616e Clean up logging in scePowerSetClockFrequency 2026-06-12 12:23:36 +02:00
Henrik Rydgård 1d32f68869 Remove an unnecessary callback mechanism 2026-06-12 12:19:31 +02:00
Henrik Rydgård ce7da78b17 Invalidate texture hashes on readbacks 2026-06-09 23:49:54 +02:00
Henrik Rydgård 1781f693b5 Implement the new SyncDomain concept for texture hashing, remove minihash 2026-06-09 23:49:54 +02:00
sum2012 9c78c886e1 Fix multi-stream handling system that supports both selective ignoring and active stream switching
Fix #15606
But bypasses all  setAudioStream , MediaEngine state-changing or data-consuming calls.
2026-06-08 23:00:36 +08:00
sum2012 b26dcb3f9a Try to fix 'avail' test 2026-06-07 20:27:06 +08:00
sum2012 dad0707412 fIX AI deleted this line
Fix UFC 2010 video
2026-06-07 19:10:01 +08:00
sum2012 dd0fa10f89 Fix muti ringbuffer structures for mpeg
Fix #11934
2026-06-06 04:56:11 +08:00
Henrik Rydgård a317890c08 Remove the GPUDebugInterface class
Just a pointless extra layer in the class hiearchy, making it
unnecessarily hard to modify the interface.

Might as well hit GPUCommon directly.
2026-06-02 11:15:08 +02:00
Henrik Rydgård bdd72c08f3 Fix dirtying caused by clip flag state. This could probably be a bit smarter. 2026-05-30 21:47:21 +02:00
Henrik Rydgård 3f6582aa7b Minor logging changes 2026-05-30 19:07:59 +02:00
Henrik Rydgård f60e27a9b7 Just some refactoring of the GPUStatistics struct, and more use of StringWriter 2026-05-29 14:40:31 +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 d2c2ee337e Remove the mfplat.dll hard dependency (now dynamic). 2026-05-11 16:09:22 +02:00
Henrik Rydgård c19acc0fd8 When loading plugins, show the plugin name, not the filename.
Fixes #21495
2026-05-02 11:07:34 +02:00
Henrik Rydgård 811c4bc577 Remove the VblankListener callback mechanism, do direct calls instead
Should fix #21575
2026-04-28 16:27:12 +02:00
Henrik Rydgård 61e76fcf68 Add the ability to hide adhoc servers using a "hidden" entry in the json.
Useful when servers are temporarily down.
2026-04-23 11:12:58 +02:00
Henrik Rydgård e892c4e446 Implement the length check. 2026-04-14 12:55:29 -06:00
Henrik Rydgård f7a7eeaf74 Rough implementation of sysclib_snprintf (kernel function, useful for plugins)
Requested by danssmnt on Discord
2026-04-14 12:48:44 -06:00
Henrik Rydgård eca6f98a53 Register another function in ModuleMgrForKernel. Logging cleanup 2026-04-14 12:41:14 -06:00
Henrik Rydgård 7a32998637 Merge pull request #21547 from hrydgard/hle-names
Updating the HLE names of some functions
2026-04-13 16:17:24 -06:00
Henrik Rydgård 4144839154 Add stub for sysclib_snprintf 2026-04-13 10:04:02 -06:00
Nemoumbra 6fea4671c8 scePower_a85880d0 -> scePowerCheckWlanCoexistenceClock 2026-04-12 02:28:29 +03:00
Nemoumbra 54d0e427c7 Forgot to update a comment 2026-04-12 02:26:10 +03:00
Nemoumbra b0a9467699 Accepting raw block API names as real 2026-04-12 01:13:47 +03:00
Nemoumbra 2bc5d2e400 Wrong function called in sceKernelCreateHeap 2026-04-11 23:40:05 +03:00
Henrik Rydgård 31ad682e86 Kernel sysclib: Reduce logspam. This is useful for plugin developers. 2026-04-09 13:09:12 -06:00
Henrik Rydgård 49d3d3dc37 Settings and dev settings: Preserve the current tab. Minor UI tweaks. 2026-04-06 12:09:40 -06:00
Henrik Rydgård d9ee8cb538 Fix json parsing bugs, add data.json for Relay Brasiliero 2026-04-05 12:57:41 -06:00
Henrik Rydgård f703bc69c4 Analog stick autorotation now uses game timing.
Should fix frameskipping problem, where this didn't work in God of War
if frameskipping was on.
2026-03-31 11:14:48 -06:00
Henrik Rydgård c63d30508e GamesNexus also has data.json. Also, do an inventory of favicons. Not many usable... 2026-03-30 16:05:29 -06:00
Henrik Rydgård 6a977bd27f Fix bug preventing us from loading the server list from the server 2026-03-30 13:51:27 -06:00
Henrik Rydgård cfc5d74602 Some progress with server status UI 2026-03-30 11:34:19 -06:00
Henrik Rydgård 90f52b88a1 Initial work on downloading and showing the status from adhoc servers 2026-03-28 12:41:34 -06:00
Katharine Chui f1f6f3d75f fix the warriors in relay mode
The behavior of https://github.com/hrydgard/ppsspp/pull/13967 was
missing in relay mode, adding that back.

Also skips ptp flush in relay mode.
2026-03-19 19:00:08 +01:00
Katharine Chui 0f219edcc9 fix street rider sending pdp packets using wrong pdp dst addresses in relay mode
In P2P mode, this issue was solved by resolving the final IP
address without the first byte. Fix the issue again for relay mode
by resolving the true mac address before sending.

True mac resolving was also added to relay mode ptp connect as a
precaution.
2026-03-17 17:40:31 +01:00
Henrik Rydgård cf8afb9490 Safety check in sceNetInetSelect 2026-03-13 10:36:59 +01:00