Unknown W. Brackets
f88648c5a2
Kernel: Define most reported missing kernel funcs.
...
Kernel plugins and patches are still often not going to work, but might as
well define these.
2021-04-10 17:10:35 -07:00
Florin9doi
c0c8329f57
Remove duplicates from ThreadManForKernel
2021-01-27 22:57:04 +02:00
Henrik Rydgård
52c6169a59
Merge pull request #13241 from ANR2ME/openpsid
...
Added some missing OpenPSID nids and some stub functions
2020-12-20 14:18:13 +01:00
sum2012
d60bc6f32f
Forget this one HLE_KERNEL_SYSCALL
2020-12-20 18:17:00 +08:00
sum2012
c8d92ca09d
Add some ThreadManForKernel nis
...
Find in #13797
2020-12-20 18:14:38 +08:00
ANR2ME
051bbb6e14
Added 1 new NID of OpenPSID Service, also added Init & Shutdown function
2020-08-22 19:47:33 +07:00
sum2012
3f6c80fb07
Small mistake in sceKernelExitDeleteThread
...
oop
2020-08-18 21:22:12 +08:00
sum2012
80283d3230
Add a check in sceKernelExitDeleteThread
2020-08-18 21:03:45 +08:00
Henrik Rydgård
d8334ba66f
Merge pull request #13301 from hrydgard/more-gl-state-leaks
...
More GL state leak fixing
2020-08-18 12:58:13 +02:00
Henrik Rydgård
5313fc5b36
More work on GL state leaks. Some things really need a redesign.
2020-08-18 09:18:24 +02:00
sum2012
df1f126715
Fix sceKernelExitThread
...
fix #13297 fix #9523
According from
https://github.com/jpcsp/jpcsp/blob/master/src/jpcsp/HLE/modules/ThreadManForUser.java#L3924
2020-08-17 23:16:15 +08:00
Unknown W. Brackets
b8342fb8ec
SaveState: Rename ChunkFile files to Serialize.
...
Makes more sense and less weird than ChunkFileDoMap, etc.
2020-08-10 08:04:05 +00:00
Unknown W. Brackets
4b4e3432cd
SaveState: Split Do() into a separate header.
2020-08-10 08:03:41 +00:00
Henrik Rydgård
45b05b386b
Merge pull request #13229 from shenweip/UsbMic
...
Add basic Microphone support on Windows.
2020-08-01 19:26:35 +02:00
shenweip
5de721bb4c
minor fix
2020-08-01 19:50:23 +08:00
shenweip
6d26bd6539
Do state.
2020-07-31 15:52:03 +08:00
shenweip
c7e2eba231
Add basic Microphone support on Windows.
2020-07-31 10:24:17 +08:00
sum2012
122a1acef9
Add two ThreadManForKernel 's nids
...
used in #13205
2020-07-28 10:22:04 +08:00
sum2012
f025d2deee
Add some threadman's nids
...
used in #13205
2020-07-27 21:18:38 +08:00
Henrik Rydgård
1010a07f65
Expose more information on the crash screen (current kernel thread)
2020-07-12 16:47:53 +02:00
sum2012
06b6821406
Add some ThreadManForKernel nids
...
Used in "Code Geass: Lost Colors" chinese patched game
2020-06-13 21:17:56 +08:00
sum2012
5a7ed46938
Fix logging as @unknownbrackets suggest
2020-06-07 11:46:08 +08:00
sum2012
bb48006b8e
Forget HLE_KERNEL_SYSCALL flag
2020-06-07 10:37:50 +08:00
sum2012
3f6ec47f18
Wrap sceKernelExitVSHKernel
2020-06-07 10:30:55 +08:00
sum2012
29cfec9bb3
Warp some ThreadManForKernel
2020-06-07 10:14:46 +08:00
Henrik Rydgård
e0614b7ce2
Use PPSSPP's kernel interface to retrieve Heap objects
...
Allows us to get rid of DoState and the map<>.
2020-04-26 11:19:31 +02:00
Henrik Rydgård
bf73d3d663
Address Unknown's feedback
...
https://github.com/hrydgard/ppsspp/pull/7965/files
2020-04-26 11:19:31 +02:00
sum2012
a8c2c02b82
Move SysMemForKernel to sceKernelMemory
...
As SysMemForUser in there
2020-04-26 11:18:41 +02:00
sum2012
8d8ba3e963
oop
2020-04-26 11:18:41 +02:00
sum2012
043ef8c9d4
Wrap some SysMemForKernel's nids
...
#7960
2020-04-26 11:18:41 +02:00
Unknown W. Brackets
1422c8d21b
Kernel: Delay better in sceKernelReferThreadStatus.
...
Sometimes this is called in loops, so correct timing for errors.
2020-02-22 04:29:23 -08:00
Florin9doi
5fbf2d7713
Add camera/location support for iOS
...
Add front camera support for Android
Allow to change the active camera in-game
2020-01-25 16:54:45 +02:00
Henrik Rydgård
5a68fc29c9
sceUsbCam: Heap-allocate the buffer.
2019-08-26 18:26:52 +02:00
Unknown W. Brackets
43b18578f4
Update default firmware version to 6.60.
...
Not many games call sceKernelDevkitVersion(), but we mostly match 6.60.
See also: https://report.ppsspp.org/logs/kind/883?status=any
2018-05-28 08:44:00 -07:00
Henrik Rydgård
709a86a154
Fix savestates from before 1.4.2-420. Fixes #9998 . Unfortunately this also breaks states between 420 and 468, so please save normally before upgrading if you were using one of those.
2017-10-04 10:34:46 +02:00
Florin9doi
8bbe735b1f
Integrate sceUsbGps and sceUsbCam with Android - 2
2017-08-28 13:55:35 +03:00
Florin9doi
892bc8617d
Integrate sceUsbGps and sceUsbCam with Android
2017-08-27 17:19:11 +03:00
LunaMoo
00585e70ea
Add sceKernelLoadExec_28D0D249.
2017-05-21 17:17:31 +02:00
Henrik Rydgård
440e72d250
Clean up among the logs. Remove MASTER_LOG.
2017-03-06 13:10:23 +01:00
Unknown W. Brackets
5faa65d9a9
Compress rewind snapshots off thread.
...
This can take a chunk of time, and doesn't need to finish until next frame
anyway, so we have plenty of time to do it.
2016-09-24 10:37:30 -07:00
Unknown W. Brackets
0b43e28595
Move SysMemForKernel to sceKernelMemory.
2016-08-04 09:46:27 -07:00
Unknown W. Brackets
4b4770bbc5
Log kernel syscalls with a K.
...
This way they can be properly differentiated.
2016-08-04 09:46:26 -07:00
Unknown W. Brackets
5009dcab7a
Add reporting for sceKernelDevkitVersion() calls.
...
We currently default to 1.50 as the reported version, but we more or less
emulate a 6.60 system. It may be better to return 6.60, but let's see
what would actually be impacted by that first.
2016-06-26 20:52:48 -07:00
Unknown W. Brackets
197f3393df
Thread: Better/minor accuracy for sysclock delay.
...
Certain negative values shouldn't cause a delay, could help if a game has
a bug.
2016-05-31 09:55:19 -07:00
Unknown W. Brackets
12b907ed60
Put syscalls back where they were supposed to be.
...
Oops, didn't mean to move this. Might've broken save states.
2016-05-29 07:31:22 -07:00
Unknown W. Brackets
e9916bdf0b
ThreadEvent: Add management functions.
...
Currently never being triggered, though.
2016-05-28 21:17:16 -07:00
Henrik Rydgard
7dd631b7f2
Some code reformatting of the kernel object pool
...
Also deletes an unused [] operator
2015-11-25 13:00:29 +01:00
Unknown W. Brackets
62629827ea
Kernel: Clean up event flag logging, style.
2015-10-25 09:08:38 -07:00
Unknown W. Brackets
cd842ac21f
Validate blocklinking in icache invalidate all.
...
Normally blocks are invalidated on entry. But when blocklinking is on,
we don't validate on all entries.
This fixes Tales of Rebirth crashes (#7868.)
2015-07-19 13:08:32 -07:00
Henrik Rydgard
44286a2b37
ARM64: Accurate float->int conversion with rounding mode.
2015-04-06 18:13:34 +02:00