bnnm
53f5dbc607
Add .adpcm+_NxEncoderOut_.adpcm dual stereo
2019-07-28 14:47:33 +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
996d8a3545
Add opus support for Prototype games [Clannad (Switch)]
2019-07-06 22:30:11 -04:00
bxaimc
1d2e9793e5
Add preliminary BWAV support [Super Mario Maker 2 (Switch)]
2019-06-26 02:26:44 -04:00
bnnm
272a23490d
Add FSB5 .bank [Shantae: Half-Genie Hero (Switch)]
2019-05-26 22:55:37 +02:00
bnnm
40e2099fea
Fix installed TXTP loops in HCA files
2019-05-23 23:47:53 +02:00
bnnm
d6214fe01d
Fix memory leak/lock when failing to open dual file stereo
2019-04-07 02:10:44 +02:00
bnnm
8739631792
Enable TXTP mixing
2019-03-24 01:21:09 +01:00
bnnm
dd42e99823
Tweak mixing and fix TXTP with "commands" failing in some cases
2019-03-23 22:42:07 +01:00
bnnm
50f8f53385
Add .ikm PC/PSP and fix PS2 samples [Chaos Legion (PC), TLOH IV (PSP)]
2019-03-22 21:12:33 +01:00
bnnm
151de6a39c
Update mixing code
2019-03-18 00:05:44 +01:00
bnnm
dd1bafb201
Add Ubi .bnm [Rayman 2 (PC), Tonic Trouble (PC), Donald Duck (PC)]
2019-03-17 19:30:02 +01:00
bnnm
4cf1db7fc1
Merge branch 'master' of https://github.com/kode54/vgmstream into ntav
2019-03-16 09:25:19 +01:00
bnnm
80ae4f2ed3
Add 9TAV [Metal Gear Solid 2/3 HD (Vita)]
2019-03-16 00:10:28 +01:00
NicknineTheEagle
4ff41aa0ef
Added support for EA TMX format
2019-03-13 22:58:04 +03:00
NicknineTheEagle
9539eb40e3
Added PCM4 to frame size helper funcs
2019-03-13 22:58:04 +03:00
bnnm
9ce54eb4cc
Fix missing ifdef
2019-03-12 00:54:41 +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
d0bb4d964e
Add non-demuxed EA SCHl .vp6 videos with multilang subsongs
2019-03-10 11:11:27 +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
7f3c09e533
Tweak minor stuff
2019-03-10 00:28:16 +01:00
bnnm
b4fff010dd
Add AAC .strm [Cursed Castilla (3DS)]
2019-03-09 23:27:28 +01:00
bnnm
2dc5ddc59e
Fix newest .wem channel mask and validate wrong values
2019-03-09 21:31:15 +01:00
bnnm
a6e777d120
Update mixing code
2019-03-09 20:50:58 +01:00
bnnm
f0d3cadf3d
Clean .dcs+wav [Evil Twin (DC)]
2019-03-04 20:08:33 +01:00
bnnm
810435cb68
Show mm:ss in samples info and adjustments
2019-03-03 22:24:29 +01:00
bnnm
8850ddacff
Rename internal coding AICA to YAMAHA
...
AICA is simply Dreamcast's sound chip that uses standard Yamaha ADPCM,
codec used by Yamaha in many other places well before the Dreamcast
2019-03-03 02:30:52 +01:00
bnnm
0c39f4cf09
Fix tri-Ace Aska ADPCM .aac [Star Ocean Anamnesis (Mobile)]
2019-03-02 21:12:00 +01:00
bnnm
051cad9462
Minor shadowing fixes and cleanup
2019-03-02 19:23:37 +01:00
bnnm
d9296c6693
Add multichannel layout for OGG/MP4/WEM/FFmpeg and use in foobar
2019-03-02 15:57:41 +01:00
bnnm
c99034cff8
Update mixing code
2019-02-25 00:38:35 +01:00
bnnm
40c23dc3f5
Add Vicious Cycle .mus [Dinotopia (Xbox/GC)]
2019-02-24 11:34:09 +01:00
bnnm
397c6e0e81
Improve average bitrate with layers+segments
2019-02-24 09:51:10 +01:00
bnnm
0725785824
Add some constants
2019-02-23 23:38:53 +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
111c4dd97c
Change some sample to sample_t
2019-02-23 02:54:23 +01:00
bnnm
dd31d1af33
Add Blitz IMA .str+wav [Zapper (PC)]
2019-02-23 00:12:58 +01:00
bnnm
d938f60048
Clean loops for readable metadata
2019-02-17 23:53:37 +01:00
bnnm
4b3ec51667
Add .ds2 [Star Wars Bounty Hunter (GC)]
2019-02-17 23:17:14 +01:00
bnnm
fa4e56a6b1
Prepare parts for mixing
2019-02-17 20:28:27 +01:00
bnnm
ba0345ceb6
Show loop info even when disabling loops in plugin's config
2019-02-15 23:46:21 +01:00
bnnm
98587ec8e7
Fix memory corruption when forcing loops and clean internals
2019-02-15 22:28:20 +01:00
bnnm
4c038cb0ea
Add Ocean .DSF, .208 and DSA decoder [Last Rites (PC)]
2019-02-10 01:36:05 +01:00
bnnm
493e207c40
Add atomic BAO [Assassin's Creed (PS3/PC)]
2019-02-03 01:47:59 +01:00
bnnm
b81f8a6eed
Minor fixes
2019-01-27 23:40:50 +01:00
bnnm
097f7b0285
Fix some SDF [Mr. Bean's Wacky World (Wii)]
2019-01-26 17:04:43 +01:00
bnnm
37df2cb18c
Show layers/segments in description
2019-01-20 00:39:32 +01:00
bnnm
8f1ec86bda
Fix UE4 MSADPCM .adpcm [Heroes of Ark (iOS), Angels in the Sky (iOS)]
2019-01-19 23:08:26 +01:00
Christopher Snowhill
c6280d85b3
Merge pull request #352 from NicknineTheEagle/ea-sbr
...
Ea sbr
2019-01-14 18:04:58 -08:00
NicknineTheEagle
4c118b28b4
EAAC: Added SBR/SBS format from EA Sports games
2019-01-13 21:53:57 +03:00
NicknineTheEagle
b472b6a01f
Renamed some parsers for clarity
2019-01-13 05:15:18 +03:00
NicknineTheEagle
2a88b6bc11
EAAC: Added SBR/SBS format
2019-01-13 02:42:54 +03:00
bnnm
7b9d50e62b
Add proper .baf [Project Gotham Racing 4 (X360), Geometry Wars (PC)]
2019-01-12 18:01:19 +01:00
bnnm
093fa28a2f
Add OKI16 TXTH/GENH decoder [Sweet Legacy (PS2), Hooligan (PS2)]
2019-01-12 13:02:08 +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
NicknineTheEagle
5190b362a9
Added 4-bit PCM decoder
2019-01-09 22:30:15 +03:00
bnnm
78099c096b
Fix .vsv/psh decoding and mono files [Dawn of Mana (PS2)]
2019-01-05 20:20:08 +01:00
bnnm
3480e49cd4
Remove sps frostbite parser (use a good extractor instead)
2019-01-05 04:41:36 +01:00
bnnm
be9399b370
Redo Infernal Engine .smp [Ghostbusters (multi)]
2019-01-05 04:36:20 +01:00
bnnm
dd97d29f80
Add EA EACS banks [Need for Speed (PC)]
2019-01-02 17:17:14 +01:00
Christopher Snowhill
515ba9a5eb
Merge pull request #339 from NicknineTheEagle/ea-map-mpf
...
Ea map mpf
2018-12-28 20:01:12 -08:00
NicknineTheEagle
430ea27f85
EAAC: Added MPF/MUS format
2018-12-27 21:26:04 +03:00
NicknineTheEagle
53b3991ae8
EA SCHl: Added MAP/MUS format
2018-12-27 20:27:03 +03:00
NicknineTheEagle
808188dbcd
EA SCHl: Added MPF/MUS format
2018-12-27 20:01:36 +03:00
NicknineTheEagle
39b5480ca6
EA SCHl: Removed IDX/BIG parser
2018-12-27 19:51:01 +03:00
bnnm
e53740f27f
Add PCFX for GENH/TXTH [Der Langrisser FX (PC-FX)]
2018-12-27 16:14:59 +01:00
Christopher Snowhill
f4551cda37
Merge pull request #335 from bnnm/vs-mul-hca
...
vs mul hca
2018-12-23 14:14:52 -08:00
bnnm
aa970bbdef
Adjust RedSpark case
2018-12-23 13:39:50 +01:00
bnnm
9245dc8a15
Add iNiS .IMC [Gitaroo Man (PS2)]
2018-12-23 13:38:18 +01:00
NicknineTheEagle
5626244108
Ubi SB: Full SMx format support
2018-12-23 00:47:24 +03:00
bnnm
c74da3884d
Clean .vs naming
2018-12-22 20:09:01 +01:00
bnnm
47ab52f4f2
Fix various PS2/GC/Wii/PC/Xbox/PSP .mul/emff [TR Legend, TR Underworld]
2018-12-22 19:47:17 +01:00
bnnm
770343b255
Add .nus3audio [Super Smash Bros. Ultimate (Switch)]
2018-12-15 12:37:01 +01:00
bnnm
12edc39bff
Add looping Ogg Opus [Monster Boy and the Cursed Kingdom (Switch)]
2018-12-09 02:00:47 +01:00
bnnm
13a7a5382d
Add .opusx/adpcmx [Touhou Genso Wanderer -Reloaded- (Switch)]
2018-12-09 01:23:40 +01:00
bnnm
30481a5dcc
Clean XA names
2018-12-08 02:50:54 +01:00
bnnm
d31e11b6f9
Fix .fag num_samples/subsongs [Jackie Chan Stuntmaster (PS1)]
2018-12-08 02:45:19 +01:00
bnnm
9291e33312
Fix minor compiler warnings
2018-12-08 00:33:07 +01:00
bnnm
60945577c0
Add Vicarious Visions .zss/zsm/ens/enm [X-Men Legends II (multi)]
2018-12-08 00:10:44 +01:00
bnnm
42bc5de623
Add From Software .xps/.xps+dat [Metal Wolf Chaos (Xbox), Otogi (Xbox)]
2018-12-01 14:01:52 +01:00
bnnm
56ced57ece
Add TamaSoft .msf [Abandoner: The Severed Dreams (PC)]
2018-11-17 17:52:07 +01:00
bnnm
ab90e08484
Add ADPCM .xpcm [Eternal Fantasy (PC)]
2018-11-10 00:09:03 +01:00
bnnm
9b7161a207
Add PCM16LE .xpcm [Eternal Fantasy (PC)]
2018-11-09 22:57:35 +01:00
bnnm
b56f9e9acd
Add NWAV [Fuurai no Shiren Gaiden: Onnakenshi Asuka Kenzan! (PC)]
2018-11-09 21:23:31 +01:00
bnnm
b63fbcf04f
Describe stream index always when file has subsongs
2018-11-04 00:37:33 +01:00
bnnm
0e16a309e2
Add 2MSF and clean WMSF [Super Robot Taisen OG: The Moon Dwellers (PS4)]
2018-10-27 23:10:03 +02:00
bnnm
33aa532c34
Add blocked VS [Final Fantasy X (PS2)]
2018-10-20 15:30:46 +02:00
bnnm
e49a688559
Add .xopus decoding [Angry Birds Transformers (Android)]
2018-10-13 21:01:58 +02:00
Christopher Snowhill
c99bc4cf4f
Update vgmstream.c
...
Clean up formatting.
2018-10-09 15:48:24 -07:00
style_of_2001
107f9a658e
Add konami / sony VA3 support (fix crash in cli :P)
2018-10-09 09:53:10 -05:00
bnnm
fc39012e17
Clean Nippon Ichi SPS/NLSD/PPP/DSP
2018-10-07 23:59:42 +02:00
bnnm
80aad4f15a
Add/fix XWMA start and num samples
2018-10-07 23:27:31 +02:00
bnnm
1056092bf3
Fix Final Fantasy Tactics A2 IMA decoding
2018-10-04 19:43:37 +02:00
bnnm
d717f21189
Add UE4OPUS decoder [Fortnite (PC), ARK: Survival Evolved (PC)]
2018-09-23 04:26:11 +02:00
bnnm
f29012edb7
Add Capcom .adpcm [Resident Evil: Revelations (Switch)]
2018-09-22 17:45:02 +02:00
bnnm
0e4ee632b9
Remove standard G.722.1 (Siren7), since no game uses it
...
Siren14 wasn't affected by this
2018-09-22 16:32:21 +02:00
bnnm
a273d9d9a2
Fix bitrate for layered/segemented layouts
2018-09-09 19:22:32 +02:00
bnnm
fd7d6f513d
Simplify get_vgmstream_average_bitrate a bit
...
removed get_vgmstream_average_bitrate_channel_streamfile since it
doesn't really matter if codec_data streamfiles are retested multiple
times (just like vgmstream streamfiles are)
2018-09-09 16:28:39 +02:00
bnnm
6bee2a6209
Add .utk [The Sims Online (PC), SimCity 4 (PC)]
2018-09-09 15:29:34 +02:00
bnnm
2b7cd654b2
Allow arbitrary frame sizes for G719 and cleanup
2018-09-09 12:24:08 +02:00
bnnm
417cc59277
Fix EA-MT looping [SSX3 (PS2)]
2018-09-08 19:22:56 +02:00
bnnm
1810d3ced6
Add TXTP commands for looping/time (#i #E #lN #fN #dN #F)
...
- #i (ignore loop)
- #E (force end-to-end loop)
- #lN (force N loops)
- #fN (fade time)
- #dN (fade delay)
- #F (don't fade after N loops and play song end)
2018-09-07 19:34:31 +02:00
bnnm
19f69e14b7
Add ALP IMA decoder [Lego Racers (PC)]
2018-09-06 20:25:04 +02:00
bnnm
f519b1ad70
Add DERF DPCM decoder [Stupid Invaders (PC)]
2018-09-06 17:45:34 +02:00
bnnm
00bec4bd70
Extra check when disabling looping
2018-09-06 16:44:42 +02:00
bnnm
f70852095c
Tweak minor ACM stuff for opaqueness
2018-09-04 18:37:51 +02:00
bnnm
4652460aff
Add extra validation in vgmstream_open_stream
2018-09-04 17:51:34 +02:00
bnnm
fa472d4f70
Fix interleaved 2ch XBOX-IMA [Fairly OddParents: Breakin' da Rules]
2018-09-04 17:10:41 +02:00
bnnm
bf0d46a476
Rename decode_SASSC to lowercase for consistency
2018-09-02 21:11:15 +02:00
bnnm
3113342a71
Minor tweaks
2018-09-02 21:06:15 +02:00
bnnm
43764d6c8d
Fix HCA num samples/looping [Binary Domain (PC), Octopath Traveller]
...
Decoder has been modified a bit so it's easier to feed an arbitrary
number of discard samples (or at least, easier for me to understand),
since encoder delay can be >1024 (frame size) and would make some calcs
go all wobbly
2018-08-29 23:42:47 +02:00
bnnm
411fa498bb
Clean HCA meta/decoder for future changes
2018-08-29 20:05:31 +02:00
bnnm
d5a11d58e8
Add various metas
...
- DSP: itl, vag (PPP)
- PS2: int (A2M), ahv, msv, sdf, svg, vis
- PC: .aif (Asobo), ao, apc, wv2
- Xbox: xau (Konami)
2018-08-28 18:47:56 +02:00
bnnm
cc537270c1
Add RFRM .csmp and cleanup [Donkey Kong Country Tropical Freeze (Wii U)]
2018-08-26 19:16:24 +02:00
bnnm
ce6722181a
Move csmp to its own file, since it's not very standard either
2018-08-26 18:55:57 +02:00
bnnm
d94485e89e
Minor decode_vgmstream cleanup
2018-08-26 17:07:33 +02:00
bnnm
4ee39206c3
Fix Lunar 2 SCD loops/sample rate/stereo and PCM8 cleanup
2018-08-26 16:36:08 +02:00
bnnm
92f35029bb
Make generic block_update and auto-call in vgmstream_open_stream
2018-08-26 13:46:07 +02:00
bnnm
b02eeeff04
Fix some .SFL looping and SLI cleanup [Hanachirasu (PC)]
2018-08-26 02:26:38 +02:00
bnnm
d8758f0cb5
Fix describe_vgmstream with layered_layout + FFmpeg
2018-08-25 12:22:40 +02:00
bnnm
b17719f69c
Rename render_vgmstream_nolayout to _flat for clarity/consistency
...
But not layout_none to layout_flat, since it's used everywhere
2018-08-24 19:37:02 +02:00
bnnm
6c553882f3
Rename codec_version to codec_config to clarify
2018-08-23 18:07:45 +02:00
bnnm
ad4478ac2c
Set dual stereo as a meta flag rather than a static list
...
Mainly for cleanup/style
2018-08-23 18:00:34 +02:00
bnnm
41281aa4e9
Tweak .snds priority again
2018-08-22 21:16:25 +02:00
bnnm
dcbc7e5b9b
Lower parse priority of raw metas so TXTH has a chance to go first
2018-08-22 20:39:31 +02:00
bnnm
69c791656e
Move MIB+MIH to its own meta and fix rare files [Gladius (PS2)]
2018-08-22 20:10:31 +02:00
bnnm
925916690a
Parse PS3 .bnk properly and remove ps3_klbs.c [L@ve Once (PS3)]
2018-08-22 19:26:19 +02:00
bnnm
58b8b0c8df
Fix various .vag issues [Shikigami no Shiro (PS2), Red Star (PS2)]
...
Also cleanup and loop end was also off by 28 samples in several cases
2018-08-21 22:16:56 +02:00
bnnm
2f0aaaf4fd
Fix some compile ifdefs and warnings
2018-08-20 20:05:44 +02:00
bnnm
ca04dbca70
Add old .scd SSCF [Crisis Core FFVII (PSP), Dissidia 012 (PSP)]
2018-08-19 16:42:39 +02:00
bnnm
3b5be9d28a
Fix disabling looping with layered layouts
2018-08-19 00:43:06 +02:00
bnnm
d93a4b2c7a
Add proper H4M decoding [Resident Evil 0 (GC), Tales of Symphonia (GC)]
2018-08-19 00:38:08 +02:00
bnnm
611e556809
Reject files with incorrect num_streams
2018-08-16 20:05:53 +02:00
bnnm
9c8323122c
Improve read/seek performance for blocked layouts
2018-08-15 20:21:55 +02:00
bnnm
9e06652264
Redo .nus3bank to parse as a bank with subsongs
...
Also removes hacky code from idsp, since it's now on its own file
2018-08-15 19:59:10 +02:00
bnnm
f4189f2482
Minor debug stuff
2018-08-15 17:36:20 +02:00
bnnm
79cad960ae
Add Sony .bnk [Puyo Puyo Tetris (PS4), NekoBuro: Cats Block (Vita)]
2018-08-15 17:34:17 +02:00
bnnm
b36646aacf
Add .hd3+bd3 [Elevator Action Deluxe (PS3), R-Type Dimensions (PS3)]
2018-08-14 00:28:15 +02:00
bnnm
36c6168c27
Add Firebrand Games .wavebatch [NFS: The Run (3DS), F&F: Showdown (3DS)]
2018-08-13 23:03:39 +02:00
bnnm
5720278d2d
IDSP cleanup
2018-08-12 18:04:19 +02:00
bnnm
07bb40071a
Add FSB CELT decoder [Vessel (PC), Runner2 (PC)]
...
Corresponding libs will be added later
2018-08-12 00:58:20 +02:00
bnnm
790525f990
Redo Blitz Games STR+WAV [Zapper (GC), Tak (PS2)]
...
Also removes 3 metas that parsed Blitz stuff
2018-08-04 21:02:10 +02:00
bnnm
16f2474a50
Add .WV6 IMA [The Fairly OddParents: Breakin' Da Rules (PC)]
2018-08-02 18:22:01 +02:00