Unknown W. Brackets
0c41d4e952
Don't allow release wait for HLE delays.
...
Although, presumably the thread would stop waiting, I guess the HLE func
in most cases probably checks and re-waits?
Fixes breakage in Jeanne d' Arc, which constantly releases from wait the
main thread, but calls things like sceMpegCreate which do block.
2013-06-08 23:39:49 -07:00
Unknown W. Brackets
4c730a60c9
Eat cycles in devctl 0x02425823, fix params.
...
I can't seem to reproduce a way to change its return value, though...
Significant performance improvement for Star Ocean, especially in intro.
2013-06-08 18:03:28 -07:00
Henrik Rydgard
533541615f
Merge branch 'master' of github.com:hrydgard/ppsspp
...
Conflicts:
UI/GameInfoCache.h
2013-06-08 23:01:49 +02:00
Henrik Rydgard
51daa1f878
Delete the "Use Media Engine" option.
2013-06-08 22:53:36 +02:00
Henrik Rydgård
928ef3782e
Merge pull request #2152 from oioitff/atrac-fix
...
Scale volume in sceP3daBridgeCore and avoid overflow.
2013-06-08 13:43:34 -07:00
Unknown W. Brackets
f0cdc230d0
Savestate the context thing properly.
...
Just to make sure we don't leak kernel memory on load state.
2013-06-08 12:30:40 -07:00
oioitff
bfb66cc2ab
Scale volume in sceP3daBridgeCore and avoid overflow.
2013-06-09 02:27:30 +08:00
Henrik Rydgård
00d589e1af
Merge pull request #2150 from oioitff/atrac-fix
...
Partly implement _sceAtracGetContextAddress and __sceSasSetVoiceATRAC3.
2013-06-08 11:00:11 -07:00
oioitff
3c13b574e3
Partly implement __sceSasSetVoiceATRAC3.
...
Fix Sol Trigger hang up issue.
2013-06-09 01:34:38 +08:00
oioitff
cac9b89823
Basically implement _sceAtracGetContextAddress.
2013-06-09 01:31:45 +08:00
oioitff
6fb2abd0fb
Add sceAudiocodec stuff
2013-06-09 01:28:58 +08:00
Unknown W. Brackets
14034fd9c1
PSP can decode directly to vram, so detect that.
...
Not sure if any games do this but I did it in a test.
2013-06-08 04:52:37 -07:00
Unknown W. Brackets
dbb2dfdcff
Invalidate FBOs when it's obvious they should be.
...
This fixes videos not being visible in for example Star Ocean.
Most likely any games doing a copy directly from the mpeg decode.
2013-06-08 04:51:57 -07:00
Unknown W. Brackets
f628b4319f
Invalidate GPU cache in sceDmacMemcpy().
2013-06-08 04:51:57 -07:00
Unknown W. Brackets
4de27773d2
Detect audio end separately from video end.
...
Fixes Crisis Core, broken by Wipeout Pure fix.
2013-06-08 03:00:50 -07:00
Unknown W. Brackets
1a987dda26
Fix crash in sceKernelGetThreadmanIdType().
2013-06-08 03:00:50 -07:00
Unknown W. Brackets
0852d8734a
Try to handle video end more correctly.
2013-06-08 03:00:49 -07:00
Unknown W. Brackets
6844c7cab6
Don't read more than total packets per mpeg put.
...
And add notes on how it's supposed to really work.
2013-06-08 03:00:47 -07:00
Unknown W. Brackets
51d0f73008
Apparently, return 1 is not needed now. Hurray.
2013-06-08 03:00:47 -07:00
Unknown W. Brackets
8544cf2359
Delay sceMpegCreate() a bit to match PSP firmware.
2013-06-08 03:00:47 -07:00
Unknown W. Brackets
8b25545849
Don't allow sceMpegInit() twice.
2013-06-08 03:00:46 -07:00
Henrik Rydgård
c2dcebf36d
Merge pull request #2136 from oioitff/mpeg-fix
...
PsmfPlayer seems to step video and sync in scePsmfPlayerGetVideoData.
2013-06-07 12:41:09 -07:00
oioitff
a51291e69c
Add Info logs for low level decode.
2013-06-08 01:43:39 +08:00
oioitff
3e0e1f6f35
A tiny mistake in low level atrac3 decode.
2013-06-08 01:38:08 +08:00
oioitff
5be3a6e748
PsmfPlayer seems to step video and sync
...
in scePsmfPlayerGetVideoData.
2013-06-08 00:27:31 +08:00
oioitff
4385362369
Max sample number for atrac3plus should be 0x800.
...
Fix bgm and voice for Black Rock Shooter.
2013-06-07 20:38:31 +08:00
oioitff
a2f9fc9540
Fix sceAtracGetBufferInfoForReseting.
2013-06-07 20:21:25 +08:00
oioitff
1000562e90
Partly implement sceP3daBridgeCore.
...
Fix the missing voice in Saigo no Yakusoku no Monogatari.
2013-06-07 16:18:07 +08:00
Unknown W. Brackets
61b46e30a0
Return valid stuff in scePsmfQueryStream*().
2013-06-06 23:07:25 -07:00
Henrik Rydgård
7d566b9ec5
Merge pull request #2106 from unknownbrackets/thread-funcs
...
Correct sceKernelChangeThreadPriority() and sched fixes
2013-06-06 01:36:03 -07:00
oioitff
5fb92f6fd8
Bug fix for _AtracSetData.
2013-06-06 15:51:21 +08:00
Unknown W. Brackets
32a557803b
Reporting in sceKernelChangeCurrentThreadAttr().
2013-06-06 00:08:24 -07:00
Unknown W. Brackets
e4dc030b83
Reset restarted thread priorities properly.
2013-06-05 23:57:27 -07:00
Unknown W. Brackets
5fe537cac6
sceKernelChangeThreadPriority() can't do dormant.
2013-06-05 23:52:24 -07:00
Unknown W. Brackets
12005267ac
Reschedule in sceKernelChangeThreadPriority().
...
Seems like this is another way to yield, makes sense.
2013-06-05 23:42:42 -07:00
Henrik Rydgård
85d075db53
Merge pull request #2102 from oioitff/atrac-fix
...
The correct fix for choppy cg audios and bgm.
2013-06-05 23:14:40 -07:00
Unknown W. Brackets
e16cd7d9d9
Validate params in sceKernelChangeThreadPriority().
2013-06-05 23:04:42 -07:00
The Dax
cc60b892a4
Fix logging typos in sceMp3InitResource and sceMp3TermResource.
2013-06-05 20:50:04 -04:00
The Dax
29942b2228
Fix logging copy/paste error in sceNetAdhocPdpCreate.
2013-06-05 20:16:42 -04:00
oioitff
4d18a0a9b5
The correct fix for choppy cg audios and bgm.
...
And fix missing bgm and voice issue for 7th Dragon 2020.
2013-06-06 06:10:31 +08:00
oioitff
67154f69eb
Revert fix in #2092
2013-06-06 06:10:26 +08:00
Henrik Rydgård
ff6129dda3
Merge pull request #2096 from unknownbrackets/audio-minor
...
Resume threads when releasing a channel
2013-06-05 12:36:46 -07:00
Henrik Rydgard
a3dd3b53c3
Implement a couple basic Psmf functions, unify some project settings, update native.
2013-06-05 21:24:14 +02:00
Unknown W. Brackets
61f2fc4d3b
Return error to blocked audio threads on release.
2013-06-05 12:20:07 -07:00
Unknown W. Brackets
a0b333865c
Wake waiting threads on channel release.
2013-06-05 12:13:52 -07:00
Henrik Rydgard
2e7b971895
Check magic number to reject SFO files specifically from being loaded as modules. Should fix the strange Soul Calibur issue in issue #2063 .
2013-06-05 19:59:16 +02:00
Henrik Rydgård
1c1104538b
Merge pull request #2092 from oioitff/audio-fix
...
Finally fix choppy cg audio, bgm, and even some missing bgm, voice, se.
2013-06-05 08:25:36 -07:00
oioitff
c9845054e8
Fix choppy cg audio, bgm and even some
...
missing bgm, voice, se.
2013-06-05 22:52:05 +08:00
Henrik Rydgard
a7f7410668
Merge branch 'master' into plugindownload
2013-06-05 16:13:55 +02:00
Henrik Rydgård
86c20e90d0
Merge pull request #2090 from oioitff/audio-fix
...
Channel volume should be done in __AudioEnqueue.
2013-06-05 02:51:24 -07:00