Log archive of EquestriaDaily for Saturday, 2020-09-19

00:02 <DerpyBot> New post on Equestria Daily by Sethisto: Pony Berserker Did the Retail Incentive Cover for My Little Pony Comic #93 [ http://tinyurl.com/y58ajda7 ]

00:08 *** MaredoggieRainbows is now known as PrincessRainbows

00:31 *** Joins: PinkieShy (coolm@Pony-ck81je.67-212-45-net.sccoast.net)

00:35 * PrincessRainbows flops on PinkieShy and boops his horn with a wing

01:02 <DerpyBot> New post on Equestria Daily by Sethisto: New My Little Pony TP Volume 14 Revealed - Reliving Season 7 With - Shadowplay [ http://tinyurl.com/yywwp96v ]

01:37 *** Joins: alissq (alissq@tor.sasl.alissq)

02:03 <DerpyBot> New post on Equestria Daily by Calpain: Nightly Discussion #2286 [ http://tinyurl.com/y3rqbdea ]

02:03 *** Quits: alissq (alissq@tor.sasl.alissq) (Ping timeout: 121 seconds)

03:15 *** Joins: RazorSharpFang (RazorSharpF@Pony-i17ogc.tpgi.com.au)

03:20 <RazorSharpFang> Good morning

03:20 * Ali flops over RazorSharpFang

03:26 *** Joins: cabbage (cabbage@Pony-c37bqa.dynamic.sonic.net)

03:34 * PrincessRainbows whimpers and grabby hooves at Ali. Huggles?

03:35 * Ali picks up PrincessRainbows and snuggles her greatly.

03:38 * PrincessRainbows still whimpers, why is everybody so mean

03:39 <PrincessRainbows> why is the world wrong

03:47 * Ali ponyshrugs and huggles PrincessRainbows so much.

04:03 *** Quits: Angeline (Scootaloo@I.Will.Fly.Higher) (Ping timeout: 121 seconds)

04:09 * PrincessRainbows hugs Ali more and sighs

05:14 * PrincessRainbows makes upset little pony noises at Ali and flops

05:14 * Ali brushies the upset filly and gives her calming treats.

05:15 <PrincessRainbows> The whole day has felt worthless

05:17 <RazorSharpFang> Necromancy for Beginners; suitable for all ages.

05:18 *** Quits: Stormspark (stormspark@Pony-25m.dcd.98.172.IP) (Quit: Leaving)

05:28 *** Joins: ConfusionRift (ConfusionRi@Pony-oth.jjl.35.45.IP)

05:28 *** ChanServ sets mode: +o ConfusionRift

05:29 <ConfusionRift> Hello everypony.

05:29 * Ali flops into ConfusionRift

05:29 * ConfusionRift patpats Ali.

05:29 * PrincessRainbows grabby hooves at ConfusionRift. Uppy?

05:30 * ConfusionRift grabbies PrincessRainbows, and applies pets. :P

05:31 * PrincessRainbows whimpers and hugs

05:32 * ConfusionRift huggles back.

05:32 <PrincessRainbows> Guess I could try drawing again now that I got my replacement pen

05:48 <Ali> Eeyup, I'm burning out on just about every game I own right now...

05:50 <ConfusionRift> I'm just burned out in general. And probably got bronchitis.

05:51 <RazorSharpFang> I'm using 1200+ construction bots right now. It's glorious.

05:51 <ConfusionRift> Niiice.

05:54 <Ali> Factorio, a game I both want to do better in and despise at the same time right now.

05:54 <RazorSharpFang> I'm just making really slow incremental progress every now and then

05:55 <Ali> I dunno, if its gotten to that point, I feel like productions are just too small

05:55 <Ali> Like, you're waiting around for SOMETHING, and I just can't stand that at the moment.

05:56 <RazorSharpFang> We have green and red circuits automated in the big bus already

05:56 <RazorSharpFang> We're almost 50% powered by solar panels at this point too

05:56 <Ali> And its all you at this point it seems :P

06:23 * PrincessRainbows draws wings on Ali and a horn on herself

06:23 <ConfusionRift> So we could say Ali is... an alicorn? :P

06:24 * ConfusionRift hides.

06:24 <PrincessRainbows> Yay, princess horse

06:31 * Ali isn't worthy of princess horse title.

06:33 * ConfusionRift chuckles, he just had this image of Celestia being Neptune from Spongebob, basically forcing her to be a princess.

06:36 <ConfusionRift> Twilight: "But... I don't wanna be a princess. I'm not worthy of-" | Celestia: "It's too late now. You're gonna be a princess AND LIKE IT!" (ZAP) | (Twilight turns into a big buff alicorn, with a crown) | Celestia: "Not... what I expected."

06:37 <Finwe> Good morning, my perissodactyls of minute stature.

06:37 <ConfusionRift> RAdm. Finwe. (salutes)

06:37 <Finwe> Lt Cdr ConfusionRift, Capt Koopz, Lt Pony|65666.

06:37 <Finwe> o7

06:37 <ConfusionRift> RazorSharpFang, not feeling too well. But if all goes well and you're on tomorrow, I wouldn't mind jumping in.

06:38 <ConfusionRift> Maybe some more aggressive takeover and such.

06:38 <Finwe> Mlles Ali, Alice, Filly_Nightmares, PrincessRainbows and Schism.

06:38 * Finwe doffs his hat.

06:39 * Ali flops over Finwe and blehs loudly.

06:42 * Finwe ruffles the Ali.

06:43 <Finwe> 'Tis rather bleh times we're living indeed.

06:43 * Finwe straightens his monocle.

06:48 *** Quits: PinkieShy (coolm@Pony-ck81je.67-212-45-net.sccoast.net) (Quit: If you are seeing this, It means you have to go eat a midnight snack ASAP.)

06:48 *** Quits: cabbage (cabbage@Pony-c37bqa.dynamic.sonic.net) (Connection closed)

06:50 *** Quits: Pony|65666 (Pony65666@Pony-i454b4.cable.virginm.net) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)

06:58 * PrincessRainbows whimpers still and goes sleepies under Ali. Nini

07:21 <RazorSharpFang> ConfusionRift, sounds good

