Graham
9760a98d95
Compile regex in DecompileCommand once
...
Signed-off-by: Graham <gpe@openrs2.dev>
5 years ago
Graham
4ec4ef84c2
Rename unpacker.jar to unpackclass.jar
...
This is more consistent with the original jar name (unpackclass.pack).
Signed-off-by: Graham <gpe@openrs2.dev>
5 years ago
Graham
465078256f
Rename common module to util again
...
As I'm splitting it up into smaller modules (e.g. compress and crypto) I
think util is a more appropriate name for the remainder.
Signed-off-by: Graham <gpe@openrs2.dev>
5 years ago
Graham
a52d58e8b5
Use Clikt to implement the command-line interface
...
Signed-off-by: Graham <gpe@openrs2.dev>
5 years ago
Graham
6326aa93db
Combine the deobfuscator's jaggl and jaggl_dri outputs
...
The split is no longer required - we haven't run javah automatically
since splitting the natives out into a separate repository.
Signed-off-by: Graham <gpe@openrs2.dev>
5 years ago
Graham
5c5a908a37
Set decompiler's heap size to 3 GiB
...
The default on my laptop (with 8 GiB of RAM, so presumably a 2 GiB heap)
is too small.
5 years ago
Graham
54aec42f90
Format .kts files
5 years ago
Graham
ccbbf873af
Switch from Maven to Gradle
5 years ago
Graham
37abac9e48
Disable ASCII_STRING_CHARACTERS option
...
Our patched copy of Fernflower no longer produces char literals in
inappropriate places (e.g. bit shifts). This removes the requirement for
this option, allowing non-English string literals to read nicely.
5 years ago
Graham
5038d1d671
Replace ByteStreams with Kotlin extension method
5 years ago
Graham
77e8b0cdc0
Use top-level Kotlin main() functions
5 years ago
Graham
0b834fb223
Remove @Throws annotations
...
We don't need them now we have no more Java code left.
5 years ago
Graham
e05653cdcc
Rename util to common
5 years ago
Graham
d6fc7b337b
Convert Decompiler to Kotlin
5 years ago
Graham
c633725c55
Convert DecompilerIo to Kotlin
5 years ago
Graham
aab286cf13
Convert Slf4jFernflowerLogger to Kotlin
5 years ago
Graham
cf8939a540
Add missing break statements
5 years ago
Graham
8ecbe7bb82
Remove unused openrs2.root property
5 years ago
Graham
003b7ecfef
Improve <description> wrapping
5 years ago
Graham
405c33c1a1
Format *.xml files with IDEA's code style
5 years ago
Graham
ec53c74aaa
Replace if with string switch
5 years ago
Graham
eec8990481
Add description to all modules
5 years ago
Graham
517032959e
Use immutable collections types from Guava
5 years ago
Graham
d293176959
Replace maven.multiModuleProjectDirectory with openrs2.root
...
openrs2.root works correctly even if the root of the reactor is a child
project, at the expense of having to re-define the property in each
module.
5 years ago
Graham
2debabbdcd
Remove fernflower submodule
...
I think it's simpler for our Fernflower fork to be a standalone project
that we pull in via a normal Maven dependency.
5 years ago
Graham
cc1a1adde7
Add seperate jar for the jaggl DRI classes
5 years ago
Graham
48f8c68500
Format code
5 years ago
Graham
1bf39200c5
Use jaggl instead of jogl in the deobfuscator
5 years ago
Graham
ed0da80e30
Add initial Fernflower driver
5 years ago