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
Henrik Rydgård
ce2d3dd9f0
Merge pull request #2147 from aquanull/PauseMenuFix
...
Fix missing Pause Screen BG if the game is exited once and then replayed.
2013-06-08 10:12:55 -07:00
aquanull
2a6b35f3ad
Fix missing Pause Screen BG if the game is exited once and then replayed.
2013-06-09 00:41:20 +08:00
Henrik Rydgard
3b07090682
Give GameInfo some new powers, like deleting savedata (no UI yet) and computing file sizes. Recognize directories with EBOOT.PBP in them as "games" in their own right, makes things a little cleaner.
2013-06-08 17:52:51 +02:00
Henrik Rydgard
f3224a60e1
Return "libat3plusdecoder.so" as at3plus decoder filename on non-Win/android platforms
2013-06-08 17:44:18 +02:00
Henrik Rydgård
16f06b5bcc
Merge pull request #2145 from unknownbrackets/fbo-invalidate
...
Invalidate FBOs when written to a bit more
2013-06-08 05:24:56 -07: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
Henrik Rydgård
30536fa7cf
Merge pull request #2143 from unknownbrackets/mpeg-fix
...
Improvements to sceMpeg: fix end cutoff, early audio end, and minor
2013-06-08 04:07:48 -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
be7fd47fc2
Calculate packets left based on decode, not read.
...
This seems to be more correct. Fixes #2039 .
2013-06-08 03:00:49 -07:00
Unknown W. Brackets
0852d8734a
Try to handle video end more correctly.
2013-06-08 03:00:49 -07:00
Unknown W. Brackets
073282217c
Cut down on void *'s for easier debugging.
...
Nice to be able to see inside structs with the debugger.
2013-06-08 03:00:49 -07:00
Unknown W. Brackets
36eb90293e
Don't use m_pFrame->pkt_duration directly.
...
Docs say you're supposed to call this func instead.
2013-06-08 03:00:48 -07:00
Unknown W. Brackets
6f9a879aad
Set video end only when we run out of frames.
2013-06-08 03:00:48 -07:00
Unknown W. Brackets
b04b601958
Make sure to decode reordered mpeg frames.
2013-06-08 03:00:48 -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
Unknown W. Brackets
17907b204b
Return a more accurate mpeg ringbuffer decode pos.
2013-06-08 03:00:46 -07:00
Henrik Rydgard
94cce219a8
project file fix: Set LTCG to default, as suggested in #2138 .
2013-06-08 11:41:19 +02:00
Sacha
f21218c3f9
Armjit: Combine mul.s + neg.s to VNMUL. Implement VNMUL, VNMLA, VNMLS.
...
I had implemented mul.s + add/sub.s + add/sub.s -> VADD/VSUB + V(N)ML(A/S). Turns out it doesn't happen enough though (once or twice per game).
2013-06-08 16:39:59 +10: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
Henrik Rydgård
985ff311cb
Merge pull request #2137 from oioitff/atrac-fix
...
A tiny mistake in low level atrac3 decode.
2013-06-07 12:39:57 -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
Henrik Rydgård
622744dfe8
Merge pull request #2133 from oioitff/atrac-fix
...
Max sample number for atrac3plus should be 0x800.
2013-06-07 05:53:50 -07: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
Henrik Rydgård
acd022c291
Merge pull request #2134 from oioitff/atrac-fix2
...
Fix sceAtracGetBufferInfoForReseting.
2013-06-07 05:24:54 -07:00
oioitff
a2f9fc9540
Fix sceAtracGetBufferInfoForReseting.
2013-06-07 20:21:25 +08:00
Henrik Rydgård
1d9b36fef2
Merge pull request #2131 from oioitff/mpeg-fix
...
Add support for mono CG audios.
2013-06-07 02:28:36 -07:00
oioitff
49ecb1bdc0
Add support for mono CG audios.
2013-06-07 17:14:26 +08:00
HuangKangJing
388f20721a
Modified the dl link flag to linux platform only
2013-06-07 16:56:27 +08:00
Henrik Rydgård
0f8718b98f
Merge pull request #2130 from oioitff/audio-fix
...
Partly implement sceP3daBridgeCore.
2013-06-07 01:50:51 -07:00
oioitff
1000562e90
Partly implement sceP3daBridgeCore.
...
Fix the missing voice in Saigo no Yakusoku no Monogatari.
2013-06-07 16:18:07 +08:00
Henrik Rydgård
d49e40069e
Merge pull request #2128 from unknownbrackets/psmfplayer
...
Return valid stuff in scePsmfQueryStream*()
2013-06-07 00:16:21 -07:00
Unknown W. Brackets
61b46e30a0
Return valid stuff in scePsmfQueryStream*().
2013-06-06 23:07:25 -07:00
HuangKangJing
40d521e917
Use CMAKE_DL_LIBS instead of dl
2013-06-07 12:02:27 +08:00
HuangKangJing
02899bdff7
Fix a build error on linux platforms
...
Due to dl* function usage in Core/HW/atrac3plus.cpp on non-windows
platforms, Core library needs to be linked with -ldl flag on these
platforms.
Added a CoreExtraLibs variable in CMakeLists.txt to handle all
platform-dependent dependencies of Core, and added dl to this variable
on non-win32 platforms.
2013-06-07 10:58:31 +08:00
Henrik Rydgård
2b4f3bf26c
Merge pull request #2112 from Swyter/latin-spanish
...
Differentiate between Latin-american variants and base European dialect. Labels only.
2013-06-06 08:41:25 -07:00
Henrik Rydgård
88a0444b50
Merge pull request #2113 from Swyter/f11-to-fullscreen
...
Press the traditionally used F11 key to go fullscreen instead of F12
2013-06-06 08:40:43 -07:00
Swyter
1d91aa7659
*Press the traditionally used F11 key to go fullscreen instead of F12.
...
I was confused the first time I tried. Patched for both Windows and Qt frontends, includes Qt translations.
2013-06-06 16:00:00 +02:00
Swyter
074e64a699
*Differenciate between Latin-american Spanish and Spanish from Spain.
...
*Differenciate between Brazilian Portuguese and Portuguese from Portugal.
2013-06-06 15:26:57 +02: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