07:38 *** Quits: Ali (Ali@Pony-n3j093.iplsin.sbcglobal.net) (Quit: Leaving)

08:44 *** Quits: Heartbreak (Heartbreak@Pony-gja4ce.mn.comcast.net) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)

08:48 *** Joins: Heartbreak (Heartbreak@Pony-gja4ce.mn.comcast.net)

08:59 * Finwe hats on Heartbreak.

09:07 * Dappled horses into existence.

09:11 <Finwe> Mr Dappled.

09:12 * Finwe doffs his hat.

09:12 <Dappled> 'Sup.

09:12 * Dappled nods.

09:12 <Finwe> I shall not sup nor dine, but have lunch.

09:12 <Dappled> Time is an illusion, lunchtime doubly so.

09:12 <Finwe> o3o

09:12 * Finwe boops Dappled.

09:13 * Dappled scrunchy muzzle.

09:13 <Dappled> Wow, I can't bellieve I remembered that quoute right. I'm impressed with myself.

10:07 <ConfusionRift> "Huzzah! I remembered that quoute!" | You mean, quote? :P | "...darn it!"

10:16 *** Quits: Heartbreak (Heartbreak@Pony-gja4ce.mn.comcast.net) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)

10:19 * Finwe falls on the channel floor because of the sudden and mysterious disappearance of Heartbreak.

10:20 <Finwe> Dappled: It is from Hitch Hikers Guide to the Galaxy, innit?

10:24 *** Joins: Heartbreak (Heartbreak@Pony-gja4ce.mn.comcast.net)

10:48 * Dappled belatedly nods, yes. Also remembering is better than spelling.

10:48 <Alice> If I ever finish a game, I'm tempted to use TAS-like features to record gameplay demos.  o3o

10:50 <ConfusionRift> "The demo sure looked like the game was faster than this."

10:50 <ConfusionRift> :P

10:53 <Alice> :P

10:54 <ConfusionRift> Just gave me an idea. If I ever made a game and added secrets and such, I would put hints or "puzzle pieces" on the demo and screenshots.

10:54 <ConfusionRift> I know. Someone already did that, but still.

11:00 <Alice> Heh.

11:02 <DerpyBot> New post on Equestria Daily by Calpain: Morning Discussion #2059 [ http://tinyurl.com/y3l3le9y ]

11:04 <Alice> I like how my parents have become so accustomed to my quirk of not having the TV on, that when they go somewhere, they just assume I don't want the TV on, and turn it off for me.

11:04 * Alice doesn't like having the TV on, or at least audible, on the grounds that various types of shows and news sources can agitate her. Hyper-empathy or something, I'm not sure what.

11:07 <Alice> Hum, one thing of note I will do.  First player to show me a proven TAS of my game, on the hardest difficulty, with no damage, will get their name added into the game somehow. :P

11:08 <Alice> And it has to be glitch-free, too.

11:09 <RazorSharpFang> During the day, the solar panels are finally generating more power than the nuclear reactors.

11:11 * ConfusionRift crackles fingers. "Hmm, I wonder how a TAS tool works." :P

11:11 <Alice> https://www.youtube.com/watch?v=kLoA8vYtIT0 That ending.

11:11 <ConfusionRift> Just kidding. I know how it works, and honestly not doing that.

11:12 <ConfusionRift> Aah, the not-Smash TV.

11:12 <Alice> The ending starts around at 15:30

11:13 <Alice> It's not-Smash TV, on a joke difficulty at that.

11:13 <Alice> One that was not meant to be beaten.  Ever.

11:15 * ConfusionRift nods. "I do kinda remember that."

11:17 <ConfusionRift> I'm sorry, but after beating what is literally impossible difficulty, the best most awesome ending should be the reward. :P

11:19 <Alice> Yep.

11:19 * Alice destroys the galaxy. "Awesome!"

11:19 <Lumindia> "Awesome~!"

11:20 <Lumindia> I wonder if they tested that difficulty, or if it was just 'lul let's just add a zero to the end of all the numbers'

11:21 <ConfusionRift> To my understanding, it was on purpose.

11:21 <Lumindia> so probably the latter?

11:21 <Alice> Yeah.

11:22 <Alice> It was a joke difficulty, not meant to be won.

11:22 <Alice> The TAS submission details even explain why.

11:23 <Alice> It requires super-human precision in order to survive certain encounters.  Those cases where the player keeps doing all the piledrivers?  They have to input the next piledriver such that the final input is on the exact frame the previous one ends, because they lose invulnerability otherwise.

11:23 <Alice> And the swarm is just too densely packed to survive it otherwise.

11:23 <ConfusionRift> "Consequently, a player without tool assistance will maybe beat one room - if s/he's lucky."

11:24 <Finwe> o3o

11:24 <Alice> And given the delay involved in digital electronic controllers, what with debouncing for button presses and such..

11:25 <Lumindia> I'm willing to bet some madlad has TRIED to beat Reallyjoel's Mom difficulty

11:25 <Alice> You'd basically have to start inputting them ahead of time just to reach the appropriate frame in time.

11:25 <Alice> Oh, I guarantee it.

11:25 <ConfusionRift> "So... what's the highest spawn rate we can use per enemy, without breaking things." | "Hmm, about 255." | "Do it." | "But that would be-" | "Ludicrous? Yes. YES! Add it as an extra difficulty!"

11:26 <Lumindia> "We don't actually expect anyone to BEAT it, make it a joke difficulty"

11:26 <Lumindia> I believe that's actually what Doom's "Nightmare" mode was originally, just a joke difficulty

11:26 <Lumindia> respawning monsters, fast monsters, fast projectiles

11:27 <Dappled> The best games can be beaten by leading pets around a DDR pad to control your character.

11:27 <Alice> Technically, the upper limit for spawn rate of an enemy in any game is "Whatever the system can handle."

11:27 * Dappled remembers seeing someone using a bunny to beat Cleric Beast in Bloodborne.

11:27 <ConfusionRift> I know, but still. :P

11:27 <Alice> Which, most of the time, is limited by graphics capability and RAM.

11:27 <Lumindia> or often times by the engine itself

