Jump to content
Leoo

Today...

Recommended Posts

I get a server error message whenever I post, but it always ends up posting so I'm not sure if it's a real problem or not. Hopefully it won't result in another roll back. That was awful


Quote

 

Quote

Anyone who likes tacos is incapable of logic.

Anyone who likes logic is incapable of tacos.

 

PSA: SaqPrets is an Estonian Dude

Steam: NippleBeardTM

Origin: Brand_New_iPwn

Share this post


Link to post
Share on other sites

Why didn't anyone tell me that liquor and beer are like half price in California?


Quote

 

Quote

Anyone who likes tacos is incapable of logic.

Anyone who likes logic is incapable of tacos.

 

PSA: SaqPrets is an Estonian Dude

Steam: NippleBeardTM

Origin: Brand_New_iPwn

Share this post


Link to post
Share on other sites

Yeah that was one of the nicest parts about the couple of months I lived there. Unfortunately everything else is wayyyy more expensive lol

Share this post


Link to post
Share on other sites

I made 6 lbs of fondant. Pink, blue, and chocolate.

 

Hmm. I probably also made a mistake.

 

edit: Wow I got done debugging one of the the gnarliest bugs I've ever encountered. I'm testing some stuff to allow customization of RuneScape's rendering in the NXT client, and one of the prerequisites is building a high-level abstraction of the draw calls. Well, I was calculating the index buffer offset wrong--glDrawElements & family expect the offset to be in bytes, not elements. I was providing it in in elements, which resulted in some really edge-case performance issue. It appears the NVIDIA driver is really slow--we're talking 30+ seconds for a single model--when accessing index buffer elements without proper alignment. Who knew?

Edited by Veiva

ozXHe7P.png

Share this post


Link to post
Share on other sites

12% tax though


Quote

 

Quote

Anyone who likes tacos is incapable of logic.

Anyone who likes logic is incapable of tacos.

 

PSA: SaqPrets is an Estonian Dude

Steam: NippleBeardTM

Origin: Brand_New_iPwn

Share this post


Link to post
Share on other sites

I made 6 lbs of fondant. Pink, blue, and chocolate.

 

Hmm. I probably also made a mistake.

 

edit: Wow I got done debugging one of the the gnarliest bugs I've ever encountered. I'm testing some stuff to allow customization of RuneScape's rendering in the NXT client, and one of the prerequisites is building a high-level abstraction of the draw calls. Well, I was calculating the index buffer offset wrong--glDrawElements & family expect the offset to be in bytes, not elements. I was providing it in in elements, which resulted in some really edge-case performance issue. It appears the NVIDIA driver is really slow--we're talking 30+ seconds for a single model--when accessing index buffer elements without proper alignment. Who knew?

Graphics stuff is crazy to me. I'm thrilled when I get something to appear on the screen and you're over here customizing an existing rendering engine

Share this post


Link to post
Share on other sites

My toenail is finally starting to heal. Slammed it into the garage door on tuesday and about 90% of the nail was sitting at a 50 degree angle. 

 

And by heal I mean I'm not hobbling around like I'm crippled as much.


aah.png

aah.png
aah.png

aah.png

 

People in glass houses should shower in the basement.

 

Share this post


Link to post
Share on other sites

My toenail is finally starting to heal. Slammed it into the garage door on tuesday and about 90% of the nail was sitting at a 50 degree angle. 

 

And by heal I mean I'm not hobbling around like I'm crippled as much.

 

Ouch :(.


melos2_zpsjnpxw8yx.jpg
"To do all that one is able to do, is to be a man; to do all that one would like to do, is to be a god." - Napoleon I

Share this post


Link to post
Share on other sites

 

Graphics stuff is crazy to me. I'm thrilled when I get something to appear on the screen and you're over here customizing an existing rendering engine

Thank you :).

 

I use apitrace to dump the OpenGL calls and then process them off-line for now. I have another tool to generate "snapshots" of high-level events like "draw_model", "draw_gui", "draw_item_icon", etc so I can quickly jump to specific frames without having to render the previous 2000+. Ain't no one got time for that.

 

Don't render textures or terrain yet, but I can reconstruct the game world from apitrace files. For example:

 

UYZ3oKy.png

 

