18995 Commits

Author SHA1 Message Date
Unknown W. Brackets
6b413a808f Atrac: Handle SAS end the same way as other types.
It makes sense to match, and this sounds right in Sol Trigger.  Haven't
tested in detail yet, but it should prevent cutting off sounds.
2015-11-08 12:23:32 -08:00
Unknown W. Brackets
ac524eee1b Atrac: Also read loop count from context RAM.
Observed the Sol Trigger demo's library writing values here, although in
the cases I saw it wasn't changing it from 0.
2015-11-08 12:22:12 -08:00
Unknown W. Brackets
43238322ef Let's try a more limited heuristic. 2015-11-08 09:38:18 -08:00
Henrik Rydgård
3631b55851 Merge pull request #8191 from unknownbrackets/minor
Minor cleanup in Atrac, report depth equality tests
2015-11-08 18:05:22 +01:00
Unknown W. Brackets
2c0b662484 Report depth test equality checks. 2015-11-08 09:04:12 -08:00
Unknown W. Brackets
a0604c6de3 Atrac: DRY a tiny bit of the code down. 2015-11-08 09:04:11 -08:00
Henrik Rydgård
87cf8029f1 Merge pull request #8190 from unknownbrackets/atrac-remaining
Correct initial sample offset for certain files
2015-11-08 17:41:56 +01:00
Unknown W. Brackets
28a957694a Atrac: Apply second FACT as loop offset.
It seems like, when these values are different, the difference indicates
some kind of delta in other sample values?

Mostly trying to match values coming out of firmware structs here.