11:28 <Alice> Assuming a single enemy is just a pair of coordinates, a health counter, and a sprite ID..

11:28 <Alice> Let's assume 32-bits for each, so 2 * 4 + 4 + 4 = 16 bytes.

11:28 <Alice> Ignoring overhead of containers...

11:28 <Lumindia> I'd assume that there's also other checks that need to be made

11:29 <Lumindia> like collision with other enemies(Which doesn't seem to be the case in here), collision with the player, collision with terrain, AI processing

11:29 <Alice> 32 gigabytes could handle nearly 2,147,483,648 such enemies.  Assuming no overhead for containers, or RAM used for the game, etc.

11:29 <Alice> The engine troubles can be resolved in a number of ways.

11:30 <Alice> Since collisions are only handled between "enemy stuff" versus "player", the collision checks can be made parallel.

11:31 <Lumindia> wuzzat mean?

11:31 <Alice> Multiple processors working on one thing.

11:31 <Alice> Or multiple cores.

11:32 <Lumindia> though I guess if the enemies don't collide with each other, only the player itself needs to be making a collision check

11:32 <Alice> Usually, this makes bug fixing a bit troublesome, due to lack of determinism, but because of the simple nature of the game, it's not as critical a problem.

11:32 <Alice> Yeah, it's basically a check of "every enemy object" versus "the player"

11:32 <Lumindia> like "Are you overlapping hitboxes with something flagged as an enemy? If so, what KIND of enemy is it? Execute script based on this

11:33 <Alice> If anything, using a parallel algorithm here would actually make a lot of sense, in comparison to other games.

11:33 <Alice> The number of projectiles and enemies is immense.

11:34 <Alice> You could synchronize between each stage of a single update(Update player position.  Update enemy position.  Spawn player projectile(s).  Spawn enemy projectiles.  Test player bullet collisions against enemies.  Test enemy and enemy projectile collisions against player.), and still get a performance boost by using multiple cores.

11:35 <Alice> And, right now?

11:35 <Alice> You want to be using parallel algorithms.

11:36 <Alice> Let me put it into perspective why.

11:36 <Alice> I have a Ryzen 7 2700X CPU.  PassMark benchmarks report that the single-thread rating over ~6500 samples is ~2437.

11:37 <Alice> The current strongest multicore AMD CPU is the AMD Ryzen Threadripper 3990X, at $3,600 USD.

11:37 <Alice> It's single-threaded rating?  ~2,537.  Granted, over 57 samples.  Let me find a better example.

11:39 <Alice> The second highest single-thread rated CPU on passmark is the Intel Core i9-10900K, with 235 samples.  It's rating is 3,181.

11:39 <Alice> Basically, the number of cores, and resultantly, multi-threaded performance has increased considerably.

11:39 <Alice> But single-threaded stuff is still slow as molasses.

11:40 <Alice> And has only improved marginally.

11:42 <Alice> Ultimately, this means that using multithreading and parallelism is critical if you want maximum performance.  Problem?

11:42 <Alice> It's impressively hard.

11:43 <Lumindia> so basically it's 'how much effort am I willing to put into this' and 'is my game doing anything that would warrant multi-threading?'

11:43 <RazorSharpFang> I want to use all the cores all the time everywhere forever always.

11:44 <Alice> Pretty much, Lumindia.  Plus, "whether there is any way to make this work with multi-threading."

11:45 <Alice> The major problem with multi-threading is a problem called "race conditions"

11:46 <RazorSharpFang> I just make sure I lock all resources and make all other threads wait. Which is great for performance.

11:48 <Alice> You have thread A, and thread B, and datum C at some memory address, with the value of '1'.  Thread A reads datum C, and does some processing on it.  In the interim, as thread A is working, thread B reads datum C, and does some processing to it.  Thread A finishes it's work, and writes the value '3' to the memory address where datum C was originally stored.  Thread B then finish IT'S work, but the value it computed came out to

11:48 <Alice> '6', and it writes that value to the memory address where datum C was originally stored.

11:49 <ConfusionRift> Blargian, sleep for work. Laters!

11:49 <Alice> What should have happened, is that thread A should read datum C, processed it, then wrote it back before thread B read datum C, processed it, then wrote it back.

11:49 *** Quits: ConfusionRift (ConfusionRi@Pony-oth.jjl.35.45.IP) (Quit: Recharging the batteries. Laters! *shutdown*)

11:50 <Alice> Instead, now we got the wrong value in memory, and everything's all FUBARed because of it.

11:52 <Alice> The usual way around this is through something called synchronization.  When thread A goes to work on the value, just before it reads it, it does something called "acquiring a lock", which basically involves using an atomic instruction to set a value elsewhere, such that when other threads try to acquire the lock, they have to wait instead.  Thread A then does it's work, writes the value back to memory, then releases the lock,

11:52 <Alice> allowing another thread to try and acquire the lock, and do what it needs to do.

11:53 <Alice> There's a few ways to do synchronization.  The simplest way is a mutex, which is the above case I just described.

11:53 <Alice> Of course, there's a problem with it.

11:53 <Alice> If you have 16 threads, and only one thread can acquire a lock for a single variable, and all of them are trying to access the variable?

11:54 <Alice> Well, then only one thread's gonna get access to that variable, and the other 15 threads are going to just sit there and twiddle their thumbs.

11:54 <RazorSharpFang> I lock resource A, and then attempt to lock resource B. A different thread locks resource B and attempts to lock resource A. We don't get a lot done for some reason.

11:54 <Alice> And then there's that, a deadlock, yes.

11:55 <Lumindia> meanwhile, I took a friend through the new 5.3 stuff in XIV

11:55 <Lumindia> He freaked out at certain parts exactly as much as I thought he would

11:56 <Alice> Heh.

11:56 <Lumindia> You know how a few bosses have QTEs that you have to succeed or you die?

11:56 <Alice> Yes?

11:56 <Lumindia> The new 5.3 trial boss has a QTE where EVERYONE has to succeed, or you wipe

11:56 <Alice> Oh geezus.

11:56 <Lumindia> And it's actually a fairly tough one

11:57 <Alice> That's... going to be interesting from a latency perspective.

11:57 <Lumindia> I mean, it's basically just 'button mash so the bar doesn't deplete'

11:57 <Alice> Oh, one of those kinds, okay.

11:57 <Alice> If it was a "miss this chance and you're done" type, there'd be a problem.

11:57 * Filly_Nightmares uses a

11:58 * Lumindia pets Surry muchly

11:58 <Lumindia> ' w'

11:58 <Alice> 8 players, 7 of them have a latency of 20-80ms, so they can handle it no problem.

11:58 * Filly_Nightmares uses Alice as a bed and Lumindia as a blankie and goes sleepies on

11:58 * Lumindia snugs muchly

11:58 * Filly_Nightmares purrs

11:58 <Alice> But that one last player, they're across the ocean in the land down under, where their latency would probably be like, 300+.

11:58 <Alice> Which shortens the window for them to respond considerably.

11:58 <Lumindia> no, they're fairly generous with the one kind of QTE that IS like that

11:58 <Lumindia> in Cruise Chaser, you just have to hit the button once to pass it

11:58 <Lumindia> you have like, four seconds to do so

11:59 <Alice> Yeah, that works.

11:59 <Alice> It's just many QTEs tend to be 1 second or so, in many games.

11:59 <Lumindia> there's also the 'button mash to fill the bar up'

11:59 <Alice> Yeah, that one's fine.

11:59 <Lumindia> though those kinds of QTEs tend to not have server delay to worry about

11:59 <Alice> It won't be affected by the delay too much.

11:59 <Alice> Since if you start mashing the key, they'll still be coming in quickly, just with a slight delay to start.

12:00 <Lumindia> unrelated to QTEs, one of my favorite encounters starts with what's basically an awareness check right off the bat

12:00 <Alice> It's the ones that have a window, and require a press to survive.  If the window is too small, you're have a problem.

12:00 <Alice> So, what you're saying is that I'd fail that awareness check.

12:00 <Lumindia> the boss casts a knockback that starts from one side of the arena

12:00 <Alice> Because my awareness is like, in the negatives.

12:00 <Lumindia> you need to run to the edge of the platform on the side he's casting it from or you get pushed off

12:00 <Lumindia> https://www.youtube.com/watch?v=UEeaiIISfQo

12:01 <Lumindia> otherwise this kind of stuff happens

12:01 <Alice> Oh, Shinryu.

12:02 <DerpyBot> New post on Equestria Daily by Sethisto: PonyFest Online Returns Today!  [ http://tinyurl.com/yyc7z5dg ]

12:02 <Alice> Heh, I can translate that name, now.

12:02 <Lumindia> I mean, that one is fairly simple. "Death Dragon"

12:03 <Alice> Nope.

12:03 <Lumindia> ...????

12:03 <Alice> "shin" can be translated as a number of things, but the most common one is "god"

12:03 <Lumindia> I'm fairly certain "Death" is one of those things it can be translated to

12:03 <Alice> God Dragon, or Dragon God, depending on how you want to order the English translation.

12:04 <Alice> It depends on the kanji.

12:04 <Alice> I'd need to see Shinryu's name in Japanese.

12:04 <Alice> But I'm fairly certain in this case, it's "god."

12:04 <Alice> 神龍 or 神竜 according to the FF Wiki.

12:05 <Lumindia> okay yeah, in this case you are correct

12:05 <Alice> Which translates to "God" and "Dragon" respectively.

12:05 <Lumindia> yeah, some stuff gets lost in translation if you just transliterate it

12:05 <Lumindia> or Romanize it, I guess

12:05 <Alice> Plus, "Death" is "shini"

12:06 <Alice> With the kanji for death being "shi"

12:06 <Alice> So yeah, I can see how the confusion would arise.

12:06 <Alice> A more common word for "god" I think, because of that, is "kami"

12:07 <Alice> In fact, "kami" is the kunyomi reading of the kanji for "god."

12:10 <RazorSharpFang> Hence、神さま ?

12:12 <RazorSharpFang> Perhaps 女神さま for a goddess?

12:16 <Lumindia> I mean, one of the warring triad is literally called "Goddess"

12:17 <Alice> I presume the term is gender neutral, because I've heard 神さま for female and male gods.

12:17 <Alice> But if you want to specifically identify the gender of the deity, you can use the latter, yes.  Whether or not it's acceptable, I don't know.  I could always as my teacher.

12:18 <Lumindia> 女神ソフィア is used for Sophia in XIV's JP client

12:19 <Lumindia> "Megami Sofia"

12:19 <Lumindia> (Yes I"m just reading off the wiki)_

12:20 <Alice> That basically translates directly to "Goddess Sofia"

12:20 <Alice> So I guess that you can specify gender.

12:20 <Alice> If you want to explicitly specify Goddess or God.

12:20 <Lumindia> in the original VI, they just use their titles, though they did use their XIV names during development

12:22 <Lumindia> Instead they just used the titles "Doom/Fiend", "Goddess", and "Poltergeist/Demon"

12:22 *** Joins: Angeline (Scootaloo@I.Will.Fly.Higher)

12:23 * Lumindia gives Angie a biig ol', hug!

12:25 <Alice> Okay, I need to find a new IME for Linux.

12:26 <Alice> ibus for whatever reason, keeps freezing the system badly, and I have NO IDEA WHY.

12:28 <Alice> At least, I think it's ibus.  It may actually just be anthy.

12:31 <Lumindia> also, with regards to localization, I'm kind of curious as to what some of the FATEs and Achievements are called in JP

12:31 <Lumindia> the ones that are all cultural references

12:33 <Alice> I could find out, technically.

12:33 <Alice> I just need to install the game, switch the UI language to Japanese, and work from there.

12:40 <Lumindia> here's one for you that i managed to grab

12:40 <Lumindia> https://i.imgur.com/IThNXQT.png

12:40 <Lumindia> The English achievement is called "Resistance is Futile"

12:44 * Alice sighs, makes one last large purchase. 2TB NVMe.

12:44 <RazorSharpFang> Is that an SSD?

12:44 <Alice> Yes.

12:44 <RazorSharpFang> Is it an M2?

12:44 <Alice> Yes.

12:45 <Alice> 3D NAND tech has really improved the density.

12:45 <Alice> As for why I'm buying it, I need more space on this laptop.  I want to do a dual boot setup.  I'm going to take the NVMe drive in my PC, throw it into this laptop, and put the 2TB into my PC.

12:46 <Alice> The one in my PC is 512GB.

12:47 <RazorSharpFang> At work, I bought two 1 TB NVMe M2 SSDs and installed them in laptops to give folk more storage space. They needed it for virtual machines.

12:48 <Alice> I just want it for dual-boot.  256 for Linux, 256 for Windows, is sufficient for me.

12:48 <Alice> I don't really play games on this laptop, so I don't go through space very fast.

12:48 <Alice> If I do play games on it, it's either through Parsec streaming, or it's a game that my laptop can run, which means it's relatively small.

12:49 <Alice> Laptop's only running UHD 620, no discrete graphics.

12:49 <Alice> I prefer integrated GPUs for linux laptops.  Discrete devices have caused me more grief than I'd like.

12:49 <Lumindia> haha, fell cleave go brrrr

12:51 <Lumindia> also I love putting things through google translate for the luls

12:51 <Lumindia> I put 群龍の八重奏 through it, and ended up with "Gun Dragon Octet"

12:52 <Lumindia> Gun ryū no hachijūsō

12:52 <Lumindia> ......

12:52 <Lumindia> Gun ryu no hachijuso

12:52 <Alice> Let's see..

12:53 <Lumindia> the english name is "Grand Octet"

12:54 <Lumindia> ryu is obviously 'dragon', but I'm a little confused about 'gun'

12:54 <Lumindia> oh 'group

12:54 <Alice> A lot of ways to translate it.

12:54 <Lumindia> fair enough

12:56 <Alice> Using individual words, and interpretations of kanji, one name I came up with is "Eight-fold Prayer of the Dragons"

12:56 <Lumindia> sounds about right

12:56 <Lumindia> that particular mechanic has eight dragons spawn on the outside of the arena, and they attempt to divebomb you one after the other

12:58 <Lumindia> Koji Fox is known for using... flowery words for certain mechanics

12:58 * Lumindia glares over at Omega

12:58 <Lumindia> in English, we get "Starboard Wave Cannon" and "Larboard Wave Cannon"

12:58 <Lumindia> in JP, I think they literally just use the kanji for 'left' and 'right'

13:01 * Angeline snuggles into Lumindia.

13:02 * Lumindia petpets Angie muchly

13:03 <Alice> I don't know what's up with this laptop, but it really, really does not like IMEs.  ... I wonder if it's the Xmodmap stuff.

13:08 <Alice> One way to find out, I guess.

13:11 <Alice> ... It's Xmodmap.

13:12 *** Joins: Stormspark (stormspark@Pony-25m.dcd.98.172.IP)

13:12 *** Joins: alissq (alissq@tor.sasl.alissq)

13:19 <Alice> Which is problematic, because I use it to create bindings similar to my old laptop for moving around and such.

13:19 <Alice> Starting to think maybe I should learn the vi key set.

13:24 *** Quits: alissq (alissq@tor.sasl.alissq) (Ping timeout: 121 seconds)

13:33 <Alice> Hum.

13:35 <Alice> I'm going to assume there are some differences between tapes and platter drives that make tape drives more desirable for archival purposes.  Hum, well for starters, it appears price is a big thing.  12TB tape is $90.  Meanwhile, a platter drive is $300-$400.  Must be more than just cost, though.

13:37 <RazorSharpFang> It's only going to be a matter of time until the factorio base is bigger than my screen at max zoom

13:39 <Alice> Heh.

13:40 <Alice> Upgrade to 4k or 8k, then.

13:40 <Alice> The game doesn't scale the world accordingly to resolution, so the end-result is you get a larger viewing area.

13:40 <Alice> At 4k, I can actually see areas not yet revealed on the minimap.

13:48 <Alice> Alternatively, just load the save up in singleplayer mode, and do /c game.player.zoom=<real number>

13:48 <RazorSharpFang> Once the big-bus is complete, I'd make a dedicated section to artillery production.

14:35 <Alice> Fortunately, for the type of game I'm making this time, I won't get stuck due to collision detection complexity.

14:36 <Alice> All I'll need is triangle, AABB, and ellipse tests.

14:36 <Alice> And no gravity is involved, or having to "push the character out" of solid objects.

14:37 <Alice> No, the problem in THIS game is the number of elements.

14:37 <Alice> Danmaku games are known for the number of bullets on the screen.

14:37 <Alice> So the code I write will have to take into consideration that key point.

14:38 <Alice> Which, currently, involves utilizing functionality like querying the GL context for information on rendering recommendations.  Case in point, my sprite batcher was running into severe performance issues at more than 500 sprites.

14:40 <Alice> Turns out, there's a maximum recommended size for a vertex array buffer.  On my laptop, this is 3000 vertices.  Since I use two triangles, and don't deal in indexed vertices, that means 3 vertices per triangle, and 2 are required for a quad.  Total vertices for a quad, 6 vertices.  3000 / 6 = 500.

14:41 <Alice> So, to get around it?  Have to break up batching.  Took a bit of work, got it working.  Tested it.  I went from ~400-500 FPS for 1000 sprites, to ~680 for 8000 sprites.

14:42 <Alice> Can probably get even better if I just utilize a geometry shader.

14:44 <Alice> Also, this isn't something you have to worry about with Monogame, RazorSharpFang, hence why I recommend it.

14:45 <Alice> It provides a sprite batcher which takes into consideration this detail.

14:48 <RazorSharpFang> Nice.

14:52 <Alice> The biggest issue you may encounter with Monogame is that of the garbage collector.

14:53 *** Quits: Dappled (IceChat9@Shady.The.Pet.Pony) (Ping timeout: 121 seconds)

14:54 *** Joins: Dappled (IceChat9@Pony-1fk8mo.ok.cox.net)

14:54 <Alice> In my case, I queried the damn value, stored it in a "Graphics Device" context class that contains the details, and just have every Sprite Batcher I use hold a reference to such a context class, and use information from it to make choices.

15:02 * Alice goes crazy, and sets compilation flags -Wall, -Wextra, -Werror, -pedantic and -pedantic-errors.

15:02 * Alice watches the project still build without issue.

15:08 <Alice> Of course, this is meaningless.  It just means I'm not using any weird or questionable constructs.  It doesn't mean my code is GOOD and working right.

15:10 <RazorSharpFang> while(true) { break; }

15:11 <Alice> Basically, yeah.  It'll accept that, even though it makes no logical sense.

15:11 <Alice> That said, it's still good practice to use the flags I use.

15:11 <Alice> At least, the warning flags, not the warnings-as-errors.

15:11 <Alice> You should strive, whenever possible, to ensure that there are no warnings.

15:11 <Alice> ... And doing -w is not allowed.

15:11 <Alice> ((That turns off all warnings))

15:12 <Alice> Makes me wonder how many students snuck that into their makefiles.

15:12 <Alice> 'Cause university and college will usually dock marks for warnings in assignments.

15:12 <Alice> Suppress all warnings, no problem.

15:13 <RazorSharpFang> I think our main money-maker in our work right now has multiple hundreds of warnings in C#

15:14 * Alice shudders.

15:14 <RazorSharpFang> It's a decade-old project at this point, perhaps. Still using .Net Framework 3.5

15:14 <Alice> Oh yeah, definitely an old project then.

15:15 <Alice> 3.5 was released in 2002.

15:15 <Alice> Oh, wait.

15:15 <Alice> Google gave me the wrong year.

15:15 <Alice> According to Wikipedia, it was 2007.  3.5sp1 was 2008.

15:16 <Alice> So yeah, project is likely still over a decade old.  That, or they targeted 3.5 because Windows XP support.

15:16 <RazorSharpFang> It's written mostly in WPF but still uses some older VB.Net WinForms controls

15:18 <Alice> Hum, at this point..

15:18 <Alice> If I don't care about a background or anything like that, I could in theory start implementing the framework for a danmaku game.

15:19 <Alice> That said, a game without a BG is a boring game, so..

15:19 <RazorSharpFang> I have a few interesting ideas, but I'm not sure if I'd have the competency to execute them, and to actually get it done.

15:20 <Alice> If you run into any problems, feel free to ask.

15:20 <Alice> I may have an answer.

15:28 <Alice> Hey, RazorSharpFang, what kind of video card do you have?

15:31 <RazorSharpFang> I have an AMD Radeon R7 200 Series

15:34 <Alice> Ah, okay.  Was just curious.  Checking to see what the general availability of certain extensions is.

15:36 * PrincessRainbows whimpers and looks for a life-size pony plushie to hug

15:38 <RazorSharpFang> Anyhow, I'm off to sleep. Good night.

15:39 *** Quits: RazorSharpFang (RazorSharpF@Pony-i17ogc.tpgi.com.au) (Connection closed)

15:48 <Lumindia> >Trial Roulette

15:48 <Lumindia> >4 minutes in progress

15:48 <Lumindia> >Thornmarch

15:48 <Lumindia> welp that tells me all I need to know

15:55 <Schism> Well, it's synced.  >.>;  Buuuut yes.

15:57 <Lumindia> frick people that leave after one wipe

15:57 <Lumindia> I hope they all step on legos

15:59 *** Joins: Pony|85847 (Pony85847@Pony-i454b4.cable.virginm.net)

16:01 <Schism> Waste of a good LEGO.  Just scatter about some D4s.

16:02 <Alice> Buh, I need to stop coding.

16:02 <Alice> Head's starting to hurt.

16:04 <Alice> Heh.

16:04 <Alice> Zink is starting to make some good headway.

16:04 <Alice> It's an implementation of OpenGL on top of Vulkan.

16:06 <Alice> I'm actually kind of surprised this isn't what's done at this point.

16:07 <Alice> We have these low-level APIs, Vulkan and DX12.

16:07 <Alice> Just implement OpenGL and D3D11 and lower in terms of Vulkan or DX12.  Though, that does incur a performance penalty, so probably why it's not done.

16:07 *** Joins: Ali (Ali@Pony-n3j093.iplsin.sbcglobal.net)

16:07 *** ChanServ sets mode: +qo Ali Ali

16:08 *** Quits: Pony|85847 (Pony85847@Pony-i454b4.cable.virginm.net) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)

16:08 *** Joins: Pony|85847 (Pony85847@Pony-i454b4.cable.virginm.net)

16:09 <Alice> Ye know..

16:09 <Alice> Now that I have a laptop with complete Vulkan support, I should play around with it.

16:13 <Alice> But, another day.

16:13 <Alice> I really should stop.

16:22 <Alice> Bleh, my 2TB NVMe SSD isn't gonna arrive until Tuesday.

16:33 *** Quits: Pony|85847 (Pony85847@Pony-i454b4.cable.virginm.net) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)

16:33 *** Joins: Pony|85847 (Pony85847@Pony-i454b4.cable.virginm.net)

16:33 *** Quits: Pony|85847 (Pony85847@Pony-i454b4.cable.virginm.net) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)

