bnnm
f2a5b5954f
Move wsi to its own file, since it's not very standard
2018-08-26 17:40:40 +02:00
bnnm
d94485e89e
Minor decode_vgmstream cleanup
2018-08-26 17:07:33 +02:00
bnnm
4ee39206c3
Fix Lunar 2 SCD loops/sample rate/stereo and PCM8 cleanup
2018-08-26 16:36:08 +02:00
bnnm
5aad45ab87
Clean AST meta
2018-08-26 13:48:14 +02:00
bnnm
bc62a689c0
Don't call block_update_x manually when using vgmstream_open_stream
2018-08-26 13:47:48 +02:00
bnnm
c2a0311584
Random tweaks
2018-08-26 13:47:02 +02:00
bnnm
92f35029bb
Make generic block_update and auto-call in vgmstream_open_stream
2018-08-26 13:46:07 +02:00
bnnm
b02eeeff04
Fix some .SFL looping and SLI cleanup [Hanachirasu (PC)]
2018-08-26 02:26:38 +02:00
bnnm
88f50985de
Optimize segmented layout decode samples
2018-08-26 01:05:07 +02:00
bnnm
ee03726bbc
Find loop_segment automatically in segmented_layout + remove from metas
2018-08-26 00:59:31 +02:00
bnnm
c9dc0917ff
Fix interleave layout hanging when no interleave size set
2018-08-25 21:15:10 +02:00
bnnm
3130eebf0c
Minor layout cleanup + doc
2018-08-25 20:46:54 +02:00
bnnm
3765831dbe
Remove usage of atrac9_parse_config
2018-08-25 18:03:58 +02:00
bnnm
a734e9c5cb
Remove custom ATRAC9 in favor of custom IO
...
Formats using custom layouts tend to be weird enough that it's a pain to
add support directly in the decoder.
Instead should use custom layouts and I/O streamfiles that, though a bit
wordy and unwieldy at the moment, are a lot more flexible.
2018-08-25 17:48:01 +02:00
bnnm
f86c90c5f9
Use KMA9 custom IO instead of custom ATRAC9
2018-08-25 17:26:49 +02:00
bnnm
9c8dae38dc
Fix multilayer XVAG ATRAC9 [flower (Vita), Farpoint (PS4)]
2018-08-25 17:25:02 +02:00
bnnm
1ba2637256
Clean XVAG meta for future changes
2018-08-25 16:23:15 +02:00
bnnm
9e54efe6d8
Remove FFMPEG_EA_XMA as it's now done with custom IO + layers
2018-08-25 13:22:57 +02:00
bnnm
e3255344cf
Redo EA-XMA with custom IO for fixes [Skate (X360), NFS: MW (X360)]
2018-08-25 12:48:55 +02:00
bnnm
d8758f0cb5
Fix describe_vgmstream with layered_layout + FFmpeg
2018-08-25 12:22:40 +02:00
bnnm
8cf27cc15e
Add .xna XWB [Touhou Makukasai ~ Fantastic Danmaku Festival (PC)]
2018-08-25 12:21:21 +02:00
bnnm
8a57cf4729
Add .dax RIFF [Love Game's - Wai Wai Tennis (PS1)]
2018-08-25 12:20:55 +02:00
bnnm
db899deb99
Add some Makefile extra cflags
2018-08-25 12:19:51 +02:00
bnnm
07ad3250f6
Clean EAAC streamfile and prepare for EA-XMA
2018-08-25 09:57:46 +02:00
bnnm
6654e44517
Improve/fix AWC XMA streamfile for certain cases
...
It was assuming reads were sequential, though they can skip to offset
(in practice rarely affected), and adjusted packet skip to improve a few
songs.
2018-08-25 09:57:20 +02:00
bnnm
131e4ea123
Add VRTS configurable file comparer, since Windows's FC is so slow
2018-08-25 09:55:42 +02:00
bnnm
19e6e635e1
Minor VRTS speedup
2018-08-24 20:08:44 +02:00
bnnm
92a6d57227
Fix typos and doc stuff
2018-08-24 19:37:31 +02:00
bnnm
b17719f69c
Rename render_vgmstream_nolayout to _flat for clarity/consistency
...
But not layout_none to layout_flat, since it's used everywhere
2018-08-24 19:37:02 +02:00
bnnm
f576d9568c
Rename nolayout.c to flat.c for consistency/clarity
2018-08-24 19:29:39 +02:00
bnnm
b4884522d8
Optimize STDIO/FOO streamfiles slightly
...
Tries to simplify code, and buffer is not emptied unless we really read
more data (useful for edge reads). get_offset is now reliable (though
never used).
2018-08-24 18:48:42 +02:00
bnnm
6c553882f3
Rename codec_version to codec_config to clarify
2018-08-23 18:07:45 +02:00
bnnm
ad4478ac2c
Set dual stereo as a meta flag rather than a static list
...
Mainly for cleanup/style
2018-08-23 18:00:34 +02:00
bnnm
9ad2f578e6
Fix PSH/VSV loops and glitches [Romancing SaGa (PS2)]
2018-08-23 17:13:46 +02:00
bnnm
d7c2249358
Simplify XVAG looping code
2018-08-23 17:00:52 +02:00
bnnm
41281aa4e9
Tweak .snds priority again
2018-08-22 21:16:25 +02:00
bnnm
6b4f54df92
Add TXTH "loop_flag = auto" to autodetect PS-ADPCM loop points
2018-08-22 21:04:16 +02:00
bnnm
06c8ab1b3f
Remove bik2a/bk2a fake extensions since they aren't used
2018-08-22 20:43:19 +02:00
bnnm
dcbc7e5b9b
Lower parse priority of raw metas so TXTH has a chance to go first
2018-08-22 20:39:31 +02:00
bnnm
785741e7e1
Rename ps2_mib.c to ps_headerless,c
2018-08-22 20:29:29 +02:00
bnnm
69c791656e
Move MIB+MIH to its own meta and fix rare files [Gladius (PS2)]
2018-08-22 20:10:31 +02:00
bnnm
925916690a
Parse PS3 .bnk properly and remove ps3_klbs.c [L@ve Once (PS3)]
2018-08-22 19:26:19 +02:00
bnnm
75fb12eed4
Fix PS2 VGS/ASS/VPK/etc samples, glitches and cleanup
2018-08-22 19:19:31 +02:00
bnnm
27038c9ec8
Add .wavebatch PCM8 [Cars 2 (3DS)]
2018-08-21 22:39:47 +02:00
bnnm
58b8b0c8df
Fix various .vag issues [Shikigami no Shiro (PS2), Red Star (PS2)]
...
Also cleanup and loop end was also off by 28 samples in several cases
2018-08-21 22:16:56 +02:00
bnnm
fe3538520b
Add ps_find_loop_offsets util to find loop point in PS-ADPCM data
2018-08-21 22:14:55 +02:00
bnnm
cae82e9074
Clean builds and enable VGM_USE_VORBIS/MPEG manually for consistency
2018-08-20 20:08:24 +02:00
bnnm
2f0aaaf4fd
Fix some compile ifdefs and warnings
2018-08-20 20:05:44 +02:00
bnnm
bb07299dae
Make libvorbis/libmpg123 optional in autotools
2018-08-20 19:21:51 +02:00
Christopher Snowhill
1294f515f2
Merge pull request #276 from Thealexbarney/msvc-fread-fix
...
Workaround MSVC fseek/fread bug
2018-08-19 16:15:54 -07:00