Cemu/src/Cafe/OS/common
Exzap 1c73dc9e1b Implement proc_ui.rpl + stub SYSSwitchToEManual() to avoid softlocks
- Full reimplementation of proc_ui.rpl with all 19 exports
- Foreground/Background messages now go to the coreinit system message queue as they should (instead of using a hack where proc_ui receives them directly)
- Add missing coreinit API needed by proc_ui: OSGetPFID(), OSGetUPID(), OSGetTitleID(), __OSCreateThreadType()
- Use big-endian types in OSMessage
- Flesh out the stubs for OSDriver_Register and OSDriver_Unregister a bit more since we need to call it from proc_ui. Similiar small tweaks to other coreinit API
- Stub sysapp SYSSwitchToEManual() and _SYSSwitchToEManual() in such a way that they will trigger the expected background/foreground transition, avoiding softlocks in games that call these functions
2024-04-30 23:29:15 +02:00
..
OSCommon.cpp Implement proc_ui.rpl + stub SYSSwitchToEManual() to avoid softlocks 2024-04-30 23:29:15 +02:00
OSCommon.h Add all the files 2022-08-22 22:21:23 +02:00
OSUtil.h Logging: Prevent crash for nullptr strings 2024-04-03 01:56:49 +02:00
PPCConcurrentQueue.h Logging migration (forceLogDebug_printf) (#780) 2023-04-25 08:43:31 +02:00