Introduction
Decent information of the 289 revision is very scarce, which brings me to introduce you the new Apollo repo for emulating RuneScape from early 2005.
I plan on keeping support for 317 and 377 in this repo as the maintainers of Apollo are possibly dropping support for them in the future.
This project will stay open-source forever and I personally will add more of the 289 protocol in my spare time/quite frankly when I feel like it.
Apollo itself contains many features and content, so many of the update posts will be featuring things already done by that team, but for 289.
You can find the main thread to Apollo here.
Official Links
https://github.com/s1mple-dev/289-client
https://github.com/s1mple-dev/289-cache
https://github.com/s1mple-dev/apollo
r289
r317
r377
About the Client & Cache
Please see below for quick notes about the client/cache which are worthy of mention.
- The original client download had some things removed which are now added and properly working again.
- The http and jaggrab protocol are properly working.
- There is crc checking. Apollo checks the crc of the server cache filestore against the one from login.
- A Settings class was created so some things can be easily changed, i.e., the RSA key if you decide to contribute to this project.
About the Server
- Not all of the client -> server packet sizes are identified yet, please keep this in mind if you plan on contributing to this project.
- If you are using Linux, forward port 80 traffic to the http fallback port 8080. Windows will normally bind port 80 with no issues.
Gradle Run Task Configuration
Code:
run --args='org.apollo.game.release.r289.Release289'
CLICK HERE FOR MY LAST POST ON TOPIC FOR THIS PROJECT
I'd like to also mention, I am open to any criticisms you may have. In the end though, this is just a passion project on a rare revision that I'd like to share to the general rsps public.
If you need to inquire about anything, you can reach out to me either in private message or here on this thread.
Thanks!