Refactoring the 317 client

[quote=“slavemaster, post:20, topic:409054”]I know Jagex internally used the name GameShell, I just don’t like it :stuck_out_tongue:
Similarly I prefer Model and World to object3d and world3d or whatever.[/quote]

Me too. I found out then I don’t like their naming styles at all.

This might prove helpful, i’ve heavily refactored this client , but its also modified a lot so compare closely to a “original” 317 : http://code.google.com/p/rename317/

That client there peterbjornx has a bit of poor naming, probably because you work with aaa801… :wink:

Who incidentally likes to spread viruses with his releases for his botnet, so I’d really watch anything you download that he worked on.

Who the hell is aaa801?

Haha, that’s circa 2006. He’s registered here under sooo many different names.

Any others that would be pretty recognizable?

clienthax

Ah. Yea, I know that name…

[quote=“Taharok, post:26, topic:409054”][quote author=m.dog311 link=topic=510338.msg3717571#msg3717571 date=1313729088]
Who the hell is aaa801?
[/quote]

Haha, that’s circa 2006. He’s registered here under sooo many different names.[/quote]

rofl aaa801 was pretty badass in his day though. I seem to remember him being the most “advanced” when it came to client hacking back then. But then MITB went and banned him and he headed on over to runes3rver.

[quote=“Newty, post:30, topic:409054”][quote author=Taharok link=topic=510338.msg3717581#msg3717581 date=1313729814]

Haha, that’s circa 2006. He’s registered here under sooo many different names.
[/quote]

rofl aaa801 was pretty badass in his day though. I seem to remember him being the most “advanced” when it came to client hacking back then. But then MITB went and banned him and he headed on over to runes3rver.[/quote]

Maybe the most “advanced” script kiddie.

rune server.
There’s no need to include leet in your speech.

[quote=“Moparisthebest, post:31, topic:409054”][quote author=Newty link=topic=510338.msg3720881#msg3720881 date=1313929796]

rofl aaa801 was pretty badass in his day though. I seem to remember him being the most “advanced” when it came to client hacking back then. But then MITB went and banned him and he headed on over to runes3rver.
[/quote]

Maybe the most “advanced” script kiddie.[/quote]

in his defense he was the first to modify floor textures (tile overlay/underlay with flat white so it looked “snowy”) and he modified bentski’s model viewer to load textures

he’s changed, i’ve cooperated on lots of things with him since 2008 and he’s not been doing any shady things for as long as i have known him, also thats a googlecode site so there is only plaintext source on there, and tbh he’s not that good a programmer, he taught me lots of shit 2 years ago but now im learning him shit lol

done or dead? :smiley:

Look at the rest of this scene and you can easily figure that question out :stuck_out_tongue:

I used that 194 client to rename a 317 client identically and didn’t go much further with it.

It’s a bit late now, but I am going to upload the 377 client that I nearly completely refactored (it will have to wait, my old desktop that it’s on is refusing to boot). No claims about how accurate the naming is, my knowledge was much different at that time. However, it’s a good place to start.

[quote=“c|p, post:37, topic:409054”][quote author=Taharok link=topic=510338.msg3709236#msg3709236 date=1313246858]
@Rix_: As for c|p’s refactor, I don’t know how much farther he got from me. I know he was using my 194 client as a part reference when refactoring the 317; I don’t know how much help it was. I do still have my project lying around. It’s probably crude, seeing as I haven’t worked on it in something like 20 months. I could upload it though, if you’d like.
[/quote]

I used that 194 client to rename a 317 client identically and didn’t go much further with it.

It’s a bit late now, but I am going to upload the 377 client that I nearly completely refactored (it will have to wait, my old desktop that it’s on is refusing to boot). No claims about how accurate the naming is, my knowledge was much different at that time. However, it’s a good place to start.[/quote]
completely, eh? :drool:

Here’s the refactor exactly the way I left it. It’s not as complete as I thought it was, but it’s still pretty far along.
Some of the naming is a bit silly, although it really doesn’t matter…

You can also see the remnants of when I was beginning to make an anti-aliased client; I didn’t get very far :slight_smile:
Thanks to super_, frank_, Taharok, and whoever else.

http://dl.dropbox.com/u/854167/rs377.refactored.7z

Edit: t4 has informed me that this is actually somewhat broken. The problem is in the BZ2Decompressor class, which is probably the most heavily refactored portion of the client. Because I don’t want to invest much time into fixing this properly, the fix I came up with was to just reuse the BZ2Decompressor from an older, not-so-modified client. Here’s a gist containing modifications: https://gist.github.com/6a540370d8bc801d70f7