Commit Graph

3175 Commits

Author SHA1 Message Date
bnnm
a0e44bba3a Add scramble key for .awb w/ ADX [Assault Lily Last Bullet (Android)] 2021-02-21 22:08:44 +01:00
bnnm
83426eb042 Adjust tri-Ace codec issues 2021-02-21 22:07:08 +01:00
bnnm
692b76f460 Cleanup 2021-02-17 18:56:31 +01:00
bnnm
2286bb8ad7 Cleanup + fix XMA versions 2021-02-16 23:17:32 +01:00
bnnm
fc7b7c79a6 Cleanup + fix segfault on bad data 2021-02-16 23:17:21 +01:00
bnnm
2f66b0f369 Add HCA key [Sakura Kakumei (iOS/Android)] 2021-02-16 23:14:38 +01:00
bnnm
18ae83d656 Add tri-Ace Codec [Star Ocean 3 (PS2), Valkyrie Profile 2 (PS2)] 2021-02-16 23:14:07 +01:00
Detective
6450c55392
small ubi_bao patch
added more languages [Shaun White Skateboarding (X360)]
2021-02-03 16:53:47 -03:00
bxaimc
85e5cdf020 fix some multichannel rsd 2021-02-01 11:05:47 -05:00
bxaimc
5587bfdaa7 fix some multichannel rsd 2021-02-01 11:02:30 -05:00
bnnm
ac05048223 Fix Ubi HX with MP3 [Largo Winch: Empire Under Threat (PC)] 2021-01-31 19:57:42 +01:00
bnnm
2938ca8b6e Fix some Ubi BAO [Assassin's Creed (X360)] 2021-01-31 19:57:22 +01:00
bnnm
96421e484d Fix some .nub 2021-01-31 19:57:12 +01:00
bnnm
ac8b9212ac Last minute fixes 2021-01-25 21:28:54 +01:00
bnnm
7fa77aec53 Add id Tech 5 (.idmsf/bsnd) [Rage (PS3), Wolfenstein TNO (PS3/X360)] 2021-01-25 21:12:27 +01:00
bnnm
1df00d175d Rename mzrt.c to idtech.c 2021-01-25 21:10:41 +01:00
bnnm
f47b79b0b0 Add MJB+MJH [Star Wars: Bounty Hunter (PS2)] 2021-01-24 21:02:27 +01:00
bnnm
c246311359 Cleanup 2021-01-24 20:36:59 +01:00
bnnm
d71c280729 Add .KTAC [Kin'iro no Corda 3 (Vita), Atelier Ryza (PS4)] 2021-01-24 20:17:07 +01:00
bnnm
588c24b767 CRLF to LF + cleanup 2021-01-23 15:53:00 +01:00
bnnm
32400b311b Enable libspeex for autotools/audacious 2021-01-23 15:51:27 +01:00
bnnm
3d87f31361 Add .cwav + decoder [RADIO ZONDE (PC)] 2021-01-23 15:50:32 +01:00
bnnm
4635fe2011 Fix .ao loops [Cloudphobia (PC)] 2021-01-23 15:39:16 +01:00
bnnm
d2f523f05d Add HCA/ADX key [Assault Lily Last Bullet (Android)] 2021-01-23 15:38:59 +01:00
bnnm
0225ddad0a Add more .str+wav variations [Pac-Man World 3 (PC/Xbox)] 2021-01-17 01:07:57 +01:00
bnnm
dd8e58ec47 Fix PS4 tri-Ace .aac [Resonance of Fate (PS4)] 2021-01-12 15:13:14 +01:00
bnnm
8e2c5166da Handle EASpeex for EAAC .sps/sbs/etc 2021-01-12 15:12:55 +01:00
bnnm
98da402c07 Add MUSX with SBNK [G-Force (PC), Dead Space Extraction (Wii)] 2021-01-08 00:20:04 +01:00
bnnm
533a01c44b Fix some broken DSP 2021-01-08 00:17:20 +01:00
bnnm
25c48aba22 Add .acx ADX container [Baroque (SAT), Persona 3 (PS2)] 2021-01-03 19:22:32 +01:00
bnnm
1a2d332296 Add .fsb key [Bubble Fighter (PC)] 2021-01-03 19:18:23 +01:00
bnnm
2c00d10834 Doc extra .adx keystrings 2021-01-03 16:07:58 +01:00
bnnm
a2716b8e7d Add Ubi BAO variation [Beowulf (X360/PS3)] 2021-01-03 16:03:28 +01:00
bnnm
0f908e5088 Add Ubi SB variation [Naruto: Rise of a Ninja (X360)] 2021-01-03 16:03:03 +01:00
bnnm
f4a5125440 Fix .xws with multibanks [Ninja Gaiden 3 RE (PS3), DOA 5 LR (PC)] 2021-01-03 16:02:15 +01:00
bnnm
3b487ab7ba Fix compilation issue in .awc 2021-01-03 16:01:47 +01:00
bnnm
cdbfdfc4ce Fix some .csb [Nights: Journey of Dreams (Wii)] 2021-01-03 16:01:20 +01:00
bnnm
ccbb4f5097 Fix some .sts [Gacharoku 2 (PS2)] 2021-01-03 16:00:08 +01:00
bnnm
187aab20c1 Fix broken sadb .sad 2021-01-03 15:59:27 +01:00
bnnm
d7e9ff4f9a Fix some Wwise PCM [Army of Two: the 40th Day (PS3)] 2021-01-03 15:58:55 +01:00
bnnm
34fcec9fab Add streamed .xnb [Clan N (Switch), Guncraft: Blocked and Loaded (X360)] 2021-01-03 15:58:19 +01:00
bnnm
ce7972baa9 Add partial music .awc + Vorbis [Red Dead Redemption 2 (PC)] 2020-12-20 15:09:39 +01:00
bnnm
ab7fcec908 Konami BMP cleanup 2020-12-20 15:08:47 +01:00
bnnm
e8a3e737e7 Fix TXTH subfiles + subsongs when subfiles only have 1 subsong 2020-12-20 15:08:03 +01:00
bnnm
3a2cc91891 Add .ifs with bgm subsongs [drummania (AC), GITADORA (AC)] 2020-12-20 15:07:23 +01:00
bnnm
0958519274 Add CWAC .dsp [Mario & Sonic at the Rio 2016 Olympic Games (WiiU)] 2020-12-19 16:53:15 +01:00
bnnm
2aa5173ed6 Cleanup 2020-12-19 15:48:15 +01:00
bnnm
69a78228f8 Add .adpcm WIIADPCM [Need for Speed: Hot Pursuit (Wii)] 2020-12-19 14:52:04 +01:00
bnnm
12d9b0b97c Add .nxa looping + Fixed Opus [Gensou Rougoku no Kaleidoscope (Switch)] 2020-12-19 12:54:14 +01:00
NicknineTheEagle
d6b6fa4606 EA Harmony: Fixed RAM sounds 2020-12-17 22:37:49 +03:00
NicknineTheEagle
86f8dbdf9f EA Harmony: Fixes 2020-12-16 22:56:59 +03:00
NicknineTheEagle
8921b054d2 Fixed var types 2020-12-16 00:23:31 +03:00
NicknineTheEagle
18266c9f3d EA Harmony: Implemented big endian version 2020-12-16 00:17:46 +03:00
bnnm
54ed84f96f Fix .sm1+ss1 with garbage streams [Splinter Cell Pandora Tomorrow (PS2)] 2020-12-13 20:48:46 +01:00
bnnm
6c240e0a78 Add mutant OPUS .wem [Cyberpunk 2077 (PC)] 2020-12-13 20:47:21 +01:00
bnnm
b03109e0dc Fix some .smp [Guilty Party (Wii)] 2020-12-13 20:39:50 +01:00
NicknineTheEagle
041523a590 Ubi SB: Fixed Splinter Cell: Pandora Tomorrow (PS2) 2020-12-12 23:56:01 +03:00
NicknineTheEagle
528836b59d Doc 2020-12-12 20:22:36 +03:00
NicknineTheEagle
a0b48a3b9b SBK: Minor tweak 2020-12-12 20:22:31 +03:00
NicknineTheEagle
0db7926ef9 SBK: Added version from Addiction Pinball 1997 demo 2020-12-10 19:41:07 +03:00
bnnm
7927af4791 Add HCA key 2020-12-09 21:20:28 +01:00
bnnm
872475bfc3 Add .awc with Vorbis in sfx mode [Red Dead Redemption 2 (PC)] 2020-12-09 21:19:24 +01:00
bnnm
75e0838414 Fix TXTP with UTF-8 BOM 2020-12-09 21:18:44 +01:00
bnnm
01cd373567 Fix some .NAAC looping issues 2020-12-09 21:18:13 +01:00
NicknineTheEagle
75c400abd9 Added Team17 SBK format [Addiction Pinball (PC)] 2020-12-09 19:36:02 +03:00
NicknineTheEagle
03fac31b9d Doc fix 2020-12-09 19:26:04 +03:00
NicknineTheEagle
dffe043381 Ubi SB: Set stream_type to 0x00 if subblock flag isn't set 2020-12-08 00:33:34 +03:00
NicknineTheEagle
f52ffd24e1 Ubi SB: Added more versions
Myst IV: Revelation (PC)
Splinter Cell: Chaos Theory (PS2)
2020-12-07 21:10:11 +03:00
NicknineTheEagle
2d0d67084f Organizing 2020-12-06 22:10:41 +03:00
NicknineTheEagle
d4754b00b0 Split Ubi IMA and Ubi SCE IMA into different codecs 2020-12-06 21:05:13 +03:00
NicknineTheEagle
f9896bedfb Ubi SB: Updated random type for new versions 2020-12-06 02:19:52 +03:00
NicknineTheEagle
2259e163f1 Minor doc, organizing 2020-12-06 01:21:11 +03:00
NicknineTheEagle
359e6fc540 Merge remote-tracking branch 'upstream/master' into ubi 2020-12-05 21:46:40 +03:00
bnnm
8744c2f908 Add support for AIFC loop comments [Battle Tryst (Arcade)] 2020-12-05 19:26:18 +01:00
bnnm
ee1b0fc1f6 Doc 2020-12-05 19:25:12 +01:00
NicknineTheEagle
feeb3053f2 Ubi SB: stream_type 0x01 is always PCM for streams 2020-12-05 20:28:10 +03:00
NicknineTheEagle
7f8294de2e Ubi SB: Doc unknown codec 2020-12-05 20:20:06 +03:00
NicknineTheEagle
32c04d58bf Ubi SB: Added new version [Myst III: Exile (PS2)] 2020-12-05 19:03:33 +03:00
Kevin López Brante
0a6bee4137
Merge branch 'master' into ea 2020-12-02 06:52:26 -03:00
Adam Higerd
a9752e3da7 switch nibbles on OKI4s mono, add to TXTH 2020-12-01 21:19:03 -06:00
NicknineTheEagle
b455ac5af4 EA HDR: Added VAG variation [Need for Speed: Hot Pursuit 2 (PS2)] 2020-12-02 02:50:13 +03:00
NicknineTheEagle
bf0bfec463 EA HDR: Fixed byte endianness detection 2020-12-02 02:50:13 +03:00
NicknineTheEagle
1194fbf618 Fixed case inconsistency in logging 2020-12-02 02:50:13 +03:00
NicknineTheEagle
dc74675b84 EA MPF: Improved parser accuracy 2020-12-02 02:50:13 +03:00
NicknineTheEagle
df6212d5e7 EA TMX: Use setup_subfile_streamfile for GIN sounds 2020-12-02 02:50:13 +03:00
bnnm
b87c06447c Fix TXTP segfault when not using groups 2020-12-01 23:50:01 +01:00
bnnm
78bb21b3ed Allow TXTP groups selecting subfiles like random for testing 2020-12-01 23:30:01 +01:00
bnnm
54340f9bcd Fix SNDS with CBD2 [Battle Tryst (Arcade)] 2020-12-01 23:25:13 +01:00
bnnm
5adcbc4da5 Tweak DTK detection 2020-12-01 23:21:33 +01:00
bnnm
7437c53545 Improve perfomance of some de-chunked .txtp 2020-12-01 23:20:28 +01:00
bnnm
38886537f6 Improve TXTP loop anchors and add #B for body time without fades 2020-11-29 20:13:14 +01:00
bnnm
5fd230293a Minor Wwise doc 2020-11-29 20:10:49 +01:00
bnnm
07c1168a6a Add .3do extension [Aqua World: Umimi Monogatari (3DO)] 2020-11-29 20:09:52 +01:00
bnnm
433c3ac56d Add HCA key 2020-11-29 20:07:19 +01:00
bnnm
53cd56ab35 Fix Vorbis .wem with metadata [Gears of War 4 (PC)] 2020-11-24 18:46:57 +01:00
bnnm
2f516d4e29 Add RIFF .ima [Baja: Edge of Control (PS3/X360)] 2020-11-22 19:01:17 +01:00
bnnm
be8eeb22d4 Fix multichannel Wwise Opus 2020-11-22 19:00:55 +01:00
bnnm
450281dafd Allow segments of different number of channels 2020-11-22 19:00:01 +01:00
bnnm
388007c355 Fix some .sad [Luminous Arc (DS)] 2020-11-21 15:55:46 +01:00
bnnm
30a495335c Enable Wwise OPUS [Assassin's Creed Valhalla (PC)] 2020-11-21 15:55:06 +01:00
bnnm
42e4a11564 Fix some .xwb+xsb name issues [LocoCycle (X360)] 2020-11-21 15:54:07 +01:00
bnnm
8c49c773a4 Fix some .awb CPK [Ace Combat Infinity (PS3)] 2020-11-15 22:44:45 +01:00
bnnm
061dd7f289 Tweak HCA bruteforcer 2020-11-15 22:44:04 +01:00
bnnm
ac357845b1 Add HCA key 2020-11-15 22:43:01 +01:00
bnnm
0984e4438e Fix some .acb names [Street Fighter vs Tekken (X360)] 2020-11-15 01:28:42 +01:00
bnnm
43ef8e8507 Fix some Wwise .bnk SFX 2020-11-15 00:44:25 +01:00
bnnm
d4f6228809 Add .nsopus [Sakuna: Of Rice and Ruin (Switch)] 2020-11-15 00:20:44 +01:00
bnnm
af5176721c Fix some .nus3bank [Tekken Tag Tournament 2 (X360)] 2020-11-15 00:15:21 +01:00
bnnm
f6bd042f12 Fix .txtm in .awb 2020-11-15 00:11:57 +01:00
bnnm
8da533e815 Add .awb+acb using CPK [MGS3 (3DS), SF vs TK (X360)] 2020-11-15 00:11:48 +01:00
Julian Xhokaxhiu
d55397242c sps_n1: init_vgmstream_ogg_vorbis is available when VGM_USE_VORBIS=ON 2020-11-12 20:11:55 +01:00
bnnm
0dac6af7e4 Fix compiler warnings 2020-11-09 22:26:26 +01:00
bnnm
2762dfa9d9 Fix compiler warnings 2020-11-09 22:26:07 +01:00
bnnm
81303b449c Add partial support for Koie Tecmo .xws with MSF 2020-11-09 22:22:00 +01:00
bnnm
847d93b7a1 Add WiiVoice dsp [Fatal Frame 5 (WiiU)] 2020-11-09 20:40:24 +01:00
bnnm
807d479851 Fix some .sed [Fatal Frame 5 (WiiU)] 2020-11-09 20:18:53 +01:00
bnnm
af7cc73685 Add TXTH name_offset_absolute for some subsong cases 2020-11-09 18:49:54 +01:00
bnnm
abb8d3fa1d Rename TXTH subsong_offset to subsong_spacing for clarity
Also add loop_start/end aliases for easier typing
2020-11-09 17:35:38 +01:00
bnnm
6e82819aa9 Clean Wwise meta 2020-11-09 17:04:42 +01:00
bnnm
1770ca53b6 Fix buggy .at3 [E.X. Troopers (PS3)] 2020-11-09 14:51:59 +01:00
bnnm
a092b40271 Add Wwise Opus (disabled) 2020-11-09 14:51:46 +01:00
bnnm
ba88be7a47 Improve XOpus handling + prepare Wwise Opus 2020-11-09 14:50:33 +01:00
NicknineTheEagle
b0b2fb7c5b EA MPF: Fixed RAM tracks with multiple BNKs 2020-11-09 03:54:56 +03:00
NicknineTheEagle
6d80fd3caa EA MPF: Set MUS name as stream name in v0 parser 2020-11-08 23:15:00 +03:00
NicknineTheEagle
ac389b1af3 Added TXTM format for specifying companion files 2020-11-08 22:42:57 +03:00
NicknineTheEagle
6ad66fdeb8 Fixed uninitialized local variable 2020-11-08 20:50:42 +03:00
NicknineTheEagle
cde0eb5520 EA MPF: Implemented RAM tracks (stored as BNKs) 2020-11-08 20:50:17 +03:00
NicknineTheEagle
adb7fa712e EA MPF: Fixed version 3.1 [SSX Tricky] 2020-11-08 17:47:39 +03:00
NicknineTheEagle
5c76592bfd Minor doc 2020-11-07 21:20:59 +03:00
NicknineTheEagle
f1912656cd EA TMX: Fixed big endian version 2020-11-07 18:26:57 +03:00
NicknineTheEagle
21b5f9d0e1 EAAC: SPS always has type set to streamed 2020-11-07 17:02:58 +03:00
NicknineTheEagle
4f03a5112d EA SCHl: Fixed PS2 bank offsets 2020-11-07 16:24:04 +03:00
NicknineTheEagle
8b463f9d53 EA SCHl: Added Wii platform 2020-11-07 16:24:03 +03:00
NicknineTheEagle
3d95d56559 EAAC: Implemented looped gigasamples 2020-11-07 06:36:19 +03:00
NicknineTheEagle
7eb3b1cc5b Added .chk extension 2020-11-07 06:34:59 +03:00
bnnm
4be85e27a3 Add FSB key 2020-11-06 17:44:34 +01:00
bnnm
395c2d38dc Add #v alias and fix dB decimals 2020-11-06 17:44:07 +01:00
bnnm
8a1430e0b1 Fix .MSF sample counts with VBR MP3 [Asura's Wrath (PS3)] 2020-11-06 17:43:29 +01:00
bnnm
b55dbb2350 Add FSB OPUS (disabled) 2020-11-02 12:33:03 +01:00
bnnm
71bf056039 Fix encrypted FSB5 .bank 2020-11-02 12:30:20 +01:00
bnnm
86a18e7ca6 Fix Wwise old stereo IMA [Shadowrun 2007 (PC)] 2020-11-02 12:29:18 +01:00
bnnm
a26816d8ff
Merge branch 'master' into txtp-misc-title 2020-11-02 01:14:15 +01:00
bnnm
01eaab1f01 Unity plugin titles and improve TXTP handling 2020-11-02 01:07:39 +01:00
NicknineTheEagle
da4050c144 Documented EA ABK and HDR formats 2020-11-02 01:55:38 +03:00
bnnm
5949e5f83f Merge branch 'master' into txtp-misc 2020-11-01 22:34:30 +01:00
bnnm
0df5bccd2e Add TXTP loop anchors to simplify segment loops and multi-loop groups 2020-11-01 22:26:52 +01:00
NicknineTheEagle
28a22f3684 EA SCHl: Fixed channel offsets for PS2 PCM 2020-11-01 19:30:07 +03:00
NicknineTheEagle
7a4864060d EA SCHl: Fixed channel offsets for PC GCADPCM streams 2020-11-01 18:59:00 +03:00
NicknineTheEagle
42bfc1fa6f EA SCHl: Adjusted when to use EA-XA v2 2020-11-01 18:57:16 +03:00
bnnm
48a32e6631 Add TXTP special value "all" in random groups 2020-11-01 16:49:43 +01:00
bnnm
a41110404b Add TXTP support for volume macro in decibels 2020-11-01 16:12:39 +01:00
bnnm
7497b6370e Fix FSB5 .bank segfault when failing to open encrypted files 2020-11-01 15:27:48 +01:00
bnnm
d57fe63681 Fix Wwise old IMA/PCM and new LE XMA [Shadowrun (PC)] 2020-11-01 15:26:57 +01:00
NicknineTheEagle
0df7f8ccca EA SCHl: Unified EA-XA decoder 2020-11-01 07:56:10 +03:00
NicknineTheEagle
0475750c2f EA SCHl: PCM is interleaved on PC only in v0 2020-11-01 07:07:28 +03:00
NicknineTheEagle
3985f20e7b EA SCHl: Minor doc + reordered codecs 2020-11-01 07:07:27 +03:00
NicknineTheEagle
69bec350fc EA SCHl: PS2 PCM always has mini-header 2020-11-01 07:07:27 +03:00
NicknineTheEagle
b965a8ae98 EA SCHl: Fixed channel offsets for Saturn PCM 2020-11-01 07:07:26 +03:00
NicknineTheEagle
a8a35cecb8 EA SCHl: Fixed channel offsets for some cases 2020-10-31 20:59:35 +03:00
NicknineTheEagle
48a618e532 Renamed some structs to avoid clashes 2020-10-31 20:57:12 +03:00
NicknineTheEagle
e14bb508e2 Ubi DAT: Append "(missing)" to missing files 2020-10-29 23:30:35 +03:00
NicknineTheEagle
a731fa248f Ubi DAT: Play silence if external file is not found 2020-10-29 23:06:21 +03:00
NicknineTheEagle
19ccbc4782 EA SCHl: Assume interleaved PCM for v0 2020-10-29 20:20:43 +03:00
NicknineTheEagle
57209111cf EA SCHl: Filled missing codec indexes 2020-10-29 20:20:13 +03:00
bnnm
aa1f0cdcf6 Extra check for ASKA ADPCM in .aac 2020-10-25 10:26:55 +01:00
bnnm
0694abbf37 Fix .rsd XMA cutting early [Crash of the Titans (X360)] 2020-10-25 10:26:23 +01:00
bnnm
c470ed5218 Fix .wem OPUSNX with original rate [MK Home Circuit (Switch) voices] 2020-10-17 19:41:49 +02:00
bnnm
f4155c7f50 Remove tri-Ace .ace fake extension (use .aac/laac) 2020-10-17 19:13:11 +02:00
bnnm
06b82f7c80 Remove Enthusia .enth fake extension (use .lbin/ap/lep/lp) 2020-10-17 19:11:15 +02:00
bnnm
e8343035ab Redo tri-Ace .aac w/ MSADPCM + subsongs [Star Ocean 4 (PC)] 2020-10-17 19:05:50 +02:00
bnnm
6fc5e604e7 Fix Enthusia PCM files and add .lp/ap/lep 2020-10-17 19:00:02 +02:00
bnnm
25dfb01307 Cleanup 2020-10-12 23:31:15 +02:00
bnnm
b55675d49d Fix some iMuse .wav [Grim Fandango (Vita)] 2020-10-12 23:29:30 +02:00
bnnm
347507a775 Add .wav DSP/OPUS [Dragon Quest (Switch)] 2020-10-11 01:10:02 +02:00
bnnm
27fd84ca8c Add .way bgm decoder/meta [Eien no Owari ni (PC)] 2020-10-11 00:01:11 +02:00
bnnm
3097ca83dc Rename vawx to xwav 2020-10-01 22:02:54 +02:00
bnnm
96727a5192 Fix some .nlsd [Disgaea 4 (PC)] 2020-10-01 21:22:34 +02:00
bnnm
d2dd3abf45 Fix .bank with multiple FSB5 [Hades (Switch)] 2020-10-01 21:16:01 +02:00
bnnm
ffaf08760b Fix some .bnk [Warhammer 40000 (PC)] 2020-10-01 21:15:11 +02:00
NicknineTheEagle
7f27515d57 Ubi DAT: Fixed random resource type 2020-09-29 15:36:34 +03:00
bnnm
37d9f50f74 Fix some encrypted .ogg [Tobi Tsukihime (PC)] 2020-09-27 22:01:14 +02:00
bnnm
5b5d671f3b Fix some .xwb with DSP [Blossom Tales (Switch)] 2020-09-26 19:20:40 +02:00
bnnm
d6b6d6fd72 Add old/new .xse [Lost Odyssey (X360), Mindjack (X360/PS3)] 2020-09-25 16:58:59 +02:00
bnnm
c9bc1713de Add old .xwv [Lost Odyssey (X360), Bullet Witch (X360)] 2020-09-25 16:52:12 +02:00
bnnm
6bc2606c10 Fix FFmpeg subsongs always playing first 2020-09-25 16:50:50 +02:00
Simon Aarons
3e4adbb294
Update swav.c 2020-09-24 14:49:33 +10:00
bnnm
f22947dcfd Fix some .xwb and cleanup [Crackdown (X360)] 2020-09-19 00:04:57 +02:00
bnnm
cb1b9f9083 Fix .txth subfiles with subsongs 2020-09-18 23:48:03 +02:00
bnnm
63c545b4e7 Fix some .awb/acb names 2020-09-18 23:47:28 +02:00
bnnm
807b6b6021 Add HCA keys [Kandagawa Jet Girls (PC), Re:Zero (Mobile)] 2020-09-18 23:46:00 +02:00
bnnm
3c4b96de36 Add ADX key [Mirai Nikki (PSP)] 2020-09-18 23:40:08 +02:00
bxaimc
4920603fcd Add reverse endianness for Super Mario Galaxy AST from Super Mario 3D All-Stars (Switch) 2020-09-15 06:56:27 -04:00
bnnm
0b244c50bd Fix .bank with encrypted FSB5 2020-09-14 16:56:20 +02:00
bnnm
807e42989e Add fsbkey [SCP: Unity (PC), GH Metallica (X360)] 2020-09-14 16:56:06 +02:00
bnnm
6fb356500e Tweak .mul check 2020-09-14 16:55:26 +02:00
bnnm
898b016805 Fix some .ktsl2asbin [Atelier Ryza (PC)] 2020-09-12 15:03:43 +02:00
Francis Gagné
07f9b7ea66 meta/ogg_vorbis: Support LOOPMS tags
Teach the Ogg Vorbis parser to interpret the value from LOOPMS tags as a
loop start position, measured in milliseconds (instead of the typical
samples). Converting this value to samples requires the sample rate, so
we must now read the sample rate before interpreting the tags.

These tags are used in Sonic Robo Blast 2 (as of v2.2.6).
2020-09-09 23:28:21 -04:00
Francis Gagné
414aa219c8 meta/ogg_vorbis: Support LOOPPOINT tags
Teach the Ogg Vorbis parser to interpret the value from LOOPPOINT tags
as a loop start position.

These tags are used in Sonic Robo Blast 2 (as of v2.2.6).
2020-09-09 22:38:35 -04:00
bnnm
f61b746861 Fix some .mul [Tomb Raider 8 (PS3), Avengers (PC)] 2020-09-06 19:26:37 +02:00
bnnm
86b6aefc33 Add HCA key 2020-09-05 18:50:29 +02:00
bnnm
216e1e019d Fix some Ubi SB [Petz Sports (Wii), NCIS (Wii)] 2020-09-04 22:58:42 +02:00
bnnm
a51008ad5a Fix some Ubi BAO [Avatar (Wii), Drawsome (Wii)] 2020-09-04 22:54:03 +02:00
bnnm
55b0854b3e Fix some .sab [Men of Valor (PC), Just Cause (PS2)] 2020-09-04 22:52:43 +02:00
bnnm
fdcaabc932 Cleanup 2020-09-04 17:11:22 +02:00
bnnm
040bad86ce Add HCA keys 2020-08-29 01:05:08 +02:00
bnnm
3eaa43ea63 Fix some .joe [Counter Terrorism Special Forces (PS2)] 2020-08-29 01:04:46 +02:00
bnnm
2da75c95fd Remove repeated fsb key 2020-08-19 18:39:00 +02:00
bnnm
baf36daf32 Fix compiler warn 2020-08-19 18:37:46 +02:00
bnnm
f44c795b69 Fix some .ivaud sounds [GTA4 (X360/PS3)] 2020-08-18 15:31:38 +02:00
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
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
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
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
e746c7d462 Add TXTP group auto-positions and layer-x macro auto-channels 2020-08-08 20:35:19 +02:00
bnnm
127bbcad6f Doc 2020-08-03 23:18:47 +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
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
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
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
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
20018c0db7 Cleanup 2020-07-21 19:19:30 +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
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
27bcba48a9 Codec internal cleanup and moved out of vgmstream.h 2020-07-16 21:43:01 +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
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
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
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
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