Jump to content

Today...


Leoo

Recommended Posts

 

Communal porn Reddits are honestly the best thing about the internet. Chip in like $5 and you get practically limitless content (and trust me the quality is worth the small price tag)

My, wet, friend was intrigued by this idea and requested I respond with this meme.

[image]http://i2.kym-cdn.com/photos/images/original/001/034/999/1de.gif[/image]

 

in a total fluke I stumbled across your reddit account lol.

 

on another note: rip forums. I assume they were down for everyone else too?

polvCwJ.gif
"It's not a rest for me, it's a rest for the weights." - Dom Mazzetti

Link to comment
Share on other sites

 

 

Communal porn Reddits are honestly the best thing about the internet. Chip in like $5 and you get practically limitless content (and trust me the quality is worth the small price tag)

My, wet, friend was intrigued by this idea and requested I respond with this meme.

[image]http://i2.kym-cdn.com/photos/images/original/001/034/999/1de.gif[/image]

in a total fluke I stumbled across your reddit account lol
I mean, when I don't change my username across boards thats on me.
  • Like 1
Link to comment
Share on other sites

 

 

 

Communal porn Reddits are honestly the best thing about the internet. Chip in like $5 and you get practically limitless content (and trust me the quality is worth the small price tag)

My, wet, friend was intrigued by this idea and requested I respond with this meme.

[image]http://i2.kym-cdn.com/photos/images/original/001/034/999/1de.gif[/image]

 

in a total fluke I stumbled across your reddit account lol

 

I mean, when I don't change my username across boards thats on me.

 

Yeah it was just really random....I was reading something you posted and then noticed the username lol

polvCwJ.gif
"It's not a rest for me, it's a rest for the weights." - Dom Mazzetti

Link to comment
Share on other sites

I saw my favorite Shakespeare play, "As You Like It," tonight at the Cape Fear Botanical Garden. Last time I saw a play was on a field trip in middle school. I thought it was very well done. I loved the portrayals of Touchstone and Jacques. There was an interesting twist--Celia/Aliena's actor was mute, so Touchstone interpreted the sign language.

 

Was worried for a few on how to get home, but a family friend was able to help. I got up there fine via Lyft around 6:00 pm, but couldn't get an Uber, Lyft, or plain old taxi home (around 10:00 pm). I think it was too far from Fayetteville proper. A sheriff stayed with me while I waited (after the garden closed), I thought that was nice.

ozXHe7P.png

Link to comment
Share on other sites

That was always a highlight of learning Shakespeare during school. We'd get down to the big smoke to see the play we were studying. Saw King Lear one year (My personal favourite Shakespeare) and Hamlet the next. Hamlet was neat-o because they had a chick play Hamlet himself. Minor, but interesting change. Horatio was a sheila too, but that had less of an impact. Now I've got more life experience behind me, I'd love to go see another play. Can't get overly keen for plays when you have to make fun of them with your mates outside of the classroom.

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

 

#rpgformod

Link to comment
Share on other sites

I've never been a huge fan of watching plays, but I did find them reasonably enjoyable when I got to participate. When I was in High School we did this thing where all the classes would divide up a single play such that every student got to be in one, sometimes two scenes. It could be a little confusing to watch, but I thought it was a good way to do things.

 

My favourite though was when the drama students did a Cabaret style show and I got on the pit band. There were only 5 of us, instructor included, and we basically got a couple days off school to do rehearsals with the drama club. They also let (or made) us join them for their warm up exercises. Anyway, it was kind of like being in drama for all the fun parts without most of the work or memorising lines, so that was fun. The theatre also didn't have an actual pit for us, so we set up in the back corner where we could watch the whole thing (from behind).

 

I think one year we went to see a performance of Hamlet where a lot of his lines were split off and used by two new characters, who were basically his conscience (the devil and angel). It was certainly a neat take, though it took me a while at the time to realise the conscience characters were just that, and none of the other characters could see or hear them.

 

The year we saw Midsummer Nights Dream we got a glossary (which is my favourite of his plays that I am familiar with).

Link to comment
Share on other sites

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

Link to comment
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

Link to comment
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

Link to comment
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

Link to comment
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.

 

Link to comment
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

Link to comment
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

Link to comment
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?

Link to comment
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

Link to comment
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

Link to comment
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

 

Link to comment
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

Link to comment
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.

Link to comment
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.