I plan on exposing GUI customization (colors, maybe different fonts) and some nifty rendering modes (voxel, cel-shaded, RSC). Perhaps things like a smart dungeoneering automapper (extracts doors, etc). If I were to release it I'd need ensure reproducible builds, and have some process where I sign builds, so I can swiftly shut down claims of my software being untrustworthy by allowing a third-party to review the code... Or maybe I'd open-source it, though I fear someone could create a bot using the tech.


ozXHe7P.png

Share this post


Link to post
Share on other sites

So apitrace just records openGL calls and you play them back, basically? How far away are you from having a fully-playable client, i.e. rendering everything correctly and allowing users to interact with stuff?

Share this post


Link to post
Share on other sites

I'm only working on this a few hours a week, so probably a couple months.

 

I have to write a mechanism to record draw calls from the client at run time, modify them, and replay them at the end of a frame. Not exactly sure how I'm going to go about it... Probably allocate a giant block of memory, store the draw calls in the block (simple pointer bump for allocations), parse them and emit new draw calls, and then simply reset the 'base' pointer. Should be fast enough to minimize the hit to the framerate.


ozXHe7P.png

Share this post


Link to post
Share on other sites

I don't know if I mentioned it here or not but I've been wanting to work on embedding an old school runescape client in Electron so that you can do all the interface stuff in React, which would be a lot better than the current ones that just use Java for everything.

 

I was hoping that it'd be enough just to get the official applet running in Electron, but 1) it's starting to seem impossible to run a Java applet in Electron (NPAPI support was removed in Chrome 35, the earliest Electron build uses 38 I think) and 2) I'm not sure that approach would even work if you could get the applet to run

 

I'm gonna try to do some research tonight (I've wasted too much time at work today lol) and see what I can come up with

Share this post


Link to post
Share on other sites

A friend of mine that does ESP hacks or Aimbots tried to look into NXT client and was saying that they use either an obscure or in house compiler for it.

 

So its a huge pain in the ass compared to other games.

 

Also that jagex does non industry standard approaches to rasterizing and at least in 07 they do some really shitty way to handle rotations and their camera class.

 

Are either of these claims true in your experience? I was put off from trying myself because of that.

Share this post


Link to post
Share on other sites

Well, that's one way to combat bots at least.

 

Wow, forgot about the boards for a moment. Haven't been here in days, which is telling something.

 

Joined a disc golf training group, and now thinking about heading to a disc golf competition, which happens around where my mom and grandparents are from. They are setting up 100 baskets to celebrate the 100th anniversary of the country. It's a pretty fun, cheap and easy game.

 

Also, pretty much done with drivers' school in just one month for both car and motorcycle. Which is pretty awesome and really uncommon around here. Now only to get the time for exams at the local version of DMV... Nearly 60% of first exam attempts fail. So gotta say I am pretty nervous about it.

 

You pass the speed limit by 3 for once - fail.

Cross a line - fail.

Not stopping completely at the stop signs, even when there is noone coming and you can see it a hundred yards away - fail.

Choosing wrong speed and gear for a turn - fail.

Not showing turn signals at least 3 seconds before a maneuver - fail.

Not checking tire pressures, cooling liquid and windshield washing liquid levels before starting off - fail.

Not adjusting mirrors, seat and wheel and not fastening seatbelt before turning on the car - fail.

The examinator touches the brake pedal for one moment - fail.

 

On motorcycle - not turning your head to look at blind spots while changing lanes, turning or whatever - fail.

Not turning left from the left edge of the lane or right from the right edge on the lane - fail.

Putting the wrong foot down while waiting at a traffic light - fail.

On a roundabout, being over 50 cm from the outer edge of the roundabout for the whole duration you are on it - fail.

 

Also, to even be let out to ride on the streets you need to do a slalom, a figure 8, a high-speed turn using counter-steering, high speed braking (have to finish on a line), riding on clutch at a pedestrian speed, and so on. I hate the figure eight. You have to do 2 of them in a row within a small rectangle. You hit a cone, instant failure.

 

 

You fail - see you in at least 6 weeks (the minimum amount of time you have to wait before you can re-take an exam). And gotta pay for the exam as well. Over 100 euros for one attempt...

 

