Commit Graph

552 Commits

Author SHA1 Message Date
Adam
e951cef282 Cleanup pom, add deloy management/repositoy 2016-04-24 21:01:41 -04:00
Adam
2785443729 Support exporting static methods 2016-04-24 13:24:16 -04:00
Adam
ad099cbe95 Npc dumper 2016-04-23 13:22:43 -04:00
Adam
0cef0e0b3d Add item dumper/ItemID generator 2016-04-22 23:00:38 -04:00
Adam
cb123d3a94 Update update.sh for new clientver stuff, give ff more memory 2016-04-22 20:54:59 -04:00
Adam
eb83276050 Add ClientVersionMain 2016-04-22 20:21:07 -04:00
Adam
3174cc49d5 Add annotation integrity checker, if execution mapper can't decide return null 2016-04-22 19:07:50 -04:00
Adam
2af1cfb7fe Add gamepack 113 2016-04-21 18:47:25 -04:00
Adam
02e8e37725 Cleanup 2016-04-21 18:40:16 -04:00
Adam
84be2039c8 Add asm client version reader 2016-04-21 18:38:58 -04:00
Adam
fa6a326bf5 Fix getter return types again 2016-04-17 12:55:53 -04:00
Adam
e710975305 Make injected rscanvas turn around and call another class which will actually reside in the client, have a fake stub here for it to compile. Fix inject to inject getters on static fields in classes that arent Implemented, fixed signature of injected getters, this seems to work. 2016-04-17 00:40:53 -04:00
Adam
fe54620dbe Refactor move rename -> mapping package 2016-04-16 21:59:51 -04:00
Adam
1d0ee8bfcb Various bugfixes to update.sh 2016-04-16 21:29:30 -04:00
Adam
a79db93833 Make annotation mapper test use updatemappings 2016-04-16 21:10:43 -04:00
Adam
89d0e359c6 Remove dependency on client. When I need to do injected class -> client calls can use injected api objects 2016-04-16 18:34:10 -04:00
Adam
8c38a8cc6b Change mapping logic to make more sense, which seems to work better 2016-04-16 17:51:49 -04:00
Adam
d380b60910 Make lcmp mappable. When there are if statements comparing longs they always lcmp then use if*, so we can't do field mappings etc from them 2016-04-16 17:49:42 -04:00
Adam
ad4352ec4e Fix ise 2016-04-14 18:38:31 -04:00
Adam
7ed4db9d5c Gamepack 21 2016-04-14 18:07:22 -04:00
Adam
447c24fb99 Only remove unused parameters that are the garbage values 2016-04-09 23:55:37 -04:00
Adam
92ddde57b0 RSCanvas stuff, mostly from runeloader. I assume this breaks resizable. I can't tell whether or not this defers all rendering by 1 frame. Fix various injectreplace bugs. I need to make the unused parameter annotate methods with ObfuscatedSignature or I can't export methods that had an unused parameter. This is going to all break if I ever need to export something with an unused parameter that isn't at the end. Should consider only removing unused parameters that I can detect as being garbage. 2016-04-09 23:03:55 -04:00
Adam
bbfa8e2ecb Add deploy step 2016-04-08 21:00:01 -04:00
Adam
b4c3603216 Initial draft of update script. Add assembly plugin for build jar with dependencies 2016-04-08 20:45:17 -04:00
Adam
e89b9b8d70 Start of update detect cron script 2016-04-08 19:17:00 -04:00
Adam
08258e6fc5 Print out update status and save to file when updated 2016-04-08 17:59:34 -04:00
Adam
a31f97e416 Update detector, untested. 2016-04-08 17:50:18 -04:00
Adam
8b7098d8ff Dead code. 2016-04-08 14:37:01 -04:00
Adam
08950e3717 Use less memory in constant param. Seems to run with -Xmx512m 2016-04-08 14:35:52 -04:00
Adam
7336c49d21 Need to compare this to master. 2016-04-08 12:59:07 -04:00
Adam
b5a9dd8ee7 ah, found it. duh. 2016-04-06 21:36:39 -04:00
Adam
b889d4da98 XXX wip save. I think this might be due to calculating max stack incorrectly due to long/double. 2016-04-04 22:25:13 -04:00
Adam
3ea32bd123 mctx stuff made this easier. 2016-04-04 18:35:52 -04:00
Adam
0b8e56d385 Is this right? math tests pass 2016-04-04 18:21:25 -04:00
Adam
b1af823585 Unused params. Don't know how much this helps. 2016-04-04 09:48:40 -04:00
Adam
f5b8d681ef XXX WIP save 2016-04-03 21:41:23 -04:00
Adam
c0a5bc43c2 ice import cleanup 2016-04-03 20:08:50 -04:00
Adam
d1433c6e84 ise 2016-04-03 20:06:27 -04:00
Adam
eaf870be77 cleanup 2016-04-03 15:56:31 -04:00
Adam
d6c7d7dc8a playing with less memory 2016-04-03 15:53:13 -04:00
Adam
c9bfbb1352 Ahhh 2016-04-03 13:04:19 -04:00
Adam
c760c71c3f Make frame execute return instruction context. Had to change how wide works some. I dont know if its right. Also pop2 was totally messed up. 2016-04-03 13:03:45 -04:00
Adam
e9ee78a48d Method context was actually important because its copied between frames 2016-04-03 12:40:01 -04:00
Adam
7eb1c0d32a Revert "Remove method context which is unnecessary now theres no more graph analysis"
This reverts commit 4e53b80079741083de724f1056380d095b679e9e.
2016-04-03 12:38:31 -04:00
Adam
0c027422b9 Import cleanup 2016-04-02 22:50:06 -04:00
Adam
5ca8e13c53 Remove method context which is unnecessary now theres no more graph analysis 2016-04-02 22:49:30 -04:00
Adam
6d212c958f Cleanup old commented code and remove unused fields from the debugging 2016-04-02 22:46:40 -04:00
Adam
c816ee3c86 Remove unused method context instruction context list. I think the MethodContext class can be removed 2016-04-02 22:29:38 -04:00
Adam
b77f0e3651 Update api version 2016-04-02 21:48:19 -04:00
Adam
f5130c1a98 Add injector/mapper main classes/entrypoints. Maybe should make those tests use these? 2016-04-01 23:59:40 -04:00