bnnm
01981a6686
Added PS2 VDS/VDM [Graffiti Kingdom]
2017-01-08 12:59:04 +01:00
bnnm
4e6ce8747d
Added .swag [Frantix PSP]
2017-01-08 12:03:31 +01:00
bnnm
86ba7a6a23
Remove some old DEBUG code
2017-01-08 02:58:52 +01:00
bnnm
7e520162a3
FFmpeg: remove ACCURATE_LOOPING flag now it's battle-tested
...
It's fast enough and the older looping code would need to be redone
anyway
2017-01-08 02:54:18 +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
03d744da53
Add make_riff_atrac3 (for FFmpeg)
2017-01-07 16:51:23 +01:00
bnnm
2557074ceb
Added .nps extension [Venus & Braves PS2]
2017-01-07 14:33:10 +01:00
Christopher Snowhill
1b9dcac1c6
Merge pull request #58 from bnnm/format-list-scd
...
Formats: unified list, SCD fixes
2017-01-03 16:25:38 -08:00
bnnm
8b8a9ecd4e
Basic support for multi-stream SCD (FF XIV sfx)
2017-01-03 21:13:36 +01:00
bnnm
8913ccdd47
Add SCD OGG v3 decryption (FF XIV Heavensward)
...
Original code by ShadowRoze and algorithm by Ioncannon.
2017-01-03 19:03:08 +01:00
bnnm
119f24a5be
Add .aa3 and .oma (demuxed PS3 movies)
2017-01-03 15:52:08 +01:00
bnnm
cc5657f9c9
Remove unused concatn_doublenull / concatn_fitting_doublenull
2017-01-03 15:02:42 +01:00
bnnm
46108764d5
Add XMPlay makefile
...
When linking using the .def there are some warnings that could be
improved, ignore for now.
2017-01-03 14:27:06 +01:00
bnnm
7c7ea121ba
Add VS2015 stuff
2017-01-03 13:35:35 +01:00
bnnm
dce063bb96
Add a single, unified format list; plugins build their own using it
...
To simplify adding new formats, for now it's a simple list and could
improve later. Some missing formats were indirectly added:
- Winamp: aifcl
- foobar: aifcl, b1s, bdsp, ffw, iadp, wb, xag
- XMPlay: many
2017-01-03 13:34:20 +01:00
Christopher Snowhill
8ef18d71ee
Fix C99-ism that MSVC 2010 doesn't like.
2017-01-02 10:27:27 -08:00
Christopher Snowhill
afe81ca836
Merge pull request #57 from bnnm/format-fsb4-misc
...
Formats: FSB4, etc
2017-01-02 10:18:32 -08:00
bnnm
5b70e3688b
Adjusted .h and stream opener
2017-01-02 17:05:01 +01:00
bnnm
aaf137817c
IMA tweaks
2017-01-02 17:03:49 +01:00
bnnm
6fa660c1a3
Define strncasecmp for MSC
2017-01-02 15:43:10 +01:00
bnnm
a77d4d21ce
Manually setting layout_none was not needed in mono PCM files
2017-01-02 15:42:26 +01:00
bnnm
a79cc5546b
Fix a rare case of silence/0-read at the edge of some files
...
This was only noticeable in some FFmpeg files, since it uses an IO
buffer size that didn't align with foobar's.
2017-01-02 15:41:18 +01:00
bnnm
9d33b42584
Improved SPW (PCM, sample rate)
2017-01-02 15:24:10 +01:00
Christopher Snowhill
4b508ef75b
Added .xwm file name extension, which are XMA files.
2017-01-01 21:16:49 -08: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
c042878a1b
One more debug util
2016-12-29 13:27:10 +01:00
bnnm
ad660177c4
New utils for common/repetitive actions in stream headers
...
Meant to be more specialized than util.c (the main difference is that
header.c includes VGMSTREAM and may define other struts), used mainly in
metas
2016-12-29 13:24:24 +01:00
bnnm
9bd2003218
Fix minor warning
2016-12-29 01:46:49 +01:00
bnnm
fa31aa2cd7
Fixed wrong meta
2016-12-28 16:14:44 +01:00
bnnm
d4f45eaaee
Moved debug FSB5 MPEG from fsb.c to fsb5.c
2016-12-28 11:39:56 +01:00
bnnm
790bb79cc9
Allow to disable mpg123 stderr output for recoverable MPEGs (FSBs)
2016-12-28 01:38:56 +01:00
bnnm
ad3b081681
Fix possible segfault
2016-12-27 23:18:41 +01:00
bnnm
2807d2fbab
Fixed minor compiler warnings
2016-12-27 17:13:22 +01:00
bnnm
e06ddd0076
Fixed minor compiler warnings (unused/uninitialized vars)
2016-12-27 16:33:10 +01:00
bnnm
08a1a50ccb
Fixed regression/segfault in multistream .mtaf [MGS3]; cleanup
...
Apparently some MTAF ripped with an old tool contain block data, and a
previous change attempted to support them. This broke multistream MTAF
(block header starts with 0x01, and frame header starts with 0x00, but
also 0x01 in multistreams).
Those MTAF should be re-ripped without blocks.
2016-12-27 14:35:23 +01:00
bnnm
e6b6a34a67
Removed unused layouts
2016-12-27 14:30:45 +01:00
bnnm
1be0f5f03d
Added external EXTRA_CFLAGS/LDFLAGS
2016-12-27 14:28:52 +01:00
bnnm
0f2627f8da
Added VGM_DEBUG_OUTPUT flag to define debug logging utils
2016-12-27 14:28:12 +01:00
Christopher Snowhill
1899a20934
Merge pull request #56 from bnnm/format-hevag-misc
...
Formats: HEVAG and others
2016-12-26 16:38:14 -08:00
bnnm
1fea06610c
Updated some types
2016-12-26 19:48:45 +01:00
bnnm
8daafeea90
Adjusted loop detection for some dual stereo files (Ecco the Dolphin)
...
It was detecting one channel as looping and other as non-looping.
2016-12-26 16:09:16 +01:00
bnnm
aee2aa78f3
Removed .vgms (not .vgmstream), as I feel one hack-extension is enough
2016-12-26 14:04:44 +01:00
bnnm
709d6aae60
Enable FFmpeg by default and use internal FFmpeg DLLs
2016-12-26 13:57:15 +01:00
bnnm
3807ebebb8
Include ext_libs in zip file
2016-12-26 13:54:49 +01:00
bnnm
4f3e84fb19
Added a simple regression testing script
...
Meant to be launched in a dir with stream files; compares the output of
two test.exe versions and prints out if there are differences.
Can be configured with external parameters.
2016-12-26 13:46:13 +01:00
bnnm
767444f58c
Removed old, unused STREAMFILE test
2016-12-26 13:33:03 +01:00
bnnm
46d7fcfe80
Added Killzone VAGp (.vag); code cleanup
2016-12-26 13:30:43 +01:00