317 SwiftFUP: Incredibly fast & efficient file update protocol

Jire

🍖 the coding caveman
Nov 15, 2008
52
80
50
SwiftFUP (Swift File Update Protocol) is a simple fast & efficient file update protocol meant to replace the Jagex on-demand protocol found in 317 clients.

This has been used in a number of projects, from Tarnish to RoatPKz, and I have decided to release it to the public as open-source.

Note: In the future, I will be offering an upgraded paid version for any protocol (317, OSRS, etc.) that serves files over HTTP/2, so that edge serving via e.g. Cloudflare is incredibly fast regardless of where your players are, and maintains an 100% uptime!


Hope you enjoy!
 
Last edited:
SwiftFUP (Swift File Update Protocol) is a simple fast & efficient file update protocol meant to replace the Jagex on-demand protocol found in 317 clients.

This has been used in a number of projects, from Tarnish to RoatPKz, and I have decided to release it to the public as open-source.

Note: In the future, I will be offering an upgraded paid version for any protocol (317, OSRS, etc.) that serves files over HTTP/2, so that edge serving via e.g. Cloudflare is incredibly fast regardless of where your players are, and maintains an 100% uptime!


Hope you enjoy!
is this or js5 faster?
 
SwiftFUP (Swift File Update Protocol) is a simple fast & efficient file update protocol meant to replace the Jagex on-demand protocol found in 317 clients.

This has been used in a number of projects, from Tarnish to RoatPKz, and I have decided to release it to the public as open-source.

Note: In the future, I will be offering an upgraded paid version for any protocol (317, OSRS, etc.) that serves files over HTTP/2, so that edge serving via e.g. Cloudflare is incredibly fast regardless of where your players are, and maintains an 100% uptime!


Hope you enjoy!

Does the current version already support the OSRS cache by default or does it have to be repacked into a custom format?
 
how i can use it for tarnish client? can someone help please?
contact me on discord if you can help :) tamerab1
 
There is an issue with the allocated size in GZIPDecompressor, which prevents higher animations from playing. I adjusted the size of the byte array to 1999999, which seems to have resolved the issue.
 

Users who are viewing this thread (total: 1, members: 0, guests: 1)