Fixes music looping in Kurohyo 2.
2015-11-08 08:26:41 -08:00
Unknown W. Brackets
27043b5fa5 Atrac: Do not output remain on ending decode.
It's not supposed to output 0, or -1, or anything.  It leaves the original
value in place.  This is probably why some games "liked" different values.
2015-11-08 08:20:09 -08:00
Unknown W. Brackets
ce23289c7e Remove some empty pointless files. 2015-11-08 08:18:41 -08:00
Henrik Rydgård
b9f703d112 Merge pull request #8189 from unknownbrackets/atrac-remaining
Improve the remaining frames value calculation
2015-11-08 11:53:18 +01:00
Unknown W. Brackets
9da62c1efc Atrac: Use end codes for remaining when streaming. 2015-11-07 23:30:09 -08:00
Unknown W. Brackets
959887d407 Atrac: Correct remaining frames return value.
Streaming buffers still not correct in some cases, primarily looping.
2015-11-07 23:30:09 -08:00
Unknown W. Brackets
e28fa3c426 Atrac: Correct transition to fully loaded.
Normally it won't go over of course, oops.
2015-11-07 23:30:05 -08:00
Unknown W. Brackets
61e530df91 Atrac: Check more buffer states in GetRemainFrame. 2015-11-07 23:30:04 -08:00
Unknown W. Brackets
a932b0858c Atrac: Make sure NO_DATA is always set.
This way we can move away from data_buf, which eventually we'll stop using
entirely, in preference for PSP RAM.
2015-11-07 23:29:59 -08:00
Unknown W. Brackets
3f3700cb45 Atrac: Allow games to update buffer state.
Because they can and do.  This primarily only happens with low level and
SAS streams, I think.
2015-11-07 23:29:59 -08:00
Unknown W. Brackets
91de8e46c1 Atrac: Fix an internal typo. 2015-11-07 23:29:58 -08:00
Unknown W. Brackets
26a81f5179 Atrac: Simplify USE_FFMPEG checks.
Maybe we should just remove the option, but this way the behavior is a lot
more similar.
2015-11-07 23:29:58 -08:00
Unknown W. Brackets
9ebc9f695e Atrac: Clean up logging in sceAtracGetRemainFrame. 2015-11-07 23:29:57 -08:00
Henrik Rydgård
302e63ae1e Merge pull request #8184 from daniel229/compat
Disable Depth Rounding for Summon Night 5 (JP)
2015-11-07 12:52:13 +01:00
Henrik Rydgård
255513c250 Merge pull request #8185 from unknownbrackets/atrac-resetting
Atrac: correct offsetting logic in resetting
2015-11-07 12:51:21 +01:00
daniel229
4234b3d90b Disable Depth Rounding for MotorStorm Arctic Edge and Saigo no Yakusoku no Monogatari. 2015-11-07 17:42:54 +08:00
Unknown W. Brackets
3afc86e9b8 Atrac: correct offsetting logic in resetting.
Probably not super important exactly, but got the numbers backwards when I
reduced the test data.  Oops.
2015-11-06 23:19:21 -08:00
daniel229
04735299cc typo 2015-11-07 13:12:05 +08:00
daniel229
a7c9e9a63a Heroes Phantasia Limited Edition Disc requires pixel depth rounding. 2015-11-07 12:23:18 +08:00
daniel229
50e33bd829 Disable Depth Rounding for Summon Night 5 (JP) 2015-11-07 09:27:39 +08:00
Henrik Rydgård
a581de7d5c Merge pull request #8176 from unknownbrackets/atrac-resetting
Handle resetting atrac play position more correctly when adding data
2015-11-06 10:26:03 +01:00
Unknown W. Brackets
696cb6649e Atrac: Match PSP on reset of streaming data.
This attempts to match the sizes and positions requested by the PSP
firmware APIs.  The two functions have to match: if they don't, it will
start reading incorrect data.
2015-11-05 23:23:59 -08:00
Unknown W. Brackets
4511407506 Atrac: Add reschedule when resetting play pos.
This matches tests, although the actual delay is more variable.
2015-11-05 23:23:55 -08:00
Unknown W. Brackets
a2c4f7760a Atrac: Add range check when resetting play pos. 2015-11-05 23:23:50 -08:00
Unknown W. Brackets
91e5916f66 Atrac: Fix sample range check to match output.
It allows some negative values, actually.
2015-11-05 23:23:45 -08:00
Unknown W. Brackets
838adff03a Merge pull request #8175 from FTPiano/master
Fixed build on Mac OS X.
2015-11-05 19:45:54 -08:00
Victor Xie
5dd805259b Fixed build on Mac OS X. 2015-11-06 11:13:59 +08:00
Henrik Rydgard
6461d6237d Windows: Remove two fairly useless shortcuts. The rendering mode one was really dangerous, and mapped to F5 which is very easy to accidentally hit when loading save states. 2015-11-05 22:08:13 +01:00
Unknown W. Brackets
d2701d72bd One more Qt buildfix. 2015-11-04 22:02:05 -08:00
Unknown W. Brackets
ac31c66a60 Fix #8169, really dumb typos.
Sorry.
2015-11-04 19:40:53 -08:00
Henrik Rydgård
f5530bf3ee Merge pull request #8168 from hrydgard/viewport-vertical-fix
Fix viewport vertical positioning, fixing #8165.
2015-11-05 00:14:43 +01:00
Henrik Rydgård
c9e7f69174 Merge pull request #8170 from angelXwind/patch-1
Re-add -mmacosx-version-min=10.7 to CMAKE_CXX_FLAGS (because someone removed it at some point?)
2015-11-05 00:11:20 +01:00
Karen Tsai
91418f9e5d Re-add -mmacosx-version-min=10.7 to CMAKE_CXX_FLAGS (because someone removed it at some point?) 2015-11-04 18:09:46 -05:00
Henrik Rydgard
aac0cd3227 Minor consistency improvement between d3d and opengl code 2015-11-05 00:08:48 +01:00
Henrik Rydgard
5bfcd07b35 Viewport clipping/overage fix 2015-11-04 23:03:14 +01:00
Henrik Rydgard
ffe35f73af Fix viewport vertical positioning, fixing #8165. However, God Eater bloom breaks. Why?? 2015-11-04 23:03:13 +01:00
Henrik Rydgard
05880763a5 Qt buildfix 2015-11-04 23:02:59 +01:00
Henrik Rydgard
8b3ff8a5b6 Correctly flip matrices in DX9 as well. 2015-11-04 22:37:42 +01:00
Henrik Rydgard
a6d6a68a95 Oops 2015-11-04 22:28:54 +01:00
Henrik Rydgard
f3b0562bd8 Improve viewport terminology a bit. No functional change. 2015-11-04 22:03:29 +01:00
Henrik Rydgård
452ed71e68 Couple of LLVM compiler warnings 2015-11-04 12:46:38 +01:00
Henrik Rydgard
067431b35b Region is not used in the viewport calculations - remove wrong commented out code 2015-11-04 11:04:47 +01:00
Henrik Rydgard
99e3ee1f71 Add some missing checks in D3D from the last commit. 2015-11-04 10:34:52 +01:00