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 [Only registered and activated users can see links. ].
Official Links [Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ]
[Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ]
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.
Branches (client)
[Only registered and activated users can see links. ] (default push)
[Only registered and activated users can see links. ] (refactored)
Branches (cache)
[Only registered and activated users can see links. ]
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 [Only registered and activated users can see links. ]port 8080. Windows will normally bind port 80 with no issues.
Branches
[Only registered and activated users can see links. ] (everything 289)
[Only registered and activated users can see links. ] (fork)
Gradle Run Task Configuration
Code:
run --args='org.apollo.game.release.r289.Release289'
Spoiler for All Media:
[Only registered and activated users can see links. ]
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!
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 map data in the cache contains objects which are not of this revision. I did a temporary fix in the server to conteract this but I would like to eventually have the proper map data. If anyone has a vanilla 289 cache, please let me know!
Thanks!
Ah fuck me, was almost jumping off my seat hoping someone had the actual vanilla 289 cache. Good luck with your project