Commit Graph
9728 Commits
Author SHA1 Message Date
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 5f57d4775f Add some excessive null checks to GameScreen::render(), might fix the crash seen in #13057 2020-06-29 22:47:34 +02: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 63ead85c7f Some paranoid checks in PPGeDraw. Might help the crash seen in #13047. 2020-06-28 21:35:19 +02:00
Henrik Rydgård f9cef5b6b2 Partly clean up SDL resize code, should help #11974 2020-06-24 01:06:01 +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 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 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 adf8d5e831 Real support Code Geass: Lost Colors chinese patched version 2020-06-14 09:43:08 +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 a2f654686d Merge pull request #12912 from iota97/postshader-cwcheat
Add CWCHEAT for postprocessing
2020-06-13 18:17:20 +02:00
Henrik Rydgård 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
sum2012 b3468b2c74 Real support "Hatsune Miku Project Diva Extend" chinese version 2020-06-07 18:15:49 +08:00
Henrik Rydgård 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
iota97 45bfb4f52b Code style fix 2020-06-04 19:08:10 +02:00
Henrik Rydgård c739d4e164 Revert "Repeat of the experimental commit, was too fast for the build bot."
This reverts commit d8992a6ae3.
2020-06-03 11:55:14 +02:00
Henrik Rydgård d8992a6ae3 Repeat of the experimental commit, was too fast for the build bot. 2020-06-03 10:34:21 +02:00
Henrik Rydgård 20afef4c35 Revert "Experimental commit: Bump up scratchpad size so that Android will act like Windows in #10196 (Spider-Man 3)"
This reverts commit 1d9d15a1d7.
2020-06-03 09:19:38 +02:00
Henrik Rydgård 1d9d15a1d7 Experimental commit: Bump up scratchpad size so that Android will act like Windows in #10196 (Spider-Man 3) 2020-06-03 09:19:22 +02:00
Henrik Rydgård dd948383af VFPU interpreter: Improve some error messages, after seeing a bad one in #10196. 2020-06-02 23:18:09 +02:00
Henrik Rydgård 288fe3adeb Merge pull request #12986 from sum2012/kernel_unkown3
Thread: Default to kernel threads from kernel. by @unknownbrackets
2020-05-30 13:46:13 +02: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
Henrik Rydgård 2ba65c831a Fix minor bug in StereoResampler debug display 2020-05-26 23:10:28 +02:00
Unknown W. Brackets e8b651fbd6 Thread: Default to kernel threads from kernel.
This is an experiment.  In most cases, allowKernel will be false.
2020-05-25 18:59:07 +08:00
Henrik Rydgård f7270733a4 Merge pull request #12959 from unknownbrackets/ppge
PPGe: Left align messages in dialogs
2020-05-24 12:54:53 +02:00
Henrik Rydgård 104bf3915e Merge pull request #12956 from unknownbrackets/project
Cleanup MSVC project a little and move git-version-gen
2020-05-24 11:03:26 +02:00
Unknown W. Brackets 4f586f9567 PPGe: Left align messages in dialogs.
It was previously left aligned, but the TextDrawer was being told to
center.  These are meant to just center the enclosing box of text, not the
individual lines within.

Makes Final Fantasy 3 look a lot better.
2020-05-23 19:59:56 -07:00
Unknown W. Brackets 8ccbfcd1f2 Windows: Workaround for custom build step error.
Apparently this is a known bug in some MSVC versions.
2020-05-23 16:56:27 -07:00
Unknown W. Brackets 9064bbcad1 Windows: Move git-version update to build event.
Doing it on each project made it possible for two to overwrite each other.
It's rare, but this could corrupt git-version.cpp.

This makes it run when Core is resolved, and also on Windows/Headless only.
It may still require two compiles to update, but that's not a new problem.
2020-05-23 13:34:41 -07:00