oioitff
00e6873a30
Bug fix for scepsmf.
2013-06-16 01:35:47 +08:00
oioitff
f2af925015
fix wrong video/audio stream channel.
2013-06-15 01:42:19 +08:00
oioitff
94bc8d0cd6
Implement scePsmfGetNumberOfSpecificStreams.
2013-06-15 01:39:56 +08:00
Unknown W. Brackets
e36da8b49f
Clean up scePsmfPlayer logging.
...
Move a bunch of things from errors.
2013-06-13 22:33:59 -07:00
Unknown W. Brackets
1af3ef0880
Clean up scePsmf logging.
2013-06-13 22:21:39 -07:00
Unknown W. Brackets
5b17005e31
Correct result of scePsmfGetVideoInfo().
2013-06-13 22:12:16 -07:00
raven02
9b164958a2
Change to DEBUG_LOG
2013-06-14 07:19:52 +08:00
raven02
0bb7462e2d
Implement scePsmfVerifyPsmf
2013-06-14 07:15:57 +08:00
oioitff
09d5a404e2
Both video/audio timestamp seem to start from firstTimeStamp in sceMpeg.
...
Fix video playback for Castlevania Dracula X Chronicles.
2013-06-13 21:03:17 +08:00
Unknown W. Brackets
8b4b4a6b8c
Use the 1 bit in sceSasRevVON() and cleanup.
...
Not used yet anyway.
2013-06-12 07:59:54 -07:00
Unknown W. Brackets
8e7c5be2e0
Don't return errors in sceSasSetPause().
...
-1 is perfectly valid, we just need to not infinite loop in that case by
using a logical shift not an arithmetic one.
2013-06-12 07:56:53 -07:00
Henrik Rydgård
486f88e390
Merge pull request #2230 from oioitff/atrac-fix
...
Use a hack method to release already finished atrac3 voice.
2013-06-12 06:47:21 -07:00
oioitff
1e00e0f519
Use a hack method to release already finished atrac3 voice.
2013-06-12 20:55:40 +08:00
The Dax
242007057f
Further refinement/cleanup.
2013-06-12 05:22:26 -04:00
The Dax
03526eb874
Refine the sceUtilityScreenshot* stubs with a proper placeholder dialog. Same results, but cleaner code.
2013-06-12 05:20:08 -04:00
The Dax
fcc071d960
Fix more logging.
2013-06-12 04:50:40 -04:00
The Dax
d246690252
Fix logging; forgot to remove those. :P
2013-06-12 04:48:21 -04:00
The Dax
4017550e41
Implement some missing syscalls and "fix" one, which fixes a Project Diva 2nd hang, and possibly other games that rely on sceUtilityScreenshotGetStatus to return success, since they tend to wait forever for the dialog to finish. I'd like to implement the dialog and functionality someday, but for now, this works fine.
...
Also implement stub for sceRtcSetAlarmTick, though Diva 2nd doesn't care if it's implemented or not.
2013-06-12 04:46:06 -04:00
Henrik Rydgard
b60a2fb819
x360 temporary right stick hard bind now configurable in ini file.
2013-06-11 21:29:55 +02:00
Henrik Rydgard
b8959b956b
sceMpegGetUserDataAu: return ERROR_MPEG_NO_DATA. Add some notes for later implementing mpeg user data. Fixes part of #2172 . Thanks to [unknown]
2013-06-11 19:27:02 +02:00
Henrik Rydgård
6b84743082
Merge pull request #2217 from oioitff/mpeg-fix
...
Add support for multiple video/audio stream.
2013-06-11 07:42:19 -07:00
oioitff
77a17cacc5
Add support for multiple video/audio stream.
2013-06-11 19:04:14 +08:00
Henrik Rydgard
96a15b893c
Workaroud for homebrew loading modules from flash0:/kd/
2013-06-11 11:48:45 +02:00
Unknown W. Brackets
28729fc116
sceSasInit() ignores maxVoices and always does 32.
...
Weird, I can't find anything that parameter does except generate errors.
Most games call with 32 anyway...
Affects only sceSasGetEndFlag() and sceSasGetPauseFlag() really.
2013-06-11 00:43:52 -07:00
Unknown W. Brackets
4cbd44a6ca
Add fixes to sceMpegAvcDecodeYCbCr().
...
It seems a lot like sceMpegAvcDecode(), these are just copy/paste.
2013-06-10 23:18:08 -07:00
Henrik Rydgard
e115ed4187
Work-around crash in sceMpeg with bad ringbuffer address.
...
Add reminder on first run to access the ingame menu with ESC on windows.
2013-06-11 00:51:10 +02:00
Unknown W. Brackets
f8d6bda678
Add a better signal for VRAM copies in the GPU.
2013-06-09 23:55:32 -07:00
Henrik Rydgård
3185594d3c
Merge pull request #2186 from unknownbrackets/sas-minor2
...
Add some error handling in sceSas, delay sceSasCore()
2013-06-09 23:48:25 -07:00
Unknown W. Brackets
b7d494f34e
Delay in sceSasCore per tests.
...
Not sure if this fixes anything, but scheduling issues can be tricky.
2013-06-09 20:56:09 -07:00
Unknown W. Brackets
ea5996bf02
Don't restart release on double keyoff.
...
Fixes Kingdom Hearts bug, #2066 .
2013-06-09 20:38:54 -07:00
Unknown W. Brackets
1d35cc46a4
Validate parameters in sceSasInit().
2013-06-09 20:32:01 -07:00
Unknown W. Brackets
1c1293826c
Return correct errors on terminating thread.
...
Fixes Final Fantasy 4 hangs when playing videos a second time.
2013-06-09 18:56:36 -07:00
Henrik Rydgård
e5050442be
Merge pull request #2177 from oioitff/mpeg-fix
...
Improve mpeg timestamp.
2013-06-09 14:05:03 -07:00
oioitff
32fb534375
Improve mpeg timestamp.
...
Read 6 bytes timestamp instead.
2013-06-10 04:21:36 +08:00
Unknown W. Brackets
46227c8473
Don't delay psmf video when the audio has ended.
...
Lunar shows logos without any audio, which means the audio pts is always
0. That meant it delayed more each frame...
2013-06-09 10:53:49 -07:00
Henrik Rydgård
2846d3ce61
Merge pull request #2169 from unknownbrackets/rtti
...
Add a safety check for non-rtti
2013-06-09 10:39:41 -07:00
Henrik Rydgård
b8f6d6d559
Merge pull request #2170 from oioitff/mpeg-fix
...
Improve some functions for scePsmfPlayer.
2013-06-09 10:37:59 -07:00
oioitff
cdebf89584
Improve some functions for scePsmfPlayer.
...
Fix video end issue for Mahou Shoujo Nanoha A's Portable: The Gears of
Destiny
2013-06-10 01:07:43 +08:00
Unknown W. Brackets
fe1c26f2b2
Add a safety check for non-rtti.
2013-06-09 08:35:54 -07:00
Henrik Rydgård
35b28150a4
Merge pull request #2167 from oioitff/atrac-fix
...
Improve Atrac id generating and fix crash.
2013-06-09 06:21:02 -07:00
oioitff
64b73ee51d
Improve Atrac id generating and fix crash.
2013-06-09 21:10:41 +08:00
Henrik Rydgård
62f8727bca
Merge pull request #2165 from oioitff/atrac-fix
...
Implement __sceSasConcatenateATRAC3 and tiny bug fix for sceAtrac.
2013-06-09 04:54:45 -07:00
oioitff
c98adee757
Implement __sceSasConcatenateATRAC3.
...
.
2013-06-09 19:07:02 +08:00
oioitff
406a6adf6d
Improve _AtracGenarateContext.
...
Fix tiny bug for savestate.
2013-06-09 19:06:24 +08:00
Henrik Rydgard
2afbc94734
Turn off RTTI, simulate it where needed.
2013-06-09 13:02:16 +02:00
Henrik Rydgård
2513e52279
Merge pull request #2162 from unknownbrackets/scheduling
...
Don't allow the game to force wake from HLE delays
2013-06-09 00:46:25 -07:00
Unknown W. Brackets
2aae25026d
Forget blocking audio threads that die/release.
2013-06-08 23:42:59 -07:00
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