Arular101
8a60918841
Update copyright notice year to 2018
2018-01-17 00:47:34 +01:00
RoosterDragon
c8c7629bce
Convert some stray spaces to tabs.
2017-12-16 15:53:03 +00:00
Paul Chote
34810756c2
Move Voxel code to Mods.Cnc.
2017-06-14 18:56:06 +02:00
Andre Mohren
96ca3baff8
Fixed PNGLoader crash with palette containing less than 256 colors.
2017-05-31 20:34:09 +02:00
Paul Chote
69587a2128
Move InstallShieldPackage to Mods.Common.
2017-05-29 12:41:28 +02:00
Paul Chote
ba7290cc2c
Move classic-mod package loaders and support files to Mods.Cnc.
2017-05-29 12:41:28 +02:00
Taryn Hill
43317e0f5d
Update copyright notice year to 2017
2016-12-31 23:46:13 -06:00
reaperrr
07312f8c62
ReplayMetadata style fix
2016-11-25 12:35:16 +01:00
Paul Chote
ab344b390d
Ignore invalid replay files instead of crashing.
2016-11-11 13:00:58 +00:00
reaperrr
ed210b380f
Move audio loaders from engine to mod level
2016-06-23 23:47:52 +02:00
Paul Chote
a9a5b9bc71
Change Blast.Decompress to use Stream I/O.
2016-06-16 21:20:27 +01:00
Matthias Mailänder
4719a085bb
Dispose global mix database.dat properly.
2016-04-17 14:09:52 +02:00
Paul Chote
bf61785f96
Remove BinaryReader from XccGlobalDatabase.
2016-04-01 17:21:50 +01:00
Paul Chote
35cb2cb609
Lazily parse Wav data.
2016-03-12 13:17:28 +00:00
Paul Chote
3e37b717a4
Lazily parse Aud data.
2016-03-12 13:17:23 +00:00
teees
0193ee5b3c
Object oriented sound loader approach
...
Reshapes the ISoundLoader interface and
adds a new ISoundFormat interface to allow streaming in the near future
2016-03-12 12:50:52 +00:00
RoosterDragon
9166d9b369
Ensure we do not leak bitmaps when parsing invalid PNG files.
2016-03-04 19:55:44 +00:00
Paul Chote
e71225496b
Clarify GPL version.
2016-02-21 16:30:48 +00:00
Paul Chote
b396965fd9
Update licence header year.
2016-02-21 16:27:31 +00:00
RoosterDragon
8e89a6a696
Simplify names, remove unused usings, remove redundant casts.
2016-01-17 21:35:36 +00:00
Matthias Mailänder
047f71e5ec
Reset stream position after TryParseSound failures
2016-01-15 18:29:25 +01:00
Matthias Mailänder
dc62dcd56d
Avoid the bracket syntax everywhere
2016-01-15 18:29:25 +01:00
Matthias Mailänder
71e8e20987
Report unknown codecs when failing
2016-01-15 18:29:11 +01:00
Matthias Mailänder
fb39aed29f
Return earlier on error in AudLoader
2016-01-15 18:11:22 +01:00
Matthias Mailänder
a01bc02390
Log sound parsing errors in sound.log
2016-01-15 18:10:52 +01:00
Paul Chote
1202a4d968
Move IniFile to Mods.Common.
2016-01-07 21:07:43 +00:00
Paul Chote
9f4b7097b2
Move WW compression formats into Mods.Common.
2016-01-07 21:07:43 +00:00
Paul Chote
83477ec19e
Move VqaReader to Mods.Common.
2016-01-07 21:07:42 +00:00
Paul Chote
33f3e5ad47
Rename WW-created compression formats.
2016-01-07 21:07:42 +00:00
teees
5def1ed626
Added VocLoader
2016-01-05 18:06:54 +01:00
RoosterDragon
da84f3d5ef
Allow AUD file with sample rates other than 22050 Hz.
2015-12-27 00:05:28 +00:00
Pavel Penev
42c98ec154
Don't crash when parsing corrupt sound files
...
Log the exception and move to the next parser.
2015-12-20 19:17:54 +02:00
Pavel Penev
a31b0becf1
Make AudLoader implement ISoundLoader
2015-12-20 19:17:50 +02:00
Pavel Penev
5063e56786
Make WavLoader implement ISoundLoader
2015-12-20 19:17:49 +02:00
RoosterDragon
bfe1804bf6
Fix some spellings.
2015-11-27 16:19:59 +00:00
Pavel Penev
84db36d3e8
Check HVA files validity at load time
2015-10-26 00:25:28 +02:00
atlimit8
079cff0a7a
IRulesetLoaded Warhead support and better error messages.
2015-10-02 13:40:21 -05:00
Paul Chote
7dcb896f3d
Rewrite BlowfishKeyProvider.ProcessPredata using safe code.
...
Fixes #2441 . This error would occur when the memory
regions were allocated at particular addresses when
running a mono-compiled binary on a .net runtime.
The data would be copied to the pointer returned
from a fixed() statement, but the managed array
would *not* be updated with the new data. This
caused DecryptKey to silently return a bogus key
full of zeros, and the mix file header decryption
would subsequently fail.
2015-09-25 22:13:55 +01:00
Matthias Mailänder
605f95294c
fix a null reference exception
2015-06-30 22:31:11 +02:00
penev92
6c75d1dde3
Fix video playback to work with D2k VQAs
2015-06-13 12:43:35 +03:00
Matthias Mailänder
e7a023edce
catch an explicit null dereference
2015-06-06 11:12:37 +02:00
Matthias Mailänder
2b0421f692
throw before triggering an NRE by accessing a null array
2015-05-31 10:19:49 +02:00
Matthias Mailänder
70fdb73127
fix missing dispose on stream in IniFile
2015-05-25 16:07:21 +02:00
DeadlySurprise
35445775c2
Fixed crash
2015-05-11 18:19:06 +02:00
Benno van den Bogaard
8cf7c46c8f
Added audio.bag/audio.idx support used in RA2
2015-03-31 18:13:20 +02:00
RoosterDragon
1515ac54f6
Enforce a line length limit.
2015-03-19 17:20:34 +00:00
RoosterDragon
d4421f0a41
Fix some broken Stream.Read calls.
...
Change callers of this method to use the ReadBytes extension method that ensures the requested amount of bytes are consumed.
Also tighten argument validation.
2015-02-23 19:40:16 +00:00
Taryn Hill
5349c69307
Merge pull request #7467 from ScottNZ/stylecop-fixes
...
Brace style fixes.
2015-02-12 07:54:10 -06:00
ScottNZ
582b6635ff
Brace style fixes
2015-02-13 02:32:49 +13:00
Paul Chote
aa550790e5
Merge pull request #4528 from Mailaender/mime
...
Registered Linux MIME type to directly load replays
2015-02-12 11:21:37 +00:00