Commit Graph

4671 Commits

Author SHA1 Message Date
bnnm
372dfbffe5 Add TXTH experimental 'subsong_sum' feature 2023-05-29 00:37:37 +02:00
bnnm
ce295d4591 Add FSB Opus [LEGO 2K Drive (Switch)] 2023-05-29 00:31:50 +02:00
bnnm
a211dcf9b0 cleanup: tweaks 2023-05-15 16:52:09 +02:00
bnnm
0746a89210 cleanup: misc renames 2023-05-15 16:14:29 +02:00
bnnm
4e5631e630 cleanup: move bitreader and tweaks 2023-05-15 15:30:21 +02:00
bnnm
6d1a0e2895 cleanup: separate functions 2023-05-15 12:04:12 +02:00
bnnm
4b0387fb7a cleanup: separate functions 2023-05-14 23:20:20 +02:00
bnnm
bf218c08b4 cleanup: separate functions
move common functions to its own .h so it's clearer where are they used and don't get copied in all headers
2023-05-14 21:20:29 +02:00
bnnm
ff34edfa91 cleanup: minor tweaks 2023-05-14 20:18:27 +02:00
bnnm
eadaf21bde internal cleanup (move files) 2023-05-14 20:17:51 +02:00
bnnm
2e3205ad41 Fix some MUSX loops 2023-05-14 20:14:40 +02:00
bnnm
5890ab324f Add .opu extension [Ys: Oath in Felghana (Switch)] 2023-05-14 20:13:33 +02:00
bnnm
f3a9c3bdd3 Fix .CSMP loops [Metroid Prime Trilogy (Wii)] 2023-05-14 20:12:25 +02:00
waffle
efca960b35
Add updated Fall Guys key.
Key for the Season 4 update.
2023-05-10 13:05:10 +01:00
bnnm
b4ad96fcff cleanup: move stuff 2023-05-07 23:47:37 +02:00
bnnm
f05cdc2629 cleanup: separate coding/layout/meta types to .h 2023-05-07 23:06:13 +02:00
bnnm
4bc3f1365d cleanup: separate some util.h functions
also avoid include useless functions when possible (faster compiles)
2023-05-07 22:34:35 +02:00
bnnm
f70b9cf7e6 cleanup: hide acm internals 2023-05-07 22:12:26 +02:00
bnnm
e839f0635f cleanup: move channel mappings to .h 2023-05-07 22:00:30 +02:00
bnnm
a6b8dcefc0 Make src/base folder for future cleanup 2023-05-07 22:00:04 +02:00
bnnm
2fb1185b83 Add Opus in .bwav 2023-05-07 21:58:26 +02:00
bnnm
ea2782b667 Fix some Ubi HX [XIII (GC)] 2023-05-07 21:57:40 +02:00
bnnm
2ca0c1746a Fix sound in mono .thp 2023-04-29 22:43:19 +02:00
bnnm
da8da91321 Add .wav.sli [Perfect Cherry Blossom Trial+ (PC)] 2023-04-29 22:41:39 +02:00
bnnm
7e25cd6a54
Add HCA keys 2023-04-20 17:59:29 +02:00
bnnm
f9538643b0 Add HCA key 2023-04-09 22:02:01 +02:00
bnnm
486c15fc44 Fix some Sony .bnk [GInga Force (PS4)] 2023-04-09 22:01:53 +02:00
RuRuRu
aed7eb36fc Changed interleave value range check.
Most data is 0x10, but Kessen(JP) is 0x20.
2023-04-09 17:25:23 +09:00
bnnm
610bdcffd3 doc 2023-04-02 20:33:26 +02:00
bnnm
41e8461fa3 Allow compiling with older FFmpeg versions 2023-04-02 20:33:15 +02:00
bnnm
e18b42d98b Relax .bcwav validations for buggy files 2023-04-02 20:32:57 +02:00
bnnm
5b0f7d60cf Fix some MUSX [Disney Infinity (X360)]] 2023-04-02 20:32:41 +02:00
bnnm
a02e927576 Fix some DSP .ckd [Rayman Origins (Wii)] 2023-04-02 20:31:14 +02:00
bnnm
b20c1daf0a Add HCA key 2023-03-26 16:54:50 +02:00
bnnm
67308f3607 Fix some .xwb [Jumper: Griffin's Story (X360)] 2023-03-26 16:53:24 +02:00
punk7890
38b0f1fd95
Add adx key. 2023-03-23 18:06:17 -07:00
kjhmagic
9f00667868
Update hca_keys.h
66 subkeys added for D4DJ Groovy Mix (Android)
2023-03-22 18:31:29 +09:00
makefilex
3820ddb371
Update xwma.c 2023-03-19 18:52:13 -03:00
makefilex
5a18c9cc9e
Update riff.c 2023-03-19 18:50:51 -03:00
makefilex
3283ed35ad
Update formats.c 2023-03-19 18:49:25 -03:00
bnnm
a5de6d4248
Merge branch 'master' into csb-etc 2023-03-12 15:21:52 +01:00
bnnm
d58604ab8b doc 2023-03-12 14:55:41 +01:00
bnnm
21e08ed253 cleanup 2023-03-12 14:55:34 +01:00
bnnm
bf457a6b29 Fix utf-dsp leak 2023-03-12 14:53:50 +01:00
bnnm
0d754a81b3 Add .csb with AHX [Yakuza: Dead Souls (PS3)] 2023-03-12 14:53:29 +01:00
bnnm
2dd320a500 Add missing .csb extension 2023-03-12 14:51:12 +01:00
bnnm
a1a0d7f88a Add .kma extension 2023-03-12 14:50:45 +01:00
RuRuRu
792afe8495 Fix support for XWB files without extension [Ikaruga(PC)] 2023-03-12 13:54:20 +09:00
bnnm
0fa0457e63 Add BNSF in .nus3audio [Gundam Extreme Vs 2 (AC)] 2023-03-04 14:06:26 +01:00
bnnm
43fd6ef309 Fix some .nus3audio with dummy entries 2023-03-04 14:00:18 +01:00
bnnm
353b97de5d Fix some .HXX [XIII Early beta (Xbox)] 2023-03-04 14:00:09 +01:00
bnnm
d07aa75d67 Fix some .HXX [XIII Beta (Xbox)] 2023-02-26 00:17:44 +01:00
bnnm
07f26d822a Add DS .wave [Adventure Time: HIKWYSOG (DS)] 2023-02-26 00:17:31 +01:00
bnnm
33c6838e0a Cleanup 2023-02-17 01:04:43 +01:00
bnnm
3ff46db869 Fix seek to 0 in non-libopus Opus 2023-02-17 01:03:58 +01:00
bnnm
69d0b1a7f7 Add FSB keys 2023-02-17 01:03:42 +01:00
bnnm
aceda78df5 Fix .fsbkey 2023-02-17 01:02:59 +01:00
unknown
6f7c20e628 Implement RFRM/CSMP support for version 0x1F (Metroid Prime Remastered) 2023-02-12 19:54:26 +01:00
bnnm
23f5f8e98c Fix some .XWS [Ninja Gaiden S2/3RE (PC)] 2023-02-12 01:10:03 +01:00
bnnm
841656b04b cleanup 2023-02-09 22:24:08 +01:00
bnnm
a4bb440ac5 Add CLI x64 automated build 2023-02-09 22:23:56 +01:00
bnnm
5e764e3447 vs: add x64 option (wip) 2023-02-09 00:02:23 +01:00
bnnm
ea5ac66706 vs: move common config to .props and simplify 2023-02-08 21:06:35 +01:00
bnnm
6d991c938a Fix some encrypted .ahx 2023-02-05 22:23:35 +01:00
bnnm
a246e06f69 ffmpeg: fix some warnings 2023-02-05 22:23:01 +01:00
bnnm
516fdd7d76 doc 2023-02-05 22:22:50 +01:00
bnnm
e511f82883 Add .asbin+.stbin ext [Warriors Orochi 4 (PC)] 2023-02-05 22:22:17 +01:00
bnnm
5e12d2af6f Fix some .xse/.xwv [No More Heroes (PS3)] 2023-02-05 22:21:41 +01:00
bnnm
46482d51bc doc 2023-02-02 00:05:30 +01:00
bnnm
778ec9aa9e Fix some .xse [Mindjack (PS3/X360)] 2023-02-02 00:05:15 +01:00
bnnm
5dc5116b5b Fix EA SWVR loops [Rumble Racing (PS2)] 2023-02-02 00:04:15 +01:00
bnnm
40f9aa017c cleanup: renames 2023-01-29 23:00:14 +01:00
bnnm
a77427f907 cleanup: renames 2023-01-29 22:58:13 +01:00
bnnm
0c392714a2 Fix some .opus loops [Fast RMX (Switch)] 2023-01-29 22:57:29 +01:00
bnnm
0159909551 mpeg: remove mpg123 logs in non-debug builds 2023-01-29 22:55:59 +01:00
bnnm
5fd58c8920
Merge branch 'master' into AceKombat-pcm24be 2023-01-25 18:09:46 +01:00
bnnm
d1d49402b8
Merge branch 'master' into cbd2-table 2023-01-25 18:09:09 +01:00
bnnm
dc79498dc4
Merge branch 'master' into AceKombat-pcm24_txth 2023-01-25 18:08:43 +01:00
AceKombat
8a9a798051 Test Update:
* coding.h
* pcm_decoder.c
* txth.c
* decode.c
* formats.c

NOTE: TXTH.md is not present in the build solution??
2023-01-25 04:23:22 -06:00
Adam Gashlin
9db9134383 Compute CDB2 cubes with S.15 fixed point 2023-01-24 18:59:22 -08:00
AceKombat
369f7bbe00 Update txth.c 2023-01-24 16:11:43 -06:00
AceKombat
808e401f8a Update coding.h 2023-01-24 16:11:27 -06:00
KatieFrogs
2e3694e102 CMake: Add stripping
- Strips binaries on gcc/clang
  - Affects Linux binary size: from 14.2mb to 6.1mb for static, and from 3.1mb to 2.6mb for shared
  - Does not affect wasm binary size
- Fix building static linux binaries on Ubuntu 22.10 by renaming a few functions in libcelt that clash with system libopus
- Fix building wasm binaries on systems with Vulkan installed
2023-01-24 17:15:20 +01:00
AceKombat
2e9ce7cd45
Update pcm_decoder.c 2023-01-24 03:17:02 -06:00
bnnm
038fb938cd cleanup: renames 2023-01-23 00:55:13 +01:00
bnnm
fc6e3db33d Add HCA keys 2023-01-23 00:53:17 +01:00
bnnm
7d87155fa3 Add FSB keys, cleanup 2023-01-23 00:52:58 +01:00
bnnm
401b5e469a Add KTSS .ktsl2asbin [Ultra Kaiju Monster Rancher (NS)] 2023-01-23 00:52:16 +01:00
bnnm
fc6ef76d14 Add .fcb extension [Scribblenauts Unmasked (PC)] 2023-01-23 00:51:41 +01:00
bnnm
4aae3fb78d Add PS3 .gtd [Knight's Contract (PS3)] 2023-01-23 00:50:19 +01:00
bnnm
7421b4f74a cleanup: minor tweaks 2023-01-22 16:44:03 +01:00
bnnm
af71e611c1 cleanup: riff helpers 2023-01-21 22:08:46 +01:00
bnnm
8e39b511eb cleanup: renames, etc 2023-01-21 20:36:19 +01:00
bnnm
7d37126558 Add .snb extension [Def Jam Rapstar (X360)] 2023-01-21 18:56:46 +01:00
bnnm
0f7fcf5965 Fix Valve XWV [Portal 2 (PS3), Orange Box (X360)] 2023-01-21 18:55:56 +01:00
bnnm
a6c59fdd07 remove raw .tra (use .txth) 2023-01-21 18:37:52 +01:00
bnnm
3c7770bbfb cleanup: add xma2 raw init function 2023-01-21 13:51:27 +01:00
bnnm
86dceb51e5 cleanup: tabs, etc 2023-01-20 17:30:17 +01:00
bnnm
5a65422820 cleanup: renames 2023-01-20 16:32:32 +01:00
bnnm
2b0399d7f5 Fix hang on full loops with xma1 formats 2023-01-20 16:09:08 +01:00
bnnm
501af6ad8c Fix hang on full loops with xma1 formats 2023-01-20 01:02:23 +01:00
bnnm
41bad49872 Fix hang on full loops with xma1 formats
- happens with FFmpeg n5.1.2
2023-01-19 00:08:33 +01:00
bnnm
ebb9b51e04 fix vcxproj bom 2023-01-17 20:06:42 +01:00
bnnm
d032b59513 remove fake format .ccc (use .txth) 2023-01-17 18:26:31 +01:00
bnnm
6d8f68b505 remove fake split .rxw (use .xwh+xwb) 2023-01-17 18:17:06 +01:00
bnnm
5f7c5d319e remove fake split PS3 .baf (use proper .baf) 2023-01-17 18:14:52 +01:00
bnnm
0bc3de0632 cleanup 2023-01-17 18:11:38 +01:00
bnnm
16ecf5552c remove unused stack_alloc.h
- see xiph's projects if needed again
2023-01-17 18:11:11 +01:00
bnnm
fd7470fcd1 build: vcxproj cleanup 2023-01-15 22:40:24 +01:00
bnnm
757710e888 move libspeex with other DLLs
- also to libspeex-1.dll for consistency with other autoconf DLLs
2023-01-15 19:13:33 +01:00
bnnm
872db6072b remove maiatrac3plus code
- hasn't been used for a long time
2023-01-15 18:52:56 +01:00
bnnm
9156bbffbf Add .binka extension (via FFmpeg) 2023-01-15 18:44:00 +01:00
bnnm
b978800b69 cleanup 2023-01-15 18:42:40 +01:00
bnnm
540bac50e3 ffmpeg: remove xwma encode delay hacks
- ffmpeg now seems to handle them correctly for wmapro
- also properly returns trailing samples
2023-01-15 17:57:35 +01:00
bnnm
a1c85b10e8 ffmpeg: fix smacker .smk
- broken in new versions due to buggy seeking
2023-01-15 17:49:57 +01:00
bnnm
daf1f3721e ffmpeg: fix xma hang on seek
- affects a few files that hang forever on loop
- probable related to internal encoder delay bugs
2023-01-15 17:46:05 +01:00
bnnm
f84e40e924 ffmpeg: disable XMA skip hack for now
- ffmpeg should now handle internal per-frame encoder delay, but doesn't do it correctly in all cases
2023-01-15 17:45:02 +01:00
bnnm
0c77e5bec4 update libcelt
- compiled with mingw-w64 GCC 12.2
- properly stripped and exports external API only
- uses (symbol)_(version) renames for consistency
2023-01-15 17:11:54 +01:00
soneek
0bf797cad2
Added new HCA key 2023-01-02 20:43:30 -05:00
bnnm
8b3865ffdb doc 2022-12-31 19:04:34 +01:00
bnnm
46e6883d25 ahx: fix key detection in some cases 2022-12-31 18:36:11 +01:00
bnnm
c46e23fa1f cleanup: move bitstream reader 2022-12-31 18:34:26 +01:00
bnnm
514517b812 Add AHX key auto-detection and fix decryption 2022-12-31 17:31:46 +01:00
bnnm
d17aa39994 cleanup 2022-12-31 17:31:29 +01:00
bnnm
645f0ab4d4 cleanup: remove useless flags 2022-12-31 17:31:20 +01:00
bnnm
f0c430d740 Add RIFF .mus extension [Burnout Legends (PSP)] 2022-12-31 17:21:56 +01:00
bnnm
8907e5894b Add .bcv extension [The Bigs (PSP)] 2022-12-31 17:21:16 +01:00
bnnm
5c8454aaaf cleanup: use helpers for adx keys 2022-12-31 17:19:47 +01:00
bnnm
d5b0bba8ed cleanup: add CRI helpers 2022-12-31 17:08:02 +01:00
bnnm
93e680910d cleanup 2022-12-31 17:07:02 +01:00
bnnm
5fdb71dbb1 Reject wrong RWSD and lower priority 2022-12-31 17:05:43 +01:00
bnnm
2200c905e3 Fix some .vag [Woody Woodpecker (PS2)] 2022-12-18 22:53:01 +01:00
bnnm
1f4a29d29a doc 2022-12-07 21:30:38 +01:00
bnnm
32451ed096 Fix some dual .adp [Tale of Despereaux (Wii)] 2022-12-07 21:30:29 +01:00
bnnm
4cbffd0c68 Fix some .his [Nancy Drew: Ghost Dogs of ML (PC)] 2022-12-07 21:28:59 +01:00
bnnm
af43b496f2 Remove unused aif-loop extension 2022-11-27 00:34:12 +01:00
bnnm
5457e3e23c Improve TXTH dynamic dechunking 2022-11-27 00:30:11 +01:00
bnnm
5faf24e9e9 Add RIFF .xms [Ty the Tasmanian Tiger (Xbox)] 2022-11-27 00:28:50 +01:00
bnnm
f518c4d0b7 Fix Ogg .eno 2022-11-27 00:28:28 +01:00
bnnm
adea971e3d Add NIS .bgm Ogg and cleanup [Yomawari: MS (PC)] 2022-11-27 00:27:32 +01:00
NicknineTheEagle
ede23116df Ubi SB: Added a new version
[Prince of Persia: Warrior Within Demo (Xbox)]
2022-11-21 21:37:34 +03:00
bnnm
50a11404e8
Add .a3c extension [Puyo Puyo 20th (PSP)] 2022-11-08 20:58:05 +01:00
bnnm
96b49ae08a cleanup 2022-10-29 18:11:22 +02:00
bnnm
66f36b5ad8 cleanup 2022-10-29 17:59:29 +02:00
bnnm
c9483c8c5b Fix some .cstr loops [Star Fox Assault (GC)] 2022-10-29 17:54:39 +02:00
bnnm
bae8e1b06e Add encrypted .scd [Final Fantasy XI (X360)] 2022-10-29 17:52:41 +02:00
bnnm
b5be2e81eb cleanup 2022-10-29 17:51:32 +02:00
bnnm
359d38babc Add HCA key 2022-10-29 17:50:28 +02:00
bnnm
84aae25b10 Fix cavia .cads 2022-10-29 17:50:14 +02:00
kjhmagic
d1c4b6fa2e
Update hca_keys.h
31 subkeys added for D4DJ Groovy Mix (Android)
2022-10-25 23:37:50 +09:00
Naomi Ahmed
4ec2704496
support opusww > 8 channels when mapping type is 255 2022-10-24 15:37:26 +01:00
bnnm
b947f9b9e1 cleanup 2022-10-22 15:14:57 +02:00
bnnm
edaac2c289 cleanup 2022-10-22 15:09:20 +02:00
bnnm
f601ed4ed6 doc 2022-10-22 15:04:47 +02:00
bnnm
ed00ccb1a8 Fix some CPK .awb [Puyo Puyo 20th Anniv. (3DS)] 2022-10-22 15:04:30 +02:00
Michael
e908b22b30
Add adx key 2022-10-21 12:48:02 -07:00
wolfs
be136b9301
Add HCA key for CHUNITHM International Version 2022-10-18 20:23:27 -05:00
bnnm
6680593b16 Add HCA key 2022-10-18 00:06:04 +02:00
bnnm
01d5575c67 Fix some .szd codecs 2022-10-18 00:05:39 +02:00
bxaimc
a67260d215 Add hca key 2022-10-15 19:50:02 -04:00
bnnm
7f08dbb89f Add .cads extension [Drakengard (PS2)] 2022-10-09 21:00:52 +02:00
bnnm
75025e2f08 Fix some Ogg Opus loops [Kuro no Kiseki (PC)] 2022-10-09 20:31:04 +02:00
bnnm
ebafe71889 Add HCA key 2022-10-09 20:30:29 +02:00
bnnm
20902d7409 cleanup 2022-10-09 20:29:59 +02:00
bnnm
0cb5c672fe Lower DTK priority 2022-10-09 20:29:30 +02:00
bnnm
63bc8043ab Add TXTH codec "YMZ" 2022-10-09 20:29:10 +02:00
NicknineTheEagle
7368ef8d25 EA MPF: Fixed some v5 files 2022-10-07 00:12:29 +03:00
NicknineTheEagle
4a7209ae68 MUSX: Added Xbox variant [Ice Age 2 (Xbox)] 2022-10-01 17:35:46 +03:00
bnnm
6b60136d0b
Fix some .bnk [Tamarin (PC)] 2022-09-29 22:16:36 +02:00
bxaimc
cd5e6c4822 add HCA key for Fairy Fencer F: Refrain Chord 2022-09-25 23:59:19 -04:00
bnnm
cbd831e658 Add .bigrp [BM Zero 2 (SW), Gunvolt 3 (SW)] 2022-09-23 22:53:45 +02:00
bnnm
791a7de02a Cleanup/doc 2022-09-22 23:20:36 +02:00
bnnm
47381e7e3d Reduce internal path limit for more common cases 2022-09-22 23:19:46 +02:00
bnnm
78eafcba70 Show multiple cue names in SQEX .sab
Also allow dummy entries for easier cue<>wave matching
2022-09-22 23:18:41 +02:00
bnnm
8b4bf139b3 Fix some .ccc 2022-09-22 23:17:20 +02:00
NicknineTheEagle
b6d5e590eb Added .vca and .vcb extensions [Pac-Man World (PS1)] 2022-09-22 10:00:40 +03:00
NicknineTheEagle
d7d15e6bdb Doc 2022-09-22 09:51:21 +03:00
bnnm
bb4ea0866c Add ATRAC9 .p1d extension 2022-09-16 23:40:27 +02:00
bnnm
2d675476a8 Fix some .awb [Voice of Cards: TBOB (Switch)] 2022-09-16 23:39:44 +02:00
bnnm
919f1e4c0f Allow prefetch .bwav [Splatoon 3 (Switch)] 2022-09-16 23:39:34 +02:00
bnnm
16340744d1 Fix some .GCub [Shrek the Third (GC)] 2022-09-16 23:39:18 +02:00
bnnm
c9da7642b4 Fix some Sony .bnk [Ikaruga (PS4)] 2022-09-16 23:39:05 +02:00
bnnm
e7991bb253 Update and move miniz for future use 2022-09-16 23:38:55 +02:00
NicknineTheEagle
dc27ebe121 Formatting 2022-09-10 05:42:48 +03:00
NicknineTheEagle
71d53cda3d VAB: Don't use note limits by default 2022-09-10 05:25:09 +03:00
NicknineTheEagle
72916b9c35 VAB: Fixed config parsing 2022-09-10 05:25:08 +03:00
NicknineTheEagle
50cc33c4ae ESF: Added more versions 2022-09-09 14:04:23 +03:00
bnnm
43bd1eac84
Merge pull request #1218 from kjhmagic/patch-1
Update hca_keys.h
2022-09-07 22:11:13 +02:00
Hexagon123
168562c2fc
Merge branch 'vgmstream:master' into master 2022-09-06 21:09:04 -05:00
NicknineTheEagle
e28bc613f4 EA HDR: Show parameters in stream name 2022-09-07 00:22:20 +03:00
NicknineTheEagle
02895483c0 VAB: Added config parameters to use center note 2022-09-07 00:11:41 +03:00
NicknineTheEagle
a4e347c057 EA MPF: Improved format detection 2022-09-07 00:11:41 +03:00
NicknineTheEagle
585dd9a5bb Fixed a warning 2022-09-07 00:11:41 +03:00
Hexagon123
a654a51b4c
Add .PS3 extension (Guitar Hero III: LoR) 2022-09-06 15:35:40 -05:00
Hexagon123
ff7dd2aa80
Add fsb .xen extension 2022-09-06 15:34:30 -05:00
Hexagon123
1bdf3bd93e
Update formats.c 2022-09-06 15:33:38 -05:00
Hexagon123
78d5b8597d
Add .hvqm extension 2022-09-06 15:26:23 -05:00
Hexagon123
9b87f23c79
Found some known extensions 2022-09-06 15:24:31 -05:00
Hexagon123
081460d6b8
Found some known .BIK extensions 2022-09-06 15:18:40 -05:00
kjhmagic
350b808751
Update hca_keys.h
23 subkeys added about D4DJ Groovy Mix (Android)
2022-09-07 02:28:16 +09:00