Commit Graph
6340 Commits
Author SHA1 Message Date
ANR2MEandHenrik 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
ANR2MEandHenrik Rydgård a35acdee43 Oops forgot to change this also for multiple-instance to work properly 2020-07-20 10:03:09 +02:00
ANR2MEandHenrik Rydgård 834d086876 Support multiple instance of localhost Multiplayer on 1 PC 2020-07-20 10:03:09 +02:00
Henrik RydgårdandGitHub 89d563717e Merge pull request #13168 from hrydgard/assert-cleanup
Code cleanup: Asserts
2020-07-19 22:57:40 +02:00
sum2012andHenrik 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. BracketsandHenrik 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årdandGitHub 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årdandGitHub 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årdandGitHub 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årdandGitHub 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årdandGitHub 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