Commit Graph

486 Commits

Author SHA1 Message Date
bnnm
374e1d3c32 utils: chunk parsing helper 2021-08-26 19:52:19 +02:00
bnnm
f799aec0ca Add log functions to show errors to users 2021-08-26 18:41:03 +02:00
bnnm
c3e6afd7b6 Add .xsh+xsd/xss [KS's Pro Surfer (Xbox)] 2021-08-22 13:13:38 +02:00
bnnm
36cf5c18f4 cleanup: move clHCA to coding to simplify
Also has changed a lot from the original so it's barely external now
2021-08-14 11:39:54 +02:00
bnnm
0b14f9a446 builds: modify how version.h is used to fix issues
- version.h is now static (should increase on new releases)
- if compiler flag is passed, will try to use version_auto.h (autogen)
(auto only on compiler flag to avoid include'ing a non-existant file)
- avoid clobbered version.h as may force recompiles
2021-08-10 23:51:48 +02:00
NicknineTheEagle
c85579f6a4 Fixups to VS project files 2021-08-10 05:50:20 +03:00
bnnm
de074e503b relic: clean API for easier external lib usage 2021-08-08 00:11:55 +02:00
bnnm
1f4b532066 cleanup: renames 2021-08-07 22:25:45 +02:00
bnnm
c8e57f07fe cleanup: renames 2021-08-07 20:58:13 +02:00
bnnm
e6c3527ee5 cleanup 2021-08-07 16:59:32 +02:00
bnnm
970139f992 Add Relic .wxd+wxh and .bnk [Homeworld (PC)] 2021-08-07 12:32:42 +02:00
bnnm
93339ba2bc Add Tantalus .tad decoder [House of the Dead (SAT)] 2021-07-23 22:30:57 +02:00
Lukas Cone
be7a8371ba ffmpeg includes from system for unix 2021-07-17 20:09:11 +02:00
bnnm
b299aae547 Add Capcom .sspr [Sengoku Basara 4 (PS3/PS4)] 2021-07-09 00:06:27 +02:00
bnnm
15bad97db5 Renames 2021-06-24 22:26:49 +02:00
bnnm
7eb13c59d5 Fix MSVC includes 2021-06-21 00:41:48 +02:00
bnnm
de8656a445 Remove buggy ngca.c meta (now part of musx.c) 2021-06-20 11:39:06 +02:00
bnnm
ee93b9d59f Rename ads.c to ads_midway.c 2021-06-20 10:56:09 +02:00
bnnm
5e55e78979 Move ps2_rxws.c to rxws.c 2021-06-20 10:35:32 +02:00
bnnm
9a5c116f1c Fix SQEX .scd XMA total samples + cleanup 2021-06-20 10:32:32 +02:00
bnnm
c1b636fcdc Move ngc_gcub.c to gcub.c 2021-04-10 22:48:46 +02:00
bnnm
1f0abe0c64 Add .ogv [Bloody Rondo (PC)] 2021-04-10 22:47:11 +02:00
bnnm
84200c4cb9 Add encrypted .bgm [Nanami to Konomi no Oshiete ABC (PC)] 2021-04-10 19:46:10 +02:00
bnnm
18ae83d656 Add tri-Ace Codec [Star Ocean 3 (PS2), Valkyrie Profile 2 (PS2)] 2021-02-16 23:14:07 +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
d71c280729 Add .KTAC [Kin'iro no Corda 3 (Vita), Atelier Ryza (PS4)] 2021-01-24 20:17:07 +01:00
bnnm
9d41ef13ac Enable libspeex in foobar/msvc 2021-01-23 16:26:46 +01:00
bnnm
3d87f31361 Add .cwav + decoder [RADIO ZONDE (PC)] 2021-01-23 15:50:32 +01:00
bnnm
ceea5d0d55 Add Speex decoder (disabled) 2021-01-12 15:11:24 +01:00
bnnm
25c48aba22 Add .acx ADX container [Baroque (SAT), Persona 3 (PS2)] 2021-01-03 19:22:32 +01:00
bnnm
3a2cc91891 Add .ifs with bgm subsongs [drummania (AC), GITADORA (AC)] 2020-12-20 15:07:23 +01:00
bnnm
54ed84f96f Fix .sm1+ss1 with garbage streams [Splinter Cell Pandora Tomorrow (PS2)] 2020-12-13 20:48:46 +01:00
bnnm
872475bfc3 Add .awc with Vorbis in sfx mode [Red Dead Redemption 2 (PC)] 2020-12-09 21:19:24 +01:00
NicknineTheEagle
75c400abd9 Added Team17 SBK format [Addiction Pinball (PC)] 2020-12-09 19:36:02 +03:00
bnnm
8da533e815 Add .awb+acb using CPK [MGS3 (3DS), SF vs TK (X360)] 2020-11-15 00:11:48 +01:00
bnnm
6fc5e604e7 Fix Enthusia PCM files and add .lp/ap/lep 2020-10-17 19:00: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
d6b6d6fd72 Add old/new .xse [Lost Odyssey (X360), Mindjack (X360/PS3)] 2020-09-25 16:58:59 +02:00
bnnm
55b0854b3e Fix some .sab [Men of Valor (PC), Just Cause (PS2)] 2020-09-04 22:52:43 +02:00
bnnm
dd0fbb0e65 Add silence codec/meta for special cases 2020-08-15 18:23:49 +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
78ea507e0e Improve EALayer performance a bit by using static bitreader 2020-07-31 16:49:07 +02:00
bnnm
2e9d35b207 Improve Wwise Vorbis bitreader performance 2020-07-30 20:17:14 +02:00
bnnm
079218dca8 Update VS files 2020-07-26 20:13:12 +02:00
bnnm
479e6b8889 Move plugin parts to internal vgmstream code to simplify plugin code 2020-07-21 19:18:53 +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
477666a4f7 Add KTSC [Atelier Ryza (PC)] 2020-07-11 21:25:12 +02:00
bnnm
053e570d97 Rename 2020-06-21 01:21:28 +02:00
bnnm
3ea177e1d7 Add Success PCM [Metal Saga (PS2), Duel Masters: RoSD (PS2)] 2020-06-06 16:15:06 +02:00
bnnm
896b8be202 Cleanup 2020-06-04 20:17:47 +02:00
NicknineTheEagle
eccd67d156 Added Sega KAT format 2020-05-31 21:58:07 +03: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
2a6babc70a Add .mups [Pier Solar (PC), Ghost Blade HD (PC/Switch)] 2020-05-24 15:50:41 +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
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
M&M
55072211cb Add .diva [Hatsune Miku: Project DIVA Arcade Future Tone (AC)] 2020-04-14 20:42:55 -07:00
bnnm
a464b7624c Add some encrypted files [The Pirate's Fate (PC)] 2020-04-05 22:36:08 +02:00
bnnm
6ec4f0d008 Add Ubi SB alt IMA [Splinter Cell: Essentials (PSP)] 2020-04-05 11:45:31 +02:00
bnnm
a2e99178e3 Fix some .mul [Tomb Raider 7 (PS3), Tomb Raider Legend (X360)] 2020-04-04 22:08:13 +02:00
bnnm
1ac69f90d4 Clean streamfile code 2020-03-09 00:58:50 +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
02e86cb17b Rename ngc_vid1.c to vid1.c 2020-03-08 22:05:07 +01:00
bnnm
a125d9c0fa Add .xpcm VQ + LZ/deflate codec [Eternal Fantasy (PC)] 2020-03-07 23:14:56 +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
6e7bb699ac Rename pc_al2.c to raw_al.c 2020-02-22 10:32:35 +01:00
bnnm
9fd679e57c Add BNSF decryption [The Idolmaster 2 (X360/PS3)] 2020-02-09 10:15:17 +01:00
bnnm
6a7e55f8cc Add lrmh+lrmb [LocoRoco 2 (PSP), LocoRoco: Midnight Carnival (PSP)] 2020-02-03 00:23:07 +01:00
bnnm
667f9f31a7 Add IO streamfile helper 2020-02-02 21:16:58 +01:00
bnnm
34089ff359 Add Koei wbh+wbd/sed [Dissidia NT (PC/PS4), Fire Emblem Warriors] 2020-01-24 20:10:29 +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
bnnm
a980a3cec6
Merge pull request #545 from simontime/tgc
Implement Tiger Game.com ADPCM
2020-01-11 23:24:13 +01: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
bnnm
05747c7a74 Add .fda Relic Codec FDA [Warhammer 40000 (PC)] 2019-12-27 01:33:37 +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
b9baa48b91 Move acb_utf.h to cri_utf.c/h for common use 2019-12-15 20:23:02 +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
fcc8cddc62 Add encrypted NUS3BANK xma [THE iDOLM@STER 2 (X360)] 2019-11-26 20:32:49 +01:00
bnnm
13cb804de6 Remove unneeded condition for mus_acm.c 2019-11-24 20:56:47 +01:00
bnnm
b1327376ab Rename ps3_ivag.c to ivag.c 2019-11-24 20:17:18 +01:00
NicknineTheEagle
1b3ad0af47 HLWAV: Reworked the parser, removed fake "hlwav" extension 2019-11-18 20:49:04 +03:00
bnnm
66e1a00a6a Add EAAC .sps multistream Opus [FIFA 19 (Switch)] 2019-11-10 22:22:22 +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
e0eaffbf3f Add ISACT .isb [Psychonauts (PC)] 2019-11-03 22:56:37 +01:00
bnnm
42dad8d605 Remove stx parser since it's a repeat of afc 2019-11-02 16:15:18 +01:00
bnnm
8e2196a514 Clean RIFF Ogg code 2019-10-19 11:13:02 +02:00
bnnm
b1f03eaa6d Add SEAD .mab/sab names and cleanup 2019-09-15 14:57:55 +02:00
bnnm
1bc7e0e410 Add Konami BMP .bin (as .lbin) + decoder [Jubeat Clan (AC)] 2019-09-08 21:12:13 +02:00
bnnm
81c805ed90 Add Ubi .HXx [Rayman Arena, Rayman 3, XIII] 2019-09-08 20:24:47 +02:00
NicknineTheEagle
67670aa110 Removed deprecated MinimalRebuild option 2019-09-08 16:28:35 +03:00
NicknineTheEagle
2a0efbc281 Added Valve XMV format [The Orange Box (X360)] 2019-09-08 16:28:32 +03:00
bnnm
0a4921e2ef Meta cleanup and renames 2019-09-02 22:32:02 +02:00
bnnm
087e22dad2 Clean .bgw 2019-09-02 20:57:17 +02:00
bnnm
a7d220cf97 Add Ubi ADPCM in .SMx/SBx [Spliner Cell (PC), Batman Vengeance (PC/Xb)] 2019-09-02 20:46:42 +02:00
bnnm
057d66cf99 Add Platinum ADPCM for .wem [Bayonetta 2 (Switch)] 2019-08-29 00:54:49 +02:00
bnnm
60b4cb8310 Add Namco .nub archives
Also move related metas together
2019-08-28 23:11:46 +02:00
bnnm
22c3266727 Improve RIFF ATRAC3/plus decoding accuracy 2019-08-25 20:46:29 +02:00
bnnm
3f45b62117 Rename psx_gms.c to seb.c 2019-08-15 22:08:48 +02:00
bnnm
badf3477e3 Add Blitz Games .ima and improve decoder [Lilo & Stitch (PC)] 2019-08-15 16:25:52 +02:00
bnnm
3bac417a8c Add Pivotal .psf and decoder [The Great Escape, Conflict: Desert Storm] 2019-08-11 19:38:40 +02:00
bnnm
b2969e7093 Add Reflections .xav [Stuntman (PS2)] 2019-08-04 11:57:48 +02:00
bnnm
4f5d622edc Add .idwav/idmsf/idxma [Doom 3 BFG Edition (PC/PS3/X360)] 2019-08-02 21:11:55 +02:00
bnnm
d6b5992662 Fix VS 2019-07-28 16:48:15 +02:00
bnnm
b3c507b3ed Cleanup and renames 2019-07-28 15:11:17 +02:00
bnnm
22703957f5 Add .smk Smacker video [Starcraft (PC)] 2019-07-21 15:08:39 +02:00
bnnm
ac1048d52f Add .acb with internal .awb and names, fix some .awb 2019-07-14 21:24:28 +02:00
Simon Aarons
5734a84a23 Implement Traveller's Tales' RAD 2019-07-12 20:14:39 +10:00
bnnm
1a4dbc83d3 Add .awb/afs2 for convenience 2019-07-07 20:46:14 +02:00
bxaimc
e6c0f5d30d add missing files 2019-06-26 02:44:48 -04:00
bnnm
88ebf49b34 Add some ogg and cleanup [Yuppie Psycho (PC), Blaster Master Zero (PC)] 2019-06-23 22:25:06 +02:00
bnnm
272a23490d Add FSB5 .bank [Shantae: Half-Genie Hero (Switch)] 2019-05-26 22:55:37 +02:00
bnnm
19d5a6f82c Improve .xsb internal name reading and .xsb filename detection 2019-03-23 15:50:59 +01:00
bnnm
283f594168 Rename ps2_ikm.c to ikm.c 2019-03-22 01:08:20 +01:00
bnnm
0aec721788 Add TXTH chunk_* config for chunked data and fix leaks [SF EX 3 (PS3)] 2019-03-21 23:08:11 +01:00
bnnm
4defb55589 Add layer/segment mixing and main code (disabled) 2019-03-16 00:49:52 +01:00
bnnm
80ae4f2ed3 Add 9TAV [Metal Gear Solid 2/3 HD (Vita)] 2019-03-16 00:10:28 +01:00
bnnm
47f7b8d1d0 Fix Konami XWMA padding 2019-03-12 01:28:42 +01:00
bnnm
ae66dd42a6 Add Konami MSF/XWMA [Metal Gear Solid 3 HD (PS3/X360)] 2019-03-12 00:41:20 +01:00
bnnm
bdd695b9f9 Minor cleanup 2019-03-11 14:49:29 +01:00
bnnm
e5d4e2e382 Remove MTAF deblocking code and cleanup 2019-03-11 12:34:23 +01:00
bnnm
97c9df30aa Add SFH .at3 wrapper [Devil May Cry 4 Demo (PS3), Jojo BA HD (PS3)] 2019-03-10 00:59:59 +01:00
bnnm
b4fff010dd Add AAC .strm [Cursed Castilla (3DS)] 2019-03-09 23:27:28 +01:00
bnnm
9616bdd60e Rename dc_dcsw_dcs.c to dcs_wav.c 2019-03-04 20:12:02 +01:00
bnnm
40c23dc3f5 Add Vicious Cycle .mus [Dinotopia (Xbox/GC)] 2019-02-24 11:34:09 +01:00
bnnm
fa4fc1f64c Add FFDL Ogg [Final Fantasy Dimensions (Android)] 2019-02-23 23:10:58 +01:00
bnnm
e5ddc9337a Remove unused AIX layout
This layout handled ADX segments+layers at the same time. While there is
some merit in that, it's more flexible and easier to maintain to mix
layer and segment layouts.

Performance and memory used is slightly worse though (impact should be
minimal)
2019-02-23 16:17:29 +01:00
bnnm
4c038cb0ea Add Ocean .DSF, .208 and DSA decoder [Last Rites (PC)] 2019-02-10 01:36:05 +01:00
bnnm
fc8911b68a Prepare BAO layers/sequences 2019-01-27 23:42:42 +01:00
bnnm
26e464ef2c Add Ubi .sb/smX layers and sequences, more games 2019-01-19 20:03:48 +01:00
bnnm
1f44c2d2de Rename pcfx_decoder.c to oki_decoder.c 2019-01-12 11:38:20 +01:00
bnnm
d56bca12f8 Remove ps2_khv.c as it's now parsed in vag.c 2019-01-12 02:55:24 +01:00
bnnm
5d610be086 Add .gin and EA-XAS v0 decoder [Need for Speed Most Wanted] 2019-01-12 02:26:38 +01:00
bnnm
b19ed761a6 Rename ps2_psh.c to vsv.c 2019-01-05 20:23:12 +01:00
bnnm
be9399b370 Redo Infernal Engine .smp [Ghostbusters (multi)] 2019-01-05 04:36:20 +01:00
NicknineTheEagle
4272fcb1ed
Merge branch 'master' into ubi-sb 2018-12-30 21:00:55 +03:00
NicknineTheEagle
9d090e91c8 Project files fixes 2018-12-30 14:04:06 +03:00
bnnm
e53740f27f Add PCFX for GENH/TXTH [Der Langrisser FX (PC-FX)] 2018-12-27 16:14:59 +01:00
bnnm
9245dc8a15 Add iNiS .IMC [Gitaroo Man (PS2)] 2018-12-23 13:38:18 +01:00
bnnm
212cdf7a32 Rename *vs_ffx.c to *vs_square.c and *ps2_strlr.c to *vs_str.c 2018-12-22 20:12:13 +01:00