Adam
83735ceae0
cache: split sprite exporter from dumper
2017-03-26 13:09:15 -04:00
Adam
cdbbe9f5d4
cache: try-with-resources the rest of the Stores in tests
2017-03-26 12:35:27 -04:00
Adam
7146d4da93
cache:add sprite dumper
2017-03-26 12:31:06 -04:00
Adam
9444e8ce37
cache: fix cache server to buffer stream socket data, this works with vanilla client
2017-03-26 12:10:00 -04:00
Adam
220175b80b
cache: add cache server
2017-03-25 18:31:15 -04:00
UniquePassive
72c82ae298
Pass in byte[] to all definition loaders, not InputStream
2017-03-24 19:04:53 +01:00
Adam
a723d662dd
cache: add kitdefinition and loader
2017-03-21 09:16:57 -04:00
Adam
da68089c18
cache: add .obj model exporter
2017-03-20 18:01:33 -04:00
Adam
592a2502cf
cache: consolidate dumper entrypoints, add pack/unpack commands
2017-03-16 12:36:11 -04:00
Adam
b2327d7e8e
cache: add saveTree/loadTree to save/load cache to/from a normal filesystem
2017-03-14 14:08:36 -04:00
Adam
963d82c903
cache: assume archive data we don't decompress contains no revision. The downloaded data does not.
2017-03-11 23:15:41 -05:00
Adam
9170c41856
Make cache client a little more friendly to use
2017-03-11 21:27:38 -05:00
Adam
937d27a1e6
cache: some work on the interpreter
2017-03-07 17:34:34 -05:00
Adam
633a184db9
cache: add assembler and split scriptdumper test into disassembler/disassemblertest
2017-03-05 16:28:39 -05:00
Adam
6d23945efa
cache: also label conditional jumps
2017-03-05 11:07:08 -05:00
Adam
968494850d
cache: fix labels (earlier script dump was fine)
2017-03-03 13:33:36 -05:00
Adam
cc0b5e1aa7
cache: add names to instructions
...
update script dumper to use names if available, and show labels/jumps
2017-03-03 13:14:01 -05:00
Adam
25edc0065f
cache: some work on script opcodes
2017-02-25 21:40:02 -05:00
Adam
4ed2260da6
model viewer: add support for texture rendering on terrain
2017-01-15 13:06:11 -05:00
Adam
1cb1fdb156
2017, change license to BSD 2 clause as it should have been originally
2017-01-13 20:34:05 -05:00
Adam
c23da5d33a
Some work on terrain rendering
2016-12-26 19:29:34 -05:00
Adam
dfad8c087a
Add height map dumper
2016-12-25 20:48:34 -05:00
Adam
76529e028a
Add sequence loading
2016-11-26 11:05:17 -05:00
Adam
034ee2b7a1
Here, too
2016-08-21 17:14:28 -04:00
Adam
e609fc83ba
Add "Location" loading, draw on map
2016-08-21 17:03:10 -04:00
Adam
aa15feb091
Actually this is newFolder()
2016-08-20 15:56:08 -04:00
Adam
6e6c59dc5b
Add map image dumper, mostly from @im-frizzy, but with some improvements
2016-08-20 15:47:58 -04:00
Adam
3706d40bc0
Fix script dumper to dump proper int operands
2016-08-15 10:45:14 -04:00
Adam
238984d722
Make script dumper test use an easier to read script format
2016-08-14 20:11:32 -04:00
Adam
b5f56fa053
Fix model dumper test path
2016-06-18 19:08:05 -04:00
Adam
7682370c4e
Bubble up gzip/bzip errors, fix map dumper test, add datafile xtea testcase
2016-06-18 18:11:20 -04:00
Adam
aeffd8aa67
Add raw map dumper, and support for xtea encryption. Split datafile reading from deccryption/decompressing, allow cache client to simply save the encrypted+compressed data, too.
2016-06-18 18:00:41 -04:00
Adam
0003fcc4e0
Add older xtea key dump (not sure how correct this is?) and xtea key manager
2016-06-10 18:31:14 -04:00
Adam
00778842e6
Rename fs.util package to util
2016-06-10 17:42:53 -04:00
Adam
85d4f72930
Make xtea test use weird length to test padding
2016-06-10 17:30:16 -04:00
Adam
ca1433f6a5
Add xtea utility, using bouncycastle xtea implementation
2016-06-10 17:28:18 -04:00
Adam
24754772f6
Load pixels directly into sprite definition, not sure what these offsets are
2016-06-09 19:24:03 -04:00
Adam
e62381a65e
Refactor sprite loading some, read alphas properly instead of this silly hack
2016-06-09 18:45:41 -04:00
Adam
535cbaa6a3
Add cache downloader client
2016-06-03 14:14:18 -04:00
Adam
e3cd89e72d
Various subtle bugfixes/improvements
...
Replace gnu crypt whirlpool implementation with bouncycastles, which is actually the correct version
Record compression type of archives and indexes and rewrite with the same compression
Fix bzip compression to use size 100k blocks
Fix writing index and archive revisions
2016-06-01 10:26:00 -04:00
Adam
781507446a
Dump json, not binary scripts
2016-05-28 20:02:46 -04:00
Adam
c42d313c38
Split cache from deobfuscator into own project
2016-05-28 19:42:03 -04:00