And I've got to procure my own bike and protective equipment. And as you can't ride without a license, to take a bike exam you have to rent a trailer at least aswell... Or have someone else ride a bike there.

 

Just to receive a drivers' license...


t3aGt.png

 

So I've noticed this thread's regulars all follow similar trends.

 

RPG is constantly dealing with psycho exes.

Muggi reminds us of the joys of polygamy.

Saq is totally oblivious to how much chicks dig him.

I strike out every other week.

Kalphite wages a war against the friend zone.

Randox pretty much stays rational.

Etc, etc

 

Share this post


Link to post
Share on other sites

A friend of mine that does ESP hacks or Aimbots tried to look into NXT client and was saying that they use either an obscure or in house compiler for it.

 

So its a huge pain in the ass compared to other games.

 

Also that jagex does non industry standard approaches to rasterizing and at least in 07 they do some really shitty way to handle rotations and their camera class.

 

Are either of these claims true in your experience? I was put off from trying myself because of that.

 

I can reconstruct the entire visible game state, from NPCs/objects/items in the game world (including identifying animations), GUI state (from buttons to windows to text, and even item icons), camera state (including player location to the exact tile), with 100% accuracy dozens of times per second. Further optimizations should bring that to near 1:1 with the FPS.

 

My opinion is their rendering system is incredibly robust and efficient. Highly optimized for their assets. They can render entire scenes at ultra draw distance in under 100 unique draw calls (i.e., glDrawArrays/glDrawRangeElements).

 

I think your friend was wrong. But to be honest, I've no clue what their client code is like. I've only analyzed the OpenGL calls using tools like apitrace. I'm trying to avoid using copyrighted materials in any form, be it machine code or graphical assets, and thus far I've been successful.

 

Can't speak for OSRS or anything else. I've only researched the NXT client.

  • Like 1

ozXHe7P.png

Share this post


Link to post
Share on other sites

You pass the speed limit by 3 for once - fail.

Cross a line - fail.

Not stopping completely at the stop signs, even when there is noone coming and you can see it a hundred yards away - fail.

Choosing wrong speed and gear for a turn - fail.

Not showing turn signals at least 3 seconds before a maneuver - fail.

Not checking tire pressures, cooling liquid and windshield washing liquid levels before starting off - fail.

Not adjusting mirrors, seat and wheel and not fastening seatbelt before turning on the car - fail.

The examinator touches the brake pedal for one moment - fail.

 

On motorcycle - not turning your head to look at blind spots while changing lanes, turning or whatever - fail.

Not turning left from the left edge of the lane or right from the right edge on the lane - fail.

Putting the wrong foot down while waiting at a traffic light - fail.

On a roundabout, being over 50 cm from the outer edge of the roundabout for the whole duration you are on it - fail.

 

Also, to even be let out to ride on the streets you need to do a slalom, a figure 8, a high-speed turn using counter-steering, high speed braking (have to finish on a line), riding on clutch at a pedestrian speed, and so on. I hate the figure eight. You have to do 2 of them in a row within a small rectangle. You hit a cone, instant failure.

 

 

You fail - see you in at least 6 weeks (the minimum amount of time you have to wait before you can re-take an exam). And gotta pay for the exam as well. Over 100 euros for one attempt...

 

And I've got to procure my own bike and protective equipment. And as you can't ride without a license, to take a bike exam you have to rent a trailer at least aswell... Or have someone else ride a bike there.

 

Just to receive a drivers' license...

That's insanity! My car drivers test was no where near that bad. Somethings like speeding and failing to stop were automatic fails but there was no pretrip or anything and it was bonus points that I put my seatbelt on before starting. Then I had 40 demerits for various minor infractions.

 

Then for the motorcycle test I actually had something very similar, although I did a weekend motorcycle safety course for my license, where the final test was a balance portion going slow through turns where you could only put your foot down once without failing, a high speed curve like you said (which the instructor was surprised to see I rocked because people are usually too nervous on it), and I think there was figure 8s and stopping as well but that was nearly 2 years ago. The craziest thing for you to think of probably is that when I finished that test I could have gone out and jumped on something like a hayabusa the next day. Also, there was no road test portion just a weekend of driving on a closed off street/compound and the test before we were free to ride on the streets.

