ppsspp/Core/HLE
Henrik Rydgård b1f8830bd8 Don't try to present from little temp framebuffers used by Godfather to draw text.
The framebuffer does contain the top of the video frame at the present
time though, so things have partially gone well. However the rest of the
frame lies after it in VRAM. What we probably technically should do when
we see this is to assemble an image from both the framebuffer we find
and VRAM contents exceeding the range of that image, but seems kinda
impractical.

This works, but there seems to be some other issue with how the text is
rendered or copied. Could be a color precision issue confusing the game
I suppose.
2023-04-17 12:24:31 +02: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 HLE: Log longer string args. 2023-04-16 19:17:45 -07:00
HLE.h Reporting: Always report hleReportDebug. 2022-10-04 23:48:57 -07: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 Add InterruptManagerForKernel 2022-10-31 20:17:12 +08:00
HLETables.h HLE: Make calling mips funcs simpler. 2020-03-22 06:59:43 -07:00
KernelThreadDebugInterface.h Kernel: Rename conflicting kernel object names. 2020-03-15 08:33:40 -07:00
KernelWaitHelpers.h Remove Globals.h 2017-08-31 17:15:22 +02:00
KUBridge.cpp Fix invalid argument string for kuKernelLoadModule. Fixes #11895. 2019-03-24 11:56:35 +01:00
KUBridge.h Partially implement KUBridge, trying to help #8925. However, it doesn't even call the function.... Odd. 2016-10-09 12:40:40 +02:00
Plugins.cpp range checks 2023-02-01 13:26:17 +03:00
Plugins.h range checks 2023-02-01 13:26:17 +03:00
proAdhoc.cpp I18N: Switch to getting categories by index instead of by string lookup 2023-04-07 10:35:01 +02:00
proAdhoc.h Global: Set many read-only params as const. 2022-12-10 21:13:36 -08:00
proAdhocServer.cpp I18N: Switch to getting categories by index instead of by string lookup 2023-04-07 10:35:01 +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 GPU: Rename match flags to avoid confusion. 2023-03-25 23:25:42 -07:00
ReplaceTables.h Fix a performance issue in CallSyscall 2016-05-07 21:34:27 +02:00
sceAdler.cpp Split GetPointer into two versions, to help with const correctness 2022-07-24 13:26:19 +02:00
sceAdler.h update validAddresses range 2015-02-08 11:34:35 +08:00
sceAtrac.cpp Atrac: Ensure codecCtx doesn't leak. 2023-03-15 22:03:21 -07:00
sceAtrac.h Atrac: Fix savestates. 2016-01-17 10:05:15 -08:00
sceAudio.cpp Don't create Host objects except in headless/unittest 2023-03-25 10:47:01 +01:00
sceAudio.h Really no need to call clear() in the constructor for AudioChannel. 2020-08-12 00:22:54 +02:00
sceAudiocodec.cpp Add a newline to "Leaving main" message. 2022-08-16 18:29:14 -04:00
sceAudiocodec.h Audio stuff: Cleanup, delete dead code 2014-06-22 14:01:23 +02:00
sceAudioRouting.cpp Clean up among the logs. Remove MASTER_LOG. 2017-03-06 13:10:23 +01:00
sceAudioRouting.h Add sceAudioRouting 2015-03-08 10:58:12 +08:00
sceCcc.cpp Debugger: Add more metadata for memory usage. 2021-02-15 15:01:21 -08:00
sceCcc.h Cut down on a few more includes in Core/HLE/. 2014-03-15 11:49:35 -07:00
sceChnnlsv.cpp HLE: Remove misc usage of WriteStruct(). 2022-09-03 10:44:11 -07:00
sceChnnlsv.h Fix some vertical alignments in misc Core source files. 2014-03-03 11:16:53 -05:00
sceCtrl.cpp Clean up __Ctrl button functions. 2023-04-01 08:55:45 +02:00
sceCtrl.h Clean up __Ctrl button functions. 2023-04-01 08:55:45 +02:00
sceDeflt.cpp Do the last ones too 2023-02-09 10:27:29 +01:00
sceDeflt.h
sceDisplay.cpp I18N: Switch to getting categories by index instead of by string lookup 2023-04-07 10:35:01 +02:00
sceDisplay.h OpenXR - Refactor display framerate 2022-08-17 16:55:19 +02:00
sceDmac.cpp Optimize tag formatting 2023-02-09 10:22:46 +01:00
sceDmac.h Core/HLE/sceKernel.h: Added name for PSP error code 0x80000023 and replaced the used if its error number with its error code name. 2014-04-03 18:42:10 +02:00
sceFont.cpp Reduce logspam from fonts, and a less angry error message for missing textures.zip. 2023-03-16 23:12:46 +01:00
sceFont.h Add sceLibFttt 2014-08-15 22:42:08 +08:00
sceG729.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceG729.h Add sceG729 module 2015-03-08 13:27:40 +08:00
sceGameUpdate.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceGameUpdate.h Cut down on a few more includes in Core/HLE/. 2014-03-15 11:49:35 -07:00
sceGe.cpp Count listsyncs and drawsyncs in gpu stats. Eat some cycles in listSync 2023-02-08 00:41:26 +01:00
sceGe.h check for duplicated stack addresses 2014-08-13 21:28:22 +08:00
sceHeap.cpp Debugger: Add more metadata for memory usage. 2021-02-15 15:01:21 -08:00
sceHeap.h Fix bugs and Clean up. 2013-10-02 06:07:02 +08:00
sceHprm.cpp Logs unimplemented syscalls as error 2022-04-27 17:03:43 +07:00
sceHprm.h Cut down on a few more includes in Core/HLE/. 2014-03-15 11:49:35 -07:00
sceHttp.cpp Move fileutil, net, image loaders, ui to Common. (#13506) 2020-10-04 20:48:47 +02:00
sceHttp.h
sceImpose.cpp Impose: Log when ignoring requested language. 2023-02-08 19:07:54 -08:00
sceImpose.h
sceIo.cpp Rename CenterDisplayOutputRect to CalculateDisplayOutputRect 2023-04-02 22:29:08 +02:00
sceIo.h Global: Reduce includes of common headers. 2022-01-30 16:35:33 -08: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 MIPS stack trace on crash screen (#17211) 2023-03-31 10:08:12 +02:00
sceKernel.h Global: Reduce includes of common headers. 2022-01-30 16:35:33 -08: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 Remove bad param from sceKernelPollEventFlag(). 2013-08-18 18:38:04 -07:00
sceKernelHeap.cpp Global: Fix some format warnings. 2023-01-18 21:42:19 -08:00
sceKernelHeap.h Assorted fixes (build and crash) 2020-04-26 11:19:31 +02:00
sceKernelInterrupt.cpp Do the last ones too 2023-02-09 10:27:29 +01: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 Use *_le for the sceKernel* funcs. 2013-07-25 08:04:34 -07:00
sceKernelMemory.cpp sceKernelPrintf improvement, QOL adjustments 2023-04-11 15:47:50 +03:00
sceKernelMemory.h Kernel: Allow volatile for MsgPipe buffers. 2022-09-20 09:20:05 -07:00
sceKernelModule.cpp Don't try to present from little temp framebuffers used by Godfather to draw text. 2023-04-17 12:24:31 +02:00
sceKernelModule.h Module: Split out module start to use externally. 2020-09-08 09:12:19 -07:00
sceKernelMsgPipe.cpp Kernel: Allow volatile for MsgPipe buffers. 2022-09-20 09:20:05 -07:00
sceKernelMsgPipe.h Correct sceKernelReferMsgPipeStatus(). 2013-08-18 18:45:43 -07:00
sceKernelMutex.cpp Kernel: Stop reporting invalid mutex names. 2022-10-16 08:40:01 -07:00
sceKernelMutex.h Implement sceKernelCancelMutex(). 2013-08-25 16:38:49 -07:00
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 Global: Set many read-only params as const. 2022-12-10 21:13:36 -08: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 Replay: Add file header handling. 2019-07-04 20:36:17 -07:00
sceKernelVTimer.cpp Global: Set many read-only params as const. 2022-12-10 21:13:36 -08:00
sceKernelVTimer.h Fix vtimer uid param type, add algorithm include. 2013-10-22 07:46:33 -07:00
sceMd5.cpp Split GetPointer into two versions, to help with const correctness 2022-07-24 13:26:19 +02:00
sceMd5.h Cut down on a few more includes in Core/HLE/. 2014-03-15 11:49:35 -07:00
sceMp3.cpp Split GetPointer into two versions, to help with const correctness 2022-07-24 13:26:19 +02:00
sceMp3.h Cut down on a few more includes in Core/HLE/. 2014-03-15 11:49:35 -07:00
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 A bit more GetPointer cleanup. 2023-01-10 12:13:47 +01:00
sceMpeg.h Jpeg: Cleanup Init/Finish error checks. 2022-10-06 22:45:18 -07:00
sceMt19937.cpp Split GetPointer into two versions, to help with const correctness 2022-07-24 13:26:19 +02:00
sceMt19937.h Cut down on a few more includes in Core/HLE/. 2014-03-15 11:49:35 -07:00
sceNet.cpp Code readability, vec reserve() and remove excess c_str() 2022-09-30 12:31:32 +03:00
sceNet.h Added another returned error code on PdpCreate 2021-12-08 08:45:46 +07:00
sceNetAdhoc.cpp I18N: Switch to getting categories by index instead of by string lookup 2023-04-07 10:35:01 +02:00
sceNetAdhoc.h Shouldn't return as soon as possible when a blocking PtpConnect is getting ECONNREFUSED error, since it should be treated as ETIMEDOUT on non-Windows platform 2022-03-24 08:34:01 +07:00
sceNp2.cpp Net: Remove usage of Memory::WriteStruct(). 2022-09-03 10:44:11 -07:00
sceNp2.h Updated copyright's year. 2022-08-04 16:34:05 +07: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
sceOpenPSID.cpp HLE: Remove misc usage of WriteStruct(). 2022-09-03 10:44:11 -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 Cut down on a few more includes in Core/HLE/. 2014-03-15 11:49:35 -07:00
sceParseHttp.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceParseHttp.h
sceParseUri.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
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 HLE: Fix some type convert warnings. 2022-01-30 22:06:54 -08:00
scePower.h Power: expose volatile memory lock/unlock funcs. 2021-01-18 10:37:12 -08:00
scePsmf.cpp Psmf: Fix pointer check. 2022-12-03 07:17:27 -08:00
scePsmf.h Fix as @hrydgard suggest 2022-10-07 06:01:53 +08:00
scePspNpDrm_user.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
scePspNpDrm_user.h
sceRtc.cpp Fix RTC failures in autotests on 32 bit 2023-03-22 01:50:50 -04:00
sceRtc.h Global: Reduce includes of common headers. 2022-01-30 16:35:33 -08:00
sceSas.cpp Sas: Make ADSR fields private. 2023-01-14 16:55:40 -08:00
sceSas.h Show simple info about currently playing audio in on-screen Debug Statistics 2015-10-28 21:20:20 +01:00
sceSfmt19937.cpp Fix a bunch of compiler warnings, delete some unused code 2016-03-13 15:17:31 +01:00
sceSfmt19937.h Implement sceSfmt19937 module. 2015-02-15 13:22:20 +08:00
sceSha256.cpp Split GetPointer into two versions, to help with const correctness 2022-07-24 13:26:19 +02:00
sceSha256.h sceSha256 2014-12-04 22:44:41 +08:00
sceSsl.cpp SaveState: Rename ChunkFile files to Serialize. 2020-08-10 08:04:05 +00:00
sceSsl.h
sceUmd.cpp Don't create Host objects except in headless/unittest 2023-03-25 10:47:01 +01:00
sceUmd.h It never ends... 2021-05-13 10:39:16 +02:00
sceUsb.cpp Usb: Stub sceUsbstorBootSetCapacity(). 2021-04-30 23:22:01 -07:00
sceUsb.h Integrate sceUsbGps and sceUsbCam with Android 2017-08-27 17:19:11 +03:00
sceUsbAcc.cpp Add sceUsbAcc stubs, improves EyePet(fixes endless loop on boot) 2018-08-15 18:35:07 +02:00
sceUsbAcc.h Add sceUsbAcc stubs, improves EyePet(fixes endless loop on boot) 2018-08-15 18:35:07 +02:00
sceUsbCam.cpp Make proper requests for the external hardware commands (gps, microphone, camera) 2023-03-22 23:52:25 +01:00
sceUsbCam.h QT Api for Camera (Linux/macOS) 2020-02-10 08:47:55 +02:00
sceUsbGps.cpp Make proper requests for the external hardware commands (gps, microphone, camera) 2023-03-22 23:52:25 +01:00
sceUsbGps.h [Android] Audio record using OpenSL 2020-10-24 19:51:30 +03: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 Eat some CPU cycles in sceUtilityOskUpdate. Works around timing bug in Ghost Recon Predator. 2023-02-14 20:14:49 +01: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