Commit Graph

3961 Commits

Author SHA1 Message Date
bnnm
232920eeb2 Cleanup 2020-08-18 14:38:22 +02:00
NicknineTheEagle
8707214040 EA MPF: Fixed empty tracks 2020-08-17 21:45:13 +03:00
Simon Aarons
ac38e353df
Use adpcm_history1_32 for consistency 2020-08-16 22:57:38 +10:00
Simon Aarons
57cd7c6029
Line not actually useless, future-proofing in case of reordering 2020-08-16 22:55:23 +10:00
Simon Aarons
18d461bc36
Remove useless lines 2020-08-16 15:53:13 +10:00
Simon Aarons
e04234e733
Fix offset bug 2020-08-16 15:52:23 +10:00
Simon Aarons
a9100be92f
Initialise sample history and step index to 0 2020-08-16 13:08:29 +10:00
Simon Aarons
221c50b85c
Ensure int32_t for clamps 2020-08-16 12:36:59 +10:00
Simon Aarons
8a5af7ccdb
Highly improved Game.com ADPCM decoding algorithm 2020-08-16 12:28:15 +10:00
bnnm
aed0125ed1 Add FSB4 key [Stacking (X360)] 2020-08-15 20:05:39 +02:00
bnnm
a33c63d8a0 Fix truncated .wem with PTADPCM 2020-08-15 20:04:59 +02:00
bnnm
f5a9e5d06a Add TXTP silence entry 2020-08-15 20:04:50 +02:00
bnnm
e4ed26e703 Use silence meta for dummy entries in BKHD 2020-08-15 20:03:32 +02:00
bnnm
dd0fbb0e65 Add silence codec/meta for special cases 2020-08-15 18:23:49 +02:00
bnnm
fbab0c0905 Fix some decoding edge cases 2020-08-15 16:13:01 +02:00
bnnm
ed44d973f4 Fix some .bank [Fall Guys (PC)] 2020-08-12 18:23:48 +02:00
bnnm
f2aee439c4 Assume .bnk use newer Vorbis codebooks by default for faster inits 2020-08-12 17:50:00 +02:00
bnnm
9f7e4a4c6b txtp: Allow single groups and loop_mode auto for layers 2020-08-12 17:44:54 +02:00
bnnm
fd99eeeb61 Fix memory leak with dual file stereo 2020-08-12 17:41:03 +02:00
bnnm
67c9854a82 Fix .AT9 with wrong padding [F1 2011 (Vita)] 2020-08-12 17:40:20 +02:00
bnnm
d77d8a48ea Add TXTP pseudo-random groups 2020-08-08 23:00:52 +02:00
bnnm
ca16bb0653 Tweak description for mixed layouts 2020-08-08 20:35:53 +02:00
bnnm
e746c7d462 Add TXTP group auto-positions and layer-x macro auto-channels 2020-08-08 20:35:19 +02:00
bnnm
6345c3e6ea Fix foobar not disabling loop forever when needed 2020-08-05 21:17:34 +02:00
bnnm
e6eae7e341 Fix PTADPCM missing samples 2020-08-05 00:16:35 +02:00
bnnm
127bbcad6f Doc 2020-08-03 23:18:47 +02:00
bnnm
96d9502742 Fix EOF frame in early ADX [Baroque (SAT)] 2020-08-03 23:17:20 +02:00
bnnm
c6bd158700 Fix stack overflow when seeking with segments/layers 2020-08-03 23:15:59 +02:00
bnnm
175a03d54b Fix .awb with RIFF (ATRAC3/ATRAC9) 2020-08-01 20:22:26 +02:00
bnnm
6a5ea55718 Cleanup 2020-08-01 20:16:09 +02:00
bnnm
21a4afdadd Add .bsf [Reign of Fire ((PS2/GC/Xbox)] 2020-08-01 17:04:55 +02:00
bnnm
aa58da7ca1 Add .dsb [Taiko no Tatsujin DS: Dororon! Yokai Daikessen!! (DS)] 2020-08-01 16:04:41 +02:00
bnnm
d263b9c080 Allow reading some Windows-1252 strings 2020-08-01 15:28:41 +02:00
bnnm
230aa56a8c Add .zwv [THE iDOLM@STER Shiny TV (PS3)] 2020-08-01 15:28:12 +02:00
bnnm
9b0df8652e FFmpeg test 2020-08-01 10:31:00 +02:00
bnnm
9216971505 Make segmented/layered loop/behave a bit more standard for seeking 2020-08-01 00:48:15 +02:00
bnnm
ef64005418 Improve Level 5 0x555 codec performance 2020-07-31 17:13:22 +02:00
bnnm
7073d8997d Merge branch 'master' of https://github.com/kode54/vgmstream into cleanup 2020-07-31 17:08:56 +02:00
bnnm
9b4b40d3c8 Remove old bitreader code 2020-07-31 16:54:30 +02:00
bnnm
78ea507e0e Improve EALayer performance a bit by using static bitreader 2020-07-31 16:49:07 +02:00
bnnm
f7526e3735 Use newer bitreader 2020-07-31 16:44:45 +02:00
bnnm
3901393aa3 Minor cleanup 2020-07-31 16:44:31 +02:00
bnnm
d900718a5b Cleanup 2020-07-31 16:44:19 +02:00
bnnm
30eef7ed43 Minor renames 2020-07-30 23:50:56 +02:00
bnnm
5daf36fbc8 Clean Wwise Vorbis and improve IO performance slightly 2020-07-30 23:49:52 +02:00
bnnm
2e9d35b207 Improve Wwise Vorbis bitreader performance 2020-07-30 20:17:14 +02:00
NicknineTheEagle
0ef5b4d40e
Merge branch 'master' into riff 2020-07-30 19:51:43 +03:00
NicknineTheEagle
cc530b3973 RIFF: Fixed mono .mvw [Dragon Quest VIII (PS2), Rogue Galaxy (PS2)] 2020-07-30 19:22:12 +03:00
bnnm
3bce06ea61 Cleanup 2020-07-29 22:28:49 +02:00
bnnm
5a311f4746 Improve seeking speed 2020-07-29 19:34:55 +02:00
bnnm
dfcb6145cd Merge branch 'master' of https://github.com/kode54/vgmstream into settings 2020-07-26 20:36:09 +02:00
bnnm
c017eed7a5 Ignore incorrectly ripped FSB5 2020-07-26 20:16:12 +02:00
bnnm
579b734083 Cleanup 2020-07-26 20:15:26 +02:00
bnnm
4ec6acb4a6 Add internal simple seeking 2020-07-26 20:15:13 +02:00
bnnm
079218dca8 Update VS files 2020-07-26 20:13:12 +02:00
bnnm
16a056437d Separate part of vgmstream.c to decode.c and render.c 2020-07-26 18:36:47 +02:00
bnnm
32fd4651df use play position in mixing for curves 2020-07-26 17:19:01 +02:00
bnnm
57053ee348 Add pad end + don't emmit garbage samples past file end 2020-07-26 17:16:46 +02:00
bnnm
a017033ba8 Handle config in segments/layouts 2020-07-26 11:19:52 +02:00
Andrew Gunnerson
1f2132ac3f
meta/brstm.c: Parse ADPCM header offset for each channel instead of skipping a fixed distance
The parser previously computed the offset of the coefficients field of
channel 0's ADPCM header and then skipped 0x38 bytes to get to the
coefficients field of the next channel's ADPCM header. This breaks for
some files because they have larger 0x3a byte ACPCM headers.

This commit updates the logic to compute the offset of each channel's
ADPCM header. Immediately after the HEAD part 3 header, there's an
8-byte table for each channel, where the second field indicates the
offset of that channel's ADPCM header. With this information, it's just
a matter of adding 0x08 to get the coefficients field.

Fixes: #674

Signed-off-by: Andrew Gunnerson <chillermillerlong@hotmail.com>
2020-07-24 21:36:04 -04:00
NicknineTheEagle
74a4aaa8b4 Removed fake .khv extension 2020-07-23 23:02:13 +03:00
bnnm
e2e1a3b20c Read TXTP play settings for trims/pads/body 2020-07-23 21:11:24 +02:00
bnnm
d0f1b85d59 Adjust some settings 2020-07-23 21:10:55 +02:00
bnnm
48a9836828 Add begin trim/padding to main render 2020-07-22 23:29:38 +02:00
NicknineTheEagle
2ecf8c44b2 Added .wlv extension [ToeJam & Earl III: Mission to Earth (DC)] 2020-07-22 00:52:20 +03:00
bnnm
845e6112e1 Add put_uXXbe alias 2020-07-21 19:46:27 +02:00
bnnm
1421bde34a Move plugin parts to internal vgmstream code to simplify plugin code 2020-07-21 19:22:17 +02:00
bnnm
20018c0db7 Cleanup 2020-07-21 19:19:30 +02:00
bnnm
479e6b8889 Move plugin parts to internal vgmstream code to simplify plugin code 2020-07-21 19:18:53 +02:00
NicknineTheEagle
595d541f06 RIFF: Fixed .mvw again [Dragon Quest VIII (PS2), Rogue Galaxy (PS2)] 2020-07-19 18:06:27 +03:00
NicknineTheEagle
c35c093131 RIFF: Fixed size check for .mvw [Dragon Quest VIII (PS2), Rogue Galaxy (PS2)] 2020-07-18 20:24:32 +03:00
NicknineTheEagle
a646178441 Moved .dat to common extensions list 2020-07-18 20:14:20 +03:00
bnnm
c728301989 Cleanup 2020-07-18 00:27:53 +02:00
bnnm
5ecf1136a3 Cleanup 2020-07-18 00:12:44 +02:00
bnnm
036748f584 CRLF to LF 2020-07-17 22:35:59 +02:00
bnnm
4879c74ddd Cleanup 2020-07-17 22:35:32 +02:00
bnnm
45d64c07d1 CRLF to LF 2020-07-17 19:44:20 +02:00
bnnm
729e13ebb0 mpeg decoder cleanup 2020-07-17 19:42:05 +02:00
bnnm
73db56f327 NWA cleanup and improve performance 2020-07-17 19:15:35 +02:00
bnnm
7592e72bae Make get_xx functions const 2020-07-17 19:09:47 +02:00
bnnm
396bfd630a Minor cleanup 2020-07-16 23:16:52 +02:00
bnnm
09b254006a Add Konami Viper .adp [ParaParaParadise 2ndMIX] 2020-07-16 22:51:58 +02:00
bnnm
b7888bca33 Rename ps2_svag.c to svag_kcet.c / ps2_svag_snk.c to svag_snk.c 2020-07-16 22:08:46 +02:00
bnnm
7f0f1ef9b0 Clean SNK SVAG 2020-07-16 22:07:20 +02:00
bnnm
a4331eb04e Fix SVAG detection bug [Silent Scope 2 (PS2)] 2020-07-16 21:47:50 +02:00
bnnm
3091930a1d Fix TXTP edge case when trimming samples 2020-07-16 21:44:34 +02:00
bnnm
d8beb1e791 Fix inverted get_u64xx utils 2020-07-16 21:43:18 +02:00
bnnm
27bcba48a9 Codec internal cleanup and moved out of vgmstream.h 2020-07-16 21:43:01 +02:00
bnnm
a3f171ff0c layered: use highest sample count (allows mixing sfx like wwise) 2020-07-12 19:35:46 +02:00
bnnm
799f5939b4 Fix .mul IMA decoding oddness [Tomb Raider Underworld (PC)] 2020-07-11 21:26:12 +02:00
bnnm
477666a4f7 Add KTSC [Atelier Ryza (PC)] 2020-07-11 21:25:12 +02:00
bxaimc
b21c4c2193 Add HCA key for Digimon Story: Cyber Sleuth (PC); Add RSP ext. for The Simpsons: Road Rage (PS2) 2020-07-08 18:43:33 -04:00
bnnm
4efd09c454 Fix some Ubi SB [Surf's Up (GC)] 2020-07-05 21:22:31 +02:00
bnnm
cfc2558d9c Ignore .wmid subsongs in BKHD .bnk [Ninjala (Switch)] 2020-07-05 21:07:44 +02:00
bnnm
ca6ef7233a Fix PTADPCM segfault on bad data 2020-07-05 21:05:10 +02:00
bnnm
581c44119f Fix .mul IMA glitches [Tomb Raider Underworld (PC), TR Anniversary (PC)] 2020-07-05 21:04:48 +02:00
bxaimc
a25c731b4c formatting, ugh 2020-07-04 01:23:59 -04:00
bxaimc
692ad47cf0 Add HCA key for Cardcaptor Sakura: Happiness Memories (Android) 2020-07-04 01:17:45 -04:00
bnnm
8fdbaaa155 Make RIFF size more strict 2020-06-30 23:41:25 +02:00
bnnm
b9ec090488 Fix some .wav, once again [Asphalt 6 (iOS)] 2020-06-30 23:32:55 +02:00
bnnm
dc83e6dbcc Cleanup 2020-06-30 23:20:36 +02:00
bxaimc
41381b70cf Add looping for Duke Nukem 3D: 20th Anniversary World Tour 2020-06-25 21:47:49 -04:00
bnnm
1963eb2a9c Fix some .wav, again [Asphalt 6 (iOS)] 2020-06-21 13:15:09 +02:00
bnnm
053e570d97 Rename 2020-06-21 01:21:28 +02:00
bnnm
2a3f17cfa5 Fix SWAV .adpcm [Merlin: A Servant of Two Masters (DS)] 2020-06-21 01:17:19 +02:00
bnnm
e619ad7831 Doc 2020-06-21 00:35:34 +02:00
bnnm
2810fa4915 Fix some .wav [Asphalt 6 (iOS)] 2020-06-21 00:35:09 +02:00
bnnm
a906d3f065 Fix some FSB5 .bank [Transistor (iOS)] 2020-06-21 00:34:48 +02:00
bnnm
cb38467380 Add TXTP e/L options to alter loop config, tweak priority/consistency 2020-06-21 00:33:21 +02:00
bnnm
5aa09d45e0 Doc 2020-06-14 15:50:50 +02:00
bnnm
3164eaa2ae Add TXTH loop_behavior=inverted where 0 is loop [Bloody Roar 4] 2020-06-14 15:50:09 +02:00
bnnm
fe1b76922a Fix some .ikm [Legend of Galactic Heroes (PC)] 2020-06-14 15:49:15 +02:00
bnnm
4413d7b20f Cleanup 2020-06-14 15:27:55 +02:00
NicknineTheEagle
8313a91830 XMA: Added .wav extension [Super Meat Boy (X360)] 2020-06-13 22:09:10 +03:00
NicknineTheEagle
11bba7f22a Ubi SB: Fixed project file check 2020-06-13 22:08:51 +03:00
NicknineTheEagle
1d8216561f Ubi SB: Added sequence configs [Splinter Cell: Double Agent (PC/X360)] 2020-06-11 00:32:34 +03:00
NicknineTheEagle
01291013cc Ubi BAO: Fixed layers with varying sample rate 2020-06-10 21:52:15 +03:00
NicknineTheEagle
b456cb84c6 TXTH: Added EA-XA support 2020-06-09 21:32:18 +03:00
NicknineTheEagle
062ce3efed Ubi DAT: Fixed data size for raw PCM 2020-06-09 21:13:57 +03:00
NicknineTheEagle
382bd4ba4e Ubi SB: Unified checking for project files 2020-06-08 23:10:51 +03:00
NicknineTheEagle
0af464c10f Ubi SB: Fixed external RAM sounds 2020-06-06 18:00:31 +03:00
NicknineTheEagle
8c77710899 Ubi SB: Fixes 2020-06-06 17:59:43 +03:00
NicknineTheEagle
b451c6e667 KAT: Fixed PCM8 (should be signed) 2020-06-06 17:59:43 +03:00
NicknineTheEagle
9be522ab5b Cleanup 2020-06-06 17:59:43 +03:00
bnnm
3ea177e1d7 Add Success PCM [Metal Saga (PS2), Duel Masters: RoSD (PS2)] 2020-06-06 16:15:06 +02:00
bnnm
e5e0076f37 Catch EOF faster in find_chunk 2020-06-06 16:12:20 +02:00
bnnm
2e7c4dc458 Fix some RIFF AICA [Rayman 2 (DC)] 2020-06-06 16:11:24 +02:00
bnnm
aec87c1fc9 Add HCA key [22/7 Ongaku no Jikan (Android)] 2020-06-06 16:10:26 +02:00
bnnm
f835f54b34 Add BNSF key [The iDOLM@STER: One For All (PS3)] 2020-06-06 16:09:39 +02:00
bnnm
de1f117c6c Cleanup 2020-06-04 23:24:47 +02:00
bnnm
4139294c3d Minor doc 2020-06-04 23:20:57 +02:00
bnnm
706621575e Fix some Ubi SB [Ghost Recon Advanced Warfighter 2 (X360/PS3)] 2020-06-04 23:19:59 +02:00
bnnm
3b08eca425 Add get metadata function to hide FFmpeg internals and parser cleanup 2020-06-04 23:18:28 +02:00
bnnm
8908eba075 Don't make round10 inline 2020-06-04 23:11:38 +02:00
bnnm
856742c8f6 Cleanup 2020-06-04 20:20:19 +02:00
bnnm
896b8be202 Cleanup 2020-06-04 20:17:47 +02:00
bnnm
92b663ed52 Cleanup 2020-06-04 20:13:25 +02:00
bnnm
7935682c6c Fix FSB3 using XMA2 instead of XMA1 (no diffs) [Guitar Hero III (X360)] 2020-06-04 20:13:12 +02:00
NicknineTheEagle
1d369657d9 Ubi SB: Renamed groups to subblocks 2020-06-03 02:45:39 +03:00
NicknineTheEagle
7de18ae55a Ubi SB: Fixed Ubi ADPCM in Xbox banks 2020-06-02 23:13:40 +03:00
NicknineTheEagle
bfda03151d Ubi SB: More accurate handling of group flag 2020-06-02 23:13:40 +03:00
NicknineTheEagle
dd6328046b Formatting tweaks 2020-06-02 23:13:38 +03:00
NicknineTheEagle
dae177ce1e Ubi SB: Minor refactoring 2020-06-01 02:56:25 +03:00
NicknineTheEagle
8d2fcdbae3 Ubi DAT: Additional checks 2020-05-31 23:45:51 +03:00
NicknineTheEagle
e4eb650cfa Added Ubi PS2 BNM format 2020-05-31 21:58:11 +03:00
NicknineTheEagle
49e61c98bf Added Ubi DAT bank format 2020-05-31 21:58:10 +03:00
NicknineTheEagle
fbe7a4760a Removed unused local var 2020-05-31 21:58:10 +03:00
NicknineTheEagle
eccd67d156 Added Sega KAT format 2020-05-31 21:58:07 +03:00
Julian Xhokaxhiu
ae54f80415 Fix build
MUPS require VORBIS functions to work. Put it behind the relative ifdef flag
2020-05-28 14:56:16 +02:00
Julian Xhokaxhiu
b5fec0dd64 Detect loop flag from current file metadata when using FFMpeg 2020-05-28 14:56:15 +02:00
NicknineTheEagle
151edfb421 Ubi SB: Additional debug logging 2020-05-28 02:12:31 +03:00
NicknineTheEagle
b0b7b20bf4 Fixed Ubi alt IMA decoding [Splinter Cell: Essentials (PSP)] 2020-05-27 23:37:25 +03:00
NicknineTheEagle
1a0913d90d Ubi SB: Minor fixes 2020-05-27 23:00:02 +03:00
NicknineTheEagle
eb2617f9ed EA MPF: Added more name pairs 2020-05-27 00:12:19 +03:00
NicknineTheEagle
72605a6d6b
Merge pull request #632 from NicknineTheEagle/ubi
Ubi
2020-05-26 23:56:04 +03:00
NicknineTheEagle
e0e0a121a9 Ubi SB: Layer fixes for old PS2 versions 2020-05-26 23:03:24 +03:00
NicknineTheEagle
b96a86b724 Ubi SB: Added some debug logging 2020-05-26 14:40:27 +03:00
NicknineTheEagle
600c1cf969 Ubi SB: Fixes for BNM 2020-05-26 13:47:05 +03:00
NicknineTheEagle
6cc5d63e5d Ubi SB: Proper stream_type and group_id parsing 2020-05-26 13:46:26 +03:00
bnnm
88956037c4 Fix .acb names segfault, improve performance [SK Burst Re:Newal (PC)] 2020-05-25 23:51:27 +02:00
bnnm
9a77c0ac06 Cleanup 2020-05-25 20:57:29 +02:00
bnnm
bc593e4a41 Add missing .ktsl2asbin extension 2020-05-24 16:59:41 +02:00
bnnm
142ec05269 Tweak sadf extensions and check 2020-05-24 16:59:11 +02:00
bnnm
eeba83c093 Missing cleanup 2020-05-24 16:32:14 +02:00
bnnm
c7b2fed324 Cleanup 2020-05-24 16:28:07 +02:00
bnnm
98c450c4b9 Move sadf from ngc_dsp_std.c to sadf.c since it's not very standard 2020-05-24 16:22:40 +02:00
bnnm
45cda9b0ca Rename nds_sad.c to sadl.c 2020-05-24 16:18:43 +02:00
bnnm
b45afd57f4 Doc 2020-05-24 16:14:51 +02:00
bnnm
bd0b240a3a Cleanup 2020-05-24 16:14:19 +02:00
bnnm
5452b3893e Fix some Ubi .bnm [Jungle Book Rhythm N'Groove (PC), F1 Racing Sim (PC)] 2020-05-24 15:55:21 +02:00
bnnm
2a6babc70a Add .mups [Pier Solar (PC), Ghost Blade HD (PC/Switch)] 2020-05-24 15:50:41 +02:00
bnnm
1a4de84b1f Fix fakename streamfile for extensionless names 2020-05-24 12:45:14 +02:00
bnnm
66d3e14fe5 Workaround for some FSB5 .bank [Guacamelee 2 (Switch)] 2020-05-24 00:16:10 +02:00
bnnm
907016fead Fix some memleaks 2020-05-23 23:27:52 +02:00
bnnm
3e52b1dd0b Cleanup 2020-05-23 23:23:17 +02:00
bnnm
71bee18a06 Add .ktsl2asbin KTSR [Atelier Ryza (PC/Sw), Attack on Titan (PC/Vita)] 2020-05-23 23:12:45 +02:00
bnnm
f65c2b5c00 Fix some AIX with many segments [Sega Ages 2500 Vol 28 (PS2)] 2020-05-23 23:01:26 +02:00
NicknineTheEagle
726e907379 Ubi SB: Fixed section3 parsing in SMx format 2020-05-23 05:38:41 +03:00
NicknineTheEagle
e93691046c Ubi SB: Fixed sequence parsing for BLK 2020-05-23 02:43:22 +03:00
NicknineTheEagle
ecc8a4b0b4 Ubi SB: Added PS2 v00000003 2020-05-23 02:43:22 +03:00
NicknineTheEagle
682da5ddf5 Added Ubi BLK format [Donald Duck: Goin' Quackers (PS2)] 2020-05-23 02:43:22 +03:00
NicknineTheEagle
ec27d8b0c5 Updated VS project 2020-05-23 02:43:22 +03:00
NicknineTheEagle
b227c450d3 Minor doc 2020-05-22 19:20:32 +03:00
NicknineTheEagle
ac7de48a48 EA BNK: Removed a hack for MUS files belonging to MPF 2020-05-22 19:17:48 +03:00
NicknineTheEagle
4871498bd0 Ubi BAO: Fixed prefetched sounds with 0 streamed size 2020-05-17 17:54:13 +03:00
NicknineTheEagle
5f77ca2660 Ubi BAO: Added a new version [Splinter Cell: Conviction (X360)] 2020-05-17 17:23:13 +03:00
bnnm
64bd25c8d9 Fix PtADPCM clicks when seeking 2020-05-12 18:31:15 +02:00
bnnm
fca817317e Add HCA key 2020-05-10 14:05:45 +02:00
bnnm
7a1cc9651f Fix some .vxn [Asphalt Injection (Vita)] 2020-05-10 14:04:15 +02:00
bnnm
3f424dc92e CRLF to LF, cleanup 2020-05-10 14:02:56 +02:00
NicknineTheEagle
a418b6eb32 EA SCHl: Fixed some EA MicroTalk samples 2020-05-05 20:10:33 +03:00
bnnm
de850d4259 Improve EA SCHl bnk performance 2020-05-01 16:32:33 +02:00
bnnm
a8f00f0a40 Clean some EA SCHl code 2020-05-01 16:11:20 +02:00
bnnm
475ef226f0 Add VADPCM for EA SCHl [FIFA 99 (N64)] 2020-05-01 16:06:08 +02:00
bnnm
60b2ecc21d Add VADPCM for AIFC + .n64 SDK/src samples 2020-05-01 16:04:23 +02:00
bnnm
12c0908667 Add LucasArts VIMA + .IMX/IMS [Curse of Monkey Island, Grim Fandango] 2020-05-01 09:15:01 +02:00
bnnm
1ff6bcebed Fix broken FSB5 ajurika loops 2020-05-01 09:12:39 +02:00
bnnm
f4d9ebfe47 Clean AIFF code 2020-05-01 09:12:20 +02:00
boringhexi
8b7cfe59bf Gitaroo Man IMC fix allowed sample rates, won't fail on ST10 unused subsongs now 2020-04-24 07:18:56 -04:00
boringhexi
950508967b Gitaroo Man IMC more specific sample rates, fixes #606 2020-04-24 07:17:19 -04:00
bnnm
894df45850 Fix interleave bug in mono 2020-04-23 17:42:57 +02:00
bnnm
b24116b0c7 Fix Wwise DSP memory interleave + renames [Punch Out!! (Wii)] 2020-04-22 00:34:49 +02:00
bnnm
4e55391be1 Fix full loops in EAAC ATRAC9 + renames [NFS Most Wanted (Vita)] 2020-04-22 00:26:19 +02:00
bnnm
943ab00766 Add ADX key [428 (PS3)] 2020-04-22 00:21:13 +02:00
bnnm
3f679d8f2d Fix compiler whining 2020-04-19 00:40:31 +02:00
bnnm
22bec282bb Fix some NUS3AUDIO [Gundam Versus (PS4)] 2020-04-19 00:39:00 +02:00
bnnm
ffba9892e4 Fix some ZSND [X-Men Legends 2 (PS2)] 2020-04-19 00:38:39 +02:00
bnnm
71997fabf8 Fix XMA encoder delay in Ubi SB bigfiles 2020-04-16 00:27:53 +02:00
bnnm
e46993b4fc Fix test.exe + MSVC bug in Ubi SB bigfiles 2020-04-16 00:27:28 +02:00
M&M
969f19d937 Fix random init with .diva looping 2020-04-15 15:16:50 -07:00
M&M
df94b272b3 Add looping support to .diva 2020-04-15 13:20:37 -07:00
bnnm
033e3e890b Fix Persona5 The Royal (PS4) adxkey (verified) 2020-04-15 18:19:08 +02:00
bnnm
4cdc039200 Fix XBOX-IMA GENH with bad interleave 2020-04-15 18:18:57 +02:00
bnnm
6d18e40177 Enable Wwise PTADPCM for all platforms [Genshin Impact (PC)] 2020-04-15 18:18:47 +02:00
M&M
55072211cb Add .diva [Hatsune Miku: Project DIVA Arcade Future Tone (AC)] 2020-04-14 20:42:55 -07:00
bnnm
530a04eca4 Fix minor compiler warnings 2020-04-12 20:36:46 +02:00
bnnm
b2f06707a8 Fix BE/old/empty Wwise .bnk [Too Human (X360)] 2020-04-12 20:35:38 +02:00
bnnm
35b708df94 Fix old Wwise .xma, loop end +1, truncated DSP [Too Human (X360)] 2020-04-12 20:34:40 +02:00
NicknineTheEagle
b5d6d8b366 EAAC: Fixed looped RAM sounds 2020-04-11 20:12:50 +03:00
NicknineTheEagle
7a9aa6c857 EA Harmony: Fixed dset handling, added stream name for clarity 2020-04-10 17:36:27 +03:00
NicknineTheEagle
c7c21dfd81 Minor doc fix 2020-04-10 17:33:57 +03:00
NicknineTheEagle
461230ecfb EA HDR/DAT: Fixed some checks 2020-04-08 13:39:37 +03:00
bnnm
a839ca0c7e Fix ifdef 2020-04-07 01:13:38 +02:00
bnnm
994ef88409
Merge pull request #587 from bnnm/mul-ubisb-etc
mul ubisb etc
2020-04-05 22:44:37 +02:00
bnnm
3d002e484e Add G7221 to Audacious makefiles 2020-04-05 22:38:35 +02:00
bnnm
5e763c68e1 Fix missing G7221 ifdef 2020-04-05 22:37:35 +02:00
bnnm
a464b7624c Add some encrypted files [The Pirate's Fate (PC)] 2020-04-05 22:36:08 +02:00
bnnm
ce6877f1b8 Fix some Sony .bnk [Yu-Gi-Oh! GX, Ratchet & Clank (PS2)] 2020-04-05 22:08:03 +02:00
bnnm
41fe7ad27b Add .isb MPEG/XMA [Mass Effect (multi)] 2020-04-05 22:07:51 +02:00
bnnm
dc4556b0ec Fix some .vpk loop issues [Sly 2 (PS2)] 2020-04-05 13:09:05 +02:00
bnnm
6ec4f0d008 Add Ubi SB alt IMA [Splinter Cell: Essentials (PSP)] 2020-04-05 11:45:31 +02:00
bnnm
9a09d2cf11 Fix some .cstr [Donkey Konga (GC)] 2020-04-04 23:54:31 +02:00
bnnm
115c6363b8 Fix some Ubi .ckd [Rayman Origins (PS3/X360/PC)] 2020-04-04 22:44:28 +02:00
bnnm
2288370d8b Fix EAAC file leak 2020-04-04 22:32:11 +02:00
bnnm
a93e1d5c69 Missing def 2020-04-04 22:31:53 +02:00
bnnm
d556919895 Add Argonaut ASF to TXTH [Croc (SAT)] 2020-04-04 22:24:07 +02:00
bnnm
a2e99178e3 Fix some .mul [Tomb Raider 7 (PS3), Tomb Raider Legend (X360)] 2020-04-04 22:08:13 +02:00
bnnm
fd3b240015 CRLF to LF 2020-04-04 22:07:13 +02:00
bxaimc
17c44f2607 Add ADX key for Persona 5 Royal (PS4) 2020-04-04 13:47:42 -04:00
bnnm
44b700454a Add .snz extension [Killzone HD (PS3)] 2020-04-04 19:10:03 +02:00
bnnm
ccf58bd9e8 Fix some Ubi SB [Ghost Recon Advanced Warfighter (Xbox)] 2020-04-04 19:07:33 +02:00
bnnm
ce54c283f2 Add Wwise .bnk FX mini-format [Borderlands 2 (X360)] 2020-04-04 18:37:53 +02:00
bxaimc
a20934458b Add looping for The Legend of Heroes: Trails of Cold Steel III (Switch) 2020-03-21 00:14:09 -04:00
bnnm
50cb942206
Merge pull request #577 from bnnm/txth
txth
2020-03-15 00:44:13 +01:00
bnnm
41dd45f455 Fix TXTH base_offset chaining and other edge cases
- allow name_table when setting body_file
- match paths in name_table (needs wildcard: *path/file.ext)
- always apply base_offset to coefs/hist/name_offset
2020-03-15 00:39:16 +01:00
bnnm
8d9dfaa9b0 Add .ssd extension [Zack & Wiki (Wii)] 2020-03-15 00:38:33 +01:00
bnnm
ac5f892ed1 Fix some SQEX .sab/mab names and cleanup 2020-03-14 16:36:07 +01:00
bnnm
52325cea7d Add .ams extension [Super Dragon Ball Z (PS2)] 2020-03-14 16:35:58 +01:00
bnnm
faf6def4fe Print BKHD wwise id as unsigned for clarity
printf'ing an unsigned value as signed (%i) still gives unsigned result,
as does a signed value as unsigned (%u), maybe implementation-defined
though
2020-03-14 16:35:44 +01:00
bnnm
1ac69f90d4 Clean streamfile code 2020-03-09 00:58:50 +01:00
bnnm
86b252c7d5 CRLF to LF 2020-03-08 22:50:11 +01:00
bnnm
c226ad2835 Disable FDK-AAC/QAAC default compile flag 2020-03-08 22:26:19 +01:00
bnnm
7fc20cb49f Add .vid VID1 and XBOX-IMA/DSP/PCM [Enter the Matrix (GC/Xbox)] 2020-03-08 22:15:06 +01:00
bnnm
e3727da3b7 CRLF to LF 2020-03-08 22:12:52 +01:00
bnnm
02e86cb17b Rename ngc_vid1.c to vid1.c 2020-03-08 22:05:07 +01:00
bnnm
1430f7dc7c CRLF to LF 2020-03-08 22:03:45 +01:00
bnnm
d67ead8afa Adjust .awc num_samples for multichannel of varying samples 2020-03-08 19:38:54 +01:00
bnnm
27bdf23fdd Fix some Ubi SB [Open Season (Wii), Surf's Up (Wii), SC:DA (Wii)] 2020-03-08 19:38:12 +01:00
bnnm
56978adb83 Fix some Cstr .dsp samples/looping issues and cleanup 2020-03-08 19:37:46 +01:00
bnnm
267bf6be87 Doc 2020-03-08 19:37:29 +01:00
bnnm
499731ef1c Fix truncated OPUS .wem 2020-03-08 19:35:50 +01:00
bnnm
241406c788 Fix Circus VQ filtering in some files 2020-03-08 00:34:20 +01:00
bnnm
a125d9c0fa Add .xpcm VQ + LZ/deflate codec [Eternal Fantasy (PC)] 2020-03-07 23:14:56 +01:00
bnnm
34b701693f CRLF to LF 2020-03-07 23:04:10 +01:00
bnnm
443bc2db7c Add Wwise .bnk for internal streams 2020-03-07 14:40:13 +01:00
bnnm
0da7ea6d76 Add LZ4-compressed .xnb [Square Heroes (PS4), Little Savior (PC)] 2020-03-07 10:43:12 +01:00
bnnm
7100e9099c CRLF to LF 2020-03-07 10:16:08 +01:00
bnnm
3419f2f6d9 Add IO streamfiles init/close callbacks 2020-03-07 10:15:02 +01:00
bnnm
6983b21b17 Add .M4A/M4V to 'known extensions' list 2020-03-07 10:11:09 +01:00
bnnm
8ee27218b5 Fix some XMA Ubi Lyn [Just Dance 4 (X360)] 2020-03-07 10:10:41 +01:00
bnnm
1f534f88d4 Fix .awc with codec 0 [Max Payne 3 (PC)] 2020-03-07 10:09:42 +01:00
Christopher Snowhill
987641d866 Updates for MP4 2020-03-06 03:41:39 -08:00
korenkonder
281c6ca73e
Revert changes for extended mode in SPU-ADPCM 2020-03-04 01:53:56 +03:00
korenkonder
b715cb023b Better decode for PSX & PSV ADPCM 2020-03-02 17:28:56 +03:00
bnnm
0a8b1bdf3a Fix extended PS-ADPCM in SGDX/XVAG [LocoRoco Cocoreccho, inFamous (PS3)] 2020-03-01 15:36:04 +01:00
bnnm
4e5dd22ecf CRLF to LF 2020-03-01 12:52:51 +01:00
bnnm
c11a3f822d Fix some .awc [Max Payne 3 (PC)] 2020-03-01 12:25:40 +01:00
bnnm
bbaf55dd43 CRLF to LF 2020-03-01 12:24:28 +01:00
bnnm
61cc5eebcf Add .awb+acb combo 2020-03-01 12:23:02 +01:00
bnnm
0df3b3ef7b Add .wav NXBF [R-Racing Evolution (Xbox)] 2020-03-01 12:22:50 +01:00
bnnm
67e4198190 Fix truncated PCM .wem 2020-03-01 12:21:59 +01:00
bnnm
df62566bde CRLF to LF 2020-03-01 12:21:15 +01:00
bnnm
a1efcef3c8 Fix some tri-Ace .aac 2020-03-01 12:19:38 +01:00
bnnm
2cf0618337 CRLF to LF 2020-03-01 12:17:47 +01:00
bnnm
840a3e70ea Fix Ubi HX PCM16BE [Taxi 3 (GC), City Racer (GC)] 2020-03-01 12:16:58 +01:00
bnnm
f61967ccca Fix some Ubi SB [Cranium Kabookii (Wii), My Word Coach (Wii)] 2020-03-01 12:16:27 +01:00
bnnm
b8a2265e87 Add .nub DSP [Taiko no Tatsujin Wii Chou Goukanban (Wii)] 2020-03-01 12:14:06 +01:00
bxaimc
cec5b5962c
Merge pull request #563 from NicknineTheEagle/ea
EA fixes
2020-02-25 22:57:37 -05:00
bxaimc
824f7ecb31 Add SAF extension for Whacked! (Xbox) 2020-02-25 22:49:35 -05:00
bxaimc
3faa54065f add XB extension for Scooby-Doo! Unmasked (Xbox) 2020-02-25 18:17:15 -05:00
bxaimc
23b97565e4 add HWX extension for Star Wars Episode III (Xbox) 2020-02-25 17:53:36 -05:00
NicknineTheEagle
d0211e2d85 EAAC: Fixed size calculation 2020-02-25 21:52:49 +03:00
NicknineTheEagle
437667b2dc Minor tweaks 2020-02-25 21:52:49 +03:00
bnnm
c52a3945cd Misc doc 2020-02-22 20:42:25 +01:00
bnnm
c7ffd4731c Add .nub2 in NUS v2 2020-02-22 20:41:53 +01:00
bnnm
1290cea8ff Improve BNSF key detection 2020-02-22 20:41:17 +01:00
bnnm
ca6d780d0e Add BNSF key [Tales of Zestiria (PS3), Tales of Berseria (PS3)] 2020-02-22 20:41:03 +01:00
bnnm
a18f06a7b1 Add ADX/HCA key [Detective Conan Runner (Android)] 2020-02-22 20:40:21 +01:00
bnnm
1aa8438f67 Add .al [Dominions 3: The Awakening (PC)] 2020-02-22 20:40:07 +01:00
bnnm
6e7bb699ac Rename pc_al2.c to raw_al.c 2020-02-22 10:32:35 +01:00
bnnm
8b6e94a04a CRLF to LF 2020-02-22 10:28:40 +01:00
bnnm
c914608c5d Validate Konami Svag vs bad rips 2020-02-22 10:17:01 +01:00
bnnm
bc46f0a13b Fix .bms CWAV [Kirby's Adventure (3DS)] 2020-02-22 10:16:16 +01:00
bnnm
4dee040632 Fix some LRMD [LocoRoco 2 (PSP)] 2020-02-22 10:14:32 +01:00
bnnm
64442ab788 Add SGDX PCM [LocoRoco Cocoreccho! (PS3)] 2020-02-22 10:13:52 +01:00
bnnm
7a3b1021ee Fix some layered/segmented metas showing wrong codec 2020-02-22 10:09:20 +01:00
bnnm
8868bf085e Fix different dual stereo files with same extension 2020-02-22 10:08:57 +01:00
bnnm
22f8c1eb99 Fix .nlsd 2020-02-11 00:49:16 +01:00
bnnm
9fd679e57c Add BNSF decryption [The Idolmaster 2 (X360/PS3)] 2020-02-09 10:15:17 +01:00
bnnm
b5767fe2d8 Siren14 cleanup 2020-02-08 12:54:13 +01:00
bnnm
6a7e55f8cc Add lrmh+lrmb [LocoRoco 2 (PSP), LocoRoco: Midnight Carnival (PSP)] 2020-02-03 00:23:07 +01:00
bnnm
48f7e163e6 Fix .xwc v4 XMA2 [Syndicate (X360)] 2020-02-03 00:19:47 +01:00
bnnm
6803c939e4 Clean some IO streamfile code 2020-02-02 21:20:51 +01:00
bnnm
667f9f31a7 Add IO streamfile helper 2020-02-02 21:16:58 +01:00
bnnm
a22defe1a9 Clean some IO streamfile code 2020-02-02 21:13:16 +01:00
bnnm
9b4769c3ad CRLF to LF 2020-02-02 19:58:09 +01:00
bnnm
657202380b Fix some ZSND .zsd [X-Men: The Official Game (Xbox), BMX XXX (Xbox)] 2020-02-02 18:45:45 +01:00
bnnm
92c3a9ec94 Add N1 .at9 NXOpus [void tRrLM(); //Void Terrarium (Switch)] 2020-02-02 18:45:34 +01:00
bnnm
cf53f38c53 Fix looping .bgm Ogg Opus [Utawarerumono: Mask of Truth (PC)] 2020-02-02 18:45:21 +01:00
bnnm
cf7ef5067a CRLF to LF 2020-02-02 18:42:00 +01:00
bnnm
eea1c3b489
Merge pull request #552 from AnonBaiter/patch-1
new patch
2020-01-24 22:59:31 +01:00
bnnm
2d13e7d116 Fix CRI UTF signed/unsigned types 2020-01-24 22:52:04 +01:00
bnnm
3ae88b5345 Fix .ktss with VBR Opus [Warriors Orochi 4 Ultimate DLC (Switch)] 2020-01-24 20:47:03 +01:00
bnnm
83face4153 Add .s3v WMA extension [Sound Voltex 5 (AC)] 2020-01-24 20:19:19 +01:00
bnnm
bc4c5809d0 Fix some ZSND .zsd [Aggresive Inline (Xbox), BMX XXX (Xbox)] 2020-01-24 20:13:32 +01:00
bnnm
6b42ab3e74 CRLF to LF 2020-01-24 20:12:12 +01:00
bnnm
34089ff359 Add Koei wbh+wbd/sed [Dissidia NT (PC/PS4), Fire Emblem Warriors] 2020-01-24 20:10:29 +01:00
Detective
59ffcbb41f
ea_eaac.c
add "Eop0" fourCC, possibly related to EAOpus.
seen through Windows executables of The Sims 4 and Need for Speed Heat.
2020-01-23 22:56:23 -03:00
bnnm
49f197c715 Fix stereo .fwse [Ace Attourney 5 (Android)] 2020-01-13 21:18:57 +01:00
bnnm
37f270eb2b Fix NXAP ADPCM [Time Crisis 4 (PS3)] 2020-01-13 21:16:09 +01:00
bnnm
b6d6293c69 CRLF to LF 2020-01-13 21:14:04 +01:00
bnnm
0531202a7b Add HCA key [Inazuma Eleven SD (Android)] 2020-01-12 22:34:27 +01:00
bnnm
e3cbb0b24b Tweak doc 2020-01-12 20:35:18 +01:00
bnnm
e4164e6656 Fix some Sony .bnk [Ratchet & Clank (PS3)] 2020-01-12 20:17:59 +01:00
bnnm
a90259ca50 Add PASX .sgb extension [Death By Cube (X360)] 2020-01-12 12:52:03 +01:00
bnnm
9fdf2dbf1a CRLF to LF 2020-01-12 12:37:17 +01:00
bnnm
4afa42bee6 Compiler warnings 2020-01-12 12:34:44 +01:00
bnnm
d7bd19cc6d Add ADX keys 2020-01-12 12:34:13 +01:00
bnnm
0d0296d4ec Add reverse engineered Namco Siren14 codec
Accurate to Namco's variation, less dubious license and a bit faster
than the float reference decoder
2020-01-12 11:57:20 +01:00
Simon Aarons
0e5e83fa8a
Fix signedness bug in Game.com parsing 2020-01-12 18:00:44 +11:00
bnnm
a980a3cec6
Merge pull request #545 from simontime/tgc
Implement Tiger Game.com ADPCM
2020-01-11 23:24:13 +01:00
Lukas Cone
9887406b84 CMake: Changed version.h generation dir 2020-01-11 19:14:13 +01:00
Lukas Cone
087ed737ca CMake Refactor 2020-01-11 17:34:53 +01:00
Simon Aarons
d46be84643 Yeet 2020-01-12 01:40:05 +11:00
Simon Aarons
49c1a0d985 Fix formatting 2020-01-11 22:33:27 +11:00
Simon Aarons
5106ccba68 Implement Tiger Game.com ADPCM 2020-01-11 21:52:24 +11:00
Lukas Cone
10ab263092 Added FWSE format 2020-01-07 18:44:20 +01:00
Lukas Cone
d170b10812 Relativized CMake 2020-01-07 18:42:57 +01:00
NicknineTheEagle
0f4c9d0eae VAG: Added a variation [Garfield: Saving Arlene (PS2)] 2020-01-04 15:45:04 +03:00
NicknineTheEagle
b848525876 RIFF: Tweaked cue chunk parsing 2020-01-03 23:16:22 +03:00
NicknineTheEagle
38a1896432 MPF: Added more filename combos [SSX On Tour (multi)] 2020-01-03 23:16:00 +03:00
NicknineTheEagle
4bb51c57a5 XMV: Minor tweaks 2020-01-03 22:50:56 +03:00
NicknineTheEagle
e37e593316 XA: Added PXA extension [Mortal Kombat 4 (PS1)] 2020-01-03 22:50:56 +03:00
NicknineTheEagle
72480efdcb MSF: Added MSA extension [Sonic & Sega All-Stars Racing (PS3)] 2020-01-03 22:50:55 +03:00
bnnm
310c3b2cb4 Fix HEVAG clip glitches 2020-01-02 22:19:15 +01:00
bnnm
c6aab61776 Fix some FSB5 looping jingles 2020-01-02 22:18:35 +01:00
bnnm
e3c1792d65 Minor doc 2019-12-27 01:48:45 +01:00
bnnm
8bd3e018e5 Adjust some EA SWVR blocks 2019-12-27 01:48:29 +01:00
bnnm
05747c7a74 Add .fda Relic Codec FDA [Warhammer 40000 (PC)] 2019-12-27 01:33:37 +01:00
bnnm
e4e367daf0 Add .fda Relic Codec AIFC [Homeworld 2 (PC)] 2019-12-27 01:29:56 +01:00
bnnm
3006065341 Fix some Ubi HX [Rayman Arena (Xbox)] 2019-12-27 01:25:09 +01:00
bnnm
43c6446728 CRLF to LF 2019-12-27 01:24:06 +01:00
bnnm
53ecd82617 Fix EA SWVR raw movies missing some samples 2019-12-16 20:32:46 +01:00
bnnm
3fa41fe161 CRLF to LF 2019-12-16 20:31:03 +01:00
bnnm
c63172fa65 Fix compilation without MPEG 2019-12-15 23:26:59 +01:00
bnnm
c7ba8b0460 Add non-stream CRI .csb [PES 2013 (PC), NiGHTS: Journey of Dreams (Wii)] 2019-12-15 22:24:54 +01:00
bnnm
5e45cd60ef Update code with cri_utf and fix ADPCM_WII looping 2019-12-15 20:24:03 +01:00
bnnm
b9baa48b91 Move acb_utf.h to cri_utf.c/h for common use 2019-12-15 20:23:02 +01:00
bnnm
a3442d5966 Update CRI UTF 2019-12-15 19:37:52 +01:00
bnnm
9303aaddb7 Add XMA from UE3 [The Last Remnant (X360), Shadows of the Damned (X360)] 2019-12-15 18:21:31 +01:00
bnnm
f98372ab2f Fix some .vsf issues 2019-12-15 01:37:56 +01:00
bnnm
227f4b5950 Add .wav RIFF variation [Chrono Magia (Android)] 2019-12-14 19:54:22 +01:00
bnnm
907ffb22ac Clean CRI UTF, allow 0 rows and fix s8 values 2019-12-14 19:53:08 +01:00
bnnm
2f74bf8f69 CRLF to LF 2019-12-14 19:50:56 +01:00
Christopher Snowhill
260a0d0e73
Update vsf.c
Declare variable
2019-12-09 16:50:36 -08:00
Detective
2e7a3d26af
refresh vsf.c info
sample rate is handled in much the same case as vs_square.c and svs.c, this is by design.
2019-12-09 20:03:22 -03:00
bnnm
cca2a64a20 Fix some MP3 num_samples [Marc Ecko's Getting Up (PC)] 2019-12-08 00:00:04 +01:00
bnnm
ce5bdedd2a Adjusted VAG full loops 2019-12-07 23:58:30 +01:00
bnnm
9de018338e Add Wwise OPUS [Girl Cafe Gun (Mobile)] 2019-12-07 23:58:13 +01:00
bnnm
e87b6473a0 Add HCA keys 2019-12-07 23:57:45 +01:00
NicknineTheEagle
f9e9730bf6 Added WAVX extension [LEGO Star Wars (Xbox)] 2019-12-07 01:47:25 +03:00
bnnm
e085affa9c Add HCA key [Dankira!!! (Android)] 2019-12-05 23:30:43 +01:00
bnnm
8b73941b09 Minor compiler warn and doc 2019-12-05 23:20:38 +01:00
bnnm
0f84ce5e77 Reject high num_samples to prevent giant wavs in CLI with bad files 2019-12-05 23:20:16 +01:00
bnnm
30ee4129d1 Improve MUSX padding detector performance 2019-12-05 23:17:40 +01:00
bnnm
bccce006f6 Add HCA key [IDOLiSH7 (Android), Phantom of the Kill (Android)] 2019-12-05 22:42:06 +01:00
bnnm
337e2d3922 Add TXTP "loop_mode = auto" to simplify looping last segment 2019-12-05 22:41:29 +01:00
bnnm
1a7891828f Fix TXTP times with leading 0s 2019-12-05 22:30:06 +01:00
bnnm
2c68123738 CRLF to LF 2019-12-05 22:20:06 +01:00
NicknineTheEagle
08e135a07e Fixed PSX loop points scanner not working on mono files 2019-12-05 15:35:46 +03:00
NicknineTheEagle
23fa661f4a MUSX: Added support for a v10 variation [Spider-Man 4 (Wii)] 2019-12-03 22:20:03 +03:00
NicknineTheEagle
d4f688ec3e EAAC: Fixed a memory leak 2019-12-02 00:17:29 +03:00
NicknineTheEagle
33bf3ae37c
Merge pull request #525 from NicknineTheEagle/ea
Ea
2019-12-01 23:19:54 +03:00
NicknineTheEagle
74001e74ba VAG: Added extra checks 2019-12-01 23:15:08 +03:00
NicknineTheEagle
57140367d0 EAAC: Fixed EATrax 2019-12-01 21:35:09 +03:00
NicknineTheEagle
b2e31d8222
Merge pull request #524 from NicknineTheEagle/ea
Ea
2019-12-01 17:54:01 +03:00
NicknineTheEagle
0e39b49936 EAAC: Fixes 2019-12-01 17:15:56 +03:00
NicknineTheEagle
2386019adb Ubi SB: Minor tweaks 2019-11-30 21:32:58 +03:00
NicknineTheEagle
3f7c7eee07 EAAC: Implemented gigasample type 2019-11-30 21:30:59 +03:00
bnnm
a9594a10f4 Allow tags with spaces in !tags.m3u using double delimiters 2019-11-28 23:22:55 +01:00
bnnm
fcc8cddc62 Add encrypted NUS3BANK xma [THE iDOLM@STER 2 (X360)] 2019-11-26 20:32:49 +01:00
bnnm
c597f4e3f3 Add ADX key [Lucky Star: RAvish Romance (PS2)] 2019-11-26 20:32:07 +01:00
NicknineTheEagle
2f598e3d1b
Merge pull request #517 from NicknineTheEagle/musx
Musx
2019-11-25 11:39:00 +03:00
NicknineTheEagle
15d3ba52b1 Minor doc 2019-11-24 23:45:36 +03:00
bnnm
13cb804de6 Remove unneeded condition for mus_acm.c 2019-11-24 20:56:47 +01:00
bnnm
d8eb1715d2 Add .abc extension 2019-11-24 20:40:56 +01:00
bnnm
e0a33c6503 Fix some NUS3BANK .nub2 [THE iDOLM@STER 2 (PS3)] 2019-11-24 20:39:22 +01:00
bnnm
81758532e8 Clean ivag meta 2019-11-24 20:38:16 +01:00
bnnm
7b7e3b5ba2 CRLF to LF 2019-11-24 20:18:01 +01:00
bnnm
b1327376ab Rename ps3_ivag.c to ivag.c 2019-11-24 20:17:18 +01:00
bnnm
b0988dfc87 Fix compiler warning 2019-11-24 14:25:33 +01:00
bnnm
d4615aaeed Fix some .nub sample/loop/LE/IDSP bugs [Wangan Midnight 5 (AC)] 2019-11-24 10:47:54 +01:00
bnnm
1008171d91 CRLF to LF 2019-11-24 10:28:33 +01:00
NicknineTheEagle
4c58881343 MUSX: Added PC support [Ice Age 2 (PC)] 2019-11-23 23:36:57 +03:00
bnnm
3d127412dd Fix some .sab names 2019-11-23 20:58:03 +01:00
bnnm
7bc17a0550 Clean THP 2019-11-23 20:56:57 +01:00
bnnm
eb320585d5 Add ADX/HCA key [NogiFes (Android)] 2019-11-23 20:56:30 +01:00
bnnm
d6f1a52b15 CRLF to LF 2019-11-23 20:53:59 +01:00
NicknineTheEagle
f3eafd725d EA MPF: Fixed SSX 3 2019-11-23 01:10:11 +03:00
NicknineTheEagle
df9b7ea8c5 EA MPF: Fixed MPF/MUS pair finder function 2019-11-21 20:39:17 +03:00
NicknineTheEagle
ea73c05242 Ubi SB: Fixed Ubi SB header parsing (again) 2019-11-21 10:21:43 +03:00
NicknineTheEagle
ecdf33be25 Ubi SB: Fixed SB header parsing 2019-11-21 10:09:15 +03:00
NicknineTheEagle
df046f9821 Ubi SB: Set encoder delay for raw Atrac3 2019-11-20 21:06:54 +03:00
NicknineTheEagle
a89651ef92 Ubi SB: Added a new version [Rainbow Six 3 (PC)] 2019-11-20 19:51:01 +03:00
NicknineTheEagle
c96a7a34c5
Merge pull request #511 from NicknineTheEagle/mih-valve
Mih valve
2019-11-19 10:44:02 +03:00
NicknineTheEagle
8764b054d9 Minor tweaks 2019-11-18 23:10:37 +03:00
NicknineTheEagle
1b3ad0af47 HLWAV: Reworked the parser, removed fake "hlwav" extension 2019-11-18 20:49:04 +03:00
NicknineTheEagle
68f1184da7 MIH: Added a new variation [Marc Ecko's Getting Up (PS2)] 2019-11-18 17:03:04 +03:00
bnnm
647e45143f Fix assert compilation and some compiler warnings 2019-11-18 00:37:45 +01:00
bnnm
2bb0f29dd1
Merge pull request #509 from bnnm/ast
ast
2019-11-16 22:39:57 +01:00
bnnm
0de95ee919 Fix AFC in AST 2019-11-16 22:32:19 +01:00
NicknineTheEagle
5d90ffb7b9 RIFF: Added .str extension [Harry Potter and the Philosopher's Stone (Xbox)] 2019-11-16 23:31:22 +03:00
NicknineTheEagle
0273739cfe XMA: Added missing header magic check 2019-11-16 23:29:45 +03:00
NicknineTheEagle
fb70b177e2 EA MPF: Added Need for Speed Nitro MPF/MUS names 2019-11-16 15:50:56 +03:00
NicknineTheEagle
07bd62a4b5 EA MPF: Added support for empty tracks [Need for Speed: Nitro (Wii)] 2019-11-16 15:50:54 +03:00
NicknineTheEagle
b4cc120e4c Merge remote-tracking branch 'upstream/master' into ea-mpf
# Conflicts:
#	src/meta/ea_schl.c
2019-11-15 22:36:29 +03:00
NicknineTheEagle
e8f033dd65 Added multi-track EA MPF support 2019-11-15 22:32:03 +03:00
bnnm
533e787cf6 Fix FSB5 bank loops in some subsongs 2019-11-11 22:35:45 +01:00
bnnm
523b59b2ba Fix compilation without MPEG 2019-11-11 22:35:36 +01:00
bnnm
66e1a00a6a Add EAAC .sps multistream Opus [FIFA 19 (Switch)] 2019-11-10 22:22:22 +01:00
bnnm
f0f05bdb56 Comment 2019-11-10 22:20:07 +01:00
bnnm
b2e93f886f Increase segment limit for mpf/mus TXTPs [Boogie (PS2)]
After +500 segments it may hit O.S. file descriptor limit and not work
though
2019-11-10 22:18:52 +01:00
bnnm
d803349f6b Add XSSB .bin/lbin [Blinx 2 (Xbox)] 2019-11-10 22:17:21 +01:00
bnnm
410fe894cd Also fix CRLF 2019-11-10 21:41:18 +01:00
bnnm
829b8892ec Improve old .xsb name reading [Psychonauts (Xbox)] 2019-11-10 21:29:34 +01:00
bnnm
cc4f70806f Fix CRLF<>LF for some files 2019-11-10 21:26:31 +01:00
NicknineTheEagle
9420470eca EA 1SNh: Tweaked loop handling 2019-11-10 21:03:02 +03:00
NicknineTheEagle
c47a37daba Fixes and tweaks 2019-11-10 16:19:44 +03:00
NicknineTheEagle
1f356cde5e Improved EA videos support 2019-11-09 23:16:13 +03:00
bnnm
302b264b13 Add base_offset to coef_offset in TXTH 2019-11-06 23:06:38 +01:00
bnnm
6eecc5303d Improve SCHl MP2/EALayer3 V1a gapless 2019-11-06 23:06:21 +01:00
bnnm
aa62f671a9 Tweak EAAC Opus init 2019-11-04 23:32:27 +01:00
bnnm
bf14fccc97 Small detection tweaks 2019-11-04 23:31:23 +01:00
bnnm
5167cc9252 Fix FFmpeg slowness in MSVC 2019-11-04 23:29:34 +01:00
bnnm
7ec90cc400 Add HCA key [Blackstar (Mobile)] 2019-11-04 23:29:15 +01:00
bnnm
8f86c30fe0 Allow coef_offset to work with subsongs in TXTH 2019-11-03 22:59:10 +01:00
bnnm
3208863d75 Minor cleanup/comments 2019-11-03 22:58:33 +01:00
bnnm
e0eaffbf3f Add ISACT .isb [Psychonauts (PC)] 2019-11-03 22:56:37 +01:00
bnnm
bc59318157 Tweak _0/1 dual extension detection 2019-11-03 18:37:20 +01:00
bnnm
b2e3058072 Add buffer comments 2019-11-03 17:57:07 +01:00
bnnm
e06e2f2bb2 Fix uncommon handle leak when opening too many files 2019-11-03 17:55:47 +01:00
bnnm
65a96502fa Add extra MPF+MUS pair and missing .hdr check 2019-11-03 17:54:34 +01:00
bnnm
eb753846c8 Tweak ADX meta code 2019-11-03 17:54:01 +01:00
bnnm
0dfe352c7b Improve streamfile float reading 2019-11-02 20:12:12 +01:00
bnnm
42dad8d605 Remove stx parser since it's a repeat of afc 2019-11-02 16:15:18 +01:00
bnnm
f6b4df6680 Tweak EALayer3 comment 2019-11-02 16:10:54 +01:00
bnnm
73e60d64b1 Improve AFC/DTK/FADPCM/PROCYON/LSF/ASF/DSF/XMD/MTAF/MTA2 performance 2019-11-02 16:10:23 +01:00
bnnm
4b1df80f4d Move some extensions to the normal list 2019-11-02 16:02:53 +01:00
bnnm
b98f9c36ab Add sfx/str/zic CWAV extensions 2019-11-02 15:49:41 +01:00
bnnm
4d5ec06d76 Improve raw MP3 total samples reading 2019-11-02 15:49:10 +01:00
NicknineTheEagle
320f1434ee Added Acclaim Austin AAAp VAG header [The Red Star (PS2)] 2019-11-01 10:29:37 +03:00
NicknineTheEagle
30c087ee99 Added interleave detection for VAG variant [Need for Speed: Hot Pursuit 2 (PS2)] 2019-11-01 10:28:40 +03:00
NicknineTheEagle
f26cb71138 Removed non-existent "aaap" extension 2019-11-01 10:19:31 +03:00
NicknineTheEagle
0e9686ffc0
Merge pull request #495 from NicknineTheEagle/vag
Added VAG variant [Need for Speed: Hot Pursuit 2 (PS2)]
2019-10-29 21:39:11 +03:00
NicknineTheEagle
613300b7bc Added VAG variant [Need for Speed: Hot Pursuit 2 (PS2)] 2019-10-29 20:01:26 +03:00
bnnm
c279e10722 Tweaks 2019-10-28 00:01:30 +01:00
bnnm
409a10172a Improve MPEG FSB/EA-MP3/AHX reads 2019-10-27 23:55:32 +01:00
bnnm
2e509b8fff Improve EALayer3 reads in SPS to avoid rebuffering 2019-10-27 23:55:02 +01:00
bnnm
abd281e7c8 Add raw interleaved XA subsong handling 2019-10-27 23:50:48 +01:00
bnnm
6e7977772d Tweaks 2019-10-20 23:51:06 +02:00
bnnm
cf618362ff Optimize float-to-int in ffmpeg 2019-10-20 23:50:29 +02:00
bnnm
58b2d193f3 Add .bwav with PCM16 [Ring Fit Adventure (Switch)] 2019-10-20 23:48:45 +02:00
bnnm
790730222f Add partial support for interleaved .XA/STR 2019-10-20 23:48:12 +02:00
bnnm
abbe2ae80f Use libvorbis instead of FFmpeg 2019-10-20 19:50:35 +02:00
bnnm
c4b259f5d8 Clean MSADPCM frame size and add extra check 2019-10-20 16:35:52 +02:00
bnnm
1768e55a1c Rename get_streamfile_text_line to read_line and minor cleanup 2019-10-20 11:55:05 +02:00
bnnm
d0ff9e1f5b Add UE4 ADPCM v2 interleaved mono MSADPCM [Fornite (PC)] 2019-10-20 01:25:42 +02:00
bnnm
7593da7422 Add frame_size for MSADPCM 2019-10-20 01:24:59 +02:00
bnnm
e35bbf59cf Add UE4OPUS v2 [Travis Strikes Again: No More Heroes (PC)] 2019-10-19 12:13:49 +02:00
bnnm
8e2196a514 Clean RIFF Ogg code 2019-10-19 11:13:02 +02:00
bnnm
2969db25de Clean some streamfile code 2019-10-19 11:11:09 +02:00
bnnm
a0a6e0d172 Add streamfile helpers 2019-10-19 11:07:28 +02:00
bnnm
8973d3238f Merge branch 'master' of https://github.com/kode54/vgmstream into ogg 2019-10-19 09:41:12 +02:00
Christopher Snowhill
ee3e170026 Fix planar format for mono files 2019-10-18 15:42:46 -07:00
bnnm
6f76abf39a Add .spt+.spd subsongs 2019-10-18 19:36:01 +02:00
bnnm
833d0b9fdb Add SGXD with Ogg [Ni no Kuni Remastered (PC)] 2019-10-18 19:35:14 +02:00
bnnm
15d794bbe2 Allow Ogg decoder to be used like other codecs 2019-10-18 19:34:15 +02:00
Christopher Snowhill
2b1de051e2 Fix FFmpeg for non-planar formats 2019-10-15 19:54:11 -07:00
bnnm
4a338564e6 Minor doc 2019-10-14 00:32:07 +02:00
bnnm
f3c3d4563e Add .wbh names for .xwb 2019-10-14 00:29:40 +02:00
bnnm
d64f85a02e Fix MPC missing start samples 2019-10-13 20:13:15 +02:00
bnnm
a05f8cbbec Clean use of FFmpeg internal 2019-10-13 19:54:52 +02:00
bnnm
7214dfbef7 Fix ATRAC3 clips caused by incorrectly inverted PCM16 2019-10-13 18:55:52 +02:00
bnnm
e5e86d3324 Simplify FFmpeg decoder to remove temp buffer for performance
Also changes fuzzy behavior on frame error to mimic ffmpeg.exe
2019-10-13 18:43:13 +02:00
bxaimc
a75dadd7f3 AAC fixes for Star Ocean TLH Intl. (PS3) 2019-10-09 11:02:53 -04:00
M&M
50ad0eac33
Fix Touhou Cannonball key 2019-10-06 20:46:58 -07:00
bnnm
15aa8652c6 Tweaks 2019-10-07 00:17:12 +02:00
bnnm
122622252a Add TXTH logical AND (&) operator for bitmasks 2019-10-06 23:47:25 +02:00
bnnm
786c75aa73 Fix TXTH default subfile size 2019-10-06 23:32:41 +02:00
bnnm
2ed3d8c00d Add HCA keys 2019-10-06 23:31:54 +02:00
bnnm
421cefbdd7 Improve .acb performance for bigger files 2019-10-06 17:54:54 +02:00
bnnm
4af3f6bad6 Improve EA-XAS decoding/performance 2019-10-06 17:54:26 +02:00
bnnm
35f5da2ac3 Improve performance of ADX/XA/PSX/HEVAG/DSP decoders 2019-10-05 15:10:40 +02:00
bnnm
8ae9fff5e7 Read .bnh names in Ubi HX if no internal name is found 2019-10-05 14:55:08 +02:00
bnnm
ec0231ca49 Clean .sap 2019-10-05 14:51:49 +02:00
bnnm
d682bef807 Add mp+ extension [Moonshine Runners (PC)] 2019-10-05 14:51:13 +02:00
bxaimc
122e65ca5f add Square Enix Opus for Dragon Quest I-III (Switch) 2019-10-03 11:46:37 -04:00
bnnm
acbc483109 Add options in foobar/winamp to allow any extension 2019-09-30 00:56:29 +02:00
bnnm
95a50a3168 Minor cleanup 2019-09-29 20:09:28 +02:00
bnnm
1b34ef1f01 Fix various leaks and issues found with drmemory 2019-09-29 18:25:24 +02:00
bnnm
0b98aff930 Fix FSB5 loop end +1 samples and tweaks 2019-09-24 23:56:27 +02:00
bnnm
8bbf38b20f Add Edelweiss OPUSNX .opus/lopus [Astebreed (Switch)] 2019-09-24 00:53:52 +02:00
bnnm
948aa26706 Fix FSB4 loop end +1 samples and tweak loop detection [Hard Reset (PC)] 2019-09-24 00:52:48 +02:00
bnnm
f95d2e3e19 Add .vam extension [Rocket Power: Beach Bandits (PS2)] 2019-09-24 00:51:26 +02:00
bnnm
4010c3bd1b Fix companion files in relative folders for foobar [Rayman M (PS2)]
Also extra relative check for .isd and Ubi SB
2019-09-24 00:51:12 +02:00
bnnm
3377da8d9e Allow normal files to get !tags.m3u tags from virtual .txtp 2019-09-21 20:50:05 +02:00
bnnm
97c090886f Tweak Yamaha/AICA codec naming 2019-09-21 19:15:01 +02:00
bnnm
e372e19057 Fix Yamaha AICA decoding being slightly off and cleanup 2019-09-21 18:52:57 +02:00
bnnm
c164549056 Add TXTP -t trim command to adjust stream's samples 2019-09-21 13:37:53 +02:00
bnnm
5cb5534612 Fix .rws with segments+layers and cleanup [Neighbours From Hell (Xbox)] 2019-09-21 13:31:11 +02:00
bnnm
4fd353d0e1 Fix some Ubi HX [Rayman M (PS2)] 2019-09-21 13:29:50 +02:00
bnnm
7858cec330 Allow virtual .txtp in playlists (foobar/winamp/cli) for config/tagging
Makes plugins' STREAMFILEs not throw an error on non-existing .txtp
(normally written inside .m3u) treating it like a command/url-ish name.

This lets the TXTP parser to try to opening the virtual file with
commands, as 0-size TXTP with a formatted name is valid, like
"file.adx#l 1.0.txtp" ("play file.adx with 1 loop"), to allow quick
per-file config.
2019-09-15 15:47:41 +02:00
NicknineTheEagle
9571e5b11d
Merge pull request #471 from NicknineTheEagle/xmv
Added MP3 codec to XMV parser
2019-09-15 16:33:29 +03:00
bnnm
4602db9d64 Minor tweaks 2019-09-15 14:58:44 +02:00
bnnm
b1f03eaa6d Add SEAD .mab/sab names and cleanup 2019-09-15 14:57:55 +02:00
NicknineTheEagle
ac7f8ebb46 Minor doc 2019-09-15 13:00:27 +03:00
bnnm
f694f7d379 Fix some Ogg not showing correct meta description 2019-09-14 23:03:31 +02:00
NicknineTheEagle
0e6c188211 Added MP3 codec to XMV parser 2019-09-14 23:34:13 +03:00
bnnm
9663b22cf1 Add .oto extension [Vampire Savior (SAT)] 2019-09-14 17:20:41 +02:00
bnnm
daf6884e53 Fix unnecessary struct memcpy 2019-09-14 17:18:27 +02:00
bnnm
4d7f5a3eb8 Fix some TXTP mixing bugs and add loop option in fades 2019-09-14 16:48:11 +02:00
bnnm
4fac5e7d3e Clean RIFF/XNB PCM8 usage 2019-09-14 12:42:08 +02:00
bnnm
0a9b07fe19 Fix some Ubi HX [Rayman 3 (Xbox)] 2019-09-14 12:41:14 +02:00
bnnm
d2f0fa4580 Fix some .nub [Mojipittan (Wii), Ridge Racer 6 (X360)] 2019-09-14 12:40:44 +02:00
bnnm
ee71ac94b5 Add more riff chunk finders 2019-09-14 12:39:47 +02:00
bnnm
48d3690d81 Add TXTH hist_offset for DSP 2019-09-14 12:38:49 +02:00
bnnm
7c45ce5cc5 Minor tweaks 2019-09-08 21:16:04 +02:00
bnnm
1bc7e0e410 Add Konami BMP .bin (as .lbin) + decoder [Jubeat Clan (AC)] 2019-09-08 21:12:13 +02:00
bnnm
677eeef2b9 Fix some prefetch .wem 2019-09-08 21:08:12 +02:00
bnnm
81c805ed90 Add Ubi .HXx [Rayman Arena, Rayman 3, XIII] 2019-09-08 20:24:47 +02:00