ANR2ME and Henrik Rydgård
46ebdebe05
Excluding Android from multiple-instance feature because i'm too lazy to learn ashmem :D
2020-07-20 10:03:09 +02:00
ANR2ME and Henrik Rydgård
a35acdee43
Oops forgot to change this also for multiple-instance to work properly
2020-07-20 10:03:09 +02:00
ANR2ME and Henrik Rydgård
834d086876
Support multiple instance of localhost Multiplayer on 1 PC
2020-07-20 10:03:09 +02:00
Henrik Rydgård and GitHub
89d563717e
Merge pull request #13168 from hrydgard/assert-cleanup
...
Code cleanup: Asserts
2020-07-19 22:57:40 +02:00
sum2012 and Henrik Rydgård
fa59be7e5d
sceMpegAvcCsc: added range validity tests.
...
http://code.google.com/p/jpcsp/source/detail?r=3715
2020-07-19 22:14:00 +02:00
Henrik Rydgård
c5e0b799d9
Remove category from _assert_msg_ functions. We don't filter these by category anyway.
...
Fixes the inconsistency where we _assert_ didn't take a category but
_assert_msg_ did.
2020-07-19 20:33:25 +02:00
Unknown W. Brackets and Henrik Rydgård
4ef63843d2
Display: Allow unthrottle to skip only flipping.
...
Before, it either flipped continuously, or forced frameskip on. This
makes it so you can still draw frames, but skip actual flips.
This is useful when games draw things only in a single frame and reuse
later. It's also useful when measuring speed improvements if you already
get 100% speed on a device.
2020-07-19 13:57:04 +02:00
Henrik Rydgård
1897eed9b4
More buildfixes
2020-07-18 21:43:13 +02:00
Unknown W. Brackets
500107a540
Savedata: Correct AM/PM and time/date settings.
...
The defaults and exposed system param values were out of sync.
2020-07-14 18:59:23 -07:00
Henrik Rydgård and GitHub
b58ca8af12
Merge pull request #12945 from unknownbrackets/io-timing
...
Make file open timing a bit more accurate
2020-07-13 13:37:53 +02:00
Unknown W. Brackets
fc00b1b972
Kernel: Check thread switch PC in release.
...
Hopefully won't be noticeable, it's not that hot and very cheap.
2020-07-13 01:51:11 -07:00
Unknown W. Brackets
940066db68
Core: Track exception on bad jumps.
2020-07-12 21:59:08 -07:00
Unknown W. Brackets
04c15c82c9
Kernel: Add a bit more thread info on crash.
2020-07-12 21:22:47 -07:00
Henrik Rydgård
1010a07f65
Expose more information on the crash screen (current kernel thread)
2020-07-12 16:47:53 +02:00
Henrik Rydgård
a722dfe0fb
Formalize "core excpetions" as a concept
2020-07-12 15:25:21 +02:00
Henrik Rydgård
efc3f4f5e4
Split CORE_ERROR into CORE_BOOT_ERROR and CORE_RUNTIME_ERROR
2020-07-12 15:25:20 +02:00
Henrik Rydgård
e184ed368d
Kernel: Add a little paranoia check on chained mipscalls.
...
See #13057
2020-07-12 10:39:25 +02:00
twinaphex
649f12f8ab
(Libretro) Buildfixes
2020-07-10 06:48:20 +02:00
Henrik Rydgård
893d26b679
Add some paranoid checks in AfterMatchingMipsCall::run().
...
Might work around a crash in #13057
2020-07-06 21:24:48 +02:00
Henrik Rydgård
177d697a15
Revert "Remove the I/O on Thread option - treat it as always on."
...
This reverts commit 9c40381db0 .
2020-07-05 10:37:44 +02:00
Unknown W. Brackets
e6b42f3921
SaveState: Prevent edge case on old save state.
...
If we load an old save state and it errors, could crash.
2020-06-29 19:40:54 -07:00
Unknown W. Brackets
20dd7db351
SaveState: Make sure to default init net data.
...
Otherwise, we may crash when loading a save state.
2020-06-29 19:37:55 -07:00
Henrik Rydgård
df6f216056
Disable the "Duplicate frames" feature if frameskip != 0. Works around / Fixes #13068
2020-06-28 22:20:22 +02:00
Henrik Rydgård
4bcd8df079
Logging improvements and warning fixes.
...
(Had a super odd crash that I can't repro anymore in PPGe init...)
2020-06-22 22:46:03 +02:00
Henrik Rydgård and GitHub
6b6520013f
Merge pull request #13039 from sum2012/sceopenpsid_driver_minor
...
Add a sceOpenPSID_driver nid
2020-06-22 11:56:24 +02:00
Henrik Rydgård and GitHub
282dfb1b08
Merge pull request #13038 from sum2012/sysclib_minor
...
Add sysclib_strncmp,sysclib_memmove
2020-06-21 12:49:10 +02:00
sum2012
d691627a35
oop
2020-06-21 11:36:02 +08:00
sum2012
fe68a21ea7
oop
2020-06-21 11:23:14 +08:00
sum2012
de947a6f61
Fix by @unknownbrackets
2020-06-21 11:21:11 +08:00
sum2012
a6b1f9d1f8
oop
2020-06-21 11:03:04 +08:00
sum2012
2fcb55a772
Add a sceOpenPSID_driver nid
...
Used in "Shin Sangoku Musou 6 special" chinese patched game
2020-06-21 11:01:21 +08:00
sum2012
1f37ce65bb
Add sysclib_strncmp,sysclib_memmove
...
Add a memory check in sysclib_strstr
ref:
https://github.com/jpcsp/jpcsp/blob/master/src/jpcsp/HLE/modules/SysclibForKernel.java#L107
2020-06-21 10:24:10 +08:00
sum2012
d19ee07ebf
Some work in sceKernelPartitionTotalFreeMemSize,sceKernelPartitionMaxFreeMemSize
...
jpcsp ref:
https://github.com/jpcsp/jpcsp/commit/6d28d8799ce03e926ad8c764fd5deb8de165dc3b
We ignore ePartition now
2020-06-14 09:42:24 +08:00
Henrik Rydgård and GitHub
f71cf8f447
Merge pull request #13026 from sum2012/kernel_minor7
...
Add some ThreadManForKernel nids
2020-06-13 18:05:05 +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
10112fa6a2
Change to @unknownbrackets logic
...
Avoid warnings
2020-06-13 20:46:35 +08:00
sum2012
d0d2834fc9
oop
2020-06-13 06:58:02 +08:00
sum2012
6913d3942f
Add sysclib_strstr
...
jpcsp ref:
https://github.com/jpcsp/jpcsp/commit/b4158f2ec7fc6db3efb0c0efcaa70df99b3f6b1a
2020-06-13 06:50:12 +08:00
sum2012
d43c1baa19
Add sceKernelStdout
2020-06-07 19:36:12 +08:00
sum2012
d17f50e07b
Kill the log as @hrydgard suggest
2020-06-07 18:28:09 +08:00
sum2012
6254c12e6c
Reduce sysclib_memcpy log level
...
The function is right.
Tested on "Hatsune Miku Project Diva Extend" chinese patched version
2020-06-07 18:17:09 +08:00
Henrik Rydgård and GitHub
fe1807b2ec
Merge pull request #13006 from sum2012/kernel_minor3
...
Wrap some SysMemForKernel and sceKernelUnloadModule
2020-06-07 09:26:59 +02:00
sum2012
5a7ed46938
Fix logging as @unknownbrackets suggest
2020-06-07 11:46:08 +08:00
sum2012
e8bd231cfb
Wrap sceKernelUnloadModule in ModuleMgrForKernel
2020-06-07 11:17:53 +08:00
sum2012
8a905bbb9d
Wrap some SysMemForKernel
...
Used in "Hatsune Miku Project Diva Extend" chinese patched version
Prepare real support the chinese patched game.
2020-06-07 11:16:46 +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
sum2012
9900a761f8
oop
2020-05-30 19:44:48 +08:00
sum2012
d347d3b216
Remove log as @unknownbrackets suggest
2020-05-30 19:19:33 +08:00