Commit Graph
50 Commits
Author SHA1 Message Date
Adam cafa2b3189 cache: add track1 definition and loader
I am able to play the resulting midi file with javax.sound.midi.Sequencer
2017-04-03 12:26:30 -04:00
Adam 198d61f78c cache: sound effect parsing 2017-04-01 09:43:23 -04:00
Adam 776add59a3 cache: add interface definition, loader, and manager 2017-03-30 19:28:03 -04:00
Adam 16f23c9e8f cache: add textures to objexporter, from @UniquePassive 2017-03-27 17:47:29 -04:00
Adam 731fa488dd cache: add texture manager 2017-03-26 19:48:28 -04:00
Adam a3828fcedf cache: split npc exporter from dumper 2017-03-26 13:09:44 -04:00
Adam 5e7ab6e34c cache: split object exporter from dumper 2017-03-26 13:09:43 -04:00
Adam e154d85788 cache: split item exporter from dumper 2017-03-26 13:09:42 -04:00
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