ppsspp/Core/HLE
Henrik Rydgård ec411e0ecb Change when we call rc_client_do_frame to something that matches libretro
There's conflicting advice on when to do it, but to avoid people testing
their cheats twice, let's match as closely as we can.

This means that 30hz games will only have the callback run at 30hz.

The duplicate frames option may interfere, just like it may on libretro.
2024-01-22 19:35:26 +01:00
..
__sceAudio.cpp Don't create Host objects except in headless/unittest 2023-03-25 10:47:01 +01:00
__sceAudio.h Move the resampler usage to a common file, AudioCommon. (#17176) 2023-03-24 17:19:57 +01:00
FunctionWrappers.h Added a FunctionWrapper used by sceNpService 2022-08-04 16:12:23 +07:00
HLE.cpp Log level/type: Use enum class instead of the awkward namespace trick. 2023-08-25 11:48:59 +02:00
HLE.h Log level/type: Use enum class instead of the awkward namespace trick. 2023-08-25 11:48:59 +02:00
HLEHelperThread.cpp Kernel: Fix reported StopThread error. 2022-10-18 21:48:49 -07:00
HLEHelperThread.h HLE: Correct helper thread arg handling. 2021-02-27 12:51:25 -08:00
HLETables.cpp sceSircs/Infrared support on Android 2024-01-12 20:29:53 +02:00
HLETables.h
KernelThreadDebugInterface.h Build: Add some missing include guards. 2023-09-07 17:14:58 -07:00
KernelWaitHelpers.h
KUBridge.cpp
KUBridge.h
Plugins.cpp [Common/Core/HLE] Object out of scope optimization for better codegeneration (lower level scope) 2023-12-20 12:33:56 +03:00
Plugins.h Lock around plugin key data, don't set it unless a plugin is enabled 2023-05-01 12:56:27 +02:00
proAdhoc.cpp When we enforce run-behind due to multiplayer, show "Network connected" on the pause screen 2024-01-21 12:02:30 +01:00
proAdhoc.h [Core/Dialog/ELF/FileSystems/HLE/HW/Util] Added const reference for function params 2023-12-14 14:22:24 +03:00
proAdhocServer.cpp Break out the OSD data holder from Common/System/System.h, into OSD.cpp/h 2023-06-30 17:15:49 +02:00
proAdhocServer.h Fix threading issue when exiting PPSSPP due to unjoined AdhocServer thread when AdhocServer failed to bind the socket and exited the thread early. 2021-09-28 20:44:03 +07:00
ReplaceTables.cpp HLE: Slice the very slow memset/memcpy variants. 2023-12-16 20:53:01 -08:00
ReplaceTables.h HLE: Add mechanics for sliced replacements. 2023-12-16 09:08:58 -08:00
sceAdler.cpp Split GetPointer into two versions, to help with const correctness 2022-07-24 13:26:19 +02:00
sceAdler.h
sceAtrac.cpp Merge pull request #18670 from Tatsh/ffmpeg 2024-01-14 14:16:36 +01:00
sceAtrac.h Record Atrac libersion 2023-11-01 06:29:55 +08:00
sceAudio.cpp Audio: Correct log function name. 2023-12-29 09:42:23 -08:00
sceAudio.h Really no need to call clear() in the constructor for AudioChannel. 2020-08-12 00:22:54 +02:00
sceAudiocodec.cpp [Common/Core/HLE] Object out of scope optimization for better codegeneration (lower level scope) 2023-12-20 12:33:56 +03:00
sceAudiocodec.h
sceAudioRouting.cpp
sceAudioRouting.h
sceCcc.cpp Debugger: Add more metadata for memory usage. 2021-02-15 15:01:21 -08:00
sceCcc.h
sceChnnlsv.cpp HLE: Add some assorted detected func names. 2023-06-06 23:50:49 -07:00
sceChnnlsv.h HLE: Add some assorted detected func names. 2023-06-06 23:50:49 -07:00
sceCtrl.cpp Also simplify __CtrlUpdateButtons to only do a single read and write to the global. 2023-08-31 11:10:02 +02:00
sceCtrl.h Make the rapid-fire interval configurable 2023-07-23 11:49:25 +02:00
sceDeflt.cpp Do the last ones too 2023-02-09 10:27:29 +01:00
sceDeflt.h
sceDisplay.cpp Change when we call rc_client_do_frame to something that matches libretro 2024-01-22 19:35:26 +01:00
sceDisplay.h OpenXR - Refactor display framerate 2022-08-17 16:55:19 +02:00
sceDmac.cpp Debugger: Use dedicated func to notify mem copy. 2023-09-24 19:07:36 -07:00
sceDmac.h
sceFont.cpp [Common/Core/HLE] Object out of scope optimization for better codegeneration (lower level scope) 2023-12-20 12:33:56 +03:00
sceFont.h
sceG729.cpp
sceG729.h
sceGameUpdate.cpp
sceGameUpdate.h
sceGe.cpp Count listsyncs and drawsyncs in gpu stats. Eat some cycles in listSync 2023-02-08 00:41:26 +01:00
sceGe.h
sceHeap.cpp HLE: Capture better allocation names. 2023-09-02 22:55:45 -07:00
sceHeap.h
sceHprm.cpp Logs unimplemented syscalls as error 2022-04-27 17:03:43 +07:00
sceHprm.h
sceHttp.cpp sceSircs/Infrared support on Android 2024-01-12 20:29:53 +02:00
sceHttp.h
sceImpose.cpp Allow configuring the game language separately from the PPSSPP UI language, with a new setting. 2023-07-23 11:30:04 +02:00
sceImpose.h
sceIo.cpp Protect sceIoOpen against nullptr filenames 2024-01-15 12:02:58 +01:00
sceIo.h Fix "double delay" error in sceNpDrmEdataSetupKey 2023-05-25 10:02:52 +02:00
sceJpeg.cpp GPU: Rename readback and buffer write operations. 2022-10-09 13:49:41 -07:00
sceJpeg.h Jpeg: Play it safe with load/unload handling. 2022-10-07 00:24:19 -07:00
sceKernel.cpp Show a notification if a game exits with sceKernelExitGame. Mainly useful for homebrew. 2024-01-15 10:36:32 +01:00
sceKernel.h Minor cleanup, add a speculative comment. 2023-05-04 10:07:49 +02:00
sceKernelAlarm.cpp SaveState: Rename ChunkFile files to Serialize. 2020-08-10 08:04:05 +00:00
sceKernelAlarm.h
sceKernelEventFlag.cpp Kernel: Use PSPPointer for status objects. 2022-09-03 10:44:12 -07:00
sceKernelEventFlag.h
sceKernelHeap.cpp HLE: Capture better allocation names. 2023-09-02 22:55:45 -07:00
sceKernelHeap.h
sceKernelInterrupt.cpp Debugger: Use dedicated func to notify mem copy. 2023-09-24 19:07:36 -07:00
sceKernelInterrupt.h Add InterruptManagerForKernel 2022-10-31 20:17:12 +08:00
sceKernelMbx.cpp Kernel: Use PSPPointer for status objects. 2022-09-03 10:44:12 -07:00
sceKernelMbx.h
sceKernelMemory.cpp KERNELPRINTF->PRINTF, NOTICE->INFO 2023-09-08 08:40:54 +02:00
sceKernelMemory.h Kernel: Allow volatile for MsgPipe buffers. 2022-09-20 09:20:05 -07:00
sceKernelModule.cpp [Common/Core/HLE] Object out of scope optimization for better codegeneration (lower level scope) 2023-12-20 12:33:56 +03:00
sceKernelModule.h Module: Split out module start to use externally. 2020-09-08 09:12:19 -07:00
sceKernelMsgPipe.cpp [Core/Dialog/ELF/FileSystems/HLE/HW/Util] Added const reference for function params 2023-12-14 14:22:24 +03:00
sceKernelMsgPipe.h
sceKernelMutex.cpp Kernel: Stop reporting invalid mutex names. 2022-10-16 08:40:01 -07:00
sceKernelMutex.h
sceKernelSemaphore.cpp Kernel: Stop reporting invalid semaphore names. 2022-10-16 08:48:15 -07:00
sceKernelSemaphore.h Imp sceUtilsBufferCopyWithRange and sceUtilsBufferCopyByPollingWithRange (#13206) 2020-08-01 14:15:12 +02:00
sceKernelThread.cpp HLE: Capture better allocation names. 2023-09-02 22:55:45 -07:00
sceKernelThread.h Global: Set many read-only params as const. 2022-12-10 21:13:36 -08:00
sceKernelTime.cpp Workaround for date bug in Car Jack Streets. 2020-10-11 16:19:06 +08:00
sceKernelTime.h Possible buildfix 2023-12-09 18:08:19 +01:00
sceKernelVTimer.cpp Global: Set many read-only params as const. 2022-12-10 21:13:36 -08:00
sceKernelVTimer.h
sceMd5.cpp Core: Stop including Rng so widely. 2023-09-07 17:56:46 -07:00
sceMd5.h
sceMp3.cpp Split GetPointer into two versions, to help with const correctness 2022-07-24 13:26:19 +02:00
sceMp3.h
sceMp4.cpp Fix save states 2022-10-16 15:23:33 +08:00
sceMp4.h Fix save states 2022-10-16 15:23:33 +08:00
sceMpeg.cpp Merge pull request #18670 from Tatsh/ffmpeg 2024-01-14 14:16:36 +01:00
sceMpeg.h Jpeg: Cleanup Init/Finish error checks. 2022-10-06 22:45:18 -07:00
sceMt19937.cpp Core: Stop including Rng so widely. 2023-09-07 17:56:46 -07:00
sceMt19937.h
sceNet.cpp Build fixes for OpenBSD 2023-05-19 22:04:36 -04:00
sceNet.h Added another returned error code on PdpCreate 2021-12-08 08:45:46 +07:00
sceNetAdhoc.cpp Fix connected check 2023-12-30 21:50:22 +01:00
sceNetAdhoc.h Check if multiplayer if connected, enforce run-behind if so 2023-12-30 21:50:22 +01:00
sceNp.cpp Net: Remove usage of Memory::WriteStruct(). 2022-09-03 10:44:11 -07:00
sceNp.h Fix include issue. 2022-08-04 16:35:30 +07:00
sceNp2.cpp Allow configuring the game language separately from the PPSSPP UI language, with a new setting. 2023-07-23 11:30:04 +02:00
sceNp2.h Updated copyright's year. 2022-08-04 16:34:05 +07:00
sceOpenPSID.cpp HLE: Add some assorted detected func names. 2023-06-06 23:50:49 -07:00
sceOpenPSID.h Net: Remove static declarations from h file. 2020-12-31 08:12:48 -08:00
sceP3da.cpp A bit more GetPointer cleanup. 2023-01-10 12:13:47 +01:00
sceP3da.h
sceParseHttp.cpp
sceParseHttp.h
sceParseUri.cpp
sceParseUri.h
scePauth.cpp Split GetPointer into two versions, to help with const correctness 2022-07-24 13:26:19 +02:00
scePauth.h
scePower.cpp Compat: Enforce "RequireDefaultCPUClock" by disabling overclocking for these games 2023-12-07 14:06:41 +01:00
scePower.h Compat: Enforce "RequireDefaultCPUClock" by disabling overclocking for these games 2023-12-07 14:06:41 +01:00
scePsmf.cpp Fix warning in scepmsf 2023-12-30 20:37:11 +08:00
scePsmf.h Fix as @hrydgard suggest 2022-10-07 06:01:53 +08:00
scePspNpDrm_user.cpp Fix "double delay" error in sceNpDrmEdataSetupKey 2023-05-25 10:02:52 +02:00
scePspNpDrm_user.h
sceRtc.cpp Fix RTC failures in autotests on 32 bit 2023-03-22 01:50:50 -04:00
sceRtc.h Possible buildfix 2023-12-09 18:08:19 +01:00
sceSas.cpp Check v.on for whether to trigger v.playing, like before. 2023-09-06 15:46:07 +02:00
sceSas.h
sceSfmt19937.cpp
sceSfmt19937.h
sceSha256.cpp Split GetPointer into two versions, to help with const correctness 2022-07-24 13:26:19 +02:00
sceSha256.h
sceSircs.cpp sceSircs/Infrared support on Android 2024-01-12 20:29:53 +02:00
sceSircs.h sceSircs/Infrared support on Android 2024-01-12 20:29:53 +02:00
sceSsl.cpp SaveState: Rename ChunkFile files to Serialize. 2020-08-10 08:04:05 +00:00
sceSsl.h
sceUmd.cpp Add a comment, some additional cleanup 2024-01-16 09:07:09 +01:00
sceUmd.h rc_client: Hook up UMD change (untested) 2023-07-08 21:47:19 +02:00
sceUsb.cpp Usb: Stub sceUsbstorBootSetCapacity(). 2021-04-30 23:22:01 -07:00
sceUsb.h
sceUsbAcc.cpp
sceUsbAcc.h
sceUsbCam.cpp Make proper requests for the external hardware commands (gps, microphone, camera) 2023-03-22 23:52:25 +01:00
sceUsbCam.h
sceUsbGps.cpp GPS: Simulate fresh updates to satisfy MAPLUS 1/2 when real GPS data isn't available 2024-01-07 01:18:10 +02:00
sceUsbGps.h GPS: Improve emulation to enable Go!Explore navigation 2024-01-05 11:22:52 +02:00
sceUsbMic.cpp Make proper requests for the external hardware commands (gps, microphone, camera) 2023-03-22 23:52:25 +01:00
sceUsbMic.h Writes target buffer address in multiple times. 2020-11-24 17:15:26 +08:00
sceUtility.cpp Savedata: Fix gamedata install shutdown status. 2023-10-15 10:36:27 -07:00
sceUtility.h Implement NP Signin Dialog (faked signin) 2022-08-04 16:12:25 +07:00
sceVaudio.cpp SaveState: Rename ChunkFile files to Serialize. 2020-08-10 08:04:05 +00:00
sceVaudio.h
ThreadQueueList.h SaveState: Rename ChunkFile files to Serialize. 2020-08-10 08:04:05 +00:00