bnnm
c8f82e6f06
Simplify XMA parsing and don't make it fully FFmpeg-dependant
2017-04-22 13:12:01 +02:00
bnnm
7cc3660fc8
Separate X360 NUB/PASX from xma.c for cleanup
2017-04-22 12:09:43 +02:00
bnnm
f067d4ddb9
Added Wwise Vorbis decoder and packed codebooks
2017-04-13 15:04:46 +02:00
bnnm
a468898855
Added Wwise IMA decoder; ms_ima_bytes_to_samples
...
There are some minor issues with seeking in odd samples to be fixed
2017-04-11 19:59:29 +02:00
bnnm
a33a77575a
Add Ubisoft RAKI [Rayman Legends, Just Dance 2017 (multi)]
2017-04-07 18:01:04 +02:00
bnnm
4f73cfc18d
Add partial Wwise support (PCM/DSP/AAC/HEVAG)
2017-04-02 12:27:21 +02:00
bnnm
01391f4d6d
Add FSB Vorbis decoder
2017-03-25 14:57:44 +01:00
bnnm
3a98c9e7d5
Add Capcom .AST [Dead Rising X360]
2017-03-19 00:44:58 +01:00
bnnm
d6ce0f0ae3
Fix SGXD typo (SGDX to SGXD)
2017-03-18 15:07:58 +01:00
bnnm
76a351c7e2
Add minor debug log when looping is auto-disabled
2017-03-18 00:24:36 +01:00
bnnm
613766e856
Add comment
2017-03-09 20:38:52 +01:00
bnnm
85a3ec749f
Show stream numbers in the description (few multi-stream formats only)
2017-03-04 02:05:07 +01:00
bnnm
0296be392f
Redone XWB with full support [many XBOX360 games]
...
Includes PCM/XBOX-ADPCM/MS-ADPCM/XMA1/XMA2/WMAv1/WMAv2/WMApro.
Known issues (examples needed):
- PCM8bit, WMAv1 (XBOX) and WMApro (late XBOX360) not tested
- compact mode not tested
- earlier (XACT2) MS-ADPCM looping not tested
- XACT2 v35/36/37 may not play correctly (~few mid 2006 games)
2017-02-25 13:57:18 +01:00
bnnm
e0d129e06c
Prepare MPEG stuff for multichannel
2017-02-18 18:27:21 +01:00
bnnm
df84602e85
Move reset/seek/free MPEG code to mpeg_decoder (for later changes)
2017-02-17 17:20:40 +01:00
bnnm
b3ca092b6a
Add AKB support for OGG/alt AAC [SQEX iOS: Dragon Quest 2-6, FF6, TWEWY]
2017-02-12 14:42:02 +01:00
bnnm
6cd991ebf6
Added FSB multichannel IMA
...
Variation of the XBOX IMA used in >2ch FSB (interleaved header)
2017-02-04 19:19:51 +01:00
bnnm
2aa025f245
Added BIK/BIKa 1/2 [various game movies]
2017-02-04 13:00:13 +01:00
bnnm
dfa9edea76
Remove unneeded/buggy stream-closing code in vgmstream_open_stream
2017-01-25 22:31:28 +01:00
bnnm
195958b20a
Move Xenoblade 3D DSP .adx from CRI .adx to its own meta (cleanup)
2017-01-25 22:23:45 +01:00
bnnm
a809a7c628
Add Omikron: The Nomad Soul IMA ADPCM coding and meta
2017-01-25 20:25:39 +01:00
bnnm
11968a5593
Add support for WiiBGM demuxed from G1L [Romance of Three Kingdoms 12]
2017-01-18 21:28:14 +01:00
bnnm
ef44b5b5cc
SCD DSP: validate size/offset and don't crash when failing to open
2017-01-18 21:19:43 +01:00
Christopher Snowhill
f47fabab9a
Fix another regression caused by ee5a40224d
deleting return statements that other switch cases fell into.
2017-01-17 10:37:47 -08:00
bnnm
9cea79eedc
Adjust minor vgmstream_open_stream condition
2017-01-15 22:16:28 +01:00
bnnm
295fcf1b8a
Improve buffer usage in some cases when using vgmstream_open_stream
2017-01-15 21:02:01 +01:00
bnnm
cba1d28ae2
Fixed regression in Xbox codecs
2017-01-15 20:44:52 +01:00
Christopher Snowhill
efdbf8c331
Merge pull request #61 from bnnm/formats-stuff
...
Formats and stuff
2017-01-14 14:16:16 -08:00
derselbst
088aa2414f
avoid format-security compiler warnings
2017-01-14 16:23:59 +01:00
bnnm
c68608149c
Moved check_extensions/open_stream to streamfile.c/vgmstream.c
2017-01-14 00:59:54 +01:00
bnnm
2467f9afdc
Added CXS [Eternal Sonata (Xbox 360)]
2017-01-08 14:19:32 +01:00
bnnm
01981a6686
Added PS2 VDS/VDM [Graffiti Kingdom]
2017-01-08 12:59:04 +01:00
bnnm
86ba7a6a23
Remove some old DEBUG code
2017-01-08 02:58:52 +01:00
bnnm
ad74cced1f
Moved coding/layout/meta switch-case descriptions to list in formats.c
2017-01-08 02:27:35 +01:00
bnnm
c7c1564d9f
Minor cleanups (no functionality changes)
...
- added comments, code alignment for clarity
- renamed some decoders for consistency (ex. eaxa > ea_xa, invert_psx >
psx_bmdx, vgm_adpcm_cfg > psx_cfg)
- removed layout_dkt_interleave (same as nolayout)
- removed skip_last_channel (not used anymore)
- removed meta_DSP_HALP (not used anymore)
2017-01-08 01:09:20 +01:00
bnnm
3e4299b373
Added ATRAC3/XMA in VAWX (.xwv) [Moon Diver, No More Heroes X360]
2017-01-07 17:04:21 +01:00
bnnm
ee5a40224d
Added PS ADPCM of configurable frame size (FF XI, Blur, Afrika)
...
This fuses the FF XI/BSF/Short VAG decoder variants into a single one
(FF XI alone has 4 possible frame sizes); also fixed FF XI sample rate
and some cleanup.
2016-12-29 23:34:21 +01:00
bnnm
6c82a508ef
Redone FSB1-4: improved XMA/MPEG, bugs, looping
...
Now parses FMOD's flags correctly and should work for all versions.
There are still some problems with IMA ADPCM which also happened before.
2016-12-29 14:06:57 +01:00
bnnm
9bd2003218
Fix minor warning
2016-12-29 01:46:49 +01:00
bnnm
12760d2183
Sanify loops: ignore negative start
2016-12-22 23:25:18 +01:00
bnnm
ea7b8d2570
Added short VAG variation (SGXD type 5 found in PS3 Afrika)
2016-12-21 23:00:34 +01:00
bnnm
0b3050cf0a
Added PSVita HEVAG (original algorithm by daemon1)
2016-12-21 20:44:16 +01:00
Christopher Snowhill
ad85fc8bc3
Make XMA support dependent on FFmpeg inclusion, for now.
2016-12-18 11:41:26 -08:00
bnnm
8140800587
Added proper/looped .XMA
2016-12-18 18:12:27 +01:00
bnnm
d1dc2b6082
Added .BCWAV dual stereo (3DS Lego games)
2016-12-18 10:24:14 +01:00
bnnm
2a7b645d23
Fixed PS2 MSS sample count and description
2016-12-16 20:29:02 +01:00
bnnm
cdfd47eb7b
FFmpeg: expose block/frame size, rename totalFrames for clarity
2016-12-10 15:53:29 +01:00
bnnm
22d7708d68
Added FFmpeg MP4/AAC
2016-12-06 17:12:56 +01:00
bnnm
2ac3db4d03
SGDX fixes: AT3/AC3 codecs (via FFmpeg), ADPCM interleave, unify code
2016-12-04 23:10:18 +01:00
bnnm
f5da8281e2
Move FFmpeg reset to ffmpeg_decoder (cleanup)
2016-12-01 19:58:51 +01:00
bnnm
2754f05b11
Move FFmpeg looping to ffmpeg_decoder for further changes (cleanup)
2016-11-30 23:48:49 +01:00
bnnm
b9db20283d
FFmpeg: keep block size constant (for edge loops), don't write on EOF
2016-11-29 20:22:20 +01:00
bnnm
75dd0d0d8b
FFmpeg fixes
...
- add samplesPerBlock to FFmpeg struct (for clarity)
- delete functions defs already in meta.h
- comments as I tried to understand the code better
2016-11-26 13:43:59 +01:00
bnnm
9e6458c4b9
describe_vgmstream: FFMpeg long_name may be NULL
2016-11-25 22:19:18 +01:00
bnnm
ec068700ae
ffmpeg looping: allow compile with accurate (slower?) looping + document
2016-11-20 15:51:02 +01:00
bnnm
cc9b21bd48
Check if there are samples to play so it won't generate empty files
2016-11-13 21:08:10 +01:00
bnnm
b5a9db8ae2
support for PS2 SNK SVAG
2016-10-27 23:21:12 +02:00
Christopher Snowhill
42c00f304b
Add rollback to FFmpeg loop seeking, since FFmpeg doesn't seem to institute any rollback of its own.
2016-08-14 15:18:34 -07:00
Christopher Snowhill
c4c7ec55bf
Tab normalization.
2016-08-10 18:34:13 -07:00
Chris Moeller
cbe9bc3d6b
Added FFmpeg support, and fixed a long standing issue with broken loops locking up the decoder.
2016-07-16 23:02:27 -07:00
Chris Moeller
4c75e6a5bc
Updated HCA decoder.
2016-06-29 19:56:20 -07:00
Chris Moeller
5200ed4a91
Fixed file handle leak in HCA and MP4 decoders. Minor casting fixes.
2016-06-28 19:27:30 -07:00
Chris Moeller
33563f4e7c
Add HCA support.
2016-06-28 00:20:37 -07:00
Chris Moeller
cf0e1c5f2b
Add a guard on the bitrate calculator
2015-08-23 23:44:23 +00:00
libertyernie
ed06d9fbcd
Remove trailing colon from ifdef
2015-08-12 18:09:10 -05:00
Joseph Gibbs
51dfc3339a
Added support for Xenoblade Chronicles 3D adx
2015-05-16 15:30:15 -07:00
Chris Moeller
2ff56989b1
Fix it so it compiles
2015-02-13 16:49:29 -08:00
Chris Moeller
4dcb647b67
Hopefully fixed bitrate checker for formats that don't use the primary streamfile pointers
2015-02-13 16:47:59 -08:00
Chris Moeller
9732c8a0a5
Fixed bitrate calculator for formats that leave some channels' streamfile pointers empty
2015-02-12 14:22:51 -08:00
Chris Moeller
2c5e8a1421
Implemented function for querying the average bitrate of all stream files associated with a VGMSTREAM instance
2015-02-08 19:01:26 -08:00
Chris Moeller
1ad884287b
Added G.719 decoding support to BNSF input
2015-01-24 21:08:25 -08:00
soneek
46f21d977b
Update to build with mingw, added at3plus support to Winamp plugin, Capcom mca, WiiU btsnd, MH3U dspw
2015-01-21 19:28:43 -05:00
soneek
76062dbbdc
Add Hyrule Warriors G1L
2014-10-19 17:10:31 -04:00
soneek
52d3f06162
First BFSTM support (needs work for 9+ channels), experimental NSMBU bfwav support
2014-10-18 17:54:31 -04:00
Chris Moeller
9a03256df2
CSMP for Metroid Prime 3 and DKCR, from Antidote
2014-09-16 16:34:08 -07:00
Chris Moeller
0ebc29f236
IDSP as in SSB4 3DS
2014-09-16 16:31:59 -07:00
Chris Moeller
7425dc2aad
Fixed remaining path limit issues
2014-08-02 20:32:30 -07:00
soneek
b1e5a3a9e3
Added experimental support for bfwav
2014-08-02 19:10:45 -04:00
manakoat
96301376cc
FSB5 added, only MPEG support now
2014-04-23 21:31:04 -07:00
Chris Moeller
1ab759bd19
Added soneek's experimental CSTM meta for BCSTM support (3DS)
2014-02-25 22:31:28 -08:00
Chris Moeller
9fc46bd877
Added OTM support for Otomedius (Arcade)
2014-02-25 22:25:02 -08:00
Chris Moeller
dc4b7f553c
Add PS2 VBK meta.
2013-09-03 11:27:36 -07:00
Chris Moeller
aa1d39a19e
Initial Ubisoft CKD support for Rayman Origins (Wii only for now) Still testing but seems to work fine. Mono is kinda broken but w/e.
2013-09-03 11:14:14 -07:00
Chris Moeller
91867c0732
Fixed AT3 looping again
2013-06-26 11:23:46 -07:00
Chris Moeller
ae4863b0bf
Clarified AT3plus as such
2013-06-26 04:36:57 -07:00
Chris Moeller
98e90f8a25
Implemented ATRAC3plus support
2013-06-26 02:54:15 -07:00
Chris Moeller
634845b1ce
Added preprocessor blocking around MP4/AAC parts
2013-06-13 17:42:24 -07:00
Chris Moeller
142cfc971d
Raised path length limit to 32767 characters, controlled by a global enum definition
2013-05-26 20:55:50 -07:00
Chris Moeller
29bcc68bde
Removed unnecessary reinitialization
2012-09-05 03:28:19 +00:00
Chris Moeller
e1dc9ba487
Implemented MP4 AAC support for iOS AKB format
2012-09-05 03:28:18 +00:00
halleyscometsw
55b50601b4
Psychic software's obfucsated ogg as seen in Darkwind: War on Wheels (untested)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@998 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-09-05 03:12:58 +00:00
bxaimc
26f6e3208c
Added RSD6OOGV support for Scarface: The World is Yours (PC)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@996 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-08-31 05:12:04 +00:00
halleyscometsw
bed971faf8
CWAV for 3DS, added as a modification to Wii RWAV/RWAR/RWSD
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@993 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-08-28 05:08:46 +00:00
halleyscometsw
a4bb71f17d
DSP SCD support for DQX.
...
Not completely happy with how this turned out (see TODOs), but it works.
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@992 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-08-24 17:36:40 +00:00
halleyscometsw
a4561ef328
XNBm support, share some functionality among RIFF-related formats
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@987 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-08-20 05:17:52 +00:00
snakemeat
1c67f85bc7
Add PS2 2PFS meta. Cannot determine loop points.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@984 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-08-15 03:41:24 +00:00
snakemeat
70df3651fa
Add PS3 IVAG meta.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@977 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-04-14 16:07:21 +00:00
snakemeat
4ef19d3820
Add PS2 HSF meta.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@974 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-03-21 03:30:36 +00:00
halleyscometsw
8f7faebedd
support an improved form of ADX encryption
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@967 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-08-20 12:00:01 +00:00
manakoat
85e9303b61
added .mms support (ShellSHock Nam '67)
...
added WIP support for Mini Minjas (.mnstr)
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@965 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-07-22 05:32:10 +00:00