Graham
f3b7b8d07a
Remove urgent requests from prefetch queue
...
This stops us from responding twice if a prefetch request is upgraded to
urgent by the client.
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
b4b7f891c6
Update dependencies
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
2aff6e56b7
Extract links from pre-HD new engine loaders
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
71c6f5821b
Log IDs of artifacts as they are refreshed
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
6fdf31594d
Format WorldListResponseCodec
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
bd36b77e44
Use getArgumentExpressions in HighDpiTransformer
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
b0f37cd959
Add method for extracting arguments passed to an invoke instruction
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
85b1d52a5c
Include last instruction in expression in getExpression output
...
Every call site except replaceExpression() appended the last instruction
to the end of the list.
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
1083839720
Add --skip-errors flag to client import command
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
774a92b289
De-duplicate artifact sources
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
afdd7b5eea
Update dependencies
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
fd84c95203
Update Gradle
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
d9f91bc0e7
Add file name and timestamp to artifact_sources table
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
fe5cde0290
Add loginapplet and passapplet support
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
ca3a7645b7
Add link to RS-Hacking
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
32daae09a8
Parse signlink build in clients as well as loaders
...
This should allow us to identify the build of the 194 client.
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
67762dd226
List sources on each artifact page
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
3932debd92
Add artifact_sources table
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
3da5bb0786
Allow unlimited reconnections if we make progress
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
856696a703
Reconnect in JS5 downloader if any I/O error occurs
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
4f5709acfa
Add support for dedicated activity flag
...
Polar posting about these recently in Discord jogged my memory that I'd
missed this flag off, previously I called this FLAG_HIGHLIGHT.
I've also added the official Jagex names to the documentation, thanks to
Polar.
I don't think 550 supports any of the flags after DEDICATEDACTIVITY.
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
2a0401a35e
Add Mach-O support
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
f6324198ef
Add support for OSRS beta caches and server_version param
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
8052561dcf
Improve server_version support
...
- It's now used for OSRS as well as NXT.
- We retain buildMinor if buildMajor == server_version, so we don't have
to keep retrying minor versions.
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
1f83b8668d
Fix detection of build 503
...
removeAll removes all instances of an item in the right list from the
left list, but we only want to remove a single instance.
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
5b44a4bca6
Improve client build number matching
...
The regex captures too much if there's a NEW prior to the NEW client
instruction.
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
6412b70343
Remove Discord discriminator
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
b56092585c
Add link to Moparisthebest's archive
...
I've now imported most of the oldrs directory.
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
6fe155540a
Convert namePointer from RVA to raw data pointer
...
This previously worked by chance with the PE32 executables we saw, but
it didn't work with the PE32+ executables we saw.
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
6b18461297
Fix games_id_seq value in V10__variants.sql migration
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
e673f539af
Update dependencies
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
73e959a3cb
Add initial support for archiving clients
...
There are still some gaps but I want to get this committed and possibly
deployed before doing further work.
Remaining items include:
- Mach-O support
- New engine loader ArtifactLink support
- Post-668 client support
- FunOrb support
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
c65cc2ff59
Allow server_version from jav_config to override build number
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
ba72e14313
Add manual source_type
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
84ac2a9985
Update dependencies
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
db07c93471
Add CabLibraryReader
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
2b086a1f8c
Remove PF4J
...
It was only used for OpenOSRS compatibility, so it's now redundant.
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
5e5632637f
Fix path in publishDokka task
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
6923004f07
Re-add support for deploying with CI
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
83074750bd
Replace Drone badge with GitHub Actions
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
fc6b49a7a2
Add initial GitHub Actions workflow
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
7ba6433f8b
Remove Drone configuration
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
e92cd6b993
Rename resizable variable
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
71b1ac8e20
Rename XteaKey to SymmetricKey
...
It's now used for both XTEA and ISAAC keys, and there's nothing
XTEA-specific about it so there's no need to duplicate it.
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
4ac91e4f29
Move XteaKey to its own file
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
1771f86d96
Add missing Message: prefix to login response message documentation
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
e3a73291a9
Verify usernameHash and serverKey match
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
6d43e0392e
Add initial GAMELOGIC packet support
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
508d9526ea
Ignore ktlint rules we're not compatible with yet
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago
Graham
d85c01d045
Remove extraneous semicolon
...
Signed-off-by: Graham <gpe@openrs2.org>
1 year ago