|
An open-source emulation of RuneScape in 2011, powered by RSMod v1
---
GitHub Links
tek5 | tek5-fs | RSMod v1
---
Welcome to Tek5, a conversion of RSMod v1 to work with higher RuneScape client revisions (such as 602, 614, 633, 634, 667, etc).
The core idea of this project is to provide higher revisions a modern and alternative to current options that are available. For too long the options were outdated code, unfinished "frameworks", or poorly done conversions (looking at you, Nalore). After spending a significant amount of time with RSMod for another project, I decided to tackle the idea of using it for my personal favorite revision, 667. The ultimate goal of the project is to provide the code on an open-source platform, and stay as true as possible to data provided for this time era. (This means that the client public repositories will contain no modifications, custom content, or cache edits.)
While the project remains open-source indefinitely, there is plans to host an "official world" that will provide people looking to play an official iteration of this project. We take a lot of inspiration from other projects such as 2009Scape, or Lost City in that we wish to remain true to our roots so people looking for custom content, OSRS additions, or otherwise would be encouraged to find something else that might suit their tastes!
---
This iteration of RSMod also uses Greg's JS5 File Server rather than hosting it in the game server.
For installation instructions, or to join the community, you can find all of the information you need on our GitHub readme page: Tek5 - readme
Resource Links & Credits:
- Credit: Tomm0017, founder and developer for RSMod v1 - provided the original source work
- Credit: Greg, Tyluur, developed the JS5 File Server and Dusk, which I use as a reference for packet structure
- Resource: OpenRS2 Archive, a collection of RuneScape cache archives, XTEA keys, and more
- Resource: Displee Archive, a collection of RuneScape cache archives, clients, and more
- Resource: 667 client, deobfuscated, an untouched deobfuscated client for the 667 revision
Update Log:
Last edited by .alycia; 03-10-2023 at 07:22 AM.
good work
Definitely going to follow this, would love to contribute.
A couple of updates for November 30th, 2022
- Converted ObjectDef, NpcDef loader
- This opened up the path to work on pathfinding, object interactions and eventually NPC updating. The plan for the pathfinding is to utilize Blurites open-source pathfinding once I've found myself with a good solid day to impl it. You can find the repository for Blurites pathfinding here
- Converted OpLoc1 incoming packet, LocDel, LocAddChange, UpdateZonePartialFollows outgoing packets
- OpLoc1 is "object interaction, index 1", LocDel is "remove object", LocAdd is "add object", and UpdateZonePartialFollows is "update area position". These are handy packets for skills like Woodcutting, or things like doors/gates.
- Re-installed the Woodcutting, Doors, and Gates plugins
- It appears that more work is required for the doors plugin, such as adding other door ids, etc. Actually it flat out doesn't work at the moment, so I'll be spending some time debugging this before moving onto the next task(s).
- Discovered a couple of bugs related to Player Updating
- First is animations, the players chest will disappear/become invisible when performing an animation. I remember having a similar issue on Nalore so I'll be able to patch it pretty quickly, that is as soon as I remember what I did.
The other bug is facing a location, it's currently incorrect and will also be included with fixing doors before I move onto the next task(s).
Things I want to do before opening up the repository include finishing up cache definition loaders, implementing the access mask packet, and finishing my TODO's. It's super super close and I reckon a few more days of getting it ready will do the trick! For now just keep your eyes peeled, and thank you for looking into the project! Enjoy a piece of woodcutting media, and a Christmasy photo!
This is really cool Alycia, and super awesome you plan on open-sourcing it![]()
this going to load osrs data aswell?
Probably my personal favourite era of Runescape, I hope this project continues to make great progress and best of luck
Good luck. Looks nice
Nope! The public repository will be pure 667. If there's enough demand, I am considering open-sourcing a slightly refactored 667 client that has OSRS support however.
Thanks Jord! That means a lot coming from you. Hopefully this could be a project you could do something with on your next big thing.
Thank you!
« Previous Thread | Next Thread » |
Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |