NicknineTheEagle
d85406511f
EA SCHl: fail if unknown header tag is encountered
2018-07-19 15:56:59 +03:00
NicknineTheEagle
d825b6ba4d
Added more missing BNK header tags
2018-07-19 15:55:51 +03:00
NicknineTheEagle
33048337c4
EA SCHl: fixes for Gamecube
2018-07-19 07:26:48 +03:00
NicknineTheEagle
5d6fc0a9bc
Ignore duplicate entries in ABK files
2018-07-19 00:24:16 +03:00
NicknineTheEagle
496315bb91
Added even more missing BNK header tags
2018-07-18 22:42:35 +03:00
NicknineTheEagle
779eef0282
Adjust ADPCM hist detection in BNK files
2018-07-18 22:42:23 +03:00
NicknineTheEagle
79f672b7cb
Added more missing BNK header tags [NASCAR 06 (Xbox)]
2018-07-18 20:25:00 +03:00
NicknineTheEagle
be00f0a988
Added EA HDR/DAT format support
2018-07-18 19:32:33 +03:00
NicknineTheEagle
b48c31723c
EA ABK fix
2018-07-18 09:56:35 +03:00
NicknineTheEagle
dc1a98361f
Further work on EA ABK format
2018-07-18 08:54:32 +03:00
NicknineTheEagle
51146cd612
Merge remote-tracking branch 'origin/master' into patch-1
2018-07-18 05:18:35 +03:00
NicknineTheEagle
5af027e5f9
Added streamed ABK version support (ABK/AST combo)
2018-07-18 02:39:47 +03:00
bnnm
2129afaf75
Fix some EA-XMA [Need for Speed: The Run (X360)]
2018-07-18 00:53:09 +02:00
bnnm
d6795b63c3
Add ASF decoder [Croc 2 (PC), Aladdin: Nasira's Revenge (PC)]
2018-07-18 00:52:24 +02:00
bnnm
bbd50c78ee
Minor doc
2018-07-18 00:37:14 +02:00
NicknineTheEagle
2056155c6b
Indent fix
2018-07-18 00:19:47 +03:00
NicknineTheEagle
5d6b603055
Added EA ABK header support
2018-07-18 00:14:28 +03:00
NicknineTheEagle
5b27c21a0b
Handle dummy streams in EA BNK files
2018-07-17 23:57:08 +03:00
NicknineTheEagle
e2160f4e09
Added a helper function for auto-detecting value endianness
2018-07-17 23:54:24 +03:00
bxaimc
69c2e9f07f
Add Falcom NLSD Opus (Ys VIII [Switch])
2018-07-15 03:49:33 -04:00
bxaimc
5b3a001082
Add Bandai Namco Opus found in NUS3Banks (Taiko no Tatsujin and future games)
2018-07-15 02:37:15 -04:00
bnnm
62bd5140c5
Cleanup
2018-07-15 00:20:42 +02:00
bnnm
c9f091fb6e
Fix PS3 EA SCHl [Need for Speed: Carbon (PS3)]
2018-07-14 23:08:45 +02:00
bnnm
572cd6a621
XA code cleanup
...
Decoding is still the same (byte-exact)
2018-07-14 23:08:07 +02:00
bnnm
2c6091fab3
Fix some .wem PCM [Limbo (PC)]
2018-07-14 23:04:17 +02:00
bnnm
deea00d566
Fix compiler warning
2018-07-14 23:04:04 +02:00
bnnm
2dc2ed474d
Add debug log
2018-07-14 23:03:48 +02:00
bnnm
3eed8c418d
Add SVG extension [Hunter: The Reckoning - Wayward (PS2)]
2018-07-14 23:03:28 +02:00
bnnm
cbcacda6e4
Fix some EA SNS end samples [Need for Speed Undercover (PS3)]
...
SNS flag was being read as a signed value, returning a smaller file size
2018-07-14 23:02:40 +02:00
bnnm
7c84391c26
Fix some Frostbite SPS [Need for Speed: The Run (X360)]
2018-07-14 23:00:02 +02:00
Christopher Snowhill
f5551f7415
Update ps2_vpk.c
...
Fix channels variable references.
2018-07-10 17:23:04 -07:00
AnonBaiter
dd88a38f8c
Adjust VPK code to fix some oddities
...
this is my first time at coding so see if there's some big goof-up i made up here
2018-07-10 18:20:05 -03:00
bnnm
272f25cebb
Fix bank .ivaud [GTA IV (PC)]
2018-07-06 23:41:29 +02:00
bnnm
44dc7ce7ea
Add missing EA SCHl patch [SSX3 (PC)]
2018-07-06 21:27:49 +02:00
bnnm
23974334c9
Fix some EA SCHl MicroTalk [Need for Speed: Most Wanted (PC)]
2018-07-06 21:14:56 +02:00
bnnm
383bd41b5f
Don't setup offsets when samples=0 to avoid EOF reads
2018-07-06 21:07:08 +02:00
bnnm
780e642543
Fix some Frostbite .SPS [Need for Speed: The Run (PC)]
2018-07-06 21:04:27 +02:00
bnnm
2df613d893
Fix various music .ivaud [GTA IV (PC)]
2018-07-06 21:04:06 +02:00
bnnm
d158a4a35e
Simplify struct memsets, using standard 0-setup
2018-07-06 19:37:26 +02:00
bnnm
0cae31d045
Add doc
2018-06-30 21:24:19 +02:00
bnnm
d5f8b4f078
Fix some .joe looping jingles
2018-06-30 20:43:26 +02:00
bnnm
78542225f5
Allow extensionless files in Winamp [Baten Kaitos 2 (GC)]
2018-06-30 17:35:07 +02:00
bnnm
2695612624
Fix The Bouncer .vs (.str)
2018-06-30 16:01:29 +02:00
bnnm
dbb5a4458b
Add .mus Ogg [Redux - Dark Matters (PC)]
2018-06-30 13:43:12 +02:00
bnnm
57f8c1922e
Add hca keys
2018-06-30 13:31:20 +02:00
bnnm
9ca643d09e
Add .vai/apc extensions
2018-06-30 13:31:12 +02:00
Shawn Presser
a700fda10d
Update xvag.c
2018-06-28 15:30:33 -05:00
Shawn Presser
e91703fe6a
If a file has no extension, try to play it anyway
...
This allows fb2k to play Last Of Us (PS3) speech files, which have no
file extension.
2018-06-21 22:53:19 -05:00
bxaimc
ca5cdfe5a9
Add HCA decryption key for PriPara: All Idol Perfect Stage (Switch)
2018-06-18 03:34:56 -04:00
bnnm
12233dd0bb
Remove ps2_adsc as it's handled in ps2_ads now
2018-06-17 01:12:53 +02:00
bnnm
ae3307e6f0
Redo ADS to fix various issues
...
- Fix minor samples bugs
- Fix ADSC variation [Kenka Bancho 2, Shunjuku no Okami]
- Fix misc loops [Culdcept, Katakamuna, Super Galdelic Hour]
- Fix Capcom loops [MM X7, BOF5, Clock Tower 3]
- Fix cavia loops [Drakengard 1/2, GITS: Stand Alone Complex]
- Fix Angel Studios videos [Red Read Revolver, Spy Hunter 2]
- Fix misdetected files [Gran Turismo 2000 videos]
2018-06-17 01:08:52 +02:00
bnnm
a535a497f4
Fix some vid EA SCHl and simplify EA block parsing
2018-06-17 01:06:38 +02:00
bnnm
8dd90cd783
Make sure samples_to_do 0 does nothing in blocked layout
...
It would affect some decoders with codec_data (ex. EA-MT), even though
decoded samples were being ignored
2018-06-17 01:04:16 +02:00
bnnm
2e75bce0c3
Add .fsb basic headers mode [Biker Mice from Mars (PS2)]
2018-06-17 00:52:46 +02:00
bnnm
90c3613289
Fix some Ubi Lyn [Michael Jackson The Experience (Wii)]
2018-06-17 00:51:42 +02:00
bnnm
5b2af49f57
Fix some .wem [Guitar Hero Live (X360)]
2018-06-17 00:50:42 +02:00
bnnm
1a73c574c0
Clean ADS code
2018-06-10 21:08:06 +02:00
bnnm
4e15ba517b
Add MPS extension
2018-06-10 19:27:14 +02:00
bnnm
3be7ec8c68
Add FSB key [Monster Jam (PS2)]
2018-06-10 19:26:37 +02:00
bnnm
973a649fbe
Document MIH/MIB/MIC/MSH details
2018-06-09 19:30:20 +02:00
bnnm
7a21345415
Fix some Ubi Jade [Peter Jackson's King Kong (Xbox)]
2018-06-09 17:33:15 +02:00
bnnm
ff6abc48fa
Fix some FSB [Hard Reset (PC)]
2018-06-09 17:32:35 +02:00
bnnm
c9175e4d28
Fix JOE num_samples
2018-06-09 17:31:08 +02:00
bnnm
de9fe570e0
Add subsongs for FFmpeg formats
2018-06-09 17:30:28 +02:00
Christopher Snowhill
254791551b
Merge pull request #235 from bnnm/h4m-joe-aif
...
H4M, JOE, AIF
2018-06-03 14:44:42 -07:00
bnnm
9d86c42ea4
Add .H4M videos (wip)
2018-06-03 13:08:41 +02:00
Michael Turutanov
7cec87720c
Added HCA key for Princess Connect Re:Dive
2018-06-02 17:29:22 +03:00
bnnm
66e2c9c671
Fix some .JOE [Super Farm (PS2), Sitting Ducks (PS2), The Mummy (PS2)]
2018-06-02 16:14:26 +02:00
bnnm
88250d3d26
Add AIFC IMA4 [Alida (PC)]
2018-06-02 16:13:37 +02:00
bnnm
48c11e81ca
Fix some .XWC [The Darkness (X360)]
2018-06-02 16:05:58 +02:00
bnnm
776d85fee0
Fix TXTP upper ranges
2018-06-02 16:01:58 +02:00
Christopher Snowhill
311eeebc1b
Merge pull request #232 from bnnm/xwb-lyn-etc
...
XWB, LYN, etc
2018-05-27 14:52:16 -07:00
bnnm
4ad607c520
Add .xss RIFF extension [Spider-Man the Movie (Xbox)]
2018-05-27 17:32:15 +02:00
bnnm
2772696166
Add .rda extension [Rhythm Destruction (PC)]
2018-05-27 17:31:20 +02:00
bnnm
79ab74bf4a
Add .xwb ATRAC9 [Stardew Valley (Vita)]
2018-05-27 17:30:59 +02:00
bnnm
7ad34736a3
Fix TXTH data_size for IMA
2018-05-27 17:29:23 +02:00
bnnm
9af7eadbcb
Fix some Ubi LyN [Michael Jackson the Experience (PS3)]
2018-05-27 17:28:48 +02:00
Christopher Snowhill
f26b99b6cb
Update txtp.c
...
Fix "mode" keyval parse to else-if condition so other conditions don't fall through it.
2018-05-26 16:26:55 -07:00
Christopher Snowhill
b341f8d6b6
Merge branch 'master' into master
2018-05-20 16:22:31 -07:00
bxaimc
05aca5ceeb
Formatting some things
2018-05-19 16:17:18 -04:00
bxaimc
94a9cf1f7f
Add SADF DSP variant from Xenoblade Chronicles 2 (Switch)
2018-05-19 16:05:25 -04:00
bnnm
a57134dc2b
Add .gwd Ogg [Adagio Cloudburst (PC)]
2018-05-19 11:37:21 +02:00
bnnm
f1f165a815
Minor Ogg Vorbis cleanup
2018-05-19 11:24:20 +02:00
bnnm
883e018aab
Fix nus3bank with varying header [Super Smash Bros (Wii U)]
2018-05-19 11:22:29 +02:00
bnnm
1888990b75
Add HCA key
2018-05-19 11:22:08 +02:00
bnnm
b23e1fbac7
Extra validations for Wwise/Jade
2018-05-19 11:21:40 +02:00
bxaimc
bcf2948a7d
Add channel multiplier for KNS/KTSS in Hyrule Warriors (Switch)
2018-05-17 14:27:18 -04:00
bxaimc
0cbdbd8b7c
Remove unread PSI metadata ext
2018-05-16 19:53:15 -04:00
bxaimc
caf3bb871c
Add PSI file reading in Opus for loops in BlazBlue: Cross Tag Battle (Switch)
2018-05-16 17:58:09 -04:00
bnnm
17952d0db7
Add .rxx extension
2018-05-12 13:55:12 +02:00
bnnm
92419c2143
Add tri-Ace .aac Vita [Judas Code (Vita)]
2018-05-12 13:53:58 +02:00
bnnm
a975eff1a2
Fix TXTH XMA multichannel and num_samples
2018-05-12 13:53:43 +02:00
bnnm
68c8f1bb76
Fix missing .lopus
2018-05-06 11:56:54 +02:00
bnnm
6276df57b5
Add TXTP "mode = layers" for multilayered songs
2018-05-05 23:07:50 +02:00
bnnm
c09bc1e936
Add .xwb DSP hack [Stardew Valley (Switch)]
...
Also try to open common .xsb name combos
2018-05-05 23:06:59 +02:00
bnnm
f586f443e8
Fix some EA SWVR [Freekstyle (PS2/GC)]
2018-05-05 23:02:22 +02:00
bnnm
da930bc3c9
Add .opus variation [Fast RMX (Switch)]
2018-05-05 23:01:49 +02:00
Christopher Snowhill
35cd14fa04
Merge pull request #220 from bnnm/bao-downmix-etc
...
BAO, downmix, etc
2018-04-29 17:04:19 -07:00
bnnm
a924859d8f
Fix ADX key
2018-04-29 23:46:29 +02:00
bnnm
fb63ad4aae
Clean mib and add PS-ADPCM check
2018-04-29 21:05:30 +02:00
bnnm
d292531654
Add switch_audio [Gal Gun 2 (Switch)]
2018-04-29 21:04:55 +02:00
bnnm
65b322943f
Add .trj/trm extensions [Need for Speed 3 (PS)]
2018-04-29 20:31:08 +02:00
bnnm
10e506675b
Add (wip) Ubi .pk support [Just Dance (Wii)]
2018-04-29 20:28:27 +02:00
bnnm
eb9fdbf188
Add ADX key
2018-04-29 20:25:51 +02:00
bnnm
59ac455447
Fix some EA SCHl [Need for Speed 3 (PC)]
2018-04-29 19:41:38 +02:00
bnnm
d5fc1159c5
Fix half interleave IDSPs [Taiko no Tatsujin 3 (WiiU)]
2018-04-29 19:40:56 +02:00
bnnm
452033f14a
Clean DSP metas and fix some loop checks
2018-04-29 19:40:21 +02:00
bxaimc
ce2082a8d4
Add .KNS for KTSS meta
2018-04-29 13:24:01 -04:00
Christopher Snowhill
47d2b53c23
Merge pull request #216 from bxaimc/master
...
Add SNDS support for The Incredibles (PS2)
2018-04-21 19:05:11 -07:00
Christopher Snowhill
4ea0d1a9d7
Merge pull request #217 from bnnm/opus-sps-etc
...
Opus, sps, etc
2018-04-21 19:04:13 -07:00
bnnm
e8b2759dcf
Add Capcom multistream Opus [RE: Revelations (Switch)]
2018-04-22 02:20:46 +02:00
bnnm
7a212eed9b
Allow layers of more than 1 channel
2018-04-22 02:19:37 +02:00
bnnm
f45b08586d
Less debug
2018-04-22 02:17:42 +02:00
bxaimc
0f4bd6ab57
Add SNDS support for The Incredibles (PS2)
2018-04-21 16:45:04 -04:00
bnnm
bc4f7e9b5f
Less debug
2018-04-21 21:56:49 +02:00
bnnm
686d77debc
Clean Switch opus meta
...
Separate header variations since every other dev is going to make their
own, it was getting kind of messy.
2018-04-21 21:52:30 +02:00
bnnm
ee05880c2d
Rename nsw_opus.c to opus.c
...
The abbreviation was strange, should still be clear it's not ogg_opus
2018-04-21 21:00:11 +02:00
bnnm
ab6cc8c6ce
Adjust EALayer3 V2 discard modes
2018-04-21 03:31:24 +02:00
bnnm
5229e7385d
Clean dsp meta
...
Use a common function since most parsers did the same thing with minor
config params.
Also add extra validations to Cabela's DSP since it was hijacking other
DSPs.
2018-04-21 02:14:21 +02:00
bxaimc
26249d4750
add .CVS support for Disney's Aladdin in Nasira's Revenge (PS1). Add support for >2 channels XA2 for RC Revenge Pro (PS2)
2018-04-20 18:41:25 -04:00
bnnm
fcf5f26e9d
Fix Naomi .adpcm num_samples and checks
2018-04-20 21:00:17 +02:00
bnnm
165cb400b1
Add .at9 opus [Penny-Punching Princess (Switch)]
2018-04-20 20:37:19 +02:00
bnnm
befcbbd4fb
Add PPST .sng [Parappa the Rapper (PSP)]
2018-04-20 18:27:08 +02:00
bnnm
fdaba703d6
Add "-" channel mask separator in TXTP for some shells
2018-04-20 17:07:00 +02:00
bnnm
ab2cecf92d
Add encrypted .ogg from Ys VIII (PC)
2018-04-20 17:02:56 +02:00
bnnm
84b1b31608
Add .sps in Frostbite(?) containers [Need For Speed Rivals (PS4)]
2018-04-20 00:22:40 +02:00
bnnm
46f333cc8e
Remove get_realname from streamfiles as it's not used anymore
...
It was implemented for Audacious only to open companion NWA files, but
current version has no need for it. In case there is some obscure thing
that needs it, Audacious's vfs.cc should translate or return realnames
transparently, without having to modify other streamfiles.
2018-04-19 22:54:45 +02:00
bnnm
3d2f7e0de2
Clean NWA meta
...
To open external files it was using get_realname, which only was
actually implemented in Audacious, but Audacious can use get_name to
open external files just fine anyway (for any path, encoding, etc)
2018-04-19 22:44:05 +02:00
bnnm
4a8e8a87e8
Fix some .SNU sample rate [Dead Space 2 (PC)]
2018-04-19 22:40:47 +02:00
bnnm
7d992af25e
Fix some EALayer3 skips [Need For Speed Rivals (PS4)]
...
Uses a custom streamfile to remove .sps blocks for EALayer3, as V2P
needs it since frames may be split between blocks.
2018-04-19 22:26:46 +02:00
bnnm
2268d9c5bf
Rename ea_eaac_eatrax_streamfile.h to ea_eaac_streamfile.h
2018-04-19 22:23:09 +02:00
bnnm
271626921a
Fix some .MSA
2018-04-19 22:20:18 +02:00
bnnm
d6ade4123f
Add buffer_streamfile (for custom IO) and simplify stdio reads
2018-04-19 22:19:30 +02:00
bnnm
a8bb304998
Minor cleanup
2018-04-18 21:03:24 +02:00
bnnm
97874749da
Fix possible segfault
2018-04-18 20:41:11 +02:00
bnnm
ee3fae5a37
Minor doc
2018-04-18 20:11:42 +02:00
bnnm
f5a3a2b5bc
Add .ad extension
2018-04-18 20:10:53 +02:00
bnnm
adc7a776f9
Fix some Switch .bfwav interleave/panning; cleanup
2018-04-18 20:10:48 +02:00
bnnm
e8aad5a38a
Add FSB key
2018-04-18 20:09:21 +02:00
bnnm
27777a8b75
Add HCA key
2018-04-18 20:08:50 +02:00
bnnm
5435080684
Fix EA SWVR sample rate and PC codec
2018-04-15 02:29:17 +02:00
bnnm
a181a04179
Update docs
2018-04-15 01:47:46 +02:00
bnnm
6e900315ab
Load Vorbis setup in fsb/wwise from array first, as it's most common
2018-04-15 01:16:45 +02:00
bnnm
12cba40baf
Add .smc+smh [Wangan Midnight (System 246)]
2018-04-15 01:08:27 +02:00
bnnm
8addfdd0aa
Reject .txth in txth parsing as CLI can try to play them
2018-04-15 00:50:05 +02:00
bnnm
56d6cbbf6c
Add artificial format TXTP (.txtp)
...
Used to play separate intro+loop files, mask channels, play subsongs in
single files without having to demux, etc.
Also a channel mask parsing during main render_vgmstream.
2018-04-15 00:48:37 +02:00
bnnm
abd4cc4d56
Fix EA SWVR .stream (MGAV) [Freekstyle (PS2/GC), NASCAR Rumble (PS)]
2018-04-14 02:36:28 +02:00
bnnm
42a79c85f3
Add .fsv WVE extension [Future Cop LAPD (PS1)]
2018-04-13 19:49:45 +02:00
bnnm
c27fa563b4
Fix missing samples in last block
2018-04-13 16:47:33 +02:00
bnnm
887ceec4cd
Simplify WVE block parsing by ignoring empty blocks
2018-04-13 16:46:24 +02:00
bnnm
0482a120bc
Minor cleanup
2018-04-13 16:40:50 +02:00
bnnm
264ee065fa
Add missing .ovb and remove .tk1 as was only used for private testing
2018-04-13 00:04:29 +02:00
bnnm
dd64be04dd
Simplify block parsing by just having 0 samples on empty blocks
2018-04-12 23:37:05 +02:00
bnnm
6f4388045e
Add ps_cfg_bytes_to_samples for clarity
2018-04-12 23:21:53 +02:00
bnnm
6f3522348e
Allow blocks with 0 samples (ignored, then next block is called)
...
Happens in Kakuto Chojin .stx, can be used to simplify some blocks
parsers so they don't have to manually search for next valid block and
can just set 0 samples if empty block is found.
Also move block_update code since it was getting a bit unwieldy.
2018-04-12 22:51:24 +02:00
bnnm
dacac7f9b4
Fix missing .rpgmvo extension
2018-04-12 22:46:59 +02:00
bnnm
34522fafee
Add .eno Ogg [Metronomicon (PC)]
2018-04-12 22:46:18 +02:00
bnnm
028f19533a
Fix mono .mcadpcm
2018-04-12 22:44:33 +02:00
bnnm
6ea1c3b2f0
Fix some Ubi LyN incorrectly parsed by Ubi Jade
2018-04-12 22:43:54 +02:00
bnnm
6d81db7cc3
Fix ATRAC9 regression
2018-04-10 21:01:30 +02:00
bnnm
27087edea2
Add .rpgmvo Ogg [RPG Maker MV games]
2018-04-07 19:04:06 +02:00
bnnm
bf4898a770
Fix 6ch EAlayer3 in EA SCHl [Medal of Honor 2010 (PC)]
2018-04-07 13:56:20 +02:00
bnnm
b2766bf137
Add .msb+msh sfx [EyeToy Play (PS2), Ace Combat 2 (PS2)]
2018-04-07 13:35:33 +02:00
bnnm
5ad5943c2a
Add .MS/VBX/SLB/OVB extensions;cleanup
...
- .MS: Test Drive Unlimited (PS2)
- .VBX: THE Taxi 2 (PS2)
- .SLB: THE Nekomura no Hitobito (PS2)
- .OVB: namCollection - Tekken (PS2)
2018-04-07 12:35:18 +02:00
bnnm
254f980a50
Improve layered layout bitrate calculation
2018-04-07 11:44:29 +02:00
bnnm
d4556f3310
Ignore LyN RIFF as it's parsed in its own file now; cleanup
2018-04-07 11:37:44 +02:00
bnnm
41e60f29da
Add Ubi LyN (.sns/son/wav) [Adventures of Tintin, From Dust (multi)]
2018-04-07 11:31:43 +02:00
bnnm
8fab88be8f
Remove ps2_psw.c as it's now parsed by ubi_jade.c
2018-04-06 20:55:11 +02:00
bnnm
0d9397ff61
Rename waa_wac_wad_wam.c to ubi_jade.c for clarity
2018-04-06 20:51:51 +02:00
bnnm
0d32bfbf86
Ignore Ubi's Jade games
2018-04-06 20:49:49 +02:00
bnnm
d39e7ec67d
Fix Ubi Jade (.wam) [Beyond Good & Evil (PS3), Rayman Rabbids (Wii/PS2)]
...
Adds X360/PS3/PC support and fixes looping
2018-04-06 20:48:24 +02:00
bnnm
cd1ddd78de
Fix some .opus [Resident Evil Revelations (Switch)]
2018-04-01 21:59:53 +02:00
bnnm
22b787b052
Fix some .mcadpcm [Skyrim (Switch)]
2018-04-01 21:59:00 +02:00
bnnm
6ca967eed9
Fix some .sps num samples [Need for Speed Most Wanted (Vita)]
2018-04-01 21:58:35 +02:00
Christopher Snowhill
35bede85fe
Merge pull request #209 from haspor/master
...
Android change for streamfile
2018-03-31 17:54:45 -07:00
bnnm
9db9ae563a
Add .pdt subsongs [Cubic Lode Runner (GC), Muscle Champion (GC)]
2018-04-01 02:15:10 +02:00
bnnm
effe65c934
Tweak PDT header (cleanup)
2018-03-31 20:42:02 +02:00
bnnm
f2aaccc9fb
Add .awc XMA [Red Dead Redemption (XMA)]
2018-03-31 20:11:21 +02:00
bnnm
b555a7f52a
Add .sps EATrax [FIFA 2015 (Vita)]
2018-03-31 20:10:57 +02:00
bnnm
b35f88159c
Add .mcadpcm [Skyrim (Switch)]
2018-03-31 13:28:30 +02:00
bnnm
b7da78e68e
Add .PCM+.SRE [Viewtiful Joe (PS2)]
2018-03-31 13:10:57 +02:00
bnnm
7a08ea263f
Add FFmpeg fake header/header_size check to simplify some calls
2018-03-31 13:07:26 +02:00
bnnm
0e64480cd0
Add KTSS .ATSL [Sengoku Musou Sanada Maru (Switch)]
2018-03-31 13:06:00 +02:00
bnnm
eda2a4ac34
Fix buggy XNB [Metagalactic Blitz (PC)]
2018-03-31 13:05:17 +02:00
bnnm
00aaf8fe02
Remove old XMA2 v3 to v4 transformation since FFmpeg now parses both
2018-03-30 22:14:32 +02:00
bnnm
94572fede5
Use meta_MP4 for MP4 FFmpeg too, so no need to ifdef
2018-03-30 21:37:11 +02:00
bnnm
da568d47c3
Remove incorrect comment and move code around
2018-03-30 21:29:32 +02:00
bnnm
d990d8b8cd
Rename scd_int_layout.c to layered.c for consistency
2018-03-30 21:29:11 +02:00
bnnm
c843c350d1
Clean scd_int layout and rename to layered layout for later reuse
2018-03-30 21:28:32 +02:00
bnnm
642c833fcd
Simplify STREAMFILE handling in scd_int_layout
...
It's not the easiest thing to follow so here is what's going on with
STREAMFILEs:
- external player opens base-streamfile, with a base FILE
- meta scd parses stuff, then per DSP channel/layer:
- open temp-streamfile, which does custom IO with base-streamfile
(doesn't open any FILE)
- pass temp-streamfile to init_vgmstream_ngc_dsp_std
- init parses ok, and re-opens temp-streamfile (with custom IO) as its
own dsp-vgmstream-streamfile; internally it does fopen/fdopen the
original FILE from base-streamfile
- scd_int_layout stores the newly created VGMSTREAM (internally has
the dsp-vgmstream-streamfile too)
- close temp-streamfile, that doesn't close base-streamfile as it's
wrapped to avoid doing so, nor affects dsp-vgmstream-streamfile in any
way.
- meta parsing is done, so external player closes base-streamfile (but
the re-fopen'ed dsp-vgmstream-streamfile FILE remains)
- vgmstream renders pcm buffers, etc
- finally player calls close_vgmstream
- scd_int_layout calls close_vgmstream for each stored VGMSTREAM
- the VGMSTREAM internally closes the dsp-vgmstream-streamfile, which
in turn closes its own FILE
So ultimately all FILEs, STREAMFILEs and their clones should be properly
handled and closed.
2018-03-30 19:14:37 +02:00
bnnm
0ff0d864ee
Remove SCDINTSTREAMFILE and use custom_io streamfile instead
2018-03-30 18:16:17 +02:00
bnnm
e4c819af2e
Add size_callback to open_io_streamfile for more complex stuff
2018-03-30 18:10:23 +02:00
bnnm
99888d6517
Merge branch 'master' of https://github.com/kode54/vgmstream into test
2018-03-30 11:02:28 +02:00
-
d5b095361c
revert back the Android change. It seems that the 'dup' is not working perfectly with unistd.h either.
2018-03-30 08:22:03 +03:00
bxaimc
68296163a9
formatting again, this time for ogg_vorbis.c
2018-03-29 21:10:05 -04:00
bxaimc
d5c9165d07
Merge branch 'master' of git://github.com/kode54/vgmstream
2018-03-29 21:04:09 -04:00
bxaimc
0e7f19d77a
Add support for XIPH_CUE_LOOP pairs found in Super Mario Run (Android) OGGs. Some additional formatting fixes too.
2018-03-29 21:03:23 -04:00
bnnm
ac3aa26420
Add .sng extension for EA 1SNh as foobar doesn't like .asf
2018-03-30 00:39:21 +02:00
bnnm
011b880884
Add little endian .adpcm DSP [LEGO Worlds (Switch)]
...
The .adpcm extension may conflict with naomi_adpcm so meta is ordered
before that
2018-03-29 23:28:02 +02:00
bnnm
a029bd9e1d
Clean ngc_dsp/mdsp_std
2018-03-29 23:10:13 +02:00
bnnm
868834d52b
Accept EA SCHl "SHFR" blocks [Medal of Honor (PC) movies]
2018-03-29 22:52:15 +02:00
bnnm
92b9992552
Rename open_stream_ext/name to open_streamfile_by_ext/filename (cleanup)
2018-03-29 22:34:21 +02:00
bnnm
dce00d6d27
Fix rsd6wma compilation with FFmpeg
2018-03-29 21:05:28 +02:00
bnnm
2b63d451d9
Minor tweaks to get_streamfile_name and co
2018-03-29 21:03:25 +02:00
bnnm
dabbf07014
Fix .dec not looping in plugins (incorrect filename comparison)
2018-03-29 20:54:07 +02:00
bnnm
69fb29fc7a
Return size_t in read_string for consistency
2018-03-29 20:42:52 +02:00
bnnm
49e62d2bcc
Move read_pos_file to ffmpeg.c since it was only needed there
2018-03-29 20:38:06 +02:00
bnnm
467f7d0b3d
Adjust MSF samples and use mpg123 over FFmpeg
...
Don't adjust loops to frame boundaries since offsets are always aligned
and MSF only does CBR. There was a minor bug getting samples: FFmpeg was
parsing the MSF and would add its header to the bitrate, which was used
for calcs. Now FFmpeg only sees the MP3 data.
Use mpg123 if available too since it's easier to setup in non-Windows
builds (no audible differences otherwise).
2018-03-29 20:25:54 +02:00
bnnm
531e8dc9b8
Rename blocked layout for consistency
2018-03-29 19:00:04 +02:00
bnnm
dfeb1da3ef
Add .stx STHD [Kakuto Chojin (Xbox)]
2018-03-29 17:01:46 +02:00
bnnm
6ce4580683
Add .msv extension [Fight Club (PS2)]
2018-03-29 16:09:32 +02:00
bnnm
c052848e26
Add EA .WVE videos [Supercross 2000 (PS), Wing Commander 3/4 (PS)]
2018-03-29 15:39:33 +02:00
bnnm
ae999b6769
Add .vis extension [AirForce Delta Strike (PS2)]
2018-03-29 01:21:50 +02:00
bnnm
16ca520ae0
Add .adp ADX extension [Headhunter (DC)]
2018-03-28 22:58:49 +02:00
bnnm
d7a2f0fe45
Add RIFF AICA [Dreamcast games]
2018-03-28 22:58:37 +02:00
bnnm
ad755b85c6
Fix mono/interleave/PCM16 .spsd [Giga Wing 2, Virtua Tennis 2 (Naomi)]
2018-03-28 22:58:25 +02:00
bnnm
eb52b3fb57
Add stereo AICA to GENH/TXTH (no interleave) [SF3 Double Impact (DC)]
2018-03-28 00:30:59 +02:00
bnnm
93c26cfef0
Rename coding_AICA to coding_AICA_int since it only does mono data
2018-03-27 23:32:01 +02:00
bnnm
1708dcaf63
Remove PCM16-XOR decoder and use decryption streamfile instead
...
The encryption is built on top of the data, so this way mimics the
actual setup and removes another superfluous decoder
2018-03-27 23:24:24 +02:00
bnnm
0f529ea1a7
Remove BMDX decoder and use decryption streamfile instead
...
The encryption is built on top of PS ADPCM data, so this way mimics the
actual setup and removes a superfluous decoder
2018-03-27 22:39:05 +02:00
bnnm
15206915d1
Tweak VDS/VDM num_samples
2018-03-27 22:20:20 +02:00
Christopher Snowhill
16423580a2
Merge pull request #207 from bnnm/yamaha-layouts-fixes
...
Yamaha, layouts, fixes
2018-03-25 15:48:45 -07:00
bnnm
2f4f73e67a
Add XWB internal name reading (rare)
2018-03-25 20:01:45 +02:00
bnnm
382ce74821
Minor filename reading cleanup
2018-03-25 20:01:28 +02:00
bnnm
69da9d5f4d
Clean iadp and add missing .adp extension
2018-03-25 20:00:57 +02:00
bnnm
a2acd045bf
Fix missing nxap
2018-03-25 19:59:58 +02:00
bnnm
848238a1c6
Fix reading .ATX filename in plugins
2018-03-25 19:59:12 +02:00
bnnm
c72ff8dd46
Clean ngc_bo2
...
Move code to rkv.c as it's the same format, add .rkv (archive)
extension, remove file and rename to init ngc_rkv
2018-03-25 11:08:36 +02:00
Christopher Snowhill
3ff69d191d
Update rsd.c
...
Fix failure case for compiling without FFmpeg.
2018-03-24 16:22:52 -07:00
bnnm
1d656026e5
Add .L/R extension [Crash Nitro Kart (PS2)]
2018-03-24 19:43:17 +01:00
bnnm
5d9c5c4ff7
Adjust interleave last block description
2018-03-24 19:30:35 +01:00
bnnm
eca9b83208
Simplify last block interleave
...
Remove layout_interleave_shortblock for clarity as the value is enough
to signal its use. Also fix .snd last block calculation, and clean some
metas since I was testing changes anyway.
2018-03-24 19:27:24 +01:00
bnnm
91e62e1a43
Remove tabs
2018-03-24 16:58:43 +01:00
bnnm
6c10b3136a
Fix comment
2018-03-24 15:40:41 +01:00
bnnm
af639fc92e
Use libvorbis over FFmpeg for AKB Ogg
2018-03-24 15:40:01 +01:00
bnnm
8534006035
Fix AKB2 subsongs [Mobius Final Fantasy (PC)]
2018-03-24 14:22:37 +01:00
bnnm
eb4168f9b9
Rename aica_decoder.c to yamaha_decoder.c for clarity
...
AICA ADPCM is not really exclusive to Dreamcast as Yamaha used it in
their sound chips before.
2018-03-24 12:20:22 +01:00
bnnm
f132c11764
Add .aac ADPCM [Star Ocean Ananmesis v1, Heaven x Inferno (Mobile)]
2018-03-24 12:17:04 +01:00
bnnm
6a5ef288ff
Add NXAP (bad decoding) [Time Crisis 4, Time Crisis Razing Storm (PS3)]
2018-03-24 12:13:40 +01:00
bnnm
d821ecb117
Improve Dreamcast AICA decoding (not very noticeable)
...
On decoding start step_size was 0, but Yamaha ADPCM is supposed to start
at 127 so there was some deviation, usually minor as most files start in
silence.
2018-03-24 12:13:04 +01:00
bnnm
fbd8e94e41
Add Yamaha/NXAP ADPCM decoder
2018-03-24 12:08:16 +01:00
bnnm
13a5322e26
Add .smv [Cho Aniki Zero (PSP)]
2018-03-23 22:41:42 +01:00
bnnm
08875e9a95
Fix true multichannel RSD6XADP [Scarface (Xbox)]
2018-03-23 21:21:56 +01:00
bnnm
49331423e2
Add true multichannel XBOX-IMA
2018-03-23 21:21:44 +01:00
bnnm
a53712d495
Add RSD6WMA [Scarface (Xbox)]
2018-03-23 18:54:20 +01:00
bnnm
bd684f7680
Rename wsi_blocked.c to blocked_wsi.c
2018-03-23 18:35:53 +01:00
bnnm
8bb9fa5f4a
Clean .WSI
2018-03-23 18:34:37 +01:00
bnnm
7b1fed0720
Move dsp_str to its own file for clarity (not using standard DSP header)
2018-03-23 17:34:40 +01:00
bnnm
6145cd3ddc
Fix repeated subsongs in ATSL
2018-03-23 17:20:24 +01:00
bnnm
e2a3590158
Remove layout_ogg and cleanup
...
Layout was not actually needed, remove to simplify. Rename
vgm_vorbis_info_t to ogg_vorbis_meta_info_t to clarify it's only for
meta, also don't pass filename to init ogg (not useful even as an
optimization since getting the name is a minuscule part in parsing a
meta)
2018-03-23 16:34:48 +01:00
bnnm
ea72cb6f7b
Fix some .wem [UFC Undisputed 2009 (PS3)]
2018-03-23 16:00:23 +01:00
bnnm
ca169e75ae
Fix .caf regression
2018-03-23 15:59:39 +01:00
bxaimc
ceaa776f83
Add -official- VSV extension to PSH meta. Modified channe_count flag in VSF for test files found in FFXII:TZA (PS4).
2018-03-19 15:19:30 -04:00
bnnm
79194a0178
Fix some CAFF IMA4 [Endless Fables 2 (iOS), Vectros (iOS)]
2018-03-17 19:57:54 +01:00
bnnm
522ea6ab2b
Add MUSX .sfx extension [Batman Begins (GC)]
2018-03-16 22:57:46 +01:00
bnnm
1c78daa82a
Add .MSD extension [UNO (iOS)]
2018-03-16 18:51:21 +01:00
bnnm
4e0ce29f4a
Fix ACM/NWA bitrate
2018-03-16 18:41:30 +01:00
bnnm
71d642574b
Unify coding_NWAx in a single coding_NWA to simplify
2018-03-16 18:35:21 +01:00
bnnm
05dc3df6e0
Simplify mus_acm_codec_data into acm_codec_data
2018-03-16 18:02:17 +01:00
bnnm
98aa30a38e
Add MUS ACM Ogg [Planescape: Torment Enhanced Edition (PC)]
2018-03-16 17:43:51 +01:00
bnnm
ad1f719cf3
Remove mus_acm_layout.c as it's not neede anymore
2018-03-16 17:23:50 +01:00
bnnm
97a2c76d96
Replace mus_acm layout with segmented layout
...
They did basically do the same thing, though segmented needs a bit more
memory, but in order to simplify the layout code and support MUS+Ogg
this was needed.
2018-03-16 15:58:29 +01:00
bnnm
58c00577cf
Clean MUS ACM meta (move parse code to its own function)
2018-03-16 15:42:54 +01:00
bnnm
ce9a69aad1
Clean ACM init/free/reset
2018-03-16 15:42:01 +01:00
bnnm
8d4974033c
Allow ACM to play as regular (single file) layout and remove layout_acm
2018-03-16 13:03:39 +01:00
bnnm
8328814a2f
Add RSD6AT3+ [Crash of the Titans (PSP)]
2018-03-11 21:03:48 +01:00
bnnm
9062541aa2
Fix GCA being off by one sample in some cases, cleanup [BlowOut (GC)]
2018-03-11 20:30:32 +01:00
bnnm
f525b46d20
Add Ogg .rof extension [The Rhythm of Fighters (Mobile)]
2018-03-11 19:47:57 +01:00
bnnm
de94edb34b
Clean segmented layout setup
2018-03-11 19:43:26 +01:00
bnnm
3eeddcc41e
Add WayForward single/segmented .wave [Shantae and the Pirate's Curse]
2018-03-11 19:24:06 +01:00
bnnm
78f4d5eb7d
Fix some .ADM glitches [Dragon Quest V (PS2)]
2018-03-11 01:06:31 +01:00
bnnm
5cebfc49db
Rename aax_layout.c to segmented.c
2018-03-10 20:28:23 +01:00
bnnm
15f221af7c
Rename aax layout to segmented layout, as now can be used for others
2018-03-10 20:25:57 +01:00
bnnm
619fbf17c5
Fix some MUSX v5 [Predator: Concrete Jungle (Xbox/PS2)]
2018-03-10 18:51:57 +01:00
bnnm
1c7a944633
Remove AAX copying ADPCM history between segments
...
ADX already have history in the header (resulting output is slightly
different but probably more accurate).
2018-03-10 17:39:32 +01:00
bnnm
453801e899
Remove unused aax_streamfile.h
2018-03-10 17:35:25 +01:00
bnnm
66c9a06351
Add AAX HCA [Binary Domain (PS3)]
2018-03-10 17:33:48 +01:00
bnnm
3ad6261208
Add check when calling free/seek/reset codec
...
It's possible to set a "coding" that triggers calls to the above while
codec_data is still null, when using special layouts like AAX
2018-03-10 16:59:00 +01:00
bnnm
693fbf8e3b
Clean AAX layout (rename parts, move code around, etc)
2018-03-10 12:19:30 +01:00
bnnm
f90ab79596
Move AAX UTF table reading to its own file for clarity
2018-03-10 00:27:06 +01:00
bnnm
a7870c5339
Rename coding_ogg_vorbis to coding_OGG_VORBIS for consistency
2018-03-08 23:32:58 +01:00
bnnm
22063cf0d8
Rename caf files for consistency
2018-03-08 23:31:07 +01:00
bnnm
c0906d1b0f
Add CAF .caf/empty extension, cleanup [Baten Kaitos (GC), Fragile (Wii)]
2018-03-08 23:26:10 +01:00
bnnm
79080d34f3
Add DTK .wav/lwav extension [Alien Hominid (GC)]
2018-03-08 22:56:06 +01:00
bnnm
67a2f29f75
Minor FADPCM cleanup
2018-03-08 22:55:50 +01:00
bnnm
b8641db34c
Fix PCM SAB/MAB [Chrono Trigger (PC)]
...
Also rename post_meta/subheader to "extradata" as seen in debug strings
from the exes
2018-03-08 22:53:24 +01:00
bnnm
51aa1660f2
Fix compact XWB [NFL Fever 2004 demo from Amped 2 (Xbox)]
2018-03-08 22:51:50 +01:00
bnnm
61bfcb18c8
Add Rebellion .MIC extension [Rogue Trooper (PS2)]
2018-03-04 00:17:58 +01:00
bnnm
710e5e11cd
Minor comments
2018-03-04 00:16:49 +01:00
bnnm
d21793bf22
Add UserMacro to make changing dependencies easier
2018-03-03 20:45:32 +01:00
bnnm
b97fc632be
Fix minor compiler warnings
2018-03-03 19:07:59 +01:00
bnnm
13fcb28b3c
Add KID .WAF [Ever 17 (PC)]
2018-03-03 18:49:11 +01:00
bnnm
789ca26e8a
Add KID .WAF [Ever 17 (PC)]
2018-03-03 18:46:12 +01:00
bnnm
50354e404c
Clean some DSP metas
2018-03-03 18:44:02 +01:00
bnnm
36ff981ef9
Rename atsl3.c to atsl.c for consistency
2018-03-03 02:05:14 +01:00
bnnm
ce568fb6a3
Add .ATSL for PS4/Vita/PC [Warriors All-Stars (PC)]
2018-03-03 02:03:53 +01:00
bnnm
7fc5c6e582
Add RIFF/OGG .ADX extension [Remember 11 (PC)]
2018-03-03 01:10:39 +01:00
bnnm
e9b2751064
Add XBOX mono/int to GENH/TXTH (as codec_mode 1) [Manhunt (Xbox)]
2018-03-03 01:09:44 +01:00
bnnm
e7b564462f
Rename some blocked layouts files for clarity
2018-02-25 16:58:21 +01:00
bnnm
c44b7ef264
Rename some blocked layouts for clarity
2018-02-25 16:52:57 +01:00
bnnm
c7173a6df5
Remove debug
2018-02-25 16:49:17 +01:00
bnnm
3b59acbf8a
Add .adm looping (requires exe in the same dir) [Dragon Quest V (PS2)]
2018-02-25 16:28:15 +01:00
bnnm
15ca185052
Add util to get base filename without path
2018-02-25 16:27:48 +01:00
bnnm
494dfb8194
Fix .adm [Dragon Quest V (PS2)]
2018-02-25 15:04:29 +01:00
bnnm
3c1d4ee825
Validate max channels on allocation
2018-02-25 12:17:51 +01:00
bnnm
4331fb7685
Add .e4x [Driver 3 (PC)]
2018-02-25 12:17:35 +01:00
bnnm
5e50819778
Add FSB FADPCM decoding [Dead Rising 4 (PC), Sine Mora EX (Switch)]
2018-02-25 10:05:28 +01:00
bnnm
3a11728846
Remove xbox_xwav.c as riff.c now should produce identical files
2018-02-24 22:37:17 +01:00
bnnm
bae7eb0fd1
Add .xwav to riff.c, now .lwav and .xwav decode the same
2018-02-24 22:32:13 +01:00
bnnm
ac8a94c2b9
Fix XBOX-IMA decoding, 4ch and tweak layout [Dynasty Warriors 4 (Xbox)]
...
Now writes header sample and skips last nibble, as seen in MS's XDK
code, and simplifies multichannel layouts and fixes some theoretical
configurations
2018-02-24 22:30:17 +01:00
bnnm
2966185f26
Add FSB key
2018-02-23 23:31:08 +01:00
bnnm
aca3dc5f2d
Parse "wsmp" loop chunk, rarely found in Xbox games [Dynasty Warriors 5]
2018-02-23 23:30:55 +01:00
bnnm
3579858ef4
Write header sample in FSB-IMA (now is byte-exact vs FMOD's tools)
2018-02-23 23:17:13 +01:00
bnnm
6eba6b7022
Tweak WWISE-IMA as interleave and use "MUL" nibble expansion
...
Clarify it's just basically mono XBOX-IMA; "MUL" expansion apparently
used per decompilation (not really noticeable due to small headered
frames)
2018-02-23 23:01:44 +01:00
bnnm
42f44925f4
Fix possible segfault with some FFmpeg versions
2018-02-17 23:21:41 +01:00
bnnm
2992287e3f
Fix XBOX_IMA missing layout_none
2018-02-17 22:16:41 +01:00
bnnm
2f05cfa2e9
Rename psx_mgav to ea_swvr
2018-02-17 21:19:55 +01:00
bnnm
216ecf04b2
Rename psx_mgav to ea_swvr and clean for future changes
2018-02-17 21:15:21 +01:00
bnnm
317fe4f7d3
Use xbox_ima_bytes_to_samples, WWISE-IMA follows XBOX-IMA and not MS-IMA
...
This can be seen comparing games of different platform, ex. Resogun PS3
(WWISE-IMA) vs Vita (ATRAC9)
2018-02-17 19:46:15 +01:00
bnnm
7c41cb22bf
Add wwise_ima comment about alternate nibble expand
2018-02-17 19:44:18 +01:00
bnnm
47bdada1e8
Rename ps2_aus.c to aus.c for consistency
2018-02-17 19:05:13 +01:00
bnnm
a0fa4422ca
Tweak minor debug stuff
2018-02-17 18:53:37 +01:00
bnnm
05916bdf26
Fix REF-IMA ADPCM decoding/num_samples, as it's based on MS-IMA
2018-02-17 18:19:28 +01:00
bnnm
5e00485948
Fix msadpcm_bytes_to_samples not counting small last block samples
2018-02-17 17:44:47 +01:00
bnnm
830f904afb
Use fact_samples if possible and add .snd [Layton Brothers (iOS)]
...
fact_samples can be specified with non-PCM codecs, per spec.
2018-02-17 17:32:58 +01:00
bnnm
e73023d6e2
Fix MS-IMA ADPCM decoding/bytes_to_samples missing 1 sample per block
...
Now correctly follows Microsoft's spec and matches other players.
2018-02-17 17:23:52 +01:00
bnnm
9cf9416665
Add/use xbox_ima_bytes_to_samples, rename coding_XBOX to XBOX_IMA
...
Currently same as ms_ima_bytes_to_samples, but this will change; renamed
for consistency with all other IMA variations. Also clean a bit some
metas since I was testing anyway.
2018-02-17 12:30:14 +01:00
bnnm
0b2902880c
Minor reordering in get samples_per_frame/frame_size for consistency
2018-02-17 04:00:04 +01:00
bnnm
d969c85bc8
Remove unneeded loop fix
2018-02-17 03:29:58 +01:00
bnnm
67269eaf8a
Add L2SD Ogg [Lineage II Chronicle 4 (PC)]
2018-02-17 02:23:45 +01:00
bnnm
cc5d8c4c9c
Add comment
2018-02-17 02:09:48 +01:00
bnnm
72bb3f21ee
Add Ubi RAKI PCM/Opus [Just Dance 2017, Raiman Legends (Switch)]
2018-02-17 02:09:30 +01:00
bnnm
6f28316317
Fix rare segfault in mdsp
2018-02-17 02:08:38 +01:00
bnnm
8a935c8c12
Add some Ubi SB0 [Surf's Up (PC)]
2018-02-17 02:07:43 +01:00
Christopher Snowhill
73933aae95
Merge pull request #187 from Thealexbarney/opus-fixes-switch
...
Fixes for Switch Opus reading
2018-02-15 16:37:19 -08:00
Alex Barney
90f09ac562
Skip initial padding in Switch Opus streams
2018-02-10 17:39:00 -06:00
bnnm
dfe3b1f607
Fix SXD with internal+external data [The Last Guardian (PS4)]
2018-02-10 17:51:55 +01:00
bnnm
3faae6fe6e
Remove debug crap
2018-02-10 17:50:25 +01:00
bnnm
def9ebd7cb
Fix some MSS DSP [TimeSplitters 2 (GC)]
2018-02-10 17:46:22 +01:00
bnnm
68041f4c98
Fix some SCHl EALayer3 [GoldenEye: Rogue Agent (Xbox)]
2018-02-10 17:45:49 +01:00
bnnm
e41df10893
Add XNB XMA (uncompressed) [Terraria (X360)]
2018-02-10 17:45:33 +01:00
Christopher Snowhill
03745aa8cc
Disabled MAIATRAC3Plus library and removed its binaries from distribution.
2018-02-06 17:29:51 -08:00
Christopher Snowhill
cd2248c49f
Merge pull request #189 from bnnm/mab-scd
...
MAB, SCD
2018-02-04 16:39:53 -08:00
bnnm
ec052385a0
Fix SABs with long descriptors [Final Fantasy XV Benchmark sfx (PC)]
2018-02-03 19:26:57 +01:00
bnnm
c3b637a199
Add EA SNS/SPS DSP [Need for Speed Nitro sfx (Wii)]
2018-02-03 17:19:38 +01:00
bnnm
9a279c35b5
Remove debug crap
2018-02-03 15:40:43 +01:00
bnnm
87ccbb0eaa
Add SAB OGG Vorbis [Final Fantasy XV Benchmark sfx (PC)]
2018-02-03 15:39:21 +01:00
bnnm
b885ef13ee
Add MAB encrypted HCA [Final Fantasy XII TZA (PS4/PC)]
2018-02-03 01:27:57 +01:00
bnnm
fd21da2c61
Add SCD v4 ATRAC9 [Kingdom Hearts 2.8 (PS4)]
2018-02-03 01:27:35 +01:00
Alex Barney
a4431c3d5d
Fix getting samples per frame for Switch Opus
...
Switch Opus uses the same output format that opus_demo writes. Each frame has an 8-byte header.
The first 4 bytes contain the length of the frame. The second 4 bytes contain the final state of the range coder.
8299edfc0c/src/opus_demo.c (L658-L681)
2018-01-29 18:07:08 -06:00
-
2e020143cf
A small fix for Android. Songs from this set fails to play without the fix:Bionicle Heroes (2006-11-14)(Traveller's Tales)(Eidos)
2018-01-28 16:52:03 +02:00
bnnm
20ca3fc30d
Add HCA key
2018-01-28 00:48:57 +01:00
bnnm
2da7cf0647
Add ADX keystring
2018-01-28 00:48:44 +01:00
bnnm
86ce73d181
Rename Wwise Vorbis enums with prefix for clarity
2018-01-28 00:47:06 +01:00
bnnm
528b5c3197
Fix bitrate for subsongs and rename streams > subsongs
2018-01-28 00:41:25 +01:00
bnnm
694cded587
Add stream_size to calculate bitrate in subsongs, print bitrate info
2018-01-28 00:31:12 +01:00
bnnm
a0a5143daa
Fix some FSB IMA [Dead to Rights 2 (Xbox)]
2018-01-27 23:00:27 +01:00
bnnm
2ef0663d79
Add SQEX SAB/MAB (MPEG/ATRAC9/HCA/MSADPCM) [DQ Builders, FF XV (PS4)]
2018-01-27 22:34:48 +01:00
bnnm
2300a1165d
Adjust raw XA detection for some DC STR
2018-01-27 17:08:04 +01:00
bnnm
d8c81bc14a
Add Media.Vision ATX subfiles (decrypted) [Shining Blade (PSP)]
2018-01-27 14:00:31 +01:00
bnnm
8c7eba151a
Add STREAMFILE for segmented files
2018-01-27 13:58:46 +01:00
bnnm
448d52fa4e
Remove BGW ATRAC3 mode in FFmpeg in favor of custom streamfiles
2018-01-27 13:01:30 +01:00
bnnm
72d0151530
Setup BGW decryption directly in meta using custom streamfiles
2018-01-27 12:50:25 +01:00
bnnm
8b5d26bcd8
Remove log
2018-01-27 12:24:35 +01:00
bnnm
561c3fa8c1
Add Nippon Ichi SPS subfiles [ClaDun (PSP)]
2018-01-27 12:21:25 +01:00
bnnm
861e1ea796
Add Koei Tecmo ATL3 subfiles [One Piece Pirate Warriors (PS3)]
2018-01-27 11:53:15 +01:00
bnnm
d161050fca
Update STREAMFILE code a bit
2018-01-27 11:08:51 +01:00
bnnm
d84929b499
Add comment
2018-01-27 11:08:00 +01:00
bnnm
88999d570d
Add STREAMFILE for fake names (used to call other meta)
2018-01-27 11:07:45 +01:00
bnnm
a0e97683e4
Add Starbreeze XWC [Riddick Dark Athena, Syndicate]
2018-01-27 11:00:21 +01:00
bnnm
9201a7384d
Fix XWB PCM8 [Unreal Championship (Xbox)]
2018-01-27 10:57:29 +01:00
bnnm
562341f999
Fix SCHl EA-XA v1 mono [Supercross 2000 videos]
2018-01-27 10:47:53 +01:00
Alex Barney
e70c9eaf33
Improve NSW Opus header handling
2018-01-26 11:06:44 -06:00
Alex Barney
8711f5325e
Nop format support
2018-01-26 11:05:36 -06:00
bnnm
d1a6c9e67d
Add rare SXD PS-APDCM [Hot Shots Golf: World Invitational (Vita)]
2018-01-21 02:14:41 +01:00
bnnm
2b0d5a420f
Add Soundforge/Liar-Soft weird RIFF Ogg [Shikkoku no Sharnoth (PC)]
2018-01-21 01:47:02 +01:00
bnnm
ed29f694ed
Add FSB decryption, keys and optional .fsbkey
2018-01-21 01:46:33 +01:00
bnnm
1d46fb1b14
Add RWS PCM16LE [DIRT: Origin of the Species (PC)]
2018-01-20 20:20:47 +01:00
bnnm
ae2ba1bc29
Update read_key_file for variable-sized keys
2018-01-20 20:06:15 +01:00
bnnm
0c016e6667
Merge branch 'master' of https://github.com/kode54/vgmstream.git into io
...
Conflicts:
test/test.vcxproj
2018-01-20 13:49:54 +01:00
Alex Barney
a2a053e225
Add ADX key
2018-01-19 23:20:31 -06:00
Alex Barney
bcfcb71f47
Automate MSVC builds
...
- Add a script to download dependencies
- Move dependencies to "/dependencies"
- Update solution file so it contains all projects
- Add a script for building and packaging the MSVC builds
- Add information for using AppVeyor's continuous integration service
2018-01-19 20:58:58 -06:00
bnnm
75a1023b60
Add new streamfile definitions; don't segfault on close_streamfile(NULL)
2018-01-20 01:59:36 +01:00
bnnm
7d51693177
Clean FSB variable names and code
2018-01-20 01:40:42 +01:00
bnnm
8607c7a952
Change init_vgmstream_fsb4_wav to use custom IO, as a test
2018-01-20 00:55:37 +01:00
bnnm
dfbeee2cf3
Improve/add streamfile custom IO (subfiles, decryption, etc)
...
Adds some special streamfiles that do custom IO, meant to be chained
together.
2018-01-20 00:54:08 +01:00
bnnm
927a3b5f39
Remove PROFILE_STREAMFILE to simplify further changes, not used anymore
2018-01-19 00:16:14 +01:00
Christopher Snowhill
a5b19acfb8
Revert DLL runtime change, at least until foobar2000 hits v1.4 stable.
2018-01-16 23:19:37 -08:00
soneek
8477f88290
Added KTSS v3 support
2018-01-15 22:39:58 -05:00
soneek
c87c62b04f
Added looping support for Vita GTD
2018-01-15 19:30:27 -05:00
bnnm
09f263f9cf
Fix compiler warning
2018-01-14 01:12:58 +01:00
bnnm
9607feacca
Add HCA key
2018-01-14 01:12:38 +01:00
bnnm
cbe4b19b92
Add .KM9 [Nobunaga no Yabou - Souzou (Vita)]
2018-01-13 17:47:40 +01:00
bnnm
3c37267732
Fix compiler warning
2018-01-13 15:23:17 +01:00
bnnm
149d4292a6
Add .ISD encrypted Ogg Vorbis (missing looping) [Gunvolt PC]
2018-01-13 15:22:58 +01:00
bnnm
3236676d5d
Fix some XVAG interleave/subsongs/multichannel [God of War 3 (PS4)]
2018-01-13 11:36:35 +01:00
bnnm
b7d65f21dd
Fix SCD Ogg subsong sizes, detection and V3 not decrypting last frames
2018-01-11 23:26:24 +01:00
bnnm
018ea2fc92
Fix Ogg Vorbis streamfile size to allow subsongs
2018-01-11 22:55:23 +01:00
bnnm
e26f66858c
Rename ogg_vorbis_file.c to ogg_vorbis.c for consistence
2018-01-10 22:37:02 +01:00
bnnm
a67a83b9ed
Add .SNGW Ogg Vorbis (normal and encrypted) [Capcom PC games]
...
Also remove ifdefs for meta_OGG_x, there was no benefit
2018-01-10 22:34:14 +01:00
bnnm
7134610495
Clean Ogg Vorbis code and IO/decryption callbacks for future changes
2018-01-10 21:12:23 +01:00
bnnm
bcad321b6d
Fix SCD with dummy entries and add PS-ADPCM [Final Fantasy Type-0]
2018-01-10 20:31:57 +01:00
Christopher Snowhill
2b92a562a5
Merge pull request #172 from bxaimc/master
...
Updated additional project files to match current build tools.
2018-01-08 16:07:52 -08:00
bxaimc
6cd9bfb71b
Quick interleave block size fix for OrbiPCM
2018-01-08 13:09:26 -05:00
bnnm
d85bca24ae
Remove unused flag
2018-01-07 20:15:49 +01:00
bnnm
aa1134d5a2
Add missing ktss.c
2018-01-07 20:15:08 +01:00
bnnm
3e0c97d7eb
Add HCA key
2018-01-07 20:14:08 +01:00
bnnm
29fc9386d6
Update Makefiles for ATRAC9, clean and remove .mingw variations
2018-01-07 20:13:20 +01:00
Christopher Snowhill
9928380c49
Add libatrac9 for Windows builds.
2018-01-04 18:59:29 -08:00
Christopher Snowhill
8491a16ea4
Merge branch 'master' of github.com:kode54/vgmstream
2018-01-04 18:55:10 -08:00
bnnm
944c667a17
Remove unused variable warning
2018-01-05 00:54:35 +01:00
bnnm
ef4ef28ace
Simplify xa_init_get_high_nibble call
2018-01-04 23:59:30 +01:00
bnnm
adf9bc84a5
Remove tabs for consistency
2018-01-04 23:38:22 +01:00
bnnm
757e4cde69
Rename init_x_codec_data to init_x for consistency
2018-01-04 23:22:03 +01:00
bnnm
166b9d411e
Rename makefile.audacious to makefile.autotools, as now can build more
...
Not sure about the naming convention but hopefully clear enough
2018-01-04 22:59:07 +01:00
bnnm
fddd17f808
Add .kvs extension [Atelier Sophie (PC)]
2018-01-04 21:17:17 +01:00
bnnm
51061c1316
Add ATRAC9 decoder
...
Requires furrybob's libatrac9, plus enabling VGM_USE_ATRAC9 in
vgmstream.h/compiler flag
2018-01-04 17:46:38 +01:00
bnnm
dd6c854e14
Fix some ATRAC9 XVAG and minor adjustments
2018-01-04 17:35:14 +01:00
bnnm
8165374274
Fix FSB5 v0 and some ATRAC9
2018-01-04 17:32:23 +01:00
bnnm
f00040f287
Add extended PS-ADPCM table (inFamous PS3)
2018-01-04 17:31:37 +01:00
Christopher Snowhill
cc2944e4f0
Update project files, and update foobar2000 component.
2017-12-30 19:15:34 -08:00
Christopher Snowhill
c2cc114bbe
Merge pull request #166 from bnnm/atrac9pre-etc
...
ATRAC9pre, etc
2017-12-28 16:30:32 -08:00
bnnm
8789c5918e
Prepare ATRAC9 decoder hooks (disabled, not usable at the moment)
2017-12-29 00:29:33 +01:00
bnnm
f525b891ee
Adjust XVAG looping so it's always inside frame boundaries
2017-12-28 23:42:04 +01:00
bnnm
5be6d14b4c
Prepare RIFF/FSB5/SXD/UBI_RAKI/WWISE/XVAG/GTD for ATRAC9
2017-12-28 23:37:18 +01:00
bnnm
7e48a38385
Add more HCS keys
2017-12-28 19:13:20 +01:00
soneek
b3e796885b
Updated KTSS interleave layout for current vgmstream
2017-12-27 00:38:25 -05:00
soneek
160a13dff9
Support for tri-Ace mobile vorbis AAC, support for KTSS
2017-12-27 00:14:50 -05:00
bnnm
8538aa1a75
Rename at3_decoder.c to at3plus_decoder.c and add init function
2017-12-27 01:02:24 +01:00
bnnm
002de7efe0
Clean RIFF parser for future changes
...
- move blocks around so it's easier to init codecs
- removed .SGB with FFMpeg is disabled, should't be needed
- remove references to MSIMA/MSADPCM/etc in RIFX, num_samples was only
filled for PCM so any other codec would fail (most other RIFX should be
wwise)
2017-12-27 00:43:52 +01:00
bnnm
ae71256c68
Fix ms_ima_bytes_to_samples when last block is shorter than frame
2017-12-26 18:18:41 +01:00
bnnm
331bc187fa
Move XNB from riff.c to xnb.c (cleanup)
2017-12-26 18:17:59 +01:00
Daniel Richard G
bc45567208
Various updates to the Autotools build system:
...
Makefile.audacious.am:
* Add test/ subdirectory to the Autotools build
* Add version.h to EXTRA_DIST so that "make distcheck" passes
audacious/Makefile.audacious.am:
* Install Audacious plug-in into the appropriate directory
* No need to include CXXFLAGS in AM_CXXFLAGS, as the former is already
included in the compiler invocation
configure.ac:
* Need to link to libvorbis in order for static-library builds
(--disable-shared) to link correctly
* Only add GCC-specific compiler flags if GCC is detected
* Tightened up the GCC warning flags
* Don't set LIBS, so that different targets can link against different
libraries
* Generate makefile for test/ subdirectory
src/Makefile.audacious.am:
* Install libvgmstream into the library directory
* Removed GCC-specific flag from AM_CFLAGS
* No need to include CFLAGS in AM_CFLAGS, as the former is already
included in the compiler invocation
* Add libvgmstream dependencies via LIBADD instead of global LIBS var
test/Makefile.audacious.am:
* New makefile template for test/ subdirectory
unbootstrap:
* Also remove "compile" script from bootstrap
2017-12-25 22:18:55 -05:00
bnnm
69644716d7
Improve SCHl: fix EOF/video blocks/SHEN audio, fix num_samples bugs
2017-12-24 01:49:51 +01:00
bnnm
12aa4ef7ef
Improve 1SNh: add mu-Law, fix video blocks/SEAD audio, fix some IMA
2017-12-24 01:48:26 +01:00
bnnm
2f9c16ae9b
Add mu-Law with internal interleave decoder
...
This is needed for blocked layout, as it can't do normal interleave.
Probably could be fixed in the future to remove several superfluous
_int/block decoders
2017-12-24 01:39:24 +01:00
bnnm
98c5f0a65d
Fix EA-XMA in .SPS
2017-12-24 01:32:20 +01:00
bnnm
bf31573204
Fix minor bytes-to-samples round error in some IMA formats
2017-12-24 01:31:43 +01:00
bnnm
dd978dc5f4
Remove unnecessary SCD sample rate fix
2017-12-17 19:46:41 +01:00
bnnm
a3b991ac3f
Modify SCD/P3D/FSB/XVAG interleave and fix short last interleave
...
Previously, the streams' offsets needed to be pre-adjusted with the
interleave; now assumes all streams start in the same offset (first
stream).
This simplifies short last interleaves (SCD/P3D) and makes
layout_mpeg_custom unnecessary (also allows theoretical variable-sized
interleaves).
2017-12-17 19:25:10 +01:00
bnnm
bd88cc2a65
Minor comments/SPS block adjust
2017-12-17 17:38:54 +01:00
bnnm
aa72a055c1
Add/change .opus to .lopus
2017-12-17 16:44:31 +01:00
bnnm
ea7c37ef8a
Add ADX/HCS keys
2017-12-17 16:40:16 +01:00
bnnm
b65765a56e
Fix multistream MPEG SCD [Final Fantaxy XIII-2 (PS3)]
2017-12-17 16:39:36 +01:00
bxaimc
a8369ed21b
Modified a header check to reduce some -pickiness- which rejected some playable EALayer3 files
2017-12-14 19:48:54 -05:00
bxaimc
7f389157d1
Merge branch 'master' of git://github.com/kode54/vgmstream
2017-12-14 19:23:41 -05:00
Christopher Snowhill
2c5257522b
Disable .opus extension.
2017-12-13 16:15:54 -08:00
bxaimc
d09ac8fdae
Add type 3 GCM/IDSP variant for Lego LOTR (Wii)
2017-12-11 17:58:57 -05:00
bxaimc
0db009b3e6
Add Harmonix Music Systems MOGG Vorbis
2017-12-10 20:30:00 -05:00
Christopher Snowhill
93685b0c8f
Simplify interleave handler, safe for mono files as well.
2017-12-09 14:13:25 -08:00
bnnm
d086f933af
Update VC project files
2017-12-09 19:10:53 +01:00
bnnm
cc8256d178
Fix some VAWX multichannel files
2017-12-09 19:01:36 +01:00
bnnm
cb646cfbde
Add VAGp .vig [MX vs. ATV Untamed (PS2)]
2017-12-09 17:57:18 +01:00
bnnm
765af1994a
Move bitstream reader to coding_utils
2017-12-09 17:06:21 +01:00
bnnm
ecf01351cb
Ignore A2M .int
2017-12-09 17:03:23 +01:00
bnnm
59cef16a2c
Add TXTH "half_size" interleave + SDF/BD3 exts
2017-12-09 12:23:19 +01:00
bnnm
b5da881a44
Remove thpNextFrameSize and use full_block_size instead
2017-12-08 01:20:09 +01:00
bnnm
d0c44be330
Fix some VXN PCM
2017-12-08 00:17:42 +01:00
bnnm
0e389ae74f
Fix some Ubi bank types
2017-12-07 23:54:05 +01:00
bnnm
d341a267d1
Add Orbis PCM
2017-12-07 23:38:00 +01:00
bnnm
666d47ef84
Remove layout_interleave_byte as NGC_DSP_subint is used instead
...
The layout was designed to do subframe deinterleave (when
less-than-a-frame bytes of each channel are interleaved) in an array and
pass it to "mem" decoders.
In practice this only happens in a handful of formats, was only used
with DSP, and since making "mem" decoders is required it's simpler to
make normal decoders handling the byte layout directly.
In an effort to simplify vgmstream's layouts, code, and other esoteric
features I changed the old decode_ngc_dsp_mem for decode_ngc_dsp_subint;
results are byte-exact.
2017-12-06 21:12:42 +01:00
bnnm
8f9b22d46f
Change layout_interleave_byte with coding_NGC_DSP_subint
...
Meant to simplify layouts
2017-12-06 21:04:34 +01:00
bnnm
98b4f8c5b1
Add NGC DSP subinterleave decoder
...
Meant to replace layout_interleave_byte
2017-12-06 21:04:04 +01:00
bnnm
9c3adeba8f
Fix detection of SNR with data [NHL 2013 iOS]
2017-12-06 20:20:58 +01:00
bnnm
d0ecf37458
Move .XA2 RRP to its own file for consistency/clarity
2017-12-06 18:16:03 +01:00
bnnm
165c815d12
Move .VSF SMSS to its own file for consistency/clarity
2017-12-06 18:11:37 +01:00
bnnm
6b3c365480
Move .OMU to its own file for consistency/clarity
2017-12-06 18:07:17 +01:00
bnnm
8592aeea3d
Add .RSM extension (Bully PS2)
2017-12-06 17:35:59 +01:00
bnnm
10aac03cd5
Add ADX keystring
2017-12-06 17:10:49 +01:00
bnnm
53698db7c3
Add vgmstream_force_loop, comments (API cleanup)
2017-12-06 16:55:41 +01:00
bnnm
f74f9f0b24
Add MSF with .MP3 extension (Darkstalkers Resurrection PS3)
2017-12-06 15:53:42 +01:00
bnnm
3380451c80
Code cleanup (renames, comments, nitpicks)
2017-12-06 15:32:52 +01:00
bnnm
5672cac597
Move some meta STREAMFILEs to separate file for visibility
...
The code may be standardized and extended in the future for some meta
needing similar features, so this is just to signal its existence
2017-12-06 12:15:27 +01:00
bnnm
14be03c89e
Comment .MPC for foobar (still can be read if renamed to ~ .vgmstream)
2017-12-04 19:43:49 +01:00
Christopher Snowhill
d2f48b2066
Merge pull request #149 from bnnm/master
...
MPC, VXN, SNS/SPS, OGG, FLX, MT
2017-12-03 14:07:53 -08:00
bnnm
407aa141bd
Fix some .SB0 [TMNT GC/PS2]
2017-12-03 20:25:50 +01:00
bnnm
7e27445f85
Enable EALayer3 bit reservoir fix (needs libmpg123 1.25.8+)
2017-12-03 17:27:13 +01:00
bnnm
48795333e1
Fix mpeg_bytes_to_samples in newer libmpg123, by saving initial info
2017-12-03 17:24:32 +01:00
bnnm
6072d17f50
Add EA MicroTalk decoder [FIFA 2001 PS2, Ultima IX voices]
2017-12-03 13:44:55 +01:00
Christopher Snowhill
7037434ae6
Fix 3DO STR SNDS for stereo interleave.
2017-12-03 00:56:39 -08:00
bnnm
e3de403c9f
Add Ultima IX .FLX (EA-XA/PCM)
2017-12-03 01:41:25 +01:00
bnnm
94de52ec2d
Clean EA-XA and fix some subsongs (don't use channel_start_offset)
...
Also fix 'sample' type shadowing and Maxis-XA skipping a frame in mono
2017-12-03 01:37:56 +01:00
bnnm
b9c3bd9a01
Add Neversoft .OGG [Gun (GC)]
2017-12-02 16:33:43 +01:00
bnnm
6eef1074a2
Adjust some SNR
2017-12-02 02:56:37 +01:00
bnnm
2eede51524
Add .AUD ATRAC3 for EA Replay
2017-12-02 02:11:25 +01:00
bnnm
8f8b14f80f
Fix EALayer3 multichannel and looping bugs
2017-12-01 20:04:33 +01:00
bnnm
7d9e5a93e4
Make MPEG custom decoder use their own data buffer instead sharing one
...
In rare cases (ex. EALayer3) mpg123 may need several passes to feed one
stream's data buffer, and meanwhile other streams would overwrite it
2017-12-01 20:02:30 +01:00
bnnm
02d0231ff2
Rename ea_snu.c to ea_eaac.c (EAAudioCore)
2017-12-01 17:52:03 +01:00
bnnm
d12a5bd294
Fix EALayer3 v1b and v2
2017-12-01 17:32:12 +01:00
bnnm
e2c059bc31
Add EA .SNS+SNR / .SPS [Burnout Crash, NFS Hot Pursuit PS3]
2017-12-01 17:27:49 +01:00
bnnm
77b849a024
Add Gameloft .VXN [Mobile games]
2017-11-27 20:22:10 +01:00
Christopher Snowhill
3bdd5616df
Merge branch 'master' into master
2017-11-25 17:34:45 -08:00
bnnm
770a27d0b4
Add dual extension in try_dual_file_stereo for Homura (PS2)
2017-11-26 01:54:33 +01:00
bnnm
2889765c5c
Fix EA SNU looping not properly saving block state
2017-11-26 01:25:27 +01:00
bnnm
db3af4d407
Rename some blocked layouts for clarity (hopefully)
2017-11-25 01:18:27 +01:00
bnnm
d0be7e0c36
Minor tweaks/comments/renames/etc
2017-11-25 00:43:18 +01:00
bnnm
2a312e8562
Fix memset not memsetting all channels on failure
2017-11-24 23:42:11 +01:00
bnnm
b371f1de73
Reorder IMA code a bit so it's easier to simplify in the future
2017-11-24 21:23:01 +01:00
bnnm
084c3075e4
Improve try_dual_file_stereo and cleanup
...
To test dual stereo it was trying all metas, but only the meta that
opened the first file can be accepted (as validated), so pass its
function pointer and try only that instead.
2017-11-24 20:15:23 +01:00
bnnm
5c4351aa86
Add VGM_LOG/ASSERT_ONCE macro for useful-but-repetitive error logging
2017-11-23 23:46:33 +01:00
bnnm
e1bb468bd5
Remove unnecessary check_sample_rate
2017-11-23 23:11:11 +01:00
bnnm
c2ef5f8694
Use get_streamfile_text_line in TXTH (cleanup)
2017-11-23 23:03:55 +01:00
bnnm
dbbbfcc9f5
Make get_streamfile_dos_line read CR/LF too and rename accordingly
...
CR used in some Falcom looping files as separator
2017-11-23 22:53:43 +01:00
bnnm
7c7af0bf18
Rename *_DE2 to _*DEC for consistency and since it was first
2017-11-23 22:48:11 +01:00
bnnm
162ec1fb9c
Add/fix Falcom RIFF (.dec/de2) + looping [Xanadu Next, Gurumin (PC)]
2017-11-23 22:36:49 +01:00
bnnm
6d80168879
Fix Homura (PS2) stereo and add .v0
2017-11-23 22:33:46 +01:00
bnnm
17da12f324
Add Namco AAC (.naac) [Ace Combat: Assault Horizon Legacy (3DS)]
2017-11-23 22:32:31 +01:00
bxaimc
ed36ae44a3
Add EZW for EZ2DJ (Arcade)
2017-11-21 21:30:48 -05:00
bnnm
1c042b7784
Use IMA_int with mono files to clarify then IMA stereo is used
...
Both IMA and IMA_int work the same then channels = 1, so this is just to
signal when IMA stereo (nibble interleave) is actually used (ie. rarely)
2017-11-19 03:34:25 +01:00
bnnm
8363e26b88
Unify IMA/IMA_int with standard IMA decoder + add stereo IMA
2017-11-19 03:32:21 +01:00
bnnm
3ce9e2c8ab
Fix 3DS IMA hist
2017-11-18 22:52:42 +01:00
bnnm
36d4f69420
Fix STRM FFTA2 using the wrong IMA, making output slightly incorrect
2017-11-18 22:49:18 +01:00
bnnm
bf043d4e5b
Add 3DS IMA for BCWAV
2017-11-18 22:27:14 +01:00
bnnm
ea634ad473
Add 3DS IMA for BCSTM and fix old IMA regression (HWAS/SWAV/SAD/AUD/etc)
...
Standard IMA algorithm was changed for BCSTM, subtly altering regular
IMA's waveforms (not too audible). Now this 3DS variation is separate.
2017-11-18 22:25:44 +01:00
bnnm
d37deb8d80
Rename ea_old.c to ea_1snh.c for consistency
2017-11-18 02:39:21 +01:00
bnnm
5ce20a710e
Fix segfaults when blocks functions set wrong samples/sizes; cleanup
2017-11-18 02:22:57 +01:00
bnnm
79c5cfab49
Clean EA 1SNh/EACS (ea_old) and fix some bugs/looping
2017-11-18 02:20:52 +01:00
bnnm
8f6c76364c
Fix standard IMA segfault when external init is wrong
2017-11-18 02:06:51 +01:00
bnnm
624b4ead0e
Move eacs_block_update to its own file
2017-11-17 20:46:51 +01:00
bnnm
1af4e37f6f
Fix DVI .PCM channels being swapped [Castlevania SOTN (SAT)]
2017-11-17 19:12:28 +01:00
bnnm
304d39d80b
Clean .idvi and add proper .DVI extension
2017-11-17 18:53:34 +01:00
bnnm
8ec00fb0ea
Cleanup
2017-11-17 18:51:43 +01:00
bnnm
4a2cf9dd91
Fuse EACS and DVI IMA decoder into a configurable IMA decoder
...
EACS was just DVI (high nibble first) with stereo and mono modes, while
old DVI was mono only.
This unifies both decoders, so DVI_IMA (not interleaved) works with mono
and stereo while DVI_IMA_int (interleaved) forces mono.
Some metas needed to explicitly set DVI_IMA_int but others work with no
change.
2017-11-17 17:18:17 +01:00
bnnm
4dfbc3cf6a
Improve CD-XA detection and RIFF-less support; minor XA code cleanup
2017-11-16 19:47:42 +01:00
bnnm
66a3e7ed88
Add some HCA keys
2017-11-16 00:42:09 +01:00
bnnm
2ad3d432f1
Rename pcm.c > scd_pcm.c (cleanup)
2017-11-16 00:41:06 +01:00
bnnm
0cf9600791
Clean/separate PS2 .PCM and fix looping in some cases
2017-11-16 00:32:22 +01:00
bnnm
a68e567fc2
Remove unneeded function
2017-11-16 00:26:05 +01:00
bnnm
6c141a6582
Clean .dvi/.kcey and add proper .PCM extension
2017-11-15 23:26:38 +01:00
bnnm
7bec0d368f
Remove raw SS3/SS7 meta as it was inaccurate and ubi_sb supports it
2017-11-11 17:49:07 +01:00
bnnm
cc652293e3
Add Ubi SB PCM [Red Steel (Wii)]
2017-11-11 17:46:18 +01:00
bnnm
abe4244d11
Fix some Ubi SB [Prince of Persia: The Two Thrones (Xbox)]
2017-11-11 15:56:29 +01:00
bnnm
86641dc699
Fix log
2017-11-10 23:20:08 +01:00
bnnm
b2ab42673a
Tweak FSB log
2017-11-10 22:36:54 +01:00
bnnm
6bc9c44a0f
Change some tabs to spaces to fix mixed indention GCC warnings
2017-11-10 22:22:04 +01:00
bnnm
82b1f235de
Remove/simplify formats.h and move to vgmstream.h for simpler API
2017-11-10 20:26:44 +01:00
bnnm
1c373753b9
Move ADP OTNS to its own file for consistency
2017-11-10 19:51:14 +01:00
bnnm
c17db6f30e
Add GENH AC3 and update code so it mirrors TXTH for easier sharing
2017-11-10 19:37:07 +01:00
bnnm
27ddf75a8b
Add AC3 (.lac3)
2017-11-10 19:35:21 +01:00
bnnm
1a57ae8b85
Add TXTH AC3 (.lac3) for bytes_to_samples [Burnout (PS2)]; cleanup
2017-11-10 19:34:36 +01:00
bnnm
5ff3b5801f
Fix some HEVAG
2017-11-10 19:32:33 +01:00
bnnm
764fcc0bca
Add XWB OGG [Oddworld Stranger's Warth (iOS/Android)]
2017-11-10 19:31:54 +01:00
bnnm
d4ecd53a93
Update some Wwise comments
2017-11-10 19:30:25 +01:00
bnnm
918eb19218
Remove VS2010 test code as struct init seems to work ok
2017-11-10 19:30:08 +01:00
bnnm
5b863393b8
Fix some OPUS + looping [Ultra Street Fighter 2, Disgaea 5]
2017-11-05 18:12:28 +01:00
bnnm
56cb2a98bd
Fix some multichannel MPEG FSB4 [Transformers: Fall of Cybertron (PC)]
2017-11-05 17:32:55 +01:00
bnnm
66be677f56
Add Ubisoft .sb0..N + ss0/ls0..N banks + Ubisoft ADPCM [Ubi PoP trilogy]
2017-11-05 17:06:40 +01:00
bnnm
801383382d
Add util to open stream in the same dir
2017-11-05 17:05:39 +01:00
Christopher Snowhill
b316b0ec33
Merge pull request #136 from bnnm/bgw-sab-etc
...
BGW, SAB, etc
2017-10-28 18:22:12 -07:00
bnnm
80269e566e
Add recent files
2017-10-28 18:07:26 +02:00
bnnm
ec4e0b6401
Add extra ADX keys and key verifier
2017-10-28 18:04:15 +02:00
bnnm
6fe7e33f5a
Minor comment
2017-10-28 18:03:36 +02:00
bnnm
bffbefb150
Move ADX key list to it's own file (cleanup)
2017-10-28 12:38:27 +02:00
bnnm
58e213cbf3
Fix closing XSB streamFile
2017-10-28 10:51:55 +02:00
bnnm
1ff0cecca8
Fix minor compiler warnings (missing const/static/case defaults/etc)
2017-10-28 01:34:32 +02:00
bnnm
75b0b275f1
Fix XWB WMA, leaks [Prince of Persia 2 Xbox]
2017-10-28 01:31:08 +02:00
bnnm
e6cb6facbc
Fix coding_XBOX_int so it properly works with any interleave; comments
2017-10-27 18:56:34 +02:00
bnnm
2a57dda6d9
Add/fix SAB+SOB [Worms 4 PC/PS2/Xb]
2017-10-27 18:53:17 +02:00
bnnm
d09dc9739b
Add encrypted ATRAC3 BGW [Final Fantasy XI PC]
2017-10-27 18:50:06 +02:00
bnnm
56586b84dc
Fix some ADP [Omikron: the Nomad Soul]
2017-10-27 18:40:09 +02:00
bnnm
01f91226da
Fix some AWC [Red Dead Redemption PS3]
2017-10-27 18:39:32 +02:00
bnnm
4d4307ae9a
Fix/clarify rare custom FFmpeg seek bug
2017-10-27 18:09:43 +02:00
bnnm
7f8f315660
Minor comment (FSB MPEG garbage at the beginning seems normal)
2017-10-27 18:08:09 +02:00
bnnm
f23cd6192f
Add extra HCA keys
2017-10-27 18:03:11 +02:00
bxaimc
0d440dbecd
Added AST (ASTL) variant for Dead Rising (PC). Looping is disabled due to being non-trivial; it will need to be fixed eventually.
2017-10-20 21:06:49 -04:00
bnnm
6b57005c07
Fix some S14/SSS (Korogashi Puzzle Katamari Damacy)
2017-10-14 13:42:59 +02:00
bnnm
7edf3d3fe1
Improve BNSF num_samples and cleanup
2017-10-14 12:42:44 +02:00
bnnm
229783f5f0
Make decoder init functions for G722.1/G719
2017-10-14 12:41:59 +02:00
bnnm
4d0c8b54fd
Add .CD wav extension
2017-10-14 12:34:32 +02:00
bnnm
c770490b3d
Add AL2 meta + A-law decoder [Conquest of Elysium 3 (PC)]
2017-10-08 17:51:54 +02:00
bnnm
874694bd0a
Tweak XMA1 and Wwise XWMA sample counts, XMA2 looping, XMA1 channels
2017-10-08 17:34:07 +02:00
bnnm
cb64f71ba0
Fix MUSC looping [Spyro: A New Beginning (PS2), Ty (PS2)]
2017-10-08 17:30:56 +02:00
Christopher Snowhill
1da9d0887a
Fix double-free.
2017-09-30 15:15:15 -07:00
Christopher Snowhill
bcfe417ab6
Merge branch 'master' of github.com:kode54/vgmstream
2017-09-30 15:04:50 -07:00
bnnm
07a6fba10f
Free HCA testbuf and reduce allocs
2017-09-30 19:36:13 +02:00
bnnm
6c5a97c8ed
Fix compiling in GCC (false not defined)
2017-09-30 19:20:09 +02:00
bnnm
25f7a64dc6
Merge branch 'master' of https://github.com/kode54/vgmstream into fixes
2017-09-30 11:48:17 +02:00
Christopher Snowhill
afdb135567
Oops, forgot to free it.
2017-09-29 17:03:21 -07:00
Christopher Snowhill
72f5f3e0b0
Dynamically allocate and resize the decode buffer when searching for HCA keys, preventing a serious crash due to decoding past the stack allocated buffer.
2017-09-29 16:56:43 -07:00
bnnm
14957d6269
Fix XWB split bug with some codecs
2017-09-30 01:52:49 +02:00
Christopher Snowhill
a1a98c2691
Handle uninitialized variable in case of non-matching extensions.
2017-09-29 16:31:47 -07:00
bnnm
16786b78d4
Add .opus [Lego City Undercover]
2017-09-30 01:27:47 +02:00
bnnm
abaefd17cd
Rename wwise_opus to switch_opus as it's apparently so
2017-09-30 00:16:40 +02:00
bnnm
8a8ebe3e24
Minor renames for style (ps3_xvag > xvag, x360_nub > nub_xma)
2017-09-29 23:37:20 +02:00
bnnm
c63866aad6
Fix Wwise Opus abrupt end
2017-09-29 23:29:06 +02:00
bnnm
8aae6ed794
Fix multichannel EA-XMA [Dante's Inferno (X360)]
2017-09-29 23:28:27 +02:00
bnnm
8dfac7c465
Fix minor size bug in Wwise Vorbis
2017-09-29 23:27:21 +02:00
bnnm
0bb62ce57d
Minor comments/documentation
2017-09-29 23:26:42 +02:00
bnnm
a7acf244ae
Fix HCA crash bug when testing keys
2017-09-29 23:24:25 +02:00
Christopher Snowhill
edf8f7a913
Remove stale file, add missing header file references.
2017-09-24 16:04:32 -07:00
bnnm
81fd33612e
Add some HCA keys
2017-09-25 00:00:36 +02:00
bnnm
93a122536c
Get TXTH FFmpeg's num_samples if not specified, sometimes works
2017-09-24 22:28:35 +02:00
bnnm
9f90ca9181
Improve XNB [Dragon's Blade (Android)]; add .DA wav; extra exts
2017-09-24 22:27:33 +02:00
bnnm
02be212c54
Update VS project files for FFmpeg Opus (swresample.dll)
2017-09-24 19:15:24 +02:00
bnnm
f25d559f68
Add Wwise Opus
2017-09-24 18:55:25 +02:00
bnnm
a8370b4892
Add EA-XMA for EA SNU [Dante's Inferno (X360)]
...
only 1/2ch works correctly as multichannel layout need to be
investigated
2017-09-24 18:52:09 +02:00
bnnm
4bb1103e3d
Update bik FFmpeg init
2017-09-24 18:46:33 +02:00
bnnm
be8357926d
Fix compiling with codecs disabled
2017-09-24 18:45:39 +02:00
bnnm
6da7a86cc4
Add FFmpeg custom IO callbacks for data transmogrifiers
...
Those are custom read/seeks that can transform data on the fly, for
games that use variations of regular FFmpeg codecs. When FFmpeg tries to
read N bytes, the code may read less/more but still fill the buffer with
N transformed bytes. Must handle "real" (data) and "virtual"
(transformed) offset/sizes.
Works with fake headers too, but "virtual" offset/size now include the
fake header, as I found hard to keep in mind when the header_size was
being added/substracted (could be clearer).
2017-09-24 18:40:59 +02:00
bnnm
d644d2f9f7
Add HCA key detection and key list
...
Updated the meta a bit so it's closer to others and optimized some
mallocs, as it was a bit hard to understand for me so I hope it's for
the better
2017-09-17 03:41:36 +02:00
bnnm
ccc8c53146
Add FILE log util
2017-09-17 03:38:11 +02:00
bnnm
952962f91b
Fix AWC MP3 channel desync in some songs [Red Read Redemption (PS3)]
2017-09-17 03:36:01 +02:00
bnnm
9ed189ffe8
Fix Ogg leak
2017-09-17 03:35:24 +02:00
bnnm
dd027f32eb
Fix some SCD with MARK chunk [Lightning Returns X360]
2017-09-17 03:35:03 +02:00
Christopher Snowhill
00e1a5f62d
Add missing awc.c to MSVC project files.
2017-08-28 15:16:56 -07:00
bnnm
ab4e1234d9
Remove unneeded MT info
2017-08-28 20:42:37 +02:00
bnnm
d46996a642
Improve Guitar Hero II multi-streams with block layout
...
Fixes partially by ignoring last stream, as it can be half sample rate
2017-08-28 20:05:03 +02:00
bnnm
b758e8f60d
Fix VAG interleave in rare cases [The Simpsons Wrestling (PS)]
2017-08-28 18:26:55 +02:00
bnnm
3001b7acba
Fix NGC STM regression [Fire Emblem Path of Radiance (GC)]
2017-08-28 17:47:19 +02:00
bnnm
41b22c2699
Add AWC PCM/IMA (non-encrypted only) [GTA5 (PC)]
2017-08-28 16:07:09 +02:00
bnnm
953022b983
Add AWC MP3 [Red Dead Redemption (PS3), GTA5 (PS3)]
2017-08-28 15:14:24 +02:00
bnnm
c4a6e6e194
Add read_64bitBE/LE for Rockstar AWC
...
They use it encode 3 values in 64b and save one byte in the process,
whee.
2017-08-28 15:11:52 +02:00
bnnm
5bf0ddbfac
Fix RWS PCM16BE [The Legend of Spyro (X360)]
2017-08-27 22:18:08 +02:00
bnnm
5d12d6fb67
Add big endian mode to coding_PCM16LE_int and rename to coding_PCM16_int
2017-08-27 22:17:13 +02:00
bnnm
7875090f0f
Improve PCMFLOAT
2017-08-27 21:54:43 +02:00
bnnm
6dcc890d19
Adjust FSB4 looping so most jingles don't loop
2017-08-26 03:23:39 +02:00
bnnm
27c69687d5
Fix some RWS num_samples [Burnout 2 (Xbox)]
2017-08-26 02:35:14 +02:00
bnnm
be5a0371f5
Fix division by zero in some cases
2017-08-25 23:27:23 +02:00
bnnm
a04b83b206
Add PCM8, fix subsongs for large files
2017-08-25 22:43:33 +02:00
bnnm
adb225c180
Add EA SNU + EA-XAS decoder + SNS blocks [Dead Space, The Godfather 2]
2017-08-20 02:18:48 +02:00
bnnm
c953685c80
Rename ea_decoder to ea_xa_decoder
2017-08-20 02:12:15 +02:00
bnnm
86b7b45c89
Minor rename
2017-08-19 15:59:29 +02:00
bnnm
0103f449d0
Pass stream_index to FFmpeg manually for flexibility
2017-08-19 10:28:28 +02:00
bnnm
3c14d3fdb4
Parse loop_target manually (get_vgmstream_play_samples is just a helper)
2017-08-18 19:32:51 +02:00
bnnm
d9fb118412
Add BINK multi-stream support and v2 header
2017-08-18 19:24:19 +02:00
bnnm
5cddab629d
Add FFmpeg audio stream selection
2017-08-18 18:56:43 +02:00
bnnm
6642607d0e
Add FSB5 PCMFLOAT + decoder [Anima Gate of Memories (PC)]
2017-08-18 18:54:21 +02:00
bnnm
f4f920482a
Unify open_stdio usage and add opening by FILE
2017-08-13 19:58:01 +02:00
bnnm
ade662e023
Redo Angel STM: add PCM, adjust looping, unify code, add .lstm
2017-08-12 18:42:38 +02:00
bnnm
272b55cb3e
Add DSP hist utils
2017-08-12 18:39:56 +02:00
bnnm
d219804b99
Add stream selection and/or stream name reading for some formats
2017-08-12 11:46:28 +02:00
bnnm
b7c807a85c
Add stream name string, for metas than can use it
2017-08-12 11:27:10 +02:00
bnnm
a3146ed2f6
Add stream index selection, to use in metas if supported by the format
...
Not ideal here, but it's the simplest way to pass to all
init_vgmstream_x functions without having to change all functions to
pass extra params or use globals. The value can be set externally by
plugins and metas can use to play the selected stream, or just ignore
it.
2017-08-12 11:23:09 +02:00
bnnm
c5dbece5ac
Add string reader util
2017-08-12 11:14:16 +02:00
bnnm
561048e613
Fix again TXTH LINE_MAX, even VS2015 was complaining
2017-08-12 11:11:08 +02:00
bnnm
90aef437ea
comments
2017-08-05 17:59:35 +02:00
bnnm
efdcd16ac1
Fix some EA BNK [Medal of Honor Heroes 2 PSP]
2017-08-05 17:55:49 +02:00
bnnm
aaa2613802
Add EALayer3 v1 decoder for SCHl [EA games for PS2/Wii/X360/PS3]
2017-08-05 17:54:50 +02:00
bnnm
fadb999207
Add AHX type 0x08 decryption, with .ahxkey files (16b*3, start/mult/add)
2017-08-04 21:48:55 +02:00
bnnm
66219f6b37
Use sample buffers per stream in MPEG custom decoder
...
Simplifies the code somewhat and allows more flexibility for new custom
modes (like EALayer3, that can output PCM blocks before decoding
anything)
2017-08-04 21:29:58 +02:00
Christopher Snowhill
9d0c3ed86d
Add sk_aud.c to MSVC project files.
2017-07-30 18:57:17 -07:00
bnnm
cb05313b13
Add P3D MPEG decoder [Prototype 1/2 (PS3)], fix debug crap
2017-07-29 23:53:45 +02:00
bnnm
3e947b5e9d
Remove meta_AHX from MPEG ifdefs
...
I feel parsing a header/meta isn't tied to the ability to init the
codec, which could be swapped if one wanted to use another lib
2017-07-29 23:21:32 +02:00
bnnm
474ca0be94
Use AHX mpeg-custom, add type 0x10, detect encryption, fix encoder delay
2017-07-29 23:16:30 +02:00
bnnm
d54492cb95
Update MPEG "interleaved" decoder: now "custom", restructured, added AHX
...
To support future MPEGs of uncertain layout and frame variations (namely
EALayer3) the code has been restructured: mpeg_decoder does stream
procesing and decoding, while mpeg_custom_utils_x does init and parsing
(write to data buffer + update offsets), per MPEG subtype. Internals
have changed but still gives byte-exact results.
AHX has been adapted to this format as a test. Some modes
(P3D/EALayer3/LyN/AWC) are defined for later development but will fail
on init ATM.
2017-07-29 23:14:04 +02:00
bnnm
6308818b77
Simplify MPEG coding/layouts to allow blocked layouts and future changes
2017-07-29 13:05:23 +02:00
bnnm
54ef2b5190
Add Silicon Knights .AUD + SK Vorbis [Eternal Darkness (GC)]
2017-07-29 11:46:53 +02:00
bnnm
fcf8a9485c
Fix outbuf only being partially cleared when trying to read after EOF
2017-07-29 01:25:35 +02:00
bnnm
8d7c52f460
Rename files
2017-07-29 01:19:24 +02:00
bnnm
925934c53c
Rename Vorbis files and cleanup
2017-07-28 23:43:49 +02:00
bnnm
bc8e2e9204
Unify fsb/wwise/ogl Vorbis decoders into a single decoder with subtypes
2017-07-28 23:26:58 +02:00
Christopher Snowhill
cad12760f2
Include system math.h header instead of possible project local header.
2017-07-23 17:08:20 -07:00
Christopher Snowhill
bb8966a696
Fix for macOS, possibly other Unices.
2017-07-23 16:47:43 -07:00
Christopher Snowhill
fc327e40bf
Fix constexpr to enum for old MSVC.
2017-07-23 16:28:37 -07:00
bnnm
ab6a146528
Add EA SCHl fixed/old (PATl) support [NHL 97 (PC)]
2017-07-23 17:09:55 +02:00
bnnm
523daaf18d
Modify eacs_ima to not depend on get_high_nibble, document it's 2ch DVI
2017-07-23 17:08:10 +02:00
bnnm
3d6e0882ba
Improve NDS HWAS volume swings by resetting ADPCM hist every block
2017-07-23 13:16:59 +02:00
bnnm
a88cd8ca1b
Add ima_bytes_to_samples helper
2017-07-23 12:49:10 +02:00
bnnm
366e3fcb9c
Make XBOX_int write sample hist and skip last nibble to fix some files
...
Fixes Gauntlet Dark Legacy (Xbox) scratchy sound and the output is now
byte-exact in EA SCHl streams
2017-07-23 04:31:09 +02:00
bnnm
1fb02da34d
Remove EA hack in XBOX decoder and modify XBOX_int (mono) for EA SCHl
2017-07-23 04:21:07 +02:00
bnnm
312b68c0b7
Add EA BNK support and fix minor EA header parsing defects
2017-07-23 03:46:55 +02:00
bnnm
604f5ef507
Make EA-XA v2 decode using v1 table for clarity (no byte-diffs)
2017-07-21 21:03:51 +02:00
bnnm
2c61528241
Fix EAXA v1 not clamping ouput PCM hist, leading to small deviations
...
Now it's byte-exact vs EA's tools; EAXA v2 doesn't actually need it as
the encoder ensures no clamping is needed (for performance?)
2017-07-21 20:37:25 +02:00
bnnm
67ec34010f
Don't use ADPCM hist, as doesn't seem used by EA's tools
...
Without it sx.exe and vgmstream give closer results in EAXA v1 and
byte-exact results in EAXA v2 (but it's only a slight difference)
2017-07-21 19:26:53 +02:00
bnnm
5fe6033442
Fix/improve EAXA naming scheme and detection/handling
...
EA's MT/MicroTalk is not the early version of EAXA as I thought, but a
rarely used VBR codec (ex. FIFA 2001/2002 PS2) seemingly related to
Westwood VBR ADPCM
2017-07-21 19:19:58 +02:00
bnnm
55e922d36e
Accept some extensions for future support (currently supported w/ TXTH)
2017-07-15 12:16:28 +02:00
bnnm
47c5f70976
Add TXTH generic header format
...
It's a single text file with basic read commands; similar to GENH but
meant to simplify addition/distribution of (semi)headerless formats
2017-07-15 11:49:28 +02:00
bnnm
0a39d7636e
Add helper functions to get file name/path/ext
2017-07-15 11:28:42 +02:00
bnnm
d592199d6f
Improve format detection to avoid hijacking other files
2017-07-15 11:27:43 +02:00
bnnm
c501129cb1
Fix some little endian Fable 3/Heroes XMA with big endian fmt chunk
2017-07-15 11:26:01 +02:00
Christopher Snowhill
8a9c669baa
Remove C99-ism for MSVC 2010.
2017-07-13 17:45:56 -07:00
Christopher Snowhill
fa91e33dec
Merge pull request #109 from bnnm/ea2-ffta2
...
EA2, FFTA2
2017-07-08 17:29:25 -07:00
Christopher Snowhill
0c9dad28c0
Merge pull request #105 from shinyquagsire23/le-edgecase
...
LE BFSTMs should use PCM16LE
2017-07-08 17:28:30 -07:00
bnnm
e96f3c0700
Tweak block parsing to handle better unknown blocks; try to improve EOFs
2017-07-09 00:56:27 +02:00
bnnm
a4d1e869cf
Move EA block offsets on EOF just in case
2017-07-08 16:16:40 +02:00
bnnm
58af99fd4b
Fix FFTA2 loop 'clicks' in some files by preserving ADPCM history
2017-07-08 11:34:02 +02:00
bnnm
8da3f4a7cb
Remove FFTA2 last shortblock as it has normal blocks; cleanup
...
Doesn't actually fix anything; looping or not with or without
shortblocks it results in the same output
2017-07-08 11:32:54 +02:00
bnnm
781eb97040
Move nds_strm_ffta2 to its own file for clarity
2017-07-08 11:02:22 +02:00
bnnm
7a87f27624
Minor Maxis XA meta cleanup
2017-07-08 10:28:08 +02:00
bnnm
cce72d7aa5
Add EA SCHl Saturn + MT10 mono/int; changed Maxis_ADPCM to Maxis_MT10
...
Also fixed some issues with ADPCM hist in EA SCHl blocks
2017-07-08 00:27:36 +02:00
bnnm
a493a8f09d
Ignore Maxis' XA, as it could be mistaken as headerless XA
2017-07-08 00:26:03 +02:00
shinyquagsire23
b07a5e7ffe
Fix compile errors for BFWAV
2017-07-06 18:39:48 -06:00
shinyquagsire23
0e5174504e
Add support for little-endian BFWAVs, fix coefficient offset calculation for stereo BFWAVs
2017-07-05 11:47:30 -06:00
shinyquagsire23
beef9b8c6e
LE BFSTMs should use PCM16LE
2017-07-04 19:53:35 -06:00
bnnm
68071467c2
Add MPEG to EA SCHl [Harry Potter and the Chamber of Secrets (PS2)]
2017-07-01 23:55:10 +02:00
bnnm
d85c033c9d
rename some EA related things (cleanup)
...
- eaxa_decoder to ea_decoder
- ea_header to ea_schl
- ea_block* to ea_schl_block*
2017-07-01 23:27:35 +02:00
bnnm
bf34339b41
redo EA SCHl support [EA games from roughly 1997~2010]
...
* tested most variations using EA's tools
* added looping [Need for Speed II PC]
* added DSP support [3DS games]
* fixed PCM/EAXA/MT in some cases [PS2/GC/XBOX/Wii games]
* fixed sample rate/codec defaults, num_samples in some cases
* documented more header patches and other details (ex. "EA ADPCM" is
now EA MT/MicroTalk, as per EA's tools)
* (dev) some internals adapted for EA stuff
2017-07-01 23:02:24 +02:00
bnnm
aa93941e64
fix some .MED with JUNK chunk; minor cleanup
2017-07-01 22:44:00 +02:00
bnnm
6fd373b209
Tweak minor P3D info
2017-06-25 02:21:25 +02:00
bnnm
9b36233038
Add P3D XMA2 and (disabled) MP3 support [Prototype 1/2 (X360/PS3)]
2017-06-25 02:10:13 +02:00
bnnm
86cb660f76
Define MPEG interleave type to improve and simplify some internals
2017-06-25 02:09:12 +02:00
bnnm
b56ab1fa5b
Ignore Reflections' XA, as it could be mistaken as headerless XA
2017-06-25 00:45:15 +02:00
bnnm
880b8c5543
Add Wii 04SW [Driver: Parallel Lines (Wii)]
2017-06-25 00:27:58 +02:00
bnnm
f617e5e762
Improve PS2 XA30 [Driver: Parallel Lines (PS2)]
2017-06-24 23:33:49 +02:00
bnnm
64500f025d
Add PC XA30 + IMA decoder [Driver: Parallel Lines (PC)]
2017-06-24 23:30:10 +02:00
bnnm
3b4f0aae01
Add .MED RIFF using MS-IMA/PCM [LA Rush, Psi-Ops (PC)]
2017-06-24 23:09:30 +02:00
bnnm
f521803f85
Fix some multichannel DSP RWS [Burnout 2 GC]
2017-06-24 22:54:58 +02:00
bnnm
7bf4e99cba
Improve buffer setup with multichannel files (vgmstream_open_stream)
2017-06-24 22:53:17 +02:00
Alex Barney
4b39b7e6c8
Fix Nintendo MDSP layout
2017-06-18 16:07:48 -05:00
Alex Barney
730bc5c0f0
Added a new ADX key, and verified old ones, adding their key strings or key codes
2017-06-17 20:21:04 -05:00
Alex Barney
a1ab700764
Fix search for ADX encryption type-9 key
2017-06-17 20:20:59 -05:00
Alex Barney
27419d1a43
Fix ADX type 9 encryption format string typo
2017-06-17 14:31:39 -05:00
bnnm
3ca2ac1ee8
Fix segfault when reading MTA2 files after EOF (ex. trunkated)
2017-06-11 22:38:05 +02:00
bnnm
519c5d71de
Redo RWS with PCM/PS-ADPCM/DSP/IMA-ADPCM + block support [many games]
2017-06-10 02:25:49 +02:00
bnnm
d7e3f6915d
Add renamed .RWS at3 [Climax PSP games: Silent Hill Origins, Oblivion]
2017-06-09 23:54:14 +02:00
bnnm
f513d53999
Rename ps2_rws.c to rws.c and do other rws cleanup
2017-06-09 22:31:33 +02:00
bnnm
7e42eeca58
Add u-Law decoder + ULW meta [Burnout 1 GC]
2017-06-09 22:26:09 +02:00
bnnm
818dfd026e
Fix some XBOX XAU with more chunks
2017-06-09 21:45:15 +02:00
derselbst
2b5a1a249f
minor bug in check_extensions()
...
cmp_len might not become negative on LP64 machines, since sizeof(int)==32bit, but we were subtracting pointers (64bit) that will become positive forcing them to 32bit int
2017-05-27 11:38:09 +02:00
Christopher Snowhill
8b936cc74c
Merge pull request #94 from Thealexbarney/hps
...
Better support HPS files with a channel count other than 2
2017-05-20 18:54:21 -07:00
Alex Barney
58398619a6
Add support for HPS files with >2 channels
...
Unlike mono HPS, the format never included support for more than 2 channels, as far as I know.
By adding additional channel headers and data to each block, we can unofficially extend the container to support more than 2 channels.
2017-05-20 20:36:24 -05:00
Alex Barney
cd63388631
Properly loop mono HPS files
2017-05-20 18:45:49 -05:00
bnnm
6a922be613
Fix encoder delay/skip samples in: SCD/SGXD/RIFF/MSF ATRAC3/p, SGXD AC3
2017-05-20 18:00:27 +02:00
bnnm
94b3854a87
Fixed some PS2 .AST [Naval Ops Warship Gunner (PS2)]
2017-05-20 01:26:57 +02:00
bnnm
4263533ba9
Move FFmpeg code from ffmpeg.c to ffmpeg_decoder.c for consistency
2017-05-19 17:21:22 +02:00
bnnm
0bab6ddf50
Fixed Crackdown X360 XWB variation; adjusted XWB XMA looping
2017-05-18 22:14:32 +02:00
bnnm
30afc09255
Rename ps2_xau.c to xau.c
2017-05-18 21:03:14 +02:00
bnnm
a903072a11
Added XPEC's .XAU IMA-ADPCM support [Beat Down (Xbox)] + looping (PS2)
2017-05-18 21:00:42 +02:00
bnnm
9488ba32c7
test.exe: add "-F" option to loop + play stream's end instead of fading
2017-05-18 19:55:00 +02:00
bnnm
2c1dafa1a0
Add missing exts
2017-05-18 19:17:19 +02:00
bnnm
625c18a87e
Add MTA2 decoder/meta support [Metal Gear Solid 4 (PS3)]
2017-05-18 19:16:44 +02:00
bnnm
08a01fec1f
Fixed .str XMA [Sonic & Sega All Stars Racing with Banjo X360]
2017-05-18 19:11:21 +02:00
bnnm
661ed2da20
Fix GTD #ifdef issue
2017-05-18 19:06:58 +02:00
bnnm
2d5fece2af
Added simple MTAF block skip; meta cleanup [Metal Gear Solid 3 HD]
2017-05-18 19:06:22 +02:00
Alex Barney
3e2b4e3735
Add support for multi-channel Nintendo .dsp files
2017-05-13 19:38:28 -05:00
Christopher Snowhill
70ea05cec2
We're sticking with C89 for now.
2017-05-13 16:48:35 -07:00
Christopher Snowhill
4e54a82900
Merge pull request #89 from Thealexbarney/adx
...
Improve ADX support
2017-05-13 16:42:23 -07:00
Alex Barney
5d43080167
ADX decoding accuracy improvements
...
Can't factor out a bit shift like you can division because of negative numbers.
Coefficients should be rounded toward 0, not negative infinity
2017-05-13 18:16:32 -05:00
Alex Barney
89cdaa83e9
Add support for encoding type 4 ADX
2017-05-13 17:37:24 -05:00
bnnm
3527dbcdb0
Add RXWS (.XWB+XWH/.XWS) with ADPCM/PCM/ATRAC3 [Sony/SCEI PS2 games]
2017-05-13 23:54:09 +02:00
Alex Barney
ab647cc155
Add support for type 2 ADX files
2017-05-13 16:04:30 -05:00
Alex Barney
ef1499f480
Add support for varying ADX frame sizes
2017-05-13 15:17:27 -05:00
bnnm
21c9f44273
Rename ps2_rxw to ps2_rxws and do some cleanup
2017-05-13 13:01:16 +02:00
bnnm
8759d42928
Add .ace (fake) for tri-Ace games
2017-05-13 11:30:30 +02:00
bnnm
a79b874f82
Add RSD6XMA and tri-Ace's PS3/X360 support (by bxaimc)
2017-05-13 02:22:15 +02:00
bnnm
e2cc352238
Add GTD support [Knights Contract X360]
2017-05-13 01:55:31 +02:00
bnnm
64b4631ded
Add some missing #ifdef VGM_USE_VORBIS
2017-05-12 19:25:20 +02:00
bnnm
1cd259a010
Rename ps2_mss.c to mss.c
2017-05-12 19:16:46 +02:00
bnnm
b8f2efadc4
Add partial support for Xbox MSS [Shellshock Nam 67], update names
...
Needs a new "stereo interleave" layout so it only plays as a 2ch stream
for now.
2017-05-12 19:15:18 +02:00
bnnm
8c39ad62cb
Rename unix to audacious (folder and makefiles)
2017-05-01 17:08:52 +02:00
bnnm
1e793e577e
Move HEVAG decoder to its own file
2017-05-01 16:58:33 +02:00
bnnm
56f68dd089
Rename ngc_waa_wac_wad_wam.c to waa_wac_wad_wam.c
2017-05-01 16:37:30 +02:00
bnnm
1885f6e889
Autoupdate Audacious makefiles with .c list and git version on build
2017-05-01 13:33:45 +02:00
bnnm
16cc0c4131
Update Audacious scripts
2017-05-01 11:00:56 +02:00
bnnm
825ebbdec9
Update Audacious plugin
...
- make extension list use formats.c and remove exts.cc
- Audacious 3.8 preparations (untested)
- cleanup
2017-05-01 10:56:40 +02:00
bnnm
6cf0195d25
Move reset/seek/free code to decoders (vgmstream.c cleanup)
2017-04-29 22:37:15 +02:00
bnnm
cac3af887a
Allow mono MSADPCM; validate interleave for endless loops in some codecs
2017-04-29 20:28:14 +02:00
bnnm
af2b5d4e76
Fix AKB MSADPCM loop samples
2017-04-29 16:54:13 +02:00
bnnm
779bf68ab1
Fix some compiler errors with -Werror=format-security
2017-04-29 16:23:50 +02:00
bnnm
fd72f6120a
Adjust EOF reads; minor cleanup
...
When reading over filesize (buggy metas that request more samples than
possible) it returned inconsistent results under some
conditions/interleave sizes (the effect was minimal though)
2017-04-29 16:03:11 +02:00
bnnm
d5aee307f0
Rename coding_INT_X to coding_X_int for consistency with other codecs
2017-04-29 02:53:36 +02:00
bnnm
086a47cd76
Add compiler flag VGM_DISABLE_VORBIS (as Vorbis is enabled by default)
2017-04-29 02:20:24 +02:00
bnnm
75d079f389
Add block size (interleave) description for MSAPDCM/MS-IMA/etc
2017-04-29 02:19:27 +02:00
bnnm
3d9e48a03f
Remove unused 2dx.c, 2dx9 is used instead
2017-04-29 02:04:10 +02:00
bnnm
d364cf5a8d
Add AKB MSADPCM [various SFX]; improve AKB header parsing
2017-04-28 20:10:18 +02:00
bnnm
6389493992
Build object list automatically using a make wildcard
2017-04-28 18:33:33 +02:00
bnnm
4a83de7dae
Added MC3 decoder/meta [MX Rider, Spy Hunter, T3] (thanks to daemon1)
2017-04-28 17:26:25 +02:00
bnnm
c630f14ce3
Fix some "short" MPDS
2017-04-28 16:16:10 +02:00
bnnm
fa829d49f7
Relax XWB size checks for padded files [BlazBlue Centralfiction PC]
2017-04-28 16:10:16 +02:00
Christopher Snowhill
e8c1c899e3
Merge pull request #85 from bnnm/ogl-sxd-xwbv1-misc
...
OGL, SXD, XWB v1, misc
2017-04-22 12:52:43 -07:00
bnnm
f153479383
Add OGL Vorbis decoder/meta [Jett Rocket (Wii), FAST Racing NEO (WiiU)]
2017-04-22 19:25:54 +02:00
bnnm
f68a0484c6
Remove test code for truncated Wwise Vorbis
2017-04-22 17:22:48 +02:00
bnnm
460beeb141
Remove unneeded TODO
2017-04-22 16:23:40 +02:00
bnnm
bd3e054b82
Add basic SXD support [Gravity Rush, Freedom Fighter SFX (PSV)]
2017-04-22 15:00:22 +02:00
bnnm
bb00cfa22c
Make try_dual_file_stereo static/local
2017-04-22 13:31:12 +02:00
bnnm
c8f82e6f06
Simplify XMA parsing and don't make it fully FFmpeg-dependant
2017-04-22 13:12:01 +02:00
bnnm
0bade4a931
Fix XMA1 parsing bugs
2017-04-22 13:11:11 +02:00
bnnm
7cc3660fc8
Separate X360 NUB/PASX from xma.c for cleanup
2017-04-22 12:09:43 +02:00
bnnm
9f184bdfb9
Fix Wwise XWMA v2 num samples calcs
2017-04-22 11:31:04 +02:00
bnnm
a5e190eb89
Add wma_get_samples util
2017-04-22 11:30:24 +02:00
bnnm
9a2464fbd7
Fix RIFF/Wwise detection rejecting some valid lwav [Cave PC games]
2017-04-22 10:18:47 +02:00
bnnm
0dd9353297
Relax Cstr loop checks [Mr.Driller Drill Land GC]
2017-04-22 09:55:33 +02:00
bnnm
5706d7bcc2
Added XWB v1 [Silent Hill 4, Project Gotham Racing 2]; bytes-to-samples
2017-04-22 09:53:28 +02:00
nine
3d5a83dddb
Added akb2 msadpcm support
2017-04-21 04:21:51 +09:00
bnnm
400b23813d
Rename adx_header.c meta to adx.c for consistency
2017-04-16 01:02:29 +02:00
bnnm
cda7857094
Fix ADX multi-ch looping [Okami HD]; read initial history; cleanup
2017-04-16 00:58:40 +02:00
bnnm
4d4c5e140b
Minor renames (xma_sample_data, ffmpeg_make_riff_xma_from_fmt)
2017-04-15 23:58:19 +02:00
bnnm
8479f96367
Import math.h for Vorbis
2017-04-15 23:22:50 +02:00
bnnm
5ec65f9587
Rename ffmpeg_decoder_utils.c to coding_utils.c and don't need FFmpeg
...
I feel they are general-purpose enough that shouldn't depend on FFmpeg
(ex. xma_samples should work whether FFmpeg, libav, or
super_multi_decoder is enabled)
2017-04-15 23:19:06 +02:00
bnnm
e3d8d2ec47
Add early (~2009) Wwise Ogg/Vorbis variation [LotR: Conquest PC]
2017-04-15 23:07:15 +02:00
bnnm
70f5dc4684
Fix Wwise Vorbis with header triad and remove disable flag
2017-04-15 23:03:26 +02:00
bnnm
ddf974a31a
Remove FSB Vorbis disable flag
2017-04-15 22:59:36 +02:00
bnnm
54d1995dc8
Fix segfault when resetting non-looping Vorbis/MPEG files
...
Also, apparently reset shouldn't reset the streamfiles
2017-04-14 01:22:53 +02:00
bnnm
e5f2ab0236
Improve handling of truncated Wwise files (VORBIS/IMA)
2017-04-14 01:05:55 +02:00
bnnm
f26214944a
Fix some Wwise Vorbis variations (newer style + standard packets)
2017-04-13 20:53:49 +02:00
bnnm
34999ddec9
Fixed bug when seeking in Wwise IMAs
2017-04-13 16:55:40 +02:00
bnnm
61c66182a1
Don't parse RIFX xma as they are now handled in wwise.c
...
Microsoft XMAs always use RIFF (even though the X360 is BE) while Wwise
XMAs always use RIFX
2017-04-13 15:06:56 +02:00
bnnm
ed70506f33
Added Wwise Vorbis (.wem, .logg) [many games]
2017-04-13 15:05:06 +02:00
bnnm
f067d4ddb9
Added Wwise Vorbis decoder and packed codebooks
2017-04-13 15:04:46 +02:00
bnnm
b54e49370f
Reject Wwise RIFFs with JUNK chunks, now parsed in wwise.c
2017-04-11 20:03:26 +02:00
bnnm
01ee57d62e
Added Wwise IMA support; xma extension
2017-04-11 20:01:17 +02:00
bnnm
b6d89a0f47
Relax check_sample_rate util to allow 300hz (Wwise lowest)
2017-04-11 20:00:35 +02:00
bnnm
a468898855
Added Wwise IMA decoder; ms_ima_bytes_to_samples
...
There are some minor issues with seeking in odd samples to be fixed
2017-04-11 19:59:29 +02:00
bnnm
87bbd007c8
Add Wwise XMA
2017-04-08 13:40:23 +02:00
bnnm
680ff51e64
Add extra XMA parsing utils
2017-04-08 13:32:11 +02:00
bnnm
fb26adef77
Add Wii and full interleave DSP RAKI variations
2017-04-07 22:43:09 +02:00
bnnm
eb16da6513
Fix some Moon Diver PS3 looping/sample issues
2017-04-07 21:18:38 +02:00
bnnm
b7ffd11fca
Add/use atrac3_bytes_to_samples
2017-04-07 21:18:07 +02:00
bnnm
3619b14f8e
Add Wwise XWMA [Halo 4 X360]; update xma_get_samples to read WMAPRO
...
Also ffmpeg_make_riff_xwma doesn't actually need num_samples and use
x_bytes_to_samples in Wwise
2017-04-07 20:21:55 +02:00
bnnm
2086426175
Fix mono/full-interleave CKD [Rayman Origins Wii SFX]; cleanup
2017-04-07 19:10:16 +02:00
bnnm
3dafb0eb73
Remove unused stuff
2017-04-07 18:17:24 +02:00
bnnm
5f3adbbf9f
Fix Ubisoft RAKI MSADPCM
2017-04-07 18:12:23 +02:00
bnnm
a33a77575a
Add Ubisoft RAKI [Rayman Legends, Just Dance 2017 (multi)]
2017-04-07 18:01:04 +02:00
bnnm
d6f6798569
Add pcm/dsp/ps_bytes_to_samples helpers
2017-04-07 16:23:43 +02:00
bnnm
4d69aed0da
Fix some Wwise PSVita HEVAGs
2017-04-02 15:22:03 +02:00
bnnm
98bc4851af
Remove Wwise DSP parsing as it's now handled in wwise.c
2017-04-02 12:30:21 +02:00
bnnm
4f73cfc18d
Add partial Wwise support (PCM/DSP/AAC/HEVAG)
2017-04-02 12:27:21 +02:00
bnnm
2ec41eb054
Add option to set if zero-sized chunks stop find_chunk (for XVAG)
2017-04-02 12:23:42 +02:00
bnnm
84cac5e934
Fix some MCA v4 and relax looping checks [MH3U (3DS)]
2017-03-31 22:38:45 +02:00
bnnm
9c06c103e2
Add FSB5 HEVAG [PSVita sfx]
2017-03-31 20:57:26 +02:00
bnnm
fc71e88019
Add pre-compiled FSB Vorbis setup/codebooks
2017-03-26 15:54:25 +02:00
bnnm
bed84fca2d
Add alt loading mechanisms for FSB Vorbis setup/codebooks
2017-03-26 15:53:56 +02:00
bnnm
efdb885a79
Fix crash bug introduced when adding looping
2017-03-26 14:07:50 +02:00
Christopher Snowhill
886a25ca95
Try activating FSB Vorbis.
2017-03-25 18:47:17 -07:00
bnnm
ab05279629
Fix FSB vorbis looping
2017-03-25 19:05:18 +01:00
bnnm
003e48e88c
Add FSB4 celt comment
2017-03-25 19:05:08 +01:00
bnnm
a05a11a618
Add FSB5 vorbis decoder
2017-03-25 14:58:34 +01:00
bnnm
01391f4d6d
Add FSB Vorbis decoder
2017-03-25 14:57:44 +01:00
bnnm
5260314bc7
Minor check
2017-03-24 16:39:57 +01:00
bnnm
aeb2c597b6
Improved FSB5 num_samples parsing; comments
2017-03-24 16:39:19 +01:00
bnnm
4bc254d67c
Allow FSBs with encryption flag set [Double Fine games]
2017-03-24 16:37:56 +01:00
bnnm
cbd4e4e726
Fixed some MSF looping [Castlevania HoD (PS3)]
2017-03-24 16:37:14 +01:00
bnnm
1a069dd5fa
Fix compiling errors without FFmpeg enabled
2017-03-19 19:38:15 +01:00
bnnm
3a98c9e7d5
Add Capcom .AST [Dead Rising X360]
2017-03-19 00:44:58 +01:00
bnnm
bcf93deecd
Extend ffmpeg's make_riff_xma_from_fmt/fmt_chunk_swap_endian for XMA1
2017-03-19 00:43:31 +01:00
bnnm
e021cff626
Add some XMA meta descriptions
2017-03-18 19:26:39 +01:00
bnnm
891baff263
More minor file renames (cleanup)
2017-03-18 18:40:46 +01:00
bnnm
2d8ae43fa7
Rename nub to nub_vag and some cleanup
2017-03-18 18:30:22 +01:00
bnnm
aa9c64d747
Minor renames
2017-03-18 18:25:44 +01:00
bnnm
fe54a36b93
Rename ps3_sgh_sgb to sgxd (cleanup)
2017-03-18 17:55:35 +01:00
bnnm
e5b384ea40
Rename ps3_vawx to vawx (cleanup)
2017-03-18 17:53:19 +01:00
bnnm
a8fea8f35c
Fix Malicious PS3 looping
2017-03-18 17:41:45 +01:00
bnnm
a4327c3529
Improve total_streams check
2017-03-18 17:17:24 +01:00
bnnm
d6ce0f0ae3
Fix SGXD typo (SGDX to SGXD)
2017-03-18 15:07:58 +01:00
bnnm
76a351c7e2
Add minor debug log when looping is auto-disabled
2017-03-18 00:24:36 +01:00
bnnm
14d4cd8651
Add XWB size check; Techland's ATRAC3 [Nail'd, Sniper Ghost Warrior PS3]
2017-03-18 00:22:20 +01:00
bnnm
1a2083ad6f
Added Ukiyo no Roushi vag variation
2017-03-18 00:19:35 +01:00
Christopher Snowhill
00523fb5ab
Merge pull request #74 from bnnm/fsb-mpeg-bfstm
...
FSB MPEG, BFSTM
2017-03-13 18:29:50 -07:00
bnnm
d13d03e573
Add little endian BFSTM [Blaster Master Zero (3DS)]
2017-03-13 21:19:38 +01:00
bnnm
de523dc6a3
Do some cleanup while we are testing BFSTMs
2017-03-13 21:14:14 +01:00
bnnm
0c55e49a63
More FSB5 flags comments
2017-03-13 20:43:47 +01:00
bnnm
0cf5d4fb00
Add FSB5 XMA; use interleaved MPEGs; fix mono MPEG total samples
2017-03-13 20:08:35 +01:00
bnnm
5763a1a229
Use interleaved MPEG FSB decoder [Timeshift, DJ Hero]
2017-03-13 20:05:28 +01:00
bnnm
0e10b75beb
Fix interleaved FSB MPEG decoding
...
Padding doesn't apply to Layer II FSBs, and it needed to manually get
info from MPEG frames since mpg123 functions weren't always working.
2017-03-13 20:04:09 +01:00
Christopher Snowhill
698269dd14
Convert Japanese comments from EUCJP to UTF-8.
2017-03-12 22:19:22 -07:00
bnnm
1a0da46703
Some more IMA cleanup (no functional changes)
2017-03-10 18:08:12 +01:00
bnnm
ae26d35f0c
Improve handling of different lengths in check_extensions
2017-03-10 17:57:28 +01:00
bnnm
663cb43b3f
Make init_vgmstream_hca_offset local (wasn't used anywhere else)
2017-03-10 17:32:42 +01:00
bnnm
79a5942cb9
Add HCA extension check to avoid some malloc/frees
2017-03-10 17:26:27 +01:00
bnnm
b8a25dbc27
Some IMA cleanup (no functional changes)
2017-03-09 21:47:23 +01:00
bnnm
8fc73c6d02
Minor SCD cleanup
2017-03-09 20:56:26 +01:00
bnnm
613766e856
Add comment
2017-03-09 20:38:52 +01:00
bnnm
a5556e587c
Added "short" MPDS (coefs missing) [T3, MI: Operation Surma (GC)]
2017-03-09 20:37:48 +01:00
bnnm
ce591bbe12
Added new GENH codecs: ATRAC3/plus, XMA1/2, FFMPEG
...
Also some extra fields: total samples, skip samples, data size,
atrac3/xma modes
2017-03-09 19:33:31 +01:00
bnnm
2cdef093cb
Added FFmpeg fake atrac3plus RIFF
2017-03-09 19:13:05 +01:00
bnnm
098946057e
Do some GENH cleanup before further additions
...
No changes in logic (tested for all types):
- move codec types to enum for later reference
- move NGC_DTK validation and AICA/DSP adpcm init to setup block
- use vgmstream_open_stream instead of manual stream opening.
There were 2 cases, interleave (different offset per channel, multiple
streamfiles) and none (same offsets per channel, one streamfile), now
handled by it.
2017-03-09 16:53:34 +01:00
bnnm
0e658031cc
Add basic multistream FSB5 support; code cleanup
2017-03-05 17:43:41 +01:00
bnnm
af0c31d61f
Minor tweaks/log
2017-03-05 17:35:45 +01:00
bnnm
7f90359e40
Fix some XWB XACT2 looping [Blue Dragon, Prey]
2017-03-05 17:34:37 +01:00
bnnm
9d97a346d3
Save number of streams info
2017-03-04 02:16:35 +01:00
bnnm
39abb97b61
Save number of streams info
2017-03-04 02:09:00 +01:00
bnnm
93bcf85e9c
Minor code cleanup
2017-03-04 02:07:48 +01:00
bnnm
3d1ae80f56
Fixed SFX SGDXs; show multi stream number
2017-03-04 02:06:11 +01:00
bnnm
85a3ec749f
Show stream numbers in the description (few multi-stream formats only)
2017-03-04 02:05:07 +01:00
bnnm
f92babb383
Fix looping for XACT1/2 PCM and XMA
2017-02-25 19:53:21 +01:00
bnnm
d2a31378c2
move xma_get_samples from xma.c to FFmpeg utils (needed by XWB)
...
xma.c now uses ffmpeg's fmt_chunk_swap_endian, too
2017-02-25 19:52:07 +01:00
bnnm
8b72e32a97
Adjust XMA sample reader (cleanup, looping, prep for changes)
2017-02-25 18:35:56 +01:00
bnnm
fbb9af5410
Tweak FFmpeg XMA1 fake RIFF
2017-02-25 17:29:25 +01:00
bnnm
0296be392f
Redone XWB with full support [many XBOX360 games]
...
Includes PCM/XBOX-ADPCM/MS-ADPCM/XMA1/XMA2/WMAv1/WMAv2/WMApro.
Known issues (examples needed):
- PCM8bit, WMAv1 (XBOX) and WMApro (late XBOX360) not tested
- compact mode not tested
- earlier (XACT2) MS-ADPCM looping not tested
- XACT2 v35/36/37 may not play correctly (~few mid 2006 games)
2017-02-25 13:57:18 +01:00
bnnm
04f2cb0344
Moved FFmpeg RIFF utils to their own file
...
I'm going to add more later so it was getting kind of unwieldy
2017-02-25 13:54:05 +01:00
bnnm
9ff0e2b8a7
Fix again rare FFmpeg bug when reading "fake" filesizes
2017-02-25 13:43:05 +01:00
bnnm
248ec021d8
Add FFmpeg fake riff helpers: XMA1, XWMA, XMA2 tweaks
2017-02-25 12:25:10 +01:00
Christopher Snowhill
223f732e17
Merge pull request #70 from bnnm/interleaved-mpeg
...
Interleaved MPEG
2017-02-19 21:41:42 -08:00
bnnm
7f98f5b4f6
Remove MPEG sample rate check and channel/sample rate pointer updates
...
Rarely used, frame sample rate/channels are now exposed, and FFmpeg will
end up playing any MP3 anyway.
Encoders may modify sample rate to adjust looping to frame boundaries,
too.
2017-02-19 21:16:09 +01:00
bnnm
f993fe37de
Add some preliminar code for multichannel FSBs
2017-02-19 20:28:13 +01:00
bnnm
c38aa72761
Enable multichannel MPEG (fixed frame size) in XVAGs
2017-02-19 20:21:57 +01:00
bnnm
0101572718
Add multichannel MPEG decoder
...
Supports fixed-size frames (for XVAG) or variable/padded frames (for
FSB), but FSB support has some bugs so it's not used yet.
2017-02-19 20:20:13 +01:00
bnnm
e0d129e06c
Prepare MPEG stuff for multichannel
2017-02-18 18:27:21 +01:00
bnnm
d3a1fba917
Simplify XVAG/code cleanup preparations
2017-02-18 15:43:29 +01:00
bnnm
4673050fcb
Add find_chunk with configurable endianness
2017-02-18 15:19:25 +01:00
Link
4963e97216
Fairy Fencer F: Advent Dark Force Looping OGG support added.
2017-02-18 08:04:16 +01:00
bnnm
7418b61793
Hide buffer and mpeg_bytes_to_samples MPEG internals; cleanup
...
Also removes VBR check from metas; it's only needed because
mpeg_bytes_to_samples doesn't work with VBR, but now it'll return 0,
which would be validated later.
2017-02-18 00:17:38 +01:00
bnnm
2e41586e68
Move AHX MPEG init code to mpeg_decoder and other cleanup
2017-02-17 18:35:58 +01:00
bnnm
6b99cf8f72
Use free_mpeg to close MPEG internals
2017-02-17 18:18:06 +01:00
bnnm
df84602e85
Move reset/seek/free MPEG code to mpeg_decoder (for later changes)
2017-02-17 17:20:40 +01:00
bnnm
a7982bc743
Remove MPEG internals
2017-02-17 16:48:29 +01:00
bnnm
ef5b17f508
Remove old FSB5 mpeg code
2017-02-17 16:44:07 +01:00
bnnm
5b04bbc32a
Add a couple of extra memory validations on BIK init
2017-02-17 16:39:38 +01:00
bnnm
d26c813cbd
Fix some rare AKB2 [Mobius FF SFX]
2017-02-12 15:43:57 +01:00
bnnm
b661996313
Relax loop validation [ESPN 2002]
2017-02-12 15:00:10 +01:00
bnnm
b3ca092b6a
Add AKB support for OGG/alt AAC [SQEX iOS: Dragon Quest 2-6, FF6, TWEWY]
2017-02-12 14:42:02 +01:00
bnnm
9317ce9cc2
Add ffmpeg_set_skip_samples to manually fix encoder delay in some cases
2017-02-12 13:17:01 +01:00
bnnm
8d973f4eb9
Allow negative start time in init_seek (for Ogg)
2017-02-12 12:18:44 +01:00
Christopher Snowhill
520cb97b34
Merge branch 'master' of github.com:kode54/vgmstream
2017-02-04 16:59:24 -08:00
bnnm
5040b4746e
Fix minor bugs; cleanup
...
- loop flag parsed from the spec [TTT HD]
- add joint stereo ATRAC3 [Silent Hill HD]
- fix MSFv1 ATRAC3 sample rate [Digi World SP]
- use "fake RIFF" ATRAC3 for flexibility (sample rate fix)
2017-02-04 23:26:13 +01:00
bnnm
3d9ce4c15e
Fixed FSB5 sample rate and channels, multichannel IMA ADPCM; cleanup
2017-02-04 23:20:11 +01:00
bnnm
cc181f5e0d
Added FSB multichannel IMA
2017-02-04 23:17:56 +01:00
bnnm
b44cd87a7b
Fix multichannel IMA FSB
2017-02-04 19:37:48 +01:00
bnnm
b7ee1f8f02
Add todo/note in XBOX IMAs
2017-02-04 19:37:00 +01:00
bnnm
6cd991ebf6
Added FSB multichannel IMA
...
Variation of the XBOX IMA used in >2ch FSB (interleaved header)
2017-02-04 19:19:51 +01:00
bnnm
13bec0d5be
Add check in free_ffmpeg to avoid segfault if data is NULL
...
free() accepts NULL so free_ffmpeg should too, I guess
2017-02-04 17:54:43 +01:00
bnnm
2aa025f245
Added BIK/BIKa 1/2 [various game movies]
2017-02-04 13:00:13 +01:00
bnnm
bc49757f20
Added/finished looping MP4 (.lmp4) [FFDimensions, Tales of Hearts R iOS]
2017-02-04 11:10:02 +01:00
bnnm
bcc60c3b64
Added buffer logging debug util
2017-02-04 11:06:35 +01:00
Christopher Snowhill
16d2532c6f
Added Release2015 target to projects.
2017-02-03 22:01:21 -08:00
bnnm
d8df47e080
Simplify SGXD code
2017-01-28 00:41:51 +01:00
bnnm
a468e9b1b1
Fix stream and interleave sizes in some cases
2017-01-27 23:39:52 +01:00
bnnm
c3490f99d9
Fix a rare FFmpeg bug when reading "fake" filesizes
2017-01-27 23:16:00 +01:00
bnnm
685c7bafad
Fix MSA sample count [Psyvariar (PS2)]
2017-01-27 19:32:40 +01:00
bnnm
7e106d6a33
Add basic multistream FSB support
2017-01-27 18:01:40 +01:00
bnnm
45bd8a37cb
Allow looping in IDSPs with loop_end over num_samples
2017-01-27 16:19:08 +01:00
bnnm
802e414bdc
Fix mono Xbox decoding, mono DSP start_offset; code cleanup
2017-01-26 23:31:02 +01:00
bnnm
dfa9edea76
Remove unneeded/buggy stream-closing code in vgmstream_open_stream
2017-01-25 22:31:28 +01:00
bnnm
35a3d44c89
Move Xenoblade 3D DSP .adx from CRI .adx to its own meta (cleanup)
...
The CRI .adx code is now like before it was added (44075c4
)
2017-01-25 22:28:15 +01:00
bnnm
195958b20a
Move Xenoblade 3D DSP .adx from CRI .adx to its own meta (cleanup)
2017-01-25 22:23:45 +01:00
bnnm
068284ff09
Add dsp_read_coefs_le
2017-01-25 22:20:01 +01:00
bnnm
9ae63e470b
Add .str extension for Ben 10: Galactic Racing
2017-01-25 20:36:57 +01:00
bnnm
a809a7c628
Add Omikron: The Nomad Soul IMA ADPCM coding and meta
2017-01-25 20:25:39 +01:00
bnnm
1d95cfc138
Normalize coding style to understand IMAs better + highlight differences
...
There are no functional differences, all IMAs give byte-exact results
compared to prev versions
2017-01-25 20:19:13 +01:00
bnnm
28dc316f95
Add NPS extension (Beautiful Katamari)
2017-01-22 11:40:01 +01:00
bnnm
b726349ece
Fix multistream count offset [Dragon Quest X SFX]
2017-01-19 00:33:12 +01:00
bnnm
78349c3c8f
Move "skip chunks" to OGG, only FFXIV needs it and breaks some DQ10 DSPs
2017-01-19 00:29:55 +01:00
bnnm
11968a5593
Add support for WiiBGM demuxed from G1L [Romance of Three Kingdoms 12]
2017-01-18 21:28:14 +01:00
bnnm
ef44b5b5cc
SCD DSP: validate size/offset and don't crash when failing to open
2017-01-18 21:19:43 +01:00
Christopher Snowhill
f47fabab9a
Fix another regression caused by ee5a40224d
deleting return statements that other switch cases fell into.
2017-01-17 10:37:47 -08:00
Christopher Snowhill
05a33eee1e
And this fixes that broken decoder in the event of starting on odd samples.
2017-01-16 22:26:08 -08:00
bnnm
9cea79eedc
Adjust minor vgmstream_open_stream condition
2017-01-15 22:16:28 +01:00
bnnm
295fcf1b8a
Improve buffer usage in some cases when using vgmstream_open_stream
2017-01-15 21:02:01 +01:00
bnnm
782c5927f6
Cache filesize and check when reading over filesize
...
Improves performance especially for buggy metas (before it would try to
fread every streamfile.read call when offset > filesize)
2017-01-15 20:58:47 +01:00
bnnm
30ec4d7c41
Increase default I/O buffer to improve performance
2017-01-15 20:48:00 +01:00
bnnm
cba1d28ae2
Fixed regression in Xbox codecs
2017-01-15 20:44:52 +01:00
bnnm
85e63743b7
Added SCD DSP Wii U [Dragon Quest X (Wii U)]
2017-01-15 20:42:26 +01:00
Christopher Snowhill
efdbf8c331
Merge pull request #61 from bnnm/formats-stuff
...
Formats and stuff
2017-01-14 14:16:16 -08:00
bnnm
72f252327f
Added SCD ATRAC3plus [Lord of Arcana (PSP)]
2017-01-14 23:00:19 +01:00
bnnm
2d52bc2921
Wrong func definition
2017-01-14 22:41:37 +01:00
bnnm
07c179e51c
Remove unused init_ffmpeg_faux_riff
...
Superseded by init_ffmpeg_header_offset and various ffmpeg_make_riff_x
2017-01-14 22:29:47 +01:00
bnnm
d3ba419aa9
Fixed SCD XMA [Final Fantasy XIII (X360)]
2017-01-14 22:27:52 +01:00
bnnm
376b4acbb2
Minor func rename (ffmpeg_make_riff_xma2_from_fmt)
2017-01-14 22:25:15 +01:00
bnnm
7f02c9951d
Fixed 6ch "multi" IDSP [Tekken Tag Tournament 2 (Wii U)]
2017-01-14 21:21:39 +01:00
derselbst
088aa2414f
avoid format-security compiler warnings
2017-01-14 16:23:59 +01:00
bnnm
a1f8407ab1
Fixed GSP+GSB DSP total samples [Super Swing Golf GC]
2017-01-14 03:05:07 +01:00
bnnm
b96e7d7bbf
Added ATRAC3/XMA in GSP/GSB [Quantum Theory PS3/X360]
2017-01-14 01:39:21 +01:00
bnnm
48fa7b7dc0
Added a few helper functions
...
- open_stream_ext: opens a streamfile based on the filename + ext
- find_chunk_be/le: finds chunk_offset in chunked headers
2017-01-14 01:37:53 +01:00
bnnm
afed5c2e15
Deleted header.c (in the end not really useful or needed)
2017-01-14 01:32:04 +01:00
bnnm
c68608149c
Moved check_extensions/open_stream to streamfile.c/vgmstream.c
2017-01-14 00:59:54 +01:00
bnnm
747ee30992
Add missing meta description
2017-01-14 00:13:50 +01:00
bnnm
b99e37f170
Moved make_wav_header from util.c to test.c (only used there)
2017-01-14 00:10:45 +01:00
bnnm
14d2363670
Moved dsp_read_coefs_be to ngc_dsp_decoder.c
2017-01-13 23:56:48 +01:00
bnnm
f5750ba2cc
Moved make_riff_x to ffmpeg_decoder.c (only actually used by FFmpeg)
...
Also added make_riff_xma2_from_fmt_be
2017-01-13 23:47:52 +01:00
Christopher Snowhill
72f3e3555b
Added sanity check to MCA decoder, fixes some odd rips I've just encountered.
2017-01-09 09:29:08 -08:00
Christopher Snowhill
b1e81c8682
Fix typographical error.
2017-01-08 12:56:01 -08:00
bnnm
2467f9afdc
Added CXS [Eternal Sonata (Xbox 360)]
2017-01-08 14:19:32 +01:00
bnnm
013d43cccc
Add VDS/VDM
2017-01-08 13:04:23 +01:00
bnnm
01981a6686
Added PS2 VDS/VDM [Graffiti Kingdom]
2017-01-08 12:59:04 +01:00
bnnm
4e6ce8747d
Added .swag [Frantix PSP]
2017-01-08 12:03:31 +01:00
bnnm
86ba7a6a23
Remove some old DEBUG code
2017-01-08 02:58:52 +01:00
bnnm
7e520162a3
FFmpeg: remove ACCURATE_LOOPING flag now it's battle-tested
...
It's fast enough and the older looping code would need to be redone
anyway
2017-01-08 02:54:18 +01:00
bnnm
ad74cced1f
Moved coding/layout/meta switch-case descriptions to list in formats.c
2017-01-08 02:27:35 +01:00
bnnm
c7c1564d9f
Minor cleanups (no functionality changes)
...
- added comments, code alignment for clarity
- renamed some decoders for consistency (ex. eaxa > ea_xa, invert_psx >
psx_bmdx, vgm_adpcm_cfg > psx_cfg)
- removed layout_dkt_interleave (same as nolayout)
- removed skip_last_channel (not used anymore)
- removed meta_DSP_HALP (not used anymore)
2017-01-08 01:09:20 +01:00
bnnm
3e4299b373
Added ATRAC3/XMA in VAWX (.xwv) [Moon Diver, No More Heroes X360]
2017-01-07 17:04:21 +01:00
bnnm
03d744da53
Add make_riff_atrac3 (for FFmpeg)
2017-01-07 16:51:23 +01:00
bnnm
2557074ceb
Added .nps extension [Venus & Braves PS2]
2017-01-07 14:33:10 +01:00
bnnm
8b8a9ecd4e
Basic support for multi-stream SCD (FF XIV sfx)
2017-01-03 21:13:36 +01:00
bnnm
8913ccdd47
Add SCD OGG v3 decryption (FF XIV Heavensward)
...
Original code by ShadowRoze and algorithm by Ioncannon.
2017-01-03 19:03:08 +01:00
bnnm
119f24a5be
Add .aa3 and .oma (demuxed PS3 movies)
2017-01-03 15:52:08 +01:00
bnnm
cc5657f9c9
Remove unused concatn_doublenull / concatn_fitting_doublenull
2017-01-03 15:02:42 +01:00
bnnm
dce063bb96
Add a single, unified format list; plugins build their own using it
...
To simplify adding new formats, for now it's a simple list and could
improve later. Some missing formats were indirectly added:
- Winamp: aifcl
- foobar: aifcl, b1s, bdsp, ffw, iadp, wb, xag
- XMPlay: many
2017-01-03 13:34:20 +01:00
Christopher Snowhill
8ef18d71ee
Fix C99-ism that MSVC 2010 doesn't like.
2017-01-02 10:27:27 -08:00
bnnm
5b70e3688b
Adjusted .h and stream opener
2017-01-02 17:05:01 +01:00
bnnm
aaf137817c
IMA tweaks
2017-01-02 17:03:49 +01:00
bnnm
6fa660c1a3
Define strncasecmp for MSC
2017-01-02 15:43:10 +01:00
bnnm
a77d4d21ce
Manually setting layout_none was not needed in mono PCM files
2017-01-02 15:42:26 +01:00
bnnm
9d33b42584
Improved SPW (PCM, sample rate)
2017-01-02 15:24:10 +01:00
bnnm
ee5a40224d
Added PS ADPCM of configurable frame size (FF XI, Blur, Afrika)
...
This fuses the FF XI/BSF/Short VAG decoder variants into a single one
(FF XI alone has 4 possible frame sizes); also fixed FF XI sample rate
and some cleanup.
2016-12-29 23:34:21 +01:00
bnnm
6c82a508ef
Redone FSB1-4: improved XMA/MPEG, bugs, looping
...
Now parses FMOD's flags correctly and should work for all versions.
There are still some problems with IMA ADPCM which also happened before.
2016-12-29 14:06:57 +01:00
bnnm
c042878a1b
One more debug util
2016-12-29 13:27:10 +01:00
bnnm
ad660177c4
New utils for common/repetitive actions in stream headers
...
Meant to be more specialized than util.c (the main difference is that
header.c includes VGMSTREAM and may define other struts), used mainly in
metas
2016-12-29 13:24:24 +01:00
bnnm
9bd2003218
Fix minor warning
2016-12-29 01:46:49 +01:00
bnnm
fa31aa2cd7
Fixed wrong meta
2016-12-28 16:14:44 +01:00
bnnm
d4f45eaaee
Moved debug FSB5 MPEG from fsb.c to fsb5.c
2016-12-28 11:39:56 +01:00
bnnm
790bb79cc9
Allow to disable mpg123 stderr output for recoverable MPEGs (FSBs)
2016-12-28 01:38:56 +01:00
bnnm
ad3b081681
Fix possible segfault
2016-12-27 23:18:41 +01:00
bnnm
e06ddd0076
Fixed minor compiler warnings (unused/uninitialized vars)
2016-12-27 16:33:10 +01:00
bnnm
08a1a50ccb
Fixed regression/segfault in multistream .mtaf [MGS3]; cleanup
...
Apparently some MTAF ripped with an old tool contain block data, and a
previous change attempted to support them. This broke multistream MTAF
(block header starts with 0x01, and frame header starts with 0x00, but
also 0x01 in multistreams).
Those MTAF should be re-ripped without blocks.
2016-12-27 14:35:23 +01:00
bnnm
e6b6a34a67
Removed unused layouts
2016-12-27 14:30:45 +01:00
bnnm
0f2627f8da
Added VGM_DEBUG_OUTPUT flag to define debug logging utils
2016-12-27 14:28:12 +01:00
bnnm
8daafeea90
Adjusted loop detection for some dual stereo files (Ecco the Dolphin)
...
It was detecting one channel as looping and other as non-looping.
2016-12-26 16:09:16 +01:00
bnnm
46d7fcfe80
Added Killzone VAGp (.vag); code cleanup
2016-12-26 13:30:43 +01:00
bnnm
973c4bff1d
Added namco XMA (.xma), Soul Calibur II HD XMA (.past) variations
2016-12-26 13:27:47 +01:00
bnnm
12760d2183
Sanify loops: ignore negative start
2016-12-22 23:25:18 +01:00
bnnm
ea7b8d2570
Added short VAG variation (SGXD type 5 found in PS3 Afrika)
2016-12-21 23:00:34 +01:00
bnnm
0b3050cf0a
Added PSVita HEVAG (original algorithm by daemon1)
2016-12-21 20:44:16 +01:00
bnnm
4c25807b3d
Prepare loop finder for HEVAG and minor touches
2016-12-21 00:48:47 +01:00
bnnm
75485c388e
Moved VAG loop finder to function; comments, code preps
2016-12-20 23:29:36 +01:00
Christopher Snowhill
6a4577f561
Fixed MSS sample count handling, hopefully.
2016-12-18 19:54:41 -08:00
Christopher Snowhill
ad85fc8bc3
Make XMA support dependent on FFmpeg inclusion, for now.
2016-12-18 11:41:26 -08:00
Christopher Snowhill
0ff86bd75a
Insert filters reference for xma.c
2016-12-18 11:38:57 -08:00
bnnm
8140800587
Added proper/looped .XMA
2016-12-18 18:12:27 +01:00
bnnm
c1c1cd1ba6
init_ffmpeg accepts any generic header; init_seek edge cases (for XMA)
2016-12-18 13:10:08 +01:00
bnnm
ce040bbb36
Added put_8bit for consistency/clarity
2016-12-18 12:46:11 +01:00
bnnm
d1dc2b6082
Added .BCWAV dual stereo (3DS Lego games)
2016-12-18 10:24:14 +01:00
bnnm
27868be723
Fixed v5 header coef positions
2016-12-16 20:34:44 +01:00
bnnm
2a7b645d23
Fixed PS2 MSS sample count and description
2016-12-16 20:29:02 +01:00
bnnm
76dc236b41
Added .pos support for .vgmstream (FFmpeg) files not directly supported
...
The format is LE 4+4 [loop_start loop_end], or LE 4+4+4 [loop_start
loop_end num_samples] when FFmpeg can't determine correctly num_samples
2016-12-11 13:05:54 +01:00
bnnm
e6334e72af
MAIATRAC3PLUS: use fact_samples if possible (manual calcs can be off)
2016-12-10 16:07:54 +01:00
bnnm
cdfd47eb7b
FFmpeg: expose block/frame size, rename totalFrames for clarity
2016-12-10 15:53:29 +01:00
Christopher Snowhill
2082a7a869
Updated to use bundled copy of FFmpeg libraries on win32, built with media-autobuild_suite.
2016-12-09 14:26:48 -08:00
Christopher Snowhill
a652ef3731
Updated to use FFmpeg 'accurate' seeking.
2016-12-08 16:11:55 -08:00
Christopher Snowhill
7c63b8411e
Merge pull request #48 from bnnm/format-fixes
...
Format fixes
2016-12-06 10:38:29 -08:00
bnnm
22d7708d68
Added FFmpeg MP4/AAC
2016-12-06 17:12:56 +01:00
bnnm
c5066fdd09
Check for segfault
2016-12-06 11:53:54 +01:00
bnnm
80c72166e5
AT3: read skip samples to fix edge loops
2016-12-06 00:28:16 +01:00
Christopher Snowhill
ef6778bbc1
Updated foobar2000 component and main library to enable FFmpeg support.
2016-12-05 14:34:27 -08:00
bnnm
6568acc305
Favor FFMPEG over MPEG due to inaccurate looping and worse MPEG support
2016-12-04 23:10:18 +01:00
bnnm
2ac3db4d03
SGDX fixes: AT3/AC3 codecs (via FFmpeg), ADPCM interleave, unify code
2016-12-04 23:10:18 +01:00
bnnm
bf7d3da39a
Load HCA encryption keys from external file (songname.extkey or .extkey)
2016-12-04 23:10:17 +01:00
bnnm
c5c97c4027
Fixed discard in edge cases
2016-12-03 18:17:37 +01:00
bnnm
0faa3286aa
Don't manually check framesRead and rely on FFmpeg's EOFs
...
FFmpeg's duration isn't always reliable (ie. bad headers) and the
decoder detects EOFs already, extra decoding attempts should be ignored.
This way vgmstream can use other values without modifying
ffmpeg_codec_data's state.
2016-12-03 11:42:38 +01:00
bnnm
80c8791288
Improve init_seek: don't add existing index, find packet size (for M4A)
2016-12-03 01:56:27 +01:00
bnnm
8cdce2c196
Check on init if seek to 0 works (buggier demuxers may fail)
2016-12-02 22:33:51 +01:00
bnnm
609bfb5d61
Minor fixes and cleanup
2016-12-01 23:49:00 +01:00
bnnm
47be992b4b
Fix for demuxers that can't seek to 0 (FFmpeg bugs, see init_seek)
2016-12-01 20:11:17 +01:00
bnnm
f5da8281e2
Move FFmpeg reset to ffmpeg_decoder (cleanup)
2016-12-01 19:58:51 +01:00
bnnm
2754f05b11
Move FFmpeg looping to ffmpeg_decoder for further changes (cleanup)
2016-11-30 23:48:49 +01:00
bnnm
b9db20283d
FFmpeg: keep block size constant (for edge loops), don't write on EOF
2016-11-29 20:22:20 +01:00
Christopher Snowhill
fa4498d964
Merge pull request #44 from bnnm/ffmpeg-fixes2
...
FFmpeg fixes
2016-11-27 14:10:09 -08:00
bnnm
f5e8e8ad8e
Open key using streamFile, needed to allow user-defined callbacks
2016-11-27 22:42:42 +01:00
bnnm
088fb4a480
Add Gunhound EX PSP key; try to get key from external file
...
Needed for files which incorrectly guess its XOR key (like Gunhound).
The format for ADX keyfiles is 6 bytes with start/mult/add (ex.
0x111122223333).
2016-11-27 19:41:36 +01:00
bnnm
5a1a122698
Util to read encryption keys from external file based on a songname
...
The format is "(songname.ext)key" (per song), "(.ext)key" (per folder)
2016-11-27 19:35:26 +01:00
bnnm
900390d153
add flag to disable MPEG
2016-11-27 16:14:40 +01:00
bnnm
69116cb6ad
Fix VGM_USE_MPEG #ifdef
2016-11-26 15:15:50 +01:00
bnnm
75dd0d0d8b
FFmpeg fixes
...
- add samplesPerBlock to FFmpeg struct (for clarity)
- delete functions defs already in meta.h
- comments as I tried to understand the code better
2016-11-26 13:43:59 +01:00
bnnm
eb491e0e1b
Added WMSF variation; AT3/MP3 support via FFMPEG
2016-11-25 22:29:07 +01:00
bnnm
9e6458c4b9
describe_vgmstream: FFMpeg long_name may be NULL
2016-11-25 22:19:18 +01:00
bnnm
a359dd1816
Null FFMpeg codecdata pointer on failure to avoid segfault
2016-11-25 19:35:52 +01:00
Christopher Snowhill
537dc454a5
Merge pull request #41 from bnnm/build-fixes
...
Build fixes: FFMPEG support in test/winamp
2016-11-20 11:36:37 -08:00
bnnm
cda61c3eeb
simplify slightly discarding
2016-11-20 18:55:00 +01:00
bnnm
ec068700ae
ffmpeg looping: allow compile with accurate (slower?) looping + document
2016-11-20 15:51:02 +01:00
bnnm
729658a19c
fix discard samples (looping works now) + document
2016-11-20 15:39:21 +01:00
bnnm
81d1f410a1
Fix missing decode_hca
2016-11-15 23:45:02 +01:00
bnnm
6381858c2f
Added optional FFMPEG support in text.exe/winamp
2016-11-15 00:05:19 +01:00
bnnm
ae5d71e377
Allow FFMPEG and MAIATRAC3PLUS to coexist
2016-11-14 22:20:00 +01:00
bnnm
ec2a652b29
Document AINF header
2016-11-13 21:08:11 +01:00
bnnm
eddd789222
Add loop support for Zero Time Dilemma (PC)
2016-11-13 21:08:11 +01:00
bnnm
cc9b21bd48
Check if there are samples to play so it won't generate empty files
2016-11-13 21:08:10 +01:00
bnnm
5cd11594e2
Merge remote-tracking branch 'upstream/master'
2016-10-31 00:37:17 +01:00
Chris Moeller
e449722e93
Update MSVC project files.
2016-10-30 15:12:09 -07:00
Christopher Snowhill
82609f8cf6
Merge pull request #37 from bnnm/format-ps2-svag-snk
...
Support for PS2 SNK SVAG
2016-10-30 15:07:32 -07:00
bnnm
3c96211b06
LF was actually ok (they where CRLF previously but this is a unix file)
2016-10-30 18:59:09 +01:00
bnnm
ef8653569b
attemp to fix LF
2016-10-30 12:53:34 +01:00
bnnm
5d9b186625
Less C99
2016-10-30 10:36:29 +01:00
bnnm
5ff5f8adf9
support for looping and v2 format (GANTZ)
2016-10-29 10:20:45 +02:00
Chris Moeller
94309292d9
Remove C99-isms for MSVC 2010.
2016-10-28 16:50:39 -07:00
Chris Moeller
3f813fad09
Revert to MSVC 2010.
2016-10-28 16:49:44 -07:00
bnnm
b5a9db8ae2
support for PS2 SNK SVAG
2016-10-27 23:21:12 +02:00
bnnm
f1b0b0ea82
fixed AT3plus sample count (needed for non-looped files)
2016-10-26 23:53:58 +02:00
Christopher Snowhill
713883d9bc
Merge branch 'master' of github.com:kode54/vgmstream
2016-08-24 17:34:13 -07:00
Christopher Snowhill
59b49aa99c
Updated PS2 MTAF decoder for features in the format that had yet to be discovered.
2016-08-24 17:33:18 -07:00
Christopher Snowhill
42c00f304b
Add rollback to FFmpeg loop seeking, since FFmpeg doesn't seem to institute any rollback of its own.
2016-08-14 15:18:34 -07:00
Christopher Snowhill
c4c7ec55bf
Tab normalization.
2016-08-10 18:34:13 -07:00
Christopher Snowhill
36aa6bf9cd
Add .sgb extension for RIFF WAV parser.
2016-08-10 18:31:06 -07:00
Christopher Snowhill
8337395ba9
Fix bitrate reporting for FFmpeg.
2016-08-10 18:30:48 -07:00
Arne Morten Kvarving
e6a8e8890d
fixed: coding_FFmeg is conditionally defined
2016-07-31 14:54:57 +02:00
Arne Morten Kvarving
e3666934c1
fixed: move #endif into proper position
2016-07-31 14:51:47 +02:00
Christopher Snowhill
add0dba4eb
Fix for compiling without FFmpeg.
2016-07-25 20:41:26 -07:00
Chris Moeller
cbe9bc3d6b
Added FFmpeg support, and fixed a long standing issue with broken loops locking up the decoder.
2016-07-16 23:02:27 -07:00
Chris Moeller
b31ee39a95
Merge branch 'master' of gitlab.kode54.net:kode54/vgmstream
2016-06-30 15:48:12 -07:00
Christopher Snowhill
ecff4c7a28
Merge branch 'dbzdokkan_key' into 'master'
...
Add Dragon Ball Z: Dokkan Battle ADX key
See merge request !2
2016-06-30 18:47:48 -04:00
Chris Moeller
800a3da0da
Undo an erroneous change to MP4 and HCA meta handlers that could crash.
2016-06-30 15:34:40 -07:00
Chris Moeller
4c75e6a5bc
Updated HCA decoder.
2016-06-29 19:56:20 -07:00
Chris Moeller
5200ed4a91
Fixed file handle leak in HCA and MP4 decoders. Minor casting fixes.
2016-06-28 19:27:30 -07:00
Chris Moeller
be6437bb45
And add a few missing things.
2016-06-28 00:28:29 -07:00
Chris Moeller
33563f4e7c
Add HCA support.
2016-06-28 00:20:37 -07:00
Chris Moeller
d53030faf8
And back to 2015 again.
2016-06-26 13:28:42 -07:00
Adam Gashlin
d3b3b9623d
Add Dragon Ball Z: Dokkan Battle ADX key
2016-05-03 02:25:43 -04:00
Adam Gashlin
fa6c98696b
Accept 0x00010102 in header for CWAV
...
This is supposedly in files from Fire Emblem Fates and
Hyrule Warriors Legends.
2016-04-26 11:02:11 -04:00
Chris Moeller
12c375e43f
Switch back to MSVC 2010
2015-10-04 09:41:07 +00:00
Chris Moeller
0f805b5ab3
Merge libertyernie/vgmstream
2015-08-30 18:06:37 -07:00
libertyernie
930c82edbf
Merge branch 'master' of https://github.com/codebase7/vgmstream into with_test_vcxproj
2015-08-30 10:16:46 -05:00
libertyernie
1cdb67dd88
Use built-in snprintf on VS2015
2015-08-30 10:10:26 -05:00
Chris Moeller
ed0b66fcf0
Further fix for MSVC 2015
2015-08-23 23:48:43 +00:00
Chris Moeller
cf0e1c5f2b
Add a guard on the bitrate calculator
2015-08-23 23:44:23 +00:00
Chris Moeller
d22043e0f7
Blah merge
2015-08-21 04:03:15 +00:00
Chris Moeller
5bc8e8b161
Replace references to long with int32_t, fixing several sample decoders on 64 bit platforms
2015-08-13 00:31:49 -07:00
Chris Moeller
d0a476a99c
Updated to reflect actual mp4v2 API
2015-08-13 00:31:49 -07:00
Chris Moeller
6e4207f9a3
Updated for Visual Studio 2015
2015-08-13 00:31:49 -07:00
libertyernie
8ec83e1a6f
Merge branch 'master' of https://github.com/kode54/vgmstream
2015-08-12 18:19:11 -05:00
libertyernie
18726cbc4b
Include a missing file in the libvgmstream project
2015-08-12 18:11:04 -05:00
libertyernie
ed06d9fbcd
Remove trailing colon from ifdef
2015-08-12 18:09:10 -05:00
libertyernie
87c50104b4
Use the real stdint.h in Visual Studio environments that include it
2015-08-12 18:08:40 -05:00
Chris Moeller
4bfa73f31a
Replace references to long with int32_t, fixing several sample decoders on 64 bit platforms
2015-08-02 00:20:57 -07:00
Chris Moeller
961e57d8d0
Updated to reflect actual mp4v2 API
2015-08-01 05:45:19 +00:00
Chris Moeller
6a9dadc544
Updated for Visual Studio 2015
2015-08-01 03:28:53 +00:00
Chris Moeller
833a7a20a5
Fix inline array declaration for MSVC
2015-07-14 08:01:46 +00:00
Chris Moeller
6e4be8dafd
Merge pull request #20 from soneek/master
...
Update to fix PCM16 decoding in BCSTM and BFSTM
2015-07-07 21:23:16 -07:00
Joseph Gibbs
9600e5f7d1
Fix typo
2015-07-07 15:54:23 -07:00
Joseph Gibbs
50bf81d269
Updated reading of sections for bcstm and bfstm. Fixed start offset for PCM16 b(c/f)stms
2015-07-07 15:46:08 -07:00
smt
e101fc8dc8
Add new ADX key.
2015-07-06 09:06:41 -07:00
codebase7
f4494770ac
Make output directories for libvgmstream and in_vgmstream VC projects
...
relative to the project directory to allow building them to succeed.
(Not every one has Winamp installed on a H:\ partition.)
2015-05-20 02:23:18 -04:00
Chris Moeller
8ce5de5835
Merge pull request #16 from soneek/master
...
Xenoblade 3D support
2015-05-16 18:55:27 -07:00
Joseph Gibbs
51dfc3339a
Added support for Xenoblade Chronicles 3D adx
2015-05-16 15:30:15 -07:00
libertyernie
346d18cce4
Ensure that Ogg Vorbis output is in host endian
2015-05-13 13:11:24 -05:00
Soneek
3826cd0f8e
Add LWAV output option to test, fix so that we need at3plusdecoder.dll, not .def in test and winamp builds
2015-05-11 15:02:21 -07:00
Chris Moeller
f6367fb0a8
Fixed a .JOE file with 0 dataInterleave, assuming 16 byte interleave for such files.
2015-04-10 13:00:08 -07:00
Chris Moeller
2ff56989b1
Fix it so it compiles
2015-02-13 16:49:29 -08:00
Chris Moeller
4dcb647b67
Hopefully fixed bitrate checker for formats that don't use the primary streamfile pointers
2015-02-13 16:47:59 -08:00
Chris Moeller
9732c8a0a5
Fixed bitrate calculator for formats that leave some channels' streamfile pointers empty
2015-02-12 14:22:51 -08:00
Chris Moeller
2c5e8a1421
Implemented function for querying the average bitrate of all stream files associated with a VGMSTREAM instance
2015-02-08 19:01:26 -08:00
Chris Moeller
64be1ead91
Crash fix for random files passing into this function and attempting to allocate negative channel count arrays
2015-01-24 21:09:00 -08:00
Chris Moeller
1ad884287b
Added G.719 decoding support to BNSF input
2015-01-24 21:08:25 -08:00
Chris Moeller
2cafa1a676
Updated stack_alloc.h
2015-01-21 18:03:06 -08:00
Chris Moeller
a4f8a09541
Change the first use of variable length array declarations to use a xiph.org stack_alloc.h header, and define how to use it for MinGW, Unix (-DVAR_ARRAYS) and for MSVC (-DUSE_ALLOCA)
2015-01-21 17:50:27 -08:00
Chris Moeller
b493f27710
Add new files to MSVC project files
2015-01-21 17:37:14 -08:00
Chris Moeller
758615222f
Removed C99-isms for old compilers
2015-01-21 17:31:44 -08:00
soneek
b015ae9982
Merge branch 'master' of github.com:soneek/vgmstream
2015-01-21 19:29:12 -05:00
soneek
46f21d977b
Update to build with mingw, added at3plus support to Winamp plugin, Capcom mca, WiiU btsnd, MH3U dspw
2015-01-21 19:28:43 -05:00
MrCheeze
d98050547d
Fixed bug making SSB4 music unopenable
2015-01-04 19:09:46 -05:00
Chris Moeller
6e4abd55e3
Sign extension bad! Fixed BFSTM format support.
2014-12-14 21:55:46 -08:00
Chris Moeller
922ab0e06f
Update IDSP for Super Smash Bros. Wii U from patch by crediar
2014-12-13 17:04:33 -08:00
soneek
709c727401
Update bfstm for any header size
2014-12-11 20:31:01 -05:00
Chris Moeller
e159c86975
Revert to MSVC 2013
2014-11-23 00:56:58 -08:00
Chris Moeller
354cb15434
Updated project files to MSVC 2015
2014-11-20 21:49:21 -08:00
zeromus
52728a82d3
fix compiling in vs2008 (missing adds in vcproj, C90 variable declarations)
2014-10-20 02:58:33 -05:00
Chris Moeller
c96d86bfc8
Added missing files to MSVC 2013 project
2014-10-19 16:49:40 -07:00
soneek
f1c571ca05
Fixed BFWAV interleave
2014-10-19 19:34:03 -04:00
soneek
76062dbbdc
Add Hyrule Warriors G1L
2014-10-19 17:10:31 -04:00
soneek
115da3222f
Fix byte order for 16-bit bfstm
2014-10-18 20:28:25 -04:00
soneek
52d3f06162
First BFSTM support (needs work for 9+ channels), experimental NSMBU bfwav support
2014-10-18 17:54:31 -04:00
Chris Moeller
9a03256df2
CSMP for Metroid Prime 3 and DKCR, from Antidote
2014-09-16 16:34:08 -07:00
Chris Moeller
0ebc29f236
IDSP as in SSB4 3DS
2014-09-16 16:31:59 -07:00
Chris Moeller
745889b612
add bfwav to MSVC 2008 project file
2014-09-16 16:28:49 -07:00
Chris Moeller
c83eb6c1fe
fix FSB MPEG broken in r1034
...
thanks to CyberBotX for the catch and fix
2014-09-16 16:18:44 -07:00
Chris Moeller
716d359865
Merge pull request #6 from TricksterGuy/master
...
Fixes for undefined reference errors when linking / update audacious plugin for audacious 3.5.1
2014-09-14 18:52:03 -07:00
Chris Moeller
d6e3ecf6a1
Merge branch 'master' of github.com:kode54/vgmstream
2014-08-15 05:39:30 -07:00
Chris Moeller
b0246bbceb
Updated project for MSVC 2013
2014-08-15 05:39:11 -07:00
Brandon
f1b842ca42
Add fsb5.c also
2014-08-10 12:28:13 -07:00
Brandon
673107726a
Fixed linking issue due to undefined references
2014-08-10 12:19:27 -07:00
Brandon
4c05726e28
Seems there is a missing file required to link test
2014-08-05 01:33:27 -07:00
Brandon
85325442ba
Fixes compile error if VGM_USE_MP4V2 and VGM_USE_FDKAAC are not defined
2014-08-05 00:59:58 -07:00
Chris Moeller
4a573f48a4
Eliminate C99isms so it compiles in MSVC, and comment out some unused variables to silence warnings
2014-08-02 20:51:21 -07:00
Chris Moeller
3dda6329fc
Add include for PATH_LIMIT macro
2014-08-02 20:50:47 -07:00
Chris Moeller
7d91d39489
Add bfwav.c to MSVC 2010 project
2014-08-02 20:50:24 -07:00
Chris Moeller
c37a9cc3dd
Soneek forgot a comma
2014-08-02 20:39:52 -07:00
Chris Moeller
7425dc2aad
Fixed remaining path limit issues
2014-08-02 20:32:30 -07:00
Chris Moeller
b536b162f1
Merge pull request #4 from soneek/master
...
Added experimental support for bfwav
2014-08-02 20:30:48 -07:00
soneek
b1e5a3a9e3
Added experimental support for bfwav
2014-08-02 19:10:45 -04:00
halleyscometsw
44075c4e91
clean up some warning-causing ugliness
2014-06-26 21:12:48 -07:00
halleyscometsw
1854d42e97
Extend GENH to support little-endian "Gamecube" DSP ADPCM coefficients, for some 3DS titles.
...
This involves a reinterpretation of byte 0x30 (coef type). Formerly this byte took on only two values, to indicate how the ADPCM coefficients (aka codebook) were stored:
0 - normal coefs: all 16 coefs interleaved into one array, offset given at 0x24 for left, 0x28 for right
1 - split coefs: 8 coefs in the main array, additional offset to 2nd array given at 0x34 for left, 0x38 for right
Now I am considering this to be indicated only by bit 0 of the coef type. Bit 1 is taking on an additional interpretation, if it is set, we consider the coefficients to be little endian rather than the normal big endian.
This should maintain backwards compatibility with old GENH files, which should have only used the value 0 or 1.
Thus, in effect we have:
0: normal, big endian
1: split, big endian
2: normal, little endian
3: split, little endian
I don't know of any situation in which 3 would be used (yet), but I'm sure devs will continue to surprise me.
2014-06-26 20:53:49 -07:00
soneek
a2af756764
hcs's update for IMA decoder
2014-06-01 20:19:05 -04:00
soneek
927077b348
Update RedSpark for M&L Dream Team
2014-05-26 01:43:00 -04:00
soneek
dbb99d6dc9
Add back path limit for BCSTM filename
2014-05-23 17:09:13 -04:00
soneek
0932405b54
Update for Paper Mario Sticker Star PCM BCSTM
2014-05-23 17:07:03 -04:00
Chris Moeller
d18fc960d1
Bumped path limit on new FSB5 meta handler
2014-04-23 22:12:33 -07:00
manakoat
842c064b3b
FSB5, added ADPCM and PCM16 coding, 4 of 15 formats supported now
2014-04-23 21:36:06 -07:00
manakoat
b533969527
Fixed DSP stuff n FSB5
2014-04-23 21:35:08 -07:00
manakoat
3be505428a
FSB5 DSP added, still WIP
2014-04-23 21:34:08 -07:00
manakoat
96301376cc
FSB5 added, only MPEG support now
2014-04-23 21:31:04 -07:00
manakoat
8ef55da3b6
Test commit, sorry
2014-04-23 21:27:24 -07:00
Adam Gashlin
bb59d6a389
remove nonsense (thanks kode)
2014-04-23 21:25:30 -07:00
Chris Moeller
10c9f68345
Merge branch 'master' of github.com:kode54/vgmstream
2014-03-14 23:09:39 -07:00
Chris Moeller
b2c8e5cbac
Another Drag-On Dragoon 3weird samplerate (40999)
...
From a set of files called BGM_TEST00_*
2014-03-14 22:42:06 -07:00
Chris Moeller
9148d4e14a
another update from soneek for IMA support in BCSTM
2014-03-14 22:40:30 -07:00
Chris Moeller
633eb7b545
replacing meta for bcstm with revision from soneek
2014-03-14 22:39:21 -07:00
Chris Moeller
dfe1be9d88
Fixed remaining path length limit issues
2014-03-14 22:36:23 -07:00
Chris Moeller
eeab20de3a
Added missing file
2014-02-26 00:58:00 -08:00
Chris Moeller
1ab759bd19
Added soneek's experimental CSTM meta for BCSTM support (3DS)
2014-02-25 22:31:28 -08:00
Chris Moeller
43866fd9ed
.XXX from Drag-On Dragoon 3 (PS3) is scd, but has 48khz MPEG with srate 47999
2014-02-25 22:26:02 -08:00
Chris Moeller
9fc46bd877
Added OTM support for Otomedius (Arcade)
2014-02-25 22:25:02 -08:00
Chris Moeller
a095da3965
safer extension list construction
...
1016 didn't fix anything (just caused skipping over every other ext). Winamp's issue was fixed in 5.666.
2014-02-25 22:14:13 -08:00
Chris Moeller
8a618d7a3d
concatn_doublenull was expecting two nulls after the string to be concatenated
...
Seems to fix loading in Winamp 5.66, it must be more aggressively reusing (or just not clearing) stuff that was cleared before.
2014-02-25 22:13:07 -08:00
Chris Moeller
bd5cdb35de
Epic Mickey 2 Wii ADPCM
2014-02-25 22:12:24 -08:00
Chris Moeller
dc4b7f553c
Add PS2 VBK meta.
2013-09-03 11:27:36 -07:00
Chris Moeller
1b41d008e6
Fixed path limit for new Ubisoft CKD handler
2013-09-03 11:20:45 -07:00
Chris Moeller
a6b64189e0
fix interleaved msf (PS ADPCM in particular)
2013-09-03 11:17:16 -07:00
Chris Moeller
bf220dc112
more ADX keys
2013-09-03 11:16:00 -07:00
Chris Moeller
7917756fdd
Added a couple of things to support LOGGs from Hatsune Miku: Project Diva F (PS3).
2013-09-03 11:15:05 -07:00
Chris Moeller
aa1d39a19e
Initial Ubisoft CKD support for Rayman Origins (Wii only for now) Still testing but seems to work fine. Mono is kinda broken but w/e.
2013-09-03 11:14:14 -07:00
Chris Moeller
c6ba2a32ba
new! Slotter Mania P - Mach Go Go Go III (PSP) key!
2013-09-03 10:59:45 -07:00
Chris Moeller
aa8e2a92a5
more keys!
2013-09-03 10:57:35 -07:00
Chris Moeller
684bd36ebc
more adx keys
2013-09-03 10:55:14 -07:00
Chris Moeller
a1ce18bbce
Added support for Orcs Must Die (PC)
...
Well...more support.
2013-09-03 10:49:45 -07:00
Chris Moeller
8ebecb4d47
- Calculate start offset from data length field
...
- Calculate loop offsets for first channel only
- Determine interleave block size from header field
2013-07-05 11:48:17 -07:00
Chris Moeller
91867c0732
Fixed AT3 looping again
2013-06-26 11:23:46 -07:00
Chris Moeller
bd85ad76e8
Fixed mono AT3 decoding, and simplified n-channel decoding
2013-06-26 11:13:44 -07:00
Chris Moeller
ae4863b0bf
Clarified AT3plus as such
2013-06-26 04:36:57 -07:00
Chris Moeller
27f5a4c7fe
Fixed AT3 looping
2013-06-26 03:46:31 -07:00
Chris Moeller
98e90f8a25
Implemented ATRAC3plus support
2013-06-26 02:54:15 -07:00
Chris Moeller
bd4f5c4d50
Fixed THP for SSBB movie files and possibly others
2013-06-17 17:57:11 -07:00
Chris Moeller
a1e90833f4
Fixed a serious bug in THP init function
2013-06-13 17:42:52 -07:00
Chris Moeller
634845b1ce
Added preprocessor blocking around MP4/AAC parts
2013-06-13 17:42:24 -07:00
Chris Moeller
64b74d320a
Disabled MSVC 2012 default of SSE2
2013-06-12 06:51:44 -07:00
Chris Moeller
75d329cc1d
Updated projects for MSVC 2012 using v110_xp platform
2013-06-07 18:53:29 -07:00
Chris Moeller
142cfc971d
Raised path length limit to 32767 characters, controlled by a global enum definition
2013-05-26 20:55:50 -07:00
Chris Moeller
b54d0be218
Fixed two crash bugs
2012-12-30 12:38:35 -08:00
Chris Moeller
5ec0ec0d34
Fixed MP4 handler passing the end of the stream
2012-11-26 11:53:26 +00:00
Chris Moeller
dd014fc805
Modified to support fdk-aac sample sizes larger than 16 bits
2012-11-26 11:53:26 +00:00
Chris Moeller
c8266b2b8b
Removed unnecessary reinitialization
2012-11-26 11:53:26 +00:00
Chris Moeller
84dfcb3d5a
Implemented MP4 AAC support for iOS AKB format
2012-11-26 11:53:26 +00:00
Chris Moeller
9286736218
Removed stale source control and updated projects to revision 995
2012-11-26 11:53:26 +00:00
Chris Moeller
d811a85408
Tossed in missing files
2012-11-26 11:53:26 +00:00
Chris Moeller
d44b9be5c5
Removed unnecessary reinitialization
2012-11-26 11:53:26 +00:00
Chris Moeller
0e52bf94d2
Implemented MP4 AAC support for iOS AKB format
2012-11-26 11:53:26 +00:00
Chris Moeller
1550f90139
Fixed MP4 handler passing the end of the stream
2012-11-26 11:53:26 +00:00
Chris Moeller
b651b0884f
Modified to support fdk-aac sample sizes larger than 16 bits
2012-11-26 11:53:26 +00:00
Chris Moeller
4dfd36b5ab
Removed unnecessary reinitialization
2012-11-26 11:53:26 +00:00
Chris Moeller
275e4e9c61
Implemented MP4 AAC support for iOS AKB format
2012-11-26 11:53:25 +00:00
Chris Moeller
10db78a699
Removed stale source control and updated projects to revision 995
2012-11-26 11:53:25 +00:00
Chris Moeller
978eaef956
Tossed in missing files
2012-11-26 11:53:25 +00:00
snakemeat
76694bec58
Added ADX key for StormLover Kai!! (PSP).
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@1004 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-11-14 04:57:21 +00:00
halleyscometsw
a73fad53f5
weird broken loop from Metal Gear Rising - Revengeance Demo
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@1003 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-11-03 13:06:04 +00:00
halleyscometsw
30e33d70a2
fix .sns broken with r987
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@1002 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-10-02 03:37:47 +00:00
halleyscometsw
bcb7d5dad9
another magic special case for de Blob 2 (6 channels)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@1001 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-09-17 04:21:58 +00:00
bxaimc
f227e3fe47
Tossing nonsense out the window. Hello r1000! :D
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@1000 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-09-05 03:47:35 +00:00
halleyscometsw
fde27b8e68
remove missing object from Makefile
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@999 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-09-05 03:16:49 +00:00
halleyscometsw
55b50601b4
Psychic software's obfucsated ogg as seen in Darkwind: War on Wheels (untested)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@998 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-09-05 03:12:58 +00:00
bxaimc
26f6e3208c
Added RSD6OOGV support for Scarface: The World is Yours (PC)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@996 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-08-31 05:12:04 +00:00
halleyscometsw
b070e7d038
remove an extraneous free(), thanks to Lioncash for spotting it
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@995 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-08-28 14:00:20 +00:00
halleyscometsw
504d3df98f
CWAV uses straight up sample counts, not nibbles
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@994 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-08-28 05:40:46 +00:00
halleyscometsw
bed971faf8
CWAV for 3DS, added as a modification to Wii RWAV/RWAR/RWSD
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@993 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-08-28 05:08:46 +00:00
halleyscometsw
a4bb71f17d
DSP SCD support for DQX.
...
Not completely happy with how this turned out (see TODOs), but it works.
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@992 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-08-24 17:36:40 +00:00
halleyscometsw
c6d3e4d343
a little cleanup for xvag mp3
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@991 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-08-24 16:43:33 +00:00
halleyscometsw
98ebe15f45
safer file name copies
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@990 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-08-21 15:34:10 +00:00
halleyscometsw
5a042c79ec
oops, big endian means big endian
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@989 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-08-21 03:17:56 +00:00
halleyscometsw
b8ac38c156
add ps2_2pfs to audacious makefile
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@988 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-08-20 05:34:09 +00:00
halleyscometsw
a4561ef328
XNBm support, share some functionality among RIFF-related formats
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@987 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-08-20 05:17:52 +00:00
snakemeat
4320444a9d
fixed Makefile for ps2_2pfs, thanks to soneek for catching.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@986 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-08-19 13:19:35 +00:00
snakemeat
fc8494c7ae
Update channel count offset for 2PFS header.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@985 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-08-16 02:28:02 +00:00
snakemeat
1c67f85bc7
Add PS2 2PFS meta. Cannot determine loop points.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@984 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-08-15 03:41:24 +00:00
bxaimc
1cb9456138
Work started on FSB5 support. Completely useless since it's just a half-assed copy and paste for now. Enjoy...
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@983 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-08-13 06:50:57 +00:00
halleyscometsw
8d8a5ab55a
fix FFXIV 03.scd (ability to skip MARK), some groundwork for Wii DSP ADPCM scd
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@982 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-08-09 21:42:02 +00:00
bxaimc
747a8a6ba9
Added support for Devil May Cry HD Collection (PS3) EFF ESS BEES. Some work and some don't. Dunno why but one day I'll fix that....eventually...
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@981 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-07-27 05:32:13 +00:00
bxaimc
b1e043d63f
Fixing the No-Nos
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@980 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-05-19 14:15:49 +00:00
snakemeat
8202441041
Fix missing equals sign in PS3 MSF.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@979 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-05-16 02:43:55 +00:00
snakemeat
230eff72e6
Add PS3 IVAG meta, oops missed a file.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@978 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-04-14 16:48:57 +00:00
snakemeat
70df3651fa
Add PS3 IVAG meta.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@977 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-04-14 16:07:21 +00:00
halleyscometsw
4c35b14310
fix hsf for audacious
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@976 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-03-22 09:37:23 +00:00
snakemeat
456953507b
Update 3DO STR to handle additional combination of headers.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@975 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-03-22 02:25:16 +00:00
snakemeat
4ef19d3820
Add PS2 HSF meta.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@974 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-03-21 03:30:36 +00:00
bxaimc
3d93bbf02e
Added support for Skylanders: Spyro's Adventure (Wii)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@973 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-01-30 02:09:08 +00:00
bxaimc
fdd621cb59
You can't see it. It's electric! Or unnecessary...
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@972 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-12-16 03:45:16 +00:00
halleyscometsw
810f6e4635
oldschool C
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@971 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-12-16 03:31:08 +00:00
halleyscometsw
d8e13f6d29
SCD Ogg Vorbis with obfuscated header triad (FFXIII-2)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@970 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-12-15 08:00:47 +00:00
halleyscometsw
968b6afdf1
CyberBotX's MSADPCM support for RIFF
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@969 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-12-14 00:04:03 +00:00
bxaimc
28643c877f
Fixed problem with MP3ID offset due to playing MPEG as PS ADPCM (for Uncharted 3 & Medieval Moves)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@968 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-11-21 15:46:29 +00:00
halleyscometsw
8f7faebedd
support an improved form of ADX encryption
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@967 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-08-20 12:00:01 +00:00
manakoat
4db4ae8620
small changes in FSB MPEG
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@966 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-08-06 07:34:00 +00:00
manakoat
85e9303b61
added .mms support (ShellSHock Nam '67)
...
added WIP support for Mini Minjas (.mnstr)
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@965 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-07-22 05:32:10 +00:00
halleyscometsw
1c2ebea3bf
lf format specifier doesn't work well in some runtimes (Wine)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@964 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-07-07 15:25:38 +00:00
manakoat
66b3ca672e
New FSB4 Flag (Dead Space iOS)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@963 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-07-03 19:01:33 +00:00
bxaimc
fadf30dcfc
Fixed ADX loop flag issue for files with 0 for both loop and end sample values.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@962 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-06-21 23:02:42 +00:00
bxaimc
83e098b83d
Added support for Transformers: Dark of the Moon (Wii)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@961 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-06-21 02:34:31 +00:00
manakoat
9d25a6bbb4
Add Apple Quicktime 4-bit IMA ADPCM to GENH, ID 17 (0x11)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@960 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-06-20 16:40:32 +00:00
snakemeat
feeea87f30
Added key for Uragiri wa Boku no Namae o Shitteiru (PS2).
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@959 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-06-17 23:05:09 +00:00
bxaimc
7e2c02efc8
Adjusted chan count and freq. to ignore the muted left channel.
...
Sounds like crap but maybe it's how it shows up in-game.
Might also sound crappy due to the usage of 8-bit PCM.
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@958 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-06-01 22:53:29 +00:00
snakemeat
fb0c6c015d
Update KLBS start offset and sample count.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@957 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-05-31 15:42:11 +00:00
snakemeat
2b1a89dfd7
Add SGD file type, an SGH/SGB style file [Boku no Natsuyasumi 3 (PS3)].
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@956 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-05-31 15:01:04 +00:00
halleyscometsw
a4c132bddc
mtaf is no longer considered "experimental"
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@955 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-05-28 14:35:31 +00:00
halleyscometsw
fde0d8d5a1
Square-Enix SCD (SEDB SSCF) Vorbis
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@952 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-05-28 09:03:45 +00:00
bxaimc
d4e2f18106
Added initial support for .TUN (LEGO Racers (PC)), broken though (for now)
...
Added .WPD support for Shuffle! (PC)
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@951 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-05-18 20:33:00 +00:00
bxaimc
cd8908869f
Add support for PSP MUSX from Pirates of the Caribbean: At World's End
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@950 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-05-15 19:20:31 +00:00
halleyscometsw
69f4a4445f
proper credits for MTAF
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@949 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-05-15 00:40:17 +00:00
halleyscometsw
d321549532
accurate MTAF decoding
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@948 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-05-14 08:00:40 +00:00
halleyscometsw
cf60da0f24
MGS3 VAG2
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@947 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-05-08 04:09:34 +00:00
halleyscometsw
c98cb8f25e
reenable mpeg
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@946 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-05-08 03:53:56 +00:00
halleyscometsw
72aca13617
MGS3 VAG1
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@945 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-05-08 03:47:20 +00:00
halleyscometsw
3f1f45ba07
remove mtaf blocking support, new extractor produces clean files
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@944 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-05-08 03:12:45 +00:00
halleyscometsw
efe54a554e
a few fixes for audacious
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@942 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-05-07 11:27:40 +00:00
halleyscometsw
262d5a98c9
Metal Gear Solid 3 MTAF. What a thrill.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@941 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-05-07 11:05:05 +00:00
bxaimc
680bcec3a6
Added support for 18khz CAF from Ridge Racer Accelerated (iOS)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@940 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-05-04 13:27:02 +00:00
bxaimc
86f764366e
Added support for looping "PS3_" MUSX from "Rio"
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@939 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-04-20 03:19:45 +00:00
snakemeat
75ef3919ff
Update channel count detection for PS3 SGH/SGB
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@938 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-04-02 01:39:29 +00:00
snakemeat
f68125a041
Update KLBS to use original .BNK extension.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@937 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-03-24 02:29:09 +00:00
manakoat
fcdf82d884
fixed GCub meta for mono playback
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@936 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-03-23 20:28:47 +00:00
manakoat
4ccda63fc3
Just some fixes
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@935 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-03-23 09:28:25 +00:00
manakoat
c66a70c6c7
fixed overflow in sample calculation for SGXD/WAVE header
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@934 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-03-23 08:16:58 +00:00
manakoat
0f05f28769
add new extension for SGXD/WAVE
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@933 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-03-23 08:06:05 +00:00
snakemeat
c829019e48
Add PS3 KLBS meta.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@932 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-03-23 03:17:53 +00:00
halleyscometsw
36e121645a
a few adjustments to .sfx and .sf0 (looping)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@931 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-03-03 09:18:40 +00:00
halleyscometsw
84e23b7faa
Excitebots .sfx and .sf0
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@930 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-03-03 09:03:18 +00:00
snakemeat
501042c6ff
Added key for Shakugan no Shana (PS2).
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@929 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-02-27 04:37:00 +00:00
halleyscometsw
ce2816c0eb
ADP! from Balls of Steel
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@928 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-02-22 06:57:50 +00:00
snakemeat
9b53ff6990
Added key for Nanatsuiro - Drops Pure!! (PS2).
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@927 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-02-20 04:12:20 +00:00
bxaimc
e14ce06d23
Added .PSND support for Crash Bandicoot Nitro Kart 2 (iOS)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@926 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-02-19 02:59:42 +00:00
halleyscometsw
1af427264b
La Corda d'Oro adx key
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@925 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-02-16 22:10:08 +00:00
manakoat
f514642b76
add Mattel Hyperscan format
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@923 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-02-15 18:24:50 +00:00
snakemeat
8489991ec9
Forgot to close header file for PS2 WMUS.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@922 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-02-13 05:18:31 +00:00
halleyscometsw
ef1aa13b3d
kode54's r918-1 fixes for foobar2000, add ps2_wmus.c to audacious makefile
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@921 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-02-13 03:58:50 +00:00
snakemeat
2f579ffe7e
Fix loop end calculation for PS2 WMUS.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@920 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-02-13 02:51:46 +00:00
snakemeat
85e4780db3
Add PS2 WMUS for "The Warriors" PS2
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@919 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-02-13 02:23:53 +00:00
bxaimc
16bae0a74d
Combined FSB metas
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@918 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-02-08 12:56:16 +00:00
bxaimc
7fea3b3211
Fixed MUSX v010 sample rate for "PS3_"
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@917 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-02-08 02:03:29 +00:00
halleyscometsw
e03dd94e76
fail if no known codec
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@916 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-02-07 23:05:35 +00:00
halleyscometsw
01fee18e48
detect padding at end of pc_snds
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@915 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-02-06 22:03:21 +00:00
halleyscometsw
4e8688a9dd
fix snds channel order and sample rate
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@914 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-02-06 18:47:48 +00:00
halleyscometsw
bf8a32fefd
.snds from Incredibles PC
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@913 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-02-06 09:49:57 +00:00
halleyscometsw
6bf8f36726
.seg support for Xbox ADPCM as well as existing ADPCM
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@912 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-01-22 02:31:52 +00:00
halleyscometsw
7b78a5262d
MPEG fixes from kode54, get the right freq and srate even with MPG123_NEED_MORE, avoid locking up with too little data
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@911 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-01-19 13:54:59 +00:00
snakemeat
54a6cc88eb
PS3 VAWX, Add loop points and flag. 6 channel audio sounds off.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@910 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-01-17 22:16:05 +00:00
snakemeat
e4c1a9de5b
Add PS3_VAWX. Attempting to verify 6-channel files.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@909 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-01-17 21:22:10 +00:00
halleyscometsw
a563156be4
allow a possibly malformed AIX with missing samplerate for 2nd segment
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@908 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-01-17 18:29:29 +00:00
snakemeat
c14e50f478
Update MSF container for Sony ADPCM content with an invalid file size (0xFFFFFFFF) in the header.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@907 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-01-14 01:13:02 +00:00
halleyscometsw
040a5a0648
lsf meta and decoder, Fastlane Street Racing (iPhone)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@906 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-01-13 08:11:58 +00:00
halleyscometsw
0541b579cb
handle > 2 channels in .baf, don't call it "Blur" anymore
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@905 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-01-12 01:50:45 +00:00
halleyscometsw
2bb675b980
init filename array
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@904 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-01-06 01:23:02 +00:00
halleyscometsw
9101076b45
stereo adpcm_wii
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@903 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-01-05 15:49:42 +00:00
halleyscometsw
c58b2e2acd
Add support for CRI's UTF DSP samples, with ADPCM_WII tables. Currently extensionless.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@902 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-01-04 14:20:49 +00:00
halleyscometsw
0c2058782f
add ps2_strlr stuff to makefiles
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@901 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-01-04 14:18:46 +00:00
manakoAT
7bcbc6f6be
WIP support for "The Bouncer" .str files
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@900 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-12-29 12:33:33 +00:00
snakemeat
863012e3ec
Added key for Sotsugyou 2nd Generation (PS2).
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@899 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-12-16 06:12:29 +00:00
halleyscometsw
582d64439a
fix broken wwise dsp history offsets
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@898 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-12-13 04:16:39 +00:00
halleyscometsw
6263225565
add KOVS Ogg from Dynasty Warriors Online
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@897 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-12-11 06:42:42 +00:00
snakemeat
faeeba479a
Update PS2 RWS meta for new type 2 format [Nana (PS2)].
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@896 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-12-11 03:31:04 +00:00
snakemeat
7ebec9ffe1
Added key for Sakura Taisen 3 ~Paris wa Moeteiru ka~ (PS2).
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@895 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-12-08 05:15:12 +00:00
snakemeat
bd5f4d4109
Added key for Sakura Taisen: Atsuki Chishio Ni (PS2).
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@894 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-12-08 01:48:34 +00:00
halleyscometsw
6a32527dd4
add ps2_iab_blocked to makefiles
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@893 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-12-07 22:09:05 +00:00
manakoat
c7618cc4ac
small fix to iab block layout
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@892 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-12-07 16:24:19 +00:00
snakemeat
649e987aca
Add PS2 IAB blocked type. Can't seem to get exactly right, but it's very close.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@891 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-12-06 22:22:06 +00:00
snakemeat
56f31b8f4a
Clean up VGS meta to have it's own constant and proper description for use in the File Information dialog for Winamp plugin.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@890 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-12-06 17:30:48 +00:00
snakemeat
61e064dc4d
Added key for Soshite Kono Uchuu ni Kirameku Kimi no Shi XXX (PS2).
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@889 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-12-05 08:28:13 +00:00
halleyscometsw
ff755ea9d5
include layout.h to avoid implicit declarations
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@888 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-12-04 03:50:10 +00:00
bxaimc
e63c955578
Ok, third (or fourth) time's the charm...
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@887 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-12-03 23:34:14 +00:00
bxaimc
650b6abe16
Final fixes for .TRA and .MTAF
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@886 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-12-03 23:21:36 +00:00
fastelbja
7b137c17ef
try to fix .tra
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@885 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-12-03 22:48:51 +00:00
bxaimc
16f554d23b
Added .SPM support for Lethal Skies - Elite Pilot: Team SW (PS2)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@884 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-11-29 02:02:27 +00:00
bxaimc
1519d29183
Removed all code that is/potentially crashing winamp/vgmstream
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@883 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-11-24 04:27:59 +00:00
halleyscometsw
ab8b8e86f4
.ras looping
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@882 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-11-23 18:12:01 +00:00
bxaimc
9c7283eda0
Initial .RAS support (incomplete but working) added for Donkey Kong Country Returns (Wii). Loop and other code will need to be added once other files are found. Other incomplete/unused code that breaks vgmstream commented out for now.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@881 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-11-22 01:45:39 +00:00
snakemeat
2f61f9c58a
PS2 VGS - Add simple loop searching. Not sure if I need to subtract 0x30 bytes header?
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@880 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-11-16 02:47:10 +00:00
fastelbja
3ea0cd0cae
add support for .tra
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@879 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-11-14 16:05:58 +00:00
snakemeat
e6116cfd76
Added key for Gakuen Utopia - Manabi Straight! KiraKira Happy Festa! (PS2).
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@878 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-11-12 03:36:38 +00:00
bxaimc
4588ff77b7
Added support for "DAT8" MUSX from GoldenEye 007 (Wii)
...
Added support for NGCA files found in MUSX "containers" from GoldenEye 007 (Wii)
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@877 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-11-09 04:21:22 +00:00
bxaimc
bb6ed86d98
Added sample rate hack for files with an unspecified frequency
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@876 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-11-05 02:14:53 +00:00
snakemeat
86a6254470
Added key for Futakoi Alternative (PS2).
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@875 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-11-01 23:42:20 +00:00
snakemeat
50137e0208
Added key for Neon Genesis Evangelion: Koutetsu no Girlfriend 2nd (PS2).
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@874 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-10-29 02:49:11 +00:00
halleyscometsw
7a910e227b
1 ch IMA
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@871 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-10-21 20:22:52 +00:00
halleyscometsw
1f20c6937f
fix IMA offset bug
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@870 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-10-21 18:36:14 +00:00
halleyscometsw
502fa83fba
IMA in FSB4 for Blade Kitten
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@869 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-10-21 18:10:58 +00:00
halleyscometsw
574fbec8f2
minor sgh+sgb fixes
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@868 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-10-19 11:52:54 +00:00
bxaimc
87bc10bd82
Added initial support for SGH+SGB file pairs from Folklore (PS3)
...
No support for individual SGB and Non-PS ADPCM files.
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@867 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-10-19 02:16:08 +00:00
manakoAT
f4217ef4e6
fixed ps3_past.c
...
fixed musx v10
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@866 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-10-12 22:22:44 +00:00
bxaimc
bbb6d6fc3c
Added .PAST support for Bakugan Battle Brawlers (PS3)
...
Added a few things to fb2k stuff
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@865 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-10-12 00:16:49 +00:00
halleyscometsw
27f2f1fcf4
cleanup from last few commits
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@864 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-10-03 09:34:44 +00:00
fastelbja
9fe60e65c0
missing xa_headerless
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@863 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-10-03 08:04:17 +00:00
manakoAT
d875c78260
add new MUSX v10 type
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@862 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-10-02 22:24:00 +00:00
fastelbja
52af5bf7a1
change block for headerless xa
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@861 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-10-02 13:50:11 +00:00
fastelbja
08c67aa7ae
take the first channel found
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@860 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-10-02 13:49:23 +00:00
bxaimc
f2cbf2116d
Added support for .VAG from NUB archives found in Ridge Racer 7 (PS3) and others.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@859 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-30 00:04:17 +00:00
fastelbja
029e19ac5c
add decrypt key
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@858 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-29 18:09:45 +00:00
manakoAT
2b2a16f8be
Removed GENH creator source
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@857 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-26 08:25:43 +00:00
bxaimc
ab4ef5647d
Added more PCM FSB support for Toy Story 3 (PS3)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@856 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-23 23:52:16 +00:00
bxaimc
ae6fcf2810
Added more PCM FSB support for Another Century's Episode R (PS3)
...
Added support for mono MPEG FSB for BioShock (PS3)
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@855 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-19 23:11:49 +00:00
manakoAT
fe0df93e2f
add psx coding to msf
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@854 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-17 19:00:21 +00:00
manakoAT
399d570a83
fixed MPEG stuff, loops and crashing files in PS3_MSF.C
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@853 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-17 18:32:18 +00:00
bxaimc
775dc7d72a
Added looping for MPEG FSB (WIP)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@852 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-16 17:29:45 +00:00
manakoAT
bcbfeaac14
add .iadp to ngc_dsp_std.c (Dr. Muto NGC)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@851 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-16 11:53:36 +00:00
manakoAT
1e11a5b7a2
add MPEG coding to FSB4
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@850 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-15 19:37:54 +00:00
manakoAT
b030f419ad
fixed PCM coding in FSB3.0 and FSB3.1
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@849 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-14 19:40:36 +00:00
manakoAT
26d9ce5367
add PS3 MSF header, just mpeg support for 320kbps CBR, someone needs to finish it
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@848 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-14 18:22:49 +00:00
bxaimc
38507843ea
Yay! I feel smarticle!
...
Added PCM .CPS support
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@847 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-14 03:01:07 +00:00
halleyscometsw
54a561cd68
ignore scd file size indicator
...
round to 576 samples (MPEG granule), everything seems to be within 2 of this
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@846 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-12 06:07:50 +00:00
halleyscometsw
723a5bba10
"version 3" big endian scd. I wonder what this really is, chunk count?
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@845 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-12 05:42:42 +00:00
halleyscometsw
cabea09cca
make declaration at top of block
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@844 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-11 21:07:40 +00:00
halleyscometsw
0bdad0b6ce
Blur .baf
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@843 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-11 20:57:39 +00:00
halleyscometsw
f341951c64
hopefully fix up xvag looping a bit
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@842 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-11 19:12:07 +00:00
halleyscometsw
fb5610f1e5
remove unused vars
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@841 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-11 18:32:50 +00:00
halleyscometsw
dc3a3ac3a6
fix MUSX v10 bug (broken for all but X360)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@840 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-11 18:31:56 +00:00
halleyscometsw
c74d43381d
add ngc_nst_dsp to Makefiles
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@839 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-11 18:30:24 +00:00
halleyscometsw
5ddbf90379
fix screwed up mpeg stuff
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@838 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-11 18:28:43 +00:00
manakoAT
19fcc3fb49
add NST DSP (Animaniacs NGC)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@837 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-11 17:53:33 +00:00
halleyscometsw
3d52adfa3a
round sample count down (odd count is only due to error)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@836 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-11 00:35:07 +00:00
halleyscometsw
cbaa24729b
need longer ints for length calculation
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@835 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-11 00:18:42 +00:00
halleyscometsw
e98bb44bb5
.scd (FFXIII and FFXIV, MPEG, MS ADPCM, and PCM)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@834 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-10 23:56:39 +00:00
halleyscometsw
83f3ad9604
allow build without mpeg
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@833 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-10 22:06:50 +00:00
halleyscometsw
fbbbac84a6
cleanup
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@832 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-10 21:57:55 +00:00
halleyscometsw
617ee5cdff
make MPEG detection accessible to anyone, add MPEG support for XVAG (though it seems that the sample count is wrong)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@831 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-10 21:49:56 +00:00
bxaimc
51a12c5e30
Added .CPS support for Eternal Sonata (PS3)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@830 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-09 23:47:27 +00:00
fastelbja
3210d31d12
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@829 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-08 22:33:06 +00:00
bxaimc
a8fb8e3421
looping disabled until a valid loop flag is found.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@828 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-04 22:30:47 +00:00
bxaimc
d662a5f323
added .XVAG support for Ratchet & Clank Future: Quest for Booty (PS3)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@827 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-09-04 22:06:39 +00:00
halleyscometsw
d993fbb44b
do little endian samples proper
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@826 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-08-31 04:44:04 +00:00
halleyscometsw
9e7703400f
24khz for pcm
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@824 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-08-28 04:56:59 +00:00
snakemeat
84f1ba69c8
remove a semi-colon to make Visual Studio happy.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@823 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-08-28 02:18:06 +00:00
halleyscometsw
f9f2df71fd
.jstm instead of .stm to avoid collision
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@822 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-08-28 02:14:19 +00:00
halleyscometsw
5df5090fdd
JSTM (.stm) from Tantei Jinguji Saburo - Kind of Blue. Includes a simple XOR obfuscation.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@821 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-08-28 01:43:40 +00:00
halleyscometsw
c802e2015b
DAT4 in MUSX10 for XE__
...
Pirates of the Caribbean: At World's End (Demo) (X360)
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@820 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-08-15 16:25:37 +00:00
halleyscometsw
fd25f88329
Last Airbender FSB4 with loop start
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@819 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-08-13 14:08:00 +00:00
manakoAT
b50bd33c31
add .dspw (Sengoku Basara 3 Wii)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@817 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-08-04 09:12:08 +00:00
snakemeat
c07399819e
Added key for Rakushou! Pachi-Slot Sengen 6: Rio 2 Cruising Vanadis (PS2).
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@816 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-07-29 02:28:56 +00:00
manakoAT
cd942db88f
add .ffw (Freedom Fighters NGC)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@815 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-07-27 19:45:59 +00:00
halleyscometsw
ca679e3fd4
CBD2, a variation on the SDX2 theme, from the unreleased 3DO M2
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@813 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-07-27 12:24:03 +00:00
snakemeat
846ebb9e23
Added key for Shoukan Shoujo: Elemental Girl Calling (PS2).
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@812 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-07-27 02:46:25 +00:00
bxaimc
682ff25bac
Added key for Mobile Suit Gundam: Gundam vs. Gundam NEXT PLUS (PSP)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@811 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-07-13 02:47:17 +00:00
halleyscometsw
1e598909f5
new adx decrypt keys
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@810 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-07-03 19:01:09 +00:00
halleyscometsw
d36bf37808
2dx -> 2dx9
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@809 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-07-03 19:00:23 +00:00
bxaimc
a2a9e2b717
Added .2dx9 as replacement for .2dx. New .2dx support removed for now.
...
More Fixes on FSB4 for Toy Story 3 (Wii).
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@808 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-06-29 15:52:07 +00:00
snakemeat
f1cb9ca7ef
Add additional check for no loops in PS2 ADS for Rune Princess.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@807 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-06-18 18:10:16 +00:00
bxaimc
2abcd5c0f0
offset with sample count changed for PCM. (Why didn't I remember this earlier?....)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@806 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-06-14 01:41:28 +00:00
halleyscometsw
1f06d39987
Guitar Hero III Mobile .bar
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@805 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-06-13 04:41:26 +00:00
snakemeat
679bd61da6
Add PS2 XAU meta (Spectral Force Chronicle).
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@804 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-06-07 23:31:49 +00:00
halleyscometsw
b6e85d8336
add Senko no Ronde DUO key
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@803 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-06-07 06:04:24 +00:00
snakemeat
24487635df
Add PS2 XAU meta (Spectral Force Chronicle).
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@802 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-06-02 01:16:03 +00:00
bxaimc
d51eb7f24a
Added more cases for PCM FSB4 from Rocket Knight (PC)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@801 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-06-01 04:19:06 +00:00
snakemeat
432897d1a2
PS2 ADS, forgot to add hex specifier in a calculation.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@800 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-05-31 20:19:17 +00:00
snakemeat
b17c0b867e
Update PS2 ADS with special check for stream size used in True Fortune.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@799 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-05-31 17:23:15 +00:00
bxaimc
184012931a
Added PCM coding to FSB4 for Rocket Knight (PC)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@798 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-05-31 02:55:41 +00:00
snakemeat
effcfc6111
Add PS2 VMS meta (Autobahn Raser - Police Madness).
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@796 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-05-30 23:56:35 +00:00
manakoAT
ef3f28fe35
added bdsp block layout
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@795 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-05-12 09:54:01 +00:00
manakoAT
ad4276c7b7
fixed the "XIII" dsp meta
...
added PCM coding to NAOMI SPSD
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@794 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-05-10 08:02:22 +00:00
bxaimc
87a52ca673
Fixed MIHB sample calculation
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@793 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-05-09 19:46:31 +00:00
snakemeat
44483958f0
Reset default value for PS2 AST loop flag. Leftovers from testing.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@792 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-05-05 03:03:49 +00:00
snakemeat
ff39f10738
Update PS2 AST to handle additional variation from Binchou-Tan: Shiawasegoyomi.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@791 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-05-05 02:39:47 +00:00
halleyscometsw
f3135b8bc7
fix a few build issues and clean up warnings
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@790 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-05-03 15:52:29 +00:00
manakoAT
c6f5c886e9
just fixes
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@788 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-05-02 19:16:35 +00:00
bxaimc
87e7537643
Add .LPCM from Ah! My Goddess (PS2)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@786 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-04-30 02:35:26 +00:00
bxaimc
ccad520091
cleanup, removed non-existent "#dsp_test.c"
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@785 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-04-30 01:01:07 +00:00
halleyscometsw
096e0b236a
fix zwdsp looping
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@784 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-04-20 21:23:08 +00:00
halleyscometsw
789c231044
remove some unused vars, update Makefile and various supported extension lists and readme
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@783 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-04-20 21:07:45 +00:00
manakoAT
8a8d77149f
added blocked format for Future Cop L.A.P.D.
...
added new IDSP format
added various stuff to MUSX
rewritten FSB3 meta (still WIP)
added .bo2 (Blood Omen 2 NGC)
added .mpds (Big Air Freestyle NGC)
added .khv (Kingdom Hearts 2 PS2)
added .voi (Raw Danger 2 PS2)
added .ddsp and a new dsp meta to ngc_dsp_std.c
moved source from wii_was.c to ngc_dsp_std.c
rewritten PDT meta (Mario Party games)
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@782 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-04-20 20:26:10 +00:00
bxaimc
2439a59e42
fixed interleave for other .ads (ADSC) files from Kamen Rider Kabuto (PS2)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@781 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-04-13 23:28:37 +00:00
halleyscometsw
a6ba5fbf67
Ghostbusters .smp mono support, MS ADPCM mono decoder
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@779 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-04-12 03:35:58 +00:00
halleyscometsw
deb0381c17
remove tk1 source reference
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@778 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-04-12 01:46:56 +00:00
halleyscometsw
26f58b831e
fix p3d more > 2 channels
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@777 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-04-12 01:35:24 +00:00
bxaimc
a1797ac9ee
Add TK1 from Tekken (NamCollection) to avoid conflict with TK5 infos. Add ADSC .ads from Kenka Bancho 2: Full Throttle
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@776 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-04-12 01:06:18 +00:00
halleyscometsw
2c292eb086
remove a check of dubious value and a stray debug printf
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@775 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-04-10 21:01:41 +00:00
halleyscometsw
d67c726073
fix .wsi, files are missing incomplete last frame
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@774 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-04-10 12:38:04 +00:00
halleyscometsw
94dca9a32b
P3D (Prototype)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@773 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-04-10 12:06:25 +00:00
halleyscometsw
53342e16a6
.smp from some PC game. Somewhat updated readme.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@772 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-04-10 10:55:14 +00:00
halleyscometsw
86a702f435
Disable G.722.1 by default, enabled in Makefiles for Windows builds.
...
Note that someone will have to add a definition to the MSVC Makefiles to
support this (define VGM_USE_G7221).
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@771 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-04-10 09:58:47 +00:00
bxaimc
f35de62b8e
Add .MSA support for Psyvariar -Complete Edition- (PS2) and .SMPL support for Homura. Add frequency switch for .TK5
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@769 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-03-31 01:57:34 +00:00
bxaimc
bb9985e6e6
Removed switch (it doesn't like me), fixed support for mono files.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@768 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-03-30 04:02:37 +00:00
bxaimc
eb17ddd68c
Add switch for mono files
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@767 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-03-30 03:50:42 +00:00
bxaimc
55d3170c14
Add Support for .GCM from NamCollection (PS2)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@766 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-03-29 20:06:08 +00:00
halleyscometsw
0c7d56091a
G.722.1 decoding needs interleave layout handling even with 1 channel
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@763 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-03-24 20:57:55 +00:00
halleyscometsw
cf8801636d
shuffle some header stuff around
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@761 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-03-24 19:42:17 +00:00
halleyscometsw
e5ddad3b1f
G.722.1 support for mingw32 and MSVC (needs testing) build.
...
.s14 and .sss support.
Other builds will probably not build correctly, I'll follow up with something to disable G.722.1 there in a bit.
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@760 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-03-23 20:57:12 +00:00
bxaimc
6475e89d44
Add support for .WB from Shooting Love. ~TRIZEAL~ (PS2)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@759 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-03-23 03:36:10 +00:00
halleyscometsw
b29738d9df
initial BNSF support, with placeholder Siren 14 support (disabled for now)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@758 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-03-21 04:23:18 +00:00
bxaimc
c387c06dc3
Add .STER support for Juuni Kokuki: Kakukaku Taru Ou Michi Beni Midori no Uka (PS2)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@756 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-03-16 02:34:18 +00:00
halleyscometsw
1eb20e259f
ubisoft .sns (Red Steel 2)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@755 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-03-15 04:33:22 +00:00
halleyscometsw
75fab282ba
sd9 looping
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@754 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-03-05 03:28:15 +00:00
halleyscometsw
9e8a7e89a1
16-bit support for .his
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@753 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-03-03 05:14:33 +00:00
manakoAT
130f1f4dff
Support for Turok: Evolution (NGC)
...
Support for Teenage Mutant Ninja Turtles 2 (NGC)
renamed ps2_rkv.c to rkv.c
fixes in tec.c
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@749 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-02-27 22:10:52 +00:00
halleyscometsw
1275135efd
Use 4 decimal places for time display
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@746 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-02-26 16:36:25 +00:00
manakoAT
64ea8a391f
.pona updated
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@744 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-02-19 11:28:29 +00:00
bxaimc
9da8727657
add Rayman Raving Rabbids 2 (PC) fake codec id 0x69 support
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@743 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-02-16 00:07:21 +00:00
manakoAT
ce3ab5d154
lot of fixes :)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@742 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-02-15 09:02:31 +00:00
halleyscometsw
c1f880b158
Soulcalibur IV voice ADX key
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@741 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-02-14 16:12:55 +00:00
manakoAT
7eef6e0b5b
missing stuff in pcm.c added
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@740 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-02-08 20:14:57 +00:00
halleyscometsw
78b6aeb17e
that 2 doesn't involve channel count
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@739 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-02-08 18:35:29 +00:00
bxaimc
c56ae2fd6a
meta rewrite for Lunar: Eternal Blue (SCD)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@738 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-02-08 18:33:20 +00:00
bxaimc
065d8a12e6
Fixed freq. and loop for .pcm from Lunar: Eternal Blue (SCD)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@737 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-02-08 17:06:49 +00:00
jurassicpieter
e1262f47e2
PS2 ADS: some files were considered corrupt while they weren't.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@736 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-02-07 10:05:55 +00:00
halleyscometsw
af2658ed3c
Disable big endian pcm detection for now, as it was breaking some other files
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@735 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-02-06 09:02:14 +00:00
manakoAT
41afdcddfa
.dmsg added (Nightcaster II - Equinox)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@734 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-02-05 18:25:31 +00:00
manakoAT
e48638cab7
capdsp re-enabled
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@732 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-02-01 16:35:20 +00:00
manakoAT
a7feabe063
added loops and checks to ngc_dsp_ygo.c
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@731 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-01-31 10:35:32 +00:00
manakoAT
484ea33b02
deleted isws.c, work was already done in wii_was.c, which has been fixed too
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@730 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-01-26 18:36:24 +00:00
manakoAT
c9e9319cc1
.ast (PS2) added
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@729 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-01-26 17:57:49 +00:00
manakoAT
8ddf6990c9
.isws added (Sega Superstars Tennis Wii)
...
Multi-Channel support for IDSP
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@728 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-01-24 21:27:22 +00:00
halleyscometsw
7093c2b17f
who likes declarations mid-block? VC DON'T!
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@727 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-01-23 16:32:51 +00:00
manakoAT
b4ce515213
small idsp fixes
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@726 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-01-21 19:25:50 +00:00
halleyscometsw
2f60a76e8a
Add Her Interactive Sound (.his)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@725 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-01-19 19:40:41 +00:00
halleyscometsw
52190b4720
U-SING .myspd
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@724 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-01-10 21:22:20 +00:00
manakoAT
862b467615
SPD/SPT PCM coding added
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@723 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2010-01-10 17:29:19 +00:00
jurassicpieter
eef0ee10ad
WAA/WAC/WAD/WAM version for wii first attempts in making them play.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@722 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-12-29 22:24:39 +00:00
halleyscometsw
32cac29937
clean up a few uninitialized things
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@721 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-12-19 22:30:43 +00:00
halleyscometsw
205a195fc8
clean up tabs in fsb.c
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@720 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-12-19 22:30:14 +00:00
bxaimc
ebb84044d7
added support for Bolt (Wii)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@719 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-12-19 17:48:04 +00:00
halleyscometsw
5b0525fed5
.musx support for Dead Space: Extraction (rename from .sfx)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@718 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-12-16 06:12:53 +00:00
halleyscometsw
c7e5a03332
looping for .ps2stm
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@717 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-11-26 23:42:17 +00:00
halleyscometsw
58e558a0e7
ps2stm fix (hard code interleave), loops not figured out yet
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@716 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-11-22 22:03:57 +00:00
halleyscometsw
69a1f2be4e
Red Dead Revolver .stm (needs renamed to .ps2stm to avoid module collision in Winamp, etc)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@715 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-11-22 14:06:45 +00:00
halleyscometsw
bca7a460ba
Pikmin .stx
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@714 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-11-18 00:46:36 +00:00
bxaimc
9fb2c73d4b
Add RSD4RADP support from The Simpsons Hit & Run (GC)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@711 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-10-17 19:17:42 +00:00
manakoAT
81285adbdd
hlwav support for Half Life 2 (XBOX)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@710 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-10-15 09:24:04 +00:00
fastelbja
d1c2b01b98
some bug fixes
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@709 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-10-10 19:02:46 +00:00
manakoAT
4ccc8282b0
Loop stuff fix for .sfs
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@708 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-10-06 17:30:04 +00:00
manakoAT
adf4677894
Flat Layout for NPSF mono files
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@707 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-10-02 17:19:18 +00:00
halleyscometsw
6ce63abf2e
ADX key for Fragments Blue
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@706 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-09-29 19:47:31 +00:00
halleyscometsw
2612fb517c
remove unused layout_maxis_blocked
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@705 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-09-29 18:39:16 +00:00
halleyscometsw
4fff3b7672
.strm and .xa support in EA for MySims Kingdom
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@704 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-09-24 09:59:49 +00:00
manakoAT
ca566acc11
WAM/WAC updated (xbox)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@703 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-09-23 17:44:32 +00:00
jurassicpieter
0fb3dc818f
refuse wii versions of waa/wac/wad/wam to play, now to find out how to create the coeff table.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@702 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-09-20 19:04:10 +00:00
halleyscometsw
de6446c0c3
use 64-bit math for MxSt stuff that can overflow 32-bit
...
(namely conversion from samples to milliseconds by
samples * 1000 / sample_rate)
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@701 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-09-18 05:28:24 +00:00
halleyscometsw
2ade0dfb62
Fix MxSt.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@700 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-09-18 03:33:44 +00:00
manakoAT
c4137c39d2
add .pona (Policenauts)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@699 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-09-15 06:22:01 +00:00
halleyscometsw
cc6912b2d5
RSD6RADP .rsd support, added "Radical ADPCM" decoder (IMA)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@698 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-09-12 04:51:39 +00:00
manakoAT
4d8e5ee8ae
add .was (DiRT 2)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@697 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-09-11 18:40:26 +00:00
fastelbja
be5c926321
fix RKV support
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@696 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-09-09 20:57:52 +00:00
fastelbja
bf2e33c959
fixed for weird ads format (ex : clock tower 3)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@695 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-09-08 06:03:14 +00:00
halleyscometsw
d788a2e71f
remove extra streamfile open in .wsd
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@694 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-09-06 08:04:41 +00:00
manakoAT
2f1ddc13f0
Beyond Good & Evil meta fixed
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@693 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-09-05 18:02:24 +00:00
manakoAT
9d1d7078e5
JOE header fixed
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@691 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-09-05 13:31:20 +00:00
halleyscometsw
cf92497382
add loop support for BNS, disable strict chunk size consistency checking (for Homebrew Channel)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@690 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-09-05 13:10:52 +00:00
halleyscometsw
53fdc56999
Wii BNS
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@689 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-09-05 12:18:34 +00:00
fastelbja
896e91eefc
fixed exakt_sc sample rate
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@688 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-09-04 11:35:04 +00:00
halleyscometsw
3f318927da
add SC meta and Activision / EXAKT SASSC 8-bit DPCM for Supercar Street Challenge (PS2)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@687 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-09-04 04:19:39 +00:00
halleyscometsw
24a05a711d
add pc_mxst.c and pc_sob.c to Makefile
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@686 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-09-04 03:32:36 +00:00
bxaimc
be0c20a7c9
tiny fixes
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@685 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-09-02 20:09:28 +00:00
jurassicpieter
5a51cfbf0d
fixed sim city 3000 xa decoding
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@684 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2009-09-02 14:25:42 +00:00