sum2012
ad83a5a201
Add more logging in sceFontFindOptimumFont
...
Will easier to compare real psp's font
2023-01-26 05:30:47 +08:00
Unknown W. Brackets
6af6ccc1cf
Global: Fix some format warnings.
2023-01-18 21:42:19 -08:00
Henrik Rydgård
40abcdb689
Merge pull request #16798 from hrydgard/rockman-dash-2-fix
...
Add workaround for hung music notes in Rockman Dash 2
2023-01-15 11:45:01 +01:00
Unknown W. Brackets
92585403c4
Sas: Make ADSR fields private.
2023-01-14 16:55:40 -08:00
Henrik Rydgård
027edd6f59
Cleanup and warning fix in the new sysclib functions
2023-01-13 10:45:30 +01:00
Henrik Rydgård
97bef89486
Some cleanup when fixing a warning
2023-01-13 10:42:03 +01:00
Henrik Rydgård
d71c6a0e95
Add some quick memory safety to the functions from #16095
2023-01-12 11:21:38 +01:00
Henrik Rydgård
8a66498359
Merge pull request #16095 from sum2012/sysclib_minor
...
Add some Sysclib 's nids
2023-01-12 11:14:53 +01:00
Henrik Rydgård
edaa5246d1
Merge pull request #16771 from hrydgard/more-getpointer-cleanup
...
Core: A bit more GetPointer cleanup.
2023-01-10 14:36:08 +01:00
Henrik Rydgård
384cd91400
Merge pull request #16309 from sum2012/InterruptManagerForKernel-minror
...
Add InterruptManagerForKernel
2023-01-10 14:00:09 +01:00
Henrik Rydgård
e1a48d74c4
A bit more GetPointer cleanup.
...
Probably not worth it for performance reasons, but some semantic cleanup
is good, especially the accidental GetPointer -> writable casts without
using GetPointerWrite.
Using Unchecked on already checked pointers, or when we'd crash anyway
if it returned nullptr, is good for clarity.
2023-01-10 12:13:47 +01:00
sum2012
2d8aaaac5e
Change to if (!heap) first in all function
...
As unknown feedback 2
2023-01-10 10:22:59 +01:00
sum2012
57c474cce7
Add 2 nids of SysMemForKernel
...
Find in #16297
Address unknown feedback 1
2023-01-10 10:18:36 +01:00
Unknown W. Brackets
dea9cac16c
Core: Add range checks to some helpers and similar.
2023-01-09 16:56:18 -08:00
Unknown W. Brackets
e9ce0d0b5e
HLE: Add size checks to replace funcs.
2023-01-09 16:53:25 -08:00
Unknown W. Brackets
c44d787df4
Mpeg: Check memory access range on GetPointer().
2023-01-09 16:53:10 -08:00
sum2012
d02a79400d
Trying to improve sceMpegAvcDecode
...
Close #16727
2023-01-09 21:41:57 +08:00
Henrik Rydgård
b56eef487c
Strict mode checking - no way to forget detaching now.
...
And if we forget to attach, boom. Hopefully I caught all of them.
2023-01-05 08:38:52 +01:00
Henrik Rydgård
97880e32a9
Merge pull request #16707 from unknownbrackets/reporting-homebrew
...
Reporting: Send game ELF crc with reports
2023-01-04 10:25:53 +01:00
Henrik Rydgård
fa22ec575d
Merge pull request #16610 from unknownbrackets/state-fonts
...
Font: Avoid late load on save state
2023-01-04 10:25:40 +01:00
Unknown W. Brackets
6d9d517700
Reporting: Send game ELF crc with reports.
...
Getting a lot of spam from homebrew with different IDs that appear to be
the same actual homebrew, in part from ID generation.
2023-01-02 12:23:05 -08:00
Henrik Rydgård
a4d3e0ead8
Add range checks in replaced memcpy/memset functions. ( #16693 )
...
* Add range checks in replaced memcpy/memset functions.
Keep seeing especially Replace_memcpy as a semi-rare crash in the
reports. Hopefully this will take care of it, though if games hit this,
they're probably on their way to failing somehow anyway.
* Alternate approach, correctly causing memory exceptions if not ignoring
2023-01-01 18:25:40 +00:00
Unknown W. Brackets
7ed238a0b7
Font: Avoid late load on save state.
...
If they weren't loaded yet, we can stay that way.
2023-01-01 10:25:05 -08:00
Unknown W. Brackets
ff3e70be2f
UsbMic: Fix copy on resize shrink.
2022-12-30 21:31:33 -08:00
Unknown W. Brackets
1a85370c0a
UsbMic: Avoid some temp buffers, check range.
2022-12-30 21:29:26 -08:00
Unknown W. Brackets
0496ca32ff
Global: Cleanup some minor includes and typos.
2022-12-27 08:33:07 -08:00
Unknown W. Brackets
ef04c4f55c
Utility: Report YugiohSaveFix usage.
2022-12-19 07:56:23 -08:00
Unknown W. Brackets
9cfcbc46e6
Global: Cleanup initialization/pointer checks.
...
Cleaning up a lot of cases of uninitialized data, unchecked return values
for failures, and similar.
2022-12-10 21:13:36 -08:00
Unknown W. Brackets
a7b7bf7826
Global: Set many read-only params as const.
...
This makes what they do and which args to use clearer, if nothing else.
2022-12-10 21:13:36 -08:00
Unknown W. Brackets
2b58ac7e95
Psmf: Fix pointer check.
2022-12-03 07:17:27 -08:00
Henrik Rydgård
21647cd3c1
Blind workaround for Shining Ark circle button problem
...
Seems the game might not handle the case of confirm button being set to
cross properly, so force it to circle if this game is running.
Fixes #15663 (hopefully..)
2022-11-27 23:32:43 +01:00
Henrik Rydgård
72ec865f7e
Fix for the aspect ratio plugin variable. Disable aspect ratio control in stretch mode.
2022-11-27 21:55:22 +01:00
Henrik Rydgård
bdfde4cbac
Implement the new screen sizing parameters
2022-11-27 16:16:04 +01:00
ThirteenAG
223ca5888e
exposed more emulator things to devctl api
...
added
EMULATOR_DEVCTL__TOGGLE_FASTFORWARD
EMULATOR_DEVCTL__GET_ASPECT_RATIO
EMULATOR_DEVCTL__GET_SCALE
2022-11-27 00:26:57 +03:00
Unknown W. Brackets
1eac95ea25
Kernel: Respect partition param in heap funcs.
2022-11-22 00:13:06 -08:00
Henrik Rydgård
9482578fbb
Twinbee Portable: Add config flag to avoid the system languages the game doesn't work with
2022-11-13 23:37:56 +01:00
Unknown W. Brackets
50f7095002
GPU: Correct Marvel copy hook size check.
2022-11-11 21:54:58 -08:00
Unknown W. Brackets
0ae0a9b389
Mpeg: Correct YUV order from decode.
2022-11-08 22:26:21 -08:00
Unknown W. Brackets
4d8eb38b3a
Mpeg: Fix ConvertToYuv420 return value.
...
This matches some of sceJpeg, so it may fix bugs if the width/height was
passed from here directly to sceJpegCsc.
2022-11-08 21:51:00 -08:00
Henrik Rydgård
519db766b6
Change "Rendering Mode" to just a "Skip buffer effects" checkbox. Reuse translations.
2022-11-06 19:26:56 +01:00
sum2012
eacdfe5246
Fix
2022-11-02 15:57:26 +08:00
sum2012
63606634bb
Add InterruptManagerForKernel
...
Find in #16297
2022-10-31 20:17:12 +08:00
Unknown W. Brackets
17d94cd358
SaveState: Restore replacements in only one place.
2022-10-29 17:59:35 -07:00
Unknown W. Brackets
95d8b108be
Kernel: Fix reported StopThread error.
...
Was trying to delete -1, since it was never created.
2022-10-18 21:48:49 -07:00
Unknown W. Brackets
91bfa3ee49
Kernel: Stop reporting invalid semaphore names.
2022-10-16 08:48:15 -07:00
Unknown W. Brackets
a000c32820
Kernel: Stop reporting invalid mutex names.
...
We know this behavior is correct, let's just make it logging.
2022-10-16 08:40:01 -07:00
Henrik Rydgård
7d53606ec1
Merge pull request #16233 from unknownbrackets/jit-clear
...
jit: Ignore zero byte icache invalidates
2022-10-16 09:42:43 +02:00
Henrik Rydgård
0f296f67db
Merge pull request #16236 from sum2012/mp4msv
...
Add draft mp4msv module
2022-10-16 09:40:12 +02:00
sum2012
4764c54803
Fix save states
2022-10-16 15:23:33 +08:00
sum2012
266872bf15
OOP
2022-10-16 14:09:52 +08:00