Share this post


Link to post
Share on other sites

Does this mean you guys are working on private servers? I don't speak the intricate language you folks do


Quote

 

Quote

Anyone who likes tacos is incapable of logic.

Anyone who likes logic is incapable of tacos.

 

PSA: SaqPrets is an Estonian Dude

Steam: NippleBeardTM

Origin: Brand_New_iPwn

Share this post


Link to post
Share on other sites

Does this mean you guys are working on private servers? I don't speak the intricate language you folks do

 

No, I'm just making a customizable RuneScape client. For example, the user would be able to change how the lighting looks or change the colors of the GUI.


ozXHe7P.png

Share this post


Link to post
Share on other sites

 

*quote*

That's insanity! My car drivers test was no where near that bad. Somethings like speeding and failing to stop were automatic fails but there was no pretrip or anything and it was bonus points that I put my seatbelt on before starting. Then I had 40 demerits for various minor infractions.

 

Then for the motorcycle test I actually had something very similar, although I did a weekend motorcycle safety course for my license, where the final test was a balance portion going slow through turns where you could only put your foot down once without failing, a high speed curve like you said (which the instructor was surprised to see I rocked because people are usually too nervous on it), and I think there was figure 8s and stopping as well but that was nearly 2 years ago. The craziest thing for you to think of probably is that when I finished that test I could have gone out and jumped on something like a hayabusa the next day. Also, there was no road test portion just a weekend of driving on a closed off street/compound and the test before we were free to ride on the streets.

 

 

You can't get on a test before passing driver's school first, which is 40 theory classes and 23 driving classes for car and 40 theory and 13 riding for motorcycle.

 

Also, I can only get on a bike that has less than 35 kw of power. I need to have my motorcycle license for 2 years before I can even think about getting the unlimited power motorycle license and to get that I have to retake and pass the exams.

 

But I just passed my drivers' school final exams, now only DMV exams left and I can finally hit the roads.


t3aGt.png

 

So I've noticed this thread's regulars all follow similar trends.

 

RPG is constantly dealing with psycho exes.

Muggi reminds us of the joys of polygamy.

Saq is totally oblivious to how much chicks dig him.

I strike out every other week.

Kalphite wages a war against the friend zone.

Randox pretty much stays rational.

Etc, etc

 

Share this post


Link to post
Share on other sites

And here I turned the engine on and off and passed my drivers test (essentially)


Quote

 

Quote

Anyone who likes tacos is incapable of logic.

Anyone who likes logic is incapable of tacos.

 

PSA: SaqPrets is an Estonian Dude

Steam: NippleBeardTM

Origin: Brand_New_iPwn

Share this post


Link to post
Share on other sites

YvjZuG5.png

 

Pretty nifty. The thumbnail rotates.


ozXHe7P.png

Share this post


Link to post
Share on other sites

And now it turns out I can't go to DMV yet, cause I passed my school too quickly and some internal system doesn't allow the diploma to be given out before there has been at least a year since entering the drivers' school...

 

Also, it's [bleep]ing snowing in May. I had to do my riding exam in the snow. And it is snowing every [bleep]ing day. In [bleep]ing May.

 

Even though I live quite up north, we usually don't get that white shit in [bleep]ing May. In June, specially on Midsummers' Eve, okay, we get it, that's karma for us, but in May?

 

 

 

Also, Eurovision, yay! Australians on Eurovision, yay!


t3aGt.png

 

So I've noticed this thread's regulars all follow similar trends.

 

RPG is constantly dealing with psycho exes.

Muggi reminds us of the joys of polygamy.

Saq is totally oblivious to how much chicks dig him.

I strike out every other week.

Kalphite wages a war against the friend zone.

Randox pretty much stays rational.

Etc, etc

 

Share this post


Link to post
Share on other sites

Central Nebraska had snow last week. We're like 20 degrees more south than Estonia too.


My skin is finally getting soft
I'll scrub until the damn thing comes off

Share this post


Link to post
Share on other sites

We're doing Eurovision again? Noice. I don't think I've ever watched it, though. I've watched a couple of performances here and there.


#KERR2016/17/18/19/20/21.

 

#rpgformod

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.