16:37 <Alice> ...

16:37 <Alice> Why is it so hard to find a reasonably-sized cross brace?

16:43 * PrincessRainbows hugs Ali so much

16:44 * Ali curls up into PrincessRainbows, loves games that make you lose 30m of progress when you die.

16:55 *** Joins: cabbage (cabbage@Pony-c37bqa.dynamic.sonic.net)

17:01 * PrincessRainbows whimpers more and hugs Ali tighter

17:02 <DerpyBot> New post on Equestria Daily by Calpain: Comic: Stable Shorts 83 / Next Gen 30 / New Beginnings 70-71 [ http://tinyurl.com/yx944bcw ]

17:11 <Schism> Poor, poor, Miranda Rights.  She's utterly overworked, with the Bearers (and the CMC) in town.

17:22 *** Joins: Bubbles (EvaSh@Pony-24ddmg.cable.virginm.net)

17:39 *** Joins: FruitNibbler (Eogan@Pony-e360v1.dip0.t-ipconnect.de)

17:41 *** Quits: Fn (Eogan@Pony-on9jbm.dip0.t-ipconnect.de) (Ping timeout: 121 seconds)

17:41 * Schism sighs. "Rest in peace, Ruth Bader Ginsburg."

17:42 <Alice> Who?

17:43 <Schism> The most progressive member of the US Supreme Court, and a woman who was an unrepentant and magnificent battleaxe through her entire life.

17:43 <Alice> Ah, her, right.

17:43 <Alice> Sorry, been all over the place today.

17:44 <Alice> I only just realized I'm now starving.

17:44 <Schism> Foood.

17:44 * Schism sighs, has work in a half hour.

17:45 <Alice> I just finished up my daily work myself.  Been working continuously since 6:30 AM, so I'm stopping now.

17:45 <Schism> Pff.  https://twitter.com/Chronotope/status/1306962422562009089

17:46 * Ali flops on Schism

17:46 * Schism hugs the Ali, and puts a pancake on her head.

17:52 <Alice> Hum, time for the long-arse transfer of data from an old SD card to a new one.

17:57 * Alice is moving data from 128GB SD card to 512GB SD card.

17:58 * Schism watches Alice's bus roll off the edge of a cliff and explode.

17:59 <Alice> Hmm?

17:59 <Schism> Nothing, nothing.  Silly turn of thought.

17:59 * Schism logs into her workplace.

18:02 <DerpyBot> New post on Equestria Daily by Sethisto: Pinkie Dash Shipping Animatic - Dalabengba [ http://tinyurl.com/y4ytnbu6 ]

18:07 *** Joins: Pony|63274 (Pony63274@Pony-i454b4.cable.virginm.net)

18:13 <Alice> Hum, this is gonna take some time.

18:13 * Alice implements FNV-1a, 32-bit, in the interim.

18:16 <Alice> Well that was easy.

18:17 <Alice> Sweet geezus kid, do you have to scream like that?

18:20 <Alice> ... That's a nice bluetooth speaker I bought.

18:32 * PrincessRainbows boops Ali with some chocolate chip waffles she made and noms on apple, because horse, and apples are good anyway

18:32 * Ali noms on food and snuffles PrincessRainbows

18:32 <PrincessRainbows> it's ironic that I've been eating better by not caring anymore

18:33 <PrincessRainbows> I have realized that unless I make it myself I'll never have anything I like

19:01 * Ali nod nods and huggles the PrincessRainbows tightly.

19:26 * Schism flops in on her break.

19:29 * Lumindia petpet

19:30 * Schism provides the Lumindia with a delicious melon.

19:32 * Schism watches the melon split apart, and then pull itself back together.

19:34 * Ali curls up into Schism

19:34 * Schism snugs the Ali, too, and offers her a pasta salad, with lots of olives and bell peppers, and a bit of good feta cheese.

19:35 <Schism> Something of a puttanesca salad.

19:39 <Alice> Hum.  160 dollars of new clothes.

19:41 * Dappled awakens once more to the world of the living. Hello.

19:51 <PrincessRainbows> tis unfortunate ain't it Dappled, I feel

19:52 <PrincessRainbows> everyday. waking up and going 'oh *yay*, I'm alive'

19:52 *** Quits: Taoki (MirceaKitsu@Pony-sme.fv9.240.188.IP) (Quit: http://www.furaffinity.net/user/mircea/)

19:53 *** Joins: Taoki (MirceaKitsu@Pony-sme.fv9.240.188.IP)

19:54 <Dappled> But there are so many pokemon to collect.

20:00 * Ali wonders what Dappled is going to do about mythical pokemons

20:01 <Dappled> Hope that they show back up again some day. The precedent is already made for them to be included in re-releases, see the virtual console versions of GSC and Celebi.

20:01 <Ali> I miss Shaymin the most

20:01 <Ali> And Victini for B/W

20:02 <Dappled> Shaymin is the most adorable of the Mythical Pokemon.

20:07 <Dappled> But since they discontinued production of all 3dS models, there is now a question of how long servers will be up so I can transfer to home.

20:11 <Ali> I think all the 3ds 'online' servers are dead

20:11 <Dappled> Bank is still up.

20:11 <Ali> I mean all the games

20:11 <Ali> Bank is just a stupid pay to keep your mons storage

20:11 <Ali> Just like Home

20:11 <Ali> If it was just pay upfront and never again, fine

20:12 <Ali> but subscription for you just to hold a tiny bit of pokemon data...

20:12 <Dappled> Yes, a tiny bit of your data, multiplied by the players of literally the largest media franchise on the planet.

20:14 * Ali shrugs, could've done a thing like Pokemon Bank Ruby and Saphire instead.

20:16 * Dappled can't find any reference to this product you speak of.

20:16 * Alice flops back home.

20:17 * Lumindia pets

20:17 <Ali> It was a GC game Dakota

20:17 <Ali> Dappled*

20:17 <Dappled> Game Cube?

20:17 <Ali> Err, Pokemon BOX

20:22 <Dappled> "only through the New York Pokemon Center and it's online store." So if you didn't know this thing existed to go looking for it, you would never have found it.

20:22 * Ali has a copy of it >.>

20:23 <Dappled> Nintendo referred to the game as "the most exclusive Pokémon software ever offered to North American Pokémon fans,"

20:23 <Ali> Right up there with the Jirachi bonus disc

20:24 <Dappled> So yeah, I might agree with you if this had a wider release, but if you didn't know about it when it was released, couldn't make the purchase, didn't have an entirely seperate console to play it on than the games themselves. That's a lot of hoops.

20:27 <Ali> yeah I think I only found out about it cause I was a pokemon.com follower like crazy back then.

20:28 <Dappled> So assuming the cost the average of every other game on the game cube of 49.90 plus the 200 cost of the system itself divide by you could pay for Pokemon bank for nearly 50 years.

20:28 <Ali> But with tech lifespans nowadays

20:28 <Ali> More like 8

20:29 <Dappled> Point was just how much all that cost to get extra storage vs how much they charge for a year of holding your pokemon on Bank.

20:31 * Ali shrugs and licks Dappled nosie.

20:31 * Dappled boops the Ali nose!

20:31 * Ali squeaks at Dappled

20:32 * Dappled shows Ali his team, ready to take on the Castelia City Gym.

20:32 <Dappled> Including that eevee that ate like 7 great balls and 5 pokeballs while it's health was in the red.

20:32 * Ali is kinda frozen after the 6th gym. Has lost interest...

20:32 <Ali> Hate that

20:32 <Ali> And bet it was male with a bad nature

20:33 <Dappled> Naive Male.

20:35 <Dappled> Why are there more clowns?

20:37 <Alice> Spitfire, you need a bath.

20:52 <DerpyBot> New post on Equestria Daily by Sethisto: New Pony Life Figures Appear on Brazilian Hobby Site  [ http://tinyurl.com/y3s4voew ]

20:54 <Alice> https://www.reddit.com/r/gaming/comments/ivuc0i/sneak/ ...  That's a pretty impressive troll.

20:54 <Alice> Kill another player, then position yourself carefully to cover the corpse.

20:55 <Alice> That said, they got lucky.

20:55 <Alice> There's a button on the screen not visible, it changes to "report body" when you see a body, so the players didn't see that.

21:02 <DerpyBot> New post on Equestria Daily by Sethisto: Drawfriend Stuff (Pony Art Gallery) #3466 [ http://tinyurl.com/y2sz46zs ]

22:20 <Lumindia> Oh my god how did they get away with that

22:22 <Alice> I was supposed to take it easy at 12:30, but you know what I did instead?

22:23 <Alice> And I have no idea, Lumindia.  That kinda says a lot about the players that walked by.

22:23 <Lumindia> I'm imaginning the post-game chatter

22:23 <Lumindia> "You remember when you passed me in <x>? I was hiding a dead body and y'all walked RIIIGHT by me!"

22:23 <Lumindia> and they just have a massive grin on their face

22:24 <Alice> Yep.

22:24 <Alice> Meanwhile, the dead player's screaming while they walk on by.

22:25 <Lumindia> but yeah, good lord, that was AMAZING how he pulled that off

22:25 <Lumindia> I think one of my favorites I've seen was stacking two players on each other perfectly

22:25 <Lumindia> then when an imposter kills one, boom

22:29 <Alice> There's a video following an imposter player.  At one point, he kills two players in the cafeteria, with the corpses next to one another.  He's laughing maniacally at the sight, when another player comes up and sees him and the two corpses.

22:29 <Alice> And the worst part?

22:29 <Alice> The player who came up to the sight?  He successfully *ARGUED* that the player wasn't an imposter.

22:30 <Alice> In other words, he managed to clear the name of an imposter despite said imposter standing RIGHT NEXT TO TWO DEAD BODIES when the other player showed up.

22:31 <Ali> Speech 100

22:31 <Alice> !link https://www.youtube.com/watch?v=i64F9eDs1B8

22:31 <DerpyBot> Twilight told me this video is about He walked in on my body collection...

23:02 <DerpyBot> New post on Equestria Daily by Sethisto: Chrysalis Arrives in WatchMojo's "Top 10 Cartoon Characters That Can't Be Redeemed"  [ http://tinyurl.com/y4cau3ev ]

23:16 *** Quits: Heartbreak (Heartbreak@Pony-gja4ce.mn.comcast.net) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)

23:17 *** Joins: Heartbreak (Heartbreak@Pony-gja4ce.mn.comcast.net)

23:19 * Alice suspects Lumindia of being the imposter.

23:19 <Lumindia> "I was in admin doing tasks, wasn't me,"

23:22 <Alice> ... Whelp, that convinced me.

23:22 * Alice votes against Schism instead.

23:33 <Lumindia> I just got a frost advisory for my area

23:33 <Lumindia> It's still technically summer

23:35 *** Quits: Pony|63274 (Pony63274@Pony-i454b4.cable.virginm.net) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)

23:35 *** Joins: Pony|63274 (Pony63274@Pony-i454b4.cable.virginm.net)

23:37 *** Quits: Pony|63274 (Pony63274@Pony-i454b4.cable.virginm.net) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)

23:48 <Schism> Stupid weather... it'll be snowing again soon.

23:49 <Ali> Blame all the wildfires for blotting out the sun

23:50 * Ali grabs Lumindia and Schism as unicorn needs a snugglepono

23:50 * Schism is a coldpone. Not very good for snuggling.

23:51 * Lumindia is decently warm

23:51 * Lumindia snuggles muchly

23:52 <Lumindia> meanwhile

23:53 <Lumindia> https://i.imgur.com/3iirP8E.jpg this effect is messing with my eyes

23:53 <Lumindia> https://i.imgur.com/OaS29Tz.jpg

23:53 <Lumindia> it's hard to convery through still images, but basically whenever I swing the camera around, stuff leaves a very slight trail behind it

23:53 <Schism> Stop doing LSD, Lumin.

23:53 * Lumindia hecks at Schism

23:54 <Schism> Also, your chocobo needs to be a little more brown to be a butterscotch color.

23:54 <Lumindia> actually named them after R63 Fluttershy

23:54 <Schism> Oh, well, I suppose that's fine then.

23:54 <Lumindia> because birbhorse

23:54 <Lumindia> 'w'

23:54 <Lumindia> I ain't messing with chocobo colors

23:55 <Schism> Should get pink gear, instead of the Ala Mhigan stuff.

23:55 <Schism> Chocobo colors are fine to mess with.  <.<  Just use the color calculator, and there you go.

23:55 <Lumindia> still not messing with that

23:55 <Lumindia> I like the standard yellow

23:56 <Schism> Bah.  But that's fine.  I just like my forest green.

23:56 * Schism dyes Lumindia's birb red while he sleeps.

23:56 <Lumindia> but anyway, that effect messes with my eyes

23:56 <Schism> It's kind of an odd one, yea.

23:57 <Lumindia> apparently that's supposed to be heat haze from the desert

23:58 <Schism> Welp, three more hours of doing nothing but clearing up the queue.  Whee.

23:59 * Schism flops her way back to work.

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!