01:04 <DerpyBot> New post on Equestria Daily by Calpain: Luna Day on Dec 21st! [ http://tinyurl.com/vbu3vnl ]
01:34 <Cepheid> Morning.
01:37 <Cepheid> Hey Schism. I figured out both the hash function, and how they associate entries with names.
01:49 <Cepheid> !link https://www.youtube.com/watch?v=kGdaEZNcDLI ... Okay, Nintendo, what the hell?
01:49 <DerpyBot> I need to ask Twilight about that one.
01:49 <DerpyBot> Twilight told me this video is about The Mystery of the World 4-4 Ghost in Super Mario 3D Land
02:04 <DerpyBot> New post on Equestria Daily by Calpain: Nightly Discussion #2010 [ http://tinyurl.com/sw3a94w ]
02:07 <Cepheid> https://i.imgur.com/KrwPvKf.jpg
03:03 *** Quits: Stormspark (stormspark@Pony-25m.dcd.98.172.IP) (Quit: Leaving)
03:04 <DerpyBot> New post on Equestria Daily by Makenshi: "Tanks for the Memories" Music: Spikey Wikey - Shining Free VIP (Single Purpose Remix) [Drum & Bass] [ http://tinyurl.com/vha9rxo ]
03:17 *** Joins: Dranae (kacyr@I.Will.Fly.Higher)
04:10 *** Quits: RedHelper (PinkieP@The.Pony.That.Makes.You.Smile) (Ping timeout: 121 seconds)
04:19 *** Joins: RedHelper (PinkieP@Pony-ijm3lo.ca.comcast.net)
04:21 *** Joins: heftig (heftig@2a01:4f8:c2c:507e::1)
04:27 *** Quits: heftig (heftig@2a01:4f8:c2c:507e::1) (Client exited)
04:27 *** Joins: heftig (heftig@2a01:4f8:c2c:507e::1)
05:54 *** Joins: Golden (uid250033@Pony-360sli.charlton.irccloud.com)
06:03 *** Joins: ConfusionRift (ConfusionRi@Pony-s47.irn.56.193.IP)
06:03 *** ChanServ sets mode: +o ConfusionRift
06:03 <ConfusionRift> Hello everypony.
06:03 * Ali flops over ConfusionRift, doesn't really see any other ponies tonight.
06:04 * ConfusionRift patpats Ali.
06:04 <ConfusionRift> It's kinda been like that.
06:04 <PrincessRainbows> hmm, it has been terribly quiet today
06:05 <Hajnal> Hello.
06:05 * ConfusionRift wavies.
06:13 <Ali> Wee, mad boomalope
06:13 * Ali tries to NOT set the entire swamp on fire
06:14 * ConfusionRift shrugs.
06:14 * Golden flops onto the ground.
06:14 <ConfusionRift> Probably won't hurt anyone- why do I smell something burning?
06:14 <Ali> Just the ENTIRE swamp, don't mind that
06:15 <Golden> Maybe a cord is sparking out.
06:16 <Ali> Thou doth not knoweth about ze boomalope
06:16 <Ali> If you kill a boomalope, it explodes and sets a huge fire.
06:23 <ConfusionRift> Oh, that is evil. There's this viral software that when activated, it locks everything on your PC and makes you play a DOS version of Desert Bus. Lose, and the software completely erases the OS and data.
06:27 * Ali is glad her PC rarely ever gets infected.
06:28 <ConfusionRift> Well, it was more of a constructed one rather than one that can infect a system. So it was basically one that was made for a youtuber to test on a VM. :P
06:32 <ConfusionRift> I honestly wouldn't risk it either way. Just send it to someone you dislike... or a friend you really want to ruin their day. :P
06:45 * PrincessRainbows sniffs the ConfusionRift horse
06:46 * ConfusionRift pets PrincessRainbows. :P
06:55 * PrincessRainbows scratches at her ears and boops ConfusionRift with her tennis ball
06:56 * ConfusionRift plays around with PrincessRainbows. :P
06:56 * ConfusionRift puts a moth on top of Ali's computer. "Seems you got a bug." :P
06:57 <Ali> You sure that doesn't belong inside of it? I mean this POS is ten years old on the motherboard.
06:57 * PrincessRainbows whimpers at the pun
06:59 * PrincessRainbows curls up under ConfusionRift to sleep
07:00 * PinkieShy hugs Ali and PrincessRainbows
07:00 <PinkieShy> I'm happy..
07:00 * Ali squeaks at PinkieShy
07:00 <ConfusionRift> PrincessRainbows: Fun fact: No joke, the term used on a software/hardware problem came to be when someone was having problems with their system, and just couldn't figure it out. Eventually, they opened the system's case, and found a dead bug on one of the circuits. Everything started working as normal one it was removed. :P
07:00 <PinkieShy> Happy that i was able to eat tonight like i usually do.. I was able to eat 3 slices of frozen pizza i cooked tonight like always.
07:00 * ConfusionRift the patpats PrincessRainbows before they fall asleep.
07:00 <PrincessRainbows> I know
07:01 <PinkieShy> That's better than eating next to nothing like I have since Thrusday >_> (That day there i ate nothing at all)
07:01 * PinkieShy licks The Rift
07:02 * PinkieShy gets confused by the rift licking.
07:02 * ConfusionRift has a metal-y sort of taste. :P
07:10 *** Joins: danwellby (danwellby@The.lone.griffon)
07:12 *** Quits: danwellby (danwellby@The.lone.griffon) (The TLS connection was non-properly terminated.)
07:22 * Cepheid flops back online for a bit after gaming for a bit.
07:24 * Cepheid throws Father Servo at ConfusionRift.
07:26 <ConfusionRift> 0_0;
07:26 <ConfusionRift> Oh yeah. :P
07:26 * Ali flops over Cepheid covered in snow.
07:26 <Cepheid> By the by, is it normal for the game to go from level 10-12 enemies to level 24+ when I'm still level 13?
07:27 <ConfusionRift> You're not talking about the gold servos, are you?
07:27 <Cepheid> No.
07:27 <Cepheid> Regular enemies.
07:27 <ConfusionRift> Hmmm.
07:28 <Cepheid> I was fighting mostly level 10-12 enemies, then..
07:28 <Cepheid> The Goliaths attack the city central area, and after I killed them?
07:28 <Cepheid> All the enemies were level 20+.
07:29 <ConfusionRift> I think it does happen, but you should still be able to still deal the damage.
07:29 *** Quits: PinkieShy (coolm@Pony-ck81je.67-212-45-net.sccoast.net) (Quit: Leaving)
07:29 <Cepheid> Oh, yeah.
07:29 <Cepheid> It's just it takes a lot longer to kill one enemy now.
07:31 <ConfusionRift> I think they did it to help you boost. Then again, the game sometimes does it as a deterrent. Like "you should go to the next area before squatting here again".
07:33 <ConfusionRift> As far as I remember, the intended route should still remain around your level.
07:34 <Cepheid> Hum.
07:34 <Cepheid> So I must have pushed forward a bit too quickly, and should have explored, I guess.
07:36 <Cepheid> Forced myself to relax today by not taking my "GET ME WORKING!" meds.
07:36 <ConfusionRift> I don't remember ever grinding, so I doubt that was the case. If the game did fall under the whole grinding thing, I would have stopped playing it.
07:37 <ConfusionRift> I hate grinding. -_-
07:38 <Cepheid> Says the person who plays Monster Hunter on occasion. :P
07:38 <ConfusionRift> Hey, you know how I feel about those rare parts. :P
07:39 <ConfusionRift> Then again, my luck didn't help in those.
07:40 * ConfusionRift has a bit of an urge to play that game again.
07:40 * Cepheid sells all their "valuables" items that have no use other than money. BUys the rest of the chip storage.
07:41 <ConfusionRift> I do remember getting a bit stuck at the start, but then it got way easier as it went on, especially on multiple playthroughs.
07:41 <ConfusionRift> Oh yeah, there are a bunch of endings in the game. I would worry about those later. :P
07:41 <Cepheid> Heh.
07:41 <Cepheid> Yeah, I am aware.
07:41 <Cepheid> Including Ending W.
07:44 * Cepheid makes Weapon Attack Up 4, then a 2, and equips those. +329 ATK.
07:44 <Cepheid> Abuse game mechanics for power. :P
07:45 <ConfusionRift> YEP.
07:45 <ConfusionRift> The game expects you to.
07:45 * Schism flops in. "I am so glad it is my day off. 4 hours is insufficient sleep."
07:46 <Schism> Guess I'll get more BLU abilities.
07:46 <ConfusionRift> Sleep is for the weeeeaaaaa- yaaaaawwwnnnn...
07:46 <Schism> Or I could pour coffee into ConfusionRift.
07:47 <Cepheid> ... Freakin' cheatin' machine...
07:47 <Cepheid> Hey, Schism, guess wut!
07:48 <Schism> Diamondback, Snort, and Missile... and Aqua Breath...
07:48 <Cepheid> I figured out the hash function and the lists the hash table uses!
07:48 <Schism> Oh? Okay, I'm of sheerest curiosity, what does the hash function look like?
07:48 <Cepheid> Amazingly, not that complicated.
07:48 <Schism> Also, I was politely instructed that if you were at it at THIS TIME IN THE MORNING to send you back to bed.
07:49 <Cepheid> Heh.
07:49 <Cepheid> I'm not at it now.
07:49 <Cepheid> Gaming, NieR.
07:49 <Cepheid> Just pointing it out, is all.
07:49 <Cepheid> As for the hash function...
07:49 <Schism> Better. *nod of approval* Okay, go at it. And most hash functions are simple.
07:49 <Cepheid> First, prepare the string. This involves converting all backslashes to regular old forward slashes, and making all uppercase letters lowercase.
07:49 <Schism> "2B, I'll kill you this time!"
07:50 <Schism> Righto.
07:50 <Cepheid> Then you set the hash variable to 0, and simply iterate over each character in the string, using the following change to the hash variable: hash = (hash * 37) + character
07:50 <Cepheid> Then just do modolo size-of-table to the end-result.
07:50 <Cepheid> That's all there is to it.
07:50 <Cepheid> No, the real heavy lifting and chaos is in the list-handling code.
07:51 <Schism> Huh. Straightforward, but I can see why that would've been a headache to find out.
07:51 <Cepheid> The string prep is actually the weirdest part of the hash.
07:51 <Cepheid> The rest meanwhile is a standard hash function apparently. Multiply by prime, add current byte.
07:51 <Schism> 37. Now, that makes a lot of sense to us English speaking viewers, but why would Atlus use 37?
07:52 <Cepheid> Prime number.
07:52 <Schism> Okay, but why THAT prime number?
07:52 <Cepheid> Random choice, I'm assuming.
07:52 <Cepheid> Hash functions often work around prime numbers.
07:52 * PrincessRainbows stands on her hind hooves and begs at ConfusionRift
07:52 <Schism> Yeah, but that's 26 + 10 + 1 (punctuation).
07:52 <Cepheid> Though, usually said prime number is intractably large so as to make it impossible to calculate possible prime numbers that might work.
07:53 <Schism> As if every programmer in the world doesn't have access to WolframAlpha.
07:53 <Cepheid> Oh, of course. But calculating prime numbers on the fly to test each one...
07:53 <Schism> True enough.
07:53 <Cepheid> Also, there's different kinds of primes, too.
07:54 <Cepheid> Also, you've got the wrong idea with the addition stuff. Prime numbers are numbers that are divisible by only themselves, and 1.
07:54 <Schism> This I know. The most famous set is, of course, the set of two primes minus one.
07:55 <Cepheid> Unfortunately, the way I discovered this was through disassembly. Not exactly the best way to go about reverse engineering stuff, as it's legality is questionable depending on purpose. Of course, that doesn't stop people, and in this case, it's a 10+ year-old game.
07:55 <Schism> Hm. How do you express the fact that you /know/ it's wrong, but that someone might happen across it by mistake and get the wrong conclusion?
07:55 <Cepheid> So no one really cares. Nor is it cryptographic in nature anyways.
07:55 <Golden> ._.
07:55 <Cepheid> Schism: Proofs.
07:56 <Cepheid> Commonly, proof-by-induction or proof-by-contradiction.
07:56 <Cepheid> But those are outside my area of expertise.
07:56 <Cepheid> Meanwhile, the list handling function?
07:56 <Cepheid> There is absolutely no way I would have figured that out on my own.
07:56 <Cepheid> Not without a disassembler.
07:56 <Schism> Yeah, okay, but this is just a conversation, so we can be circumstantial about it all. Anyway, I know that 37 is ridiculous for a choice, you know that it is, but we don't know why they chose it, so it could have been because someone was feeling particularly weird that day.
07:57 <Cepheid> It's how the game links filenames to entries in the table and list.
07:57 <Cepheid> And good gods is it confusing.
07:57 <Schism> You realize that I've told you like 6 times that it's Atlus, and if there's a point at which they make no sense at all, they'll make it the little things?
07:58 <Cepheid> Each entry in the list, if there is one, stores at least 3 bytes, at most (2 * N) + 1 bytes, where N is the number of distinct bytes that need to be tested. For the vanilla files, N is always 1.
07:58 <Schism> But yeesh.
07:58 <Cepheid> Anyways..
07:58 <Cepheid> First of the 3 bytes is a lowercase letter.
07:58 <Cepheid> Second byte, is an offset into the filename.
07:58 * ConfusionRift patpats PrincessRainbows. :P
07:58 <Cepheid> You take that offset, grab the character from the path being compared against(That is, the input path)
07:59 <Cepheid> Apply the backslash/lowercase transformation, and then compare that character to the character stored in the entry.
07:59 <Cepheid> If the entry matches, that's your file.
07:59 <Schism> First things first: that's ridiculous, but I'm sure they had a reason for it. Second: GET BACK TO GAMING.
07:59 <Cepheid> If it doesn't, move on to the next file in the list. Until you exhaust all the entries in the list. If no files match, the file's not found. :P
08:00 <Cepheid> Yes, yes. I'm currently eating, that's why I'm not gaming. I will after I finish eating.
08:00 <Schism> Tear your mind away from it, I'm sorry my presence tore you away from that, but go, shoo, relax.
08:00 <Cepheid> Anyhow, ironically, though the game doesn't use more than one byte for each file, the code has a contingency to handle cases where more than one byte has to be tested.
08:00 <Cepheid> As for why it was done? Performance.
08:00 <Schism> Yes, well, finish your chicken salad or whatever already.
08:00 <Schism> I know what hacks are, Cephy. :P What escapes me is what that hack accomplished.
08:01 <Cepheid> The usual method of handling a hash table with separate chaining is to do a comparison of the input, prior to hashing, to some stored value in each entry. A string is common, but string comparisons take time.
08:01 <Cepheid> The hack accomplishes a short-circuit of string comparisons.
08:02 <Cepheid> Basically, it makes it possible to do a filename comparison using only one character, instead of say, 30 characters.
08:03 <Schism> I guess I can see that. And in their place I'd have taken the file's length as metadata and compounded it with some random seed, so their way is certainly better.
08:03 <Cepheid> It also keeps the size of the table down.
08:03 * Schism nodnods.
08:03 <Cepheid> In any case, I've enough that I can repack the game files now, and not worry about the sizes matching up to the originals.
08:04 <Schism> Well, ATLUS is a collection of stupid programming tricks.
08:04 <Cepheid> So long as the header data for the files is all valid, the game will read it.
08:04 <Schism> (Joking on the 'stupid'. Mostly.)
08:04 * Schism nodnods, again.
08:04 <Cepheid> Also, I tested something crazy.
08:04 <Schism> Que?
08:05 <Cepheid> I hacked the header of the ROM itself to specify a size of 512MiB. Larger than any NDS game ever by far. I then expanded the ROM to match the size, and updated the header checksum so that emulators and, indeed, an original DS, will not complain about invalid header data.
08:06 <Schism> Also, I'd look forward to you disassembling Disgaea, but... please don't do that, I like you, and seeing you in a mental hospital would hurt.
08:06 <Cepheid> I tried it on an emulator. Loaded it just fine, no header checksum complaint. Though Melon complains because it has a database of ROM images and their expected sizes.
08:06 <Cepheid> Game even ran fine, despite the increased size.
08:06 <Schism> Huh. Half a gig is not a problem -- much -- for the nDS, but go on.
08:06 <Cepheid> Meanwhile, transfered it over to my 3DS, and used ntr-bootloader, a tool used to boot NDS ROMs off the SD card. CFW and all that. Anyways..
08:07 <Cepheid> 3DS handled it just fine. Game loaded, didn't complain.
08:07 <Cepheid> Why 512MiB, though? Because that's the maximum size the game's Target.bin can be, plus or minus one or two megabytes of data.
08:07 <Schism> Not surprising. Under those circumstances, the 3DS just knows to load the appropriate data into memory at the right time, the file's header size is so that it doesn't go out of bounds.
08:08 <Cepheid> Well, to be honest, the NDS and 3DS aren't loading the ROM completely into memory.
08:08 <Cepheid> In fact, there's no reason to.
08:08 <Schism> Yeah, and you could use a mismatched header size and the right pointers to make a bootloader.
08:08 <Cepheid> Nah.
08:09 <Cepheid> The NDS and 3DS use a BIOS-implemented communications protocol to read data from the ROM.
08:09 <Cepheid> When a game needs certain data, it'll just use that to pull the data from the ROM into system and video memory.
08:09 <Cepheid> When it's done, discard the memory, then load new data in.
08:09 <Schism> That /is/ kind of the definition of ROM.
08:10 <Cepheid> Yeah, but I've never worked with hardware.
08:10 <Cepheid> So I was unfamiliar with the concept.
08:11 <Schism> Okay, okay. So I take it that the header-out-of-bounds wouldn't work because it's a protected address space or something?
08:12 <Schism> Like, double or triple checks on the filesize itself, and if it tries to get out of there, the DS will simply disallow it and/or crash?
08:12 <Cepheid> I'm assuming that there's enough data lines for the system to read up to whatever the maximum theoretical size of a ROM is.
08:13 <Cepheid> I honestly don't know what would happen if the game tried to load a file that was too large for the memory.
08:13 <Cepheid> I would assume crash.
08:13 <Schism> Probably the filesystem's limit.
08:13 <Cepheid> Well, the offsets for files are 4-byte integers.
08:13 <Schism> That's ... not quite what I meant, though.
08:14 <Cepheid> You mean the ROM image header itself.
08:14 <Schism> Yeah. The nDS loads pieces of the game in chunks, whatever's necessary for the game to process.
08:15 <Cepheid> Yeah.
08:15 <Schism> Fine. But what if the header is mismatched, and the game itself tries to grab data that's outside its normal scope?
08:15 <Cepheid> The header's stored in a fixed region, it's always the same size.
08:15 <Cepheid> Well, partly.
08:16 <Schism> That does solve part of that.
08:16 <Cepheid> The NDS had a smaller header, while the DSi had a larger header.
08:16 <Cepheid> But the space for the header is 512 bytes, and so long as the format is laid out correctly, it's fine.
08:16 <Schism> I'm obviously thinking of some old exploits which aren't still relevant. :P
08:17 <Cepheid> The BIOSes themselves prevent reads to certain areas from code.
08:17 <Cepheid> That's why simply creating an NDS ROM with specific code to read the BIOS and dump it isn't viable.
08:17 <Cepheid> As for files that the header references..
08:18 * Ali 's head explodes
08:18 <Cepheid> There's officially two primary files. The rest it references are accessed through separate tables not in the header.
08:18 <Schism> No, I think I get it, the header creates that protected space in nDS memory.
08:18 <Cepheid> And even those files aren't loaded by the OS.
08:18 <Schism> Ah, gotcha.
08:18 <Cepheid> The two basic files are the ARM9 and ARM7 programs.
08:19 <Cepheid> They have a maximum size, and presumably, the OS will refuse to load them if they exceed those sizes.
08:19 * Schism also pats the Ali. "Think of it like an onion."
08:19 <Ali> I'd rather not, none of this makes sense
08:19 <Cepheid> In any case, 4MiB ARM programs is a bit much.
08:20 <Cepheid> Even EO3 is only a few hundred kilobytes.
08:20 <Schism> To break it down, I had an incorrect assumption about the Nintendo DS' security when it comes to programs, and Cepheid is correcting me on that point.
08:21 <Cepheid> And yes, for the record, I did state plural for BIOS
08:21 <Cepheid> There's 2 of them in the NDS. 3 if you include the GBA functionality.
08:21 <Schism> Okay, that does make more sense, Cepheid. I mean, I'd known that games tend to be a little program and a lot of data, but that helps internalize it.
08:22 <Cepheid> The programs themselves do contain data, but not in the way you're thinking.
08:22 <Cepheid> Though, on PCs, that's changing just a tad.
08:22 <Cepheid> I'm sure you've noticed the large executable sizes.
08:22 <Schism> You mistake me sir. Metadata - how to /handle/ the data outside of them.
08:22 <Cepheid> Yeah, they contain metadata, but that's not part of the NDS header.
08:23 <Cepheid> Programs themselves contain various sections, one of them is called a "text" section, which is lines of text stored in a program, usually stuff like filename paths and the like.
08:23 * Schism ticks off his fingers. "How to handle the program, how to handle the program's data, how to handle data that's required to launch the program..."
08:23 <Cepheid> Heh.
08:23 <Schism> Oh, of course. Notes!
08:23 <Cepheid> EO3 is weird, there. Not sure if it's similar across other games.
08:24 <Cepheid> Officially, the program stored in the ROM is a bootloader with a compressed file.
08:24 <Cepheid> The NDS loads it to a specific location in memory, specified by the ROM header, then starts executing the program.
08:25 <Cepheid> That program, in EO3's case, sets up a few registers describing the memory layout, etc, etc, etc..
08:25 <Cepheid> Then decompresses a compressed file stored within the program itself, and overwrites the program memory with this new program.
08:26 <Cepheid> Then calls into *THAT* to run the game.
08:28 <Cepheid> That said, looking at the specs there are some concerns in attempting to access a file that's too large.
08:29 <Schism> I'd ask if MH3U does the same thing, but I'm frankly terrified of what might happen if you start to disassemble a Monster Hunter game.
08:29 <Cepheid> First and foremost, main RAM is 4MiB, not including whatever the programs take up.
08:30 <Cepheid> Though, this spec suggests that the protocol allows for addressing up to 4GiB, so..
08:30 <Cepheid> But yeah, any file larger than, hmm...
08:30 <Cepheid> About 3 megabytes, give or take, will likely not load completely into memory.
08:30 <Schism> Cepheid. I know that I've handed you a really interesting problem, but shoo, shoo, go play more NieR.
08:31 <Schism> You have to have finished eating by now!
08:31 *** Quits: ChaosMageX-HTPC (CMXHTPC@Pony-nc32n2.tx.comcast.net) (Ping timeout: 121 seconds)
08:33 <Schism> I'm sure the love story between 2B and 9Y will motivate you to tears. Or something tear-like.
08:33 <Cepheid> I'll be dead honest, if I'm trying to load a 3+MiB file into RAM, something's gone wrong. There's really no need, since the game can just access the ROM itself instead. The data in RAM is mostly just gonna be tables pointing into the ROM. :P Anyways, yes, yes. Back to game.
08:33 <Cepheid> 9S.
08:33 <Schism> Yes, 9S, sorry.
08:34 <Cepheid> In any case, I've done something incredibly stupid.
08:34 * Schism has never played NieR.
08:34 <Cepheid> Father Servo is a machine you can challenge, and if you beat him, rewards! Of course, each time you challenge him he gets stronger.
08:34 <Cepheid> At first, it was level 20. No problem. Then level 30. Again, no problem.
08:35 <Cepheid> ... He's level 40, and I'm level 14, and I'm doing piddly damage. This is gonna take a while.
08:35 <Schism> o/` My name is Gato / I have metal joints / Beat me up / And win 15 silver points!
08:35 <Schism> That... yeah.
08:36 <Cepheid> I've got him down to 90%. I might as well try, just for giggles.
08:37 <Schism> Sure, if you can survive through it.
08:38 <Schism> Randomly, have some adoraboop. http://www.furaffinity.net/view/34229286/
08:43 <Cepheid> 60%...
08:46 <Cepheid> 40%. o3o
08:48 <ConfusionRift> Hehehe. :P
08:49 <ConfusionRift> Grumpyboops.
08:54 * Ali sits and pouts
08:55 <ConfusionRift> Eeerm... okay then. (boops Ali) :P
08:55 * Ali gwumpyflails
08:55 <Cepheid> Aaaand I won.
08:56 <Schism> Cepheid, why are you already going after the level 50 version?
08:56 <Cepheid> ..
08:57 * Cepheid points accusingly at Schism. "ARE YOU A WITCH!?"
08:57 <Schism> No, but I know you.
08:57 <Schism> And as such, I already know why, I'm just being rhetorical.
09:02 *** Quits: cabbage (cabbage@Pony-8q0glj.dynamic.sonic.net) (Connection closed)
09:05 <Cepheid> By the way, who asked you to stop me from working on stuff? :P
09:07 <Schism> Some guy, name starts with a C.
09:08 <Cepheid> So, myself, then.
09:08 <Schism> Well, yes.
09:10 <Cepheid> Right, so I got three quest items here. Game warns me that a character went missing, and was carrying these three items. I was originally tasked with handing them off to a random guy, who asked me to find them, and insists that he knows nothing about the missing character. He's the only individual I can turn these items in to, apparently.
09:11 <Schism> Uh-huh. Wanna bet points that he either knows or is the missing character?
09:11 * ConfusionRift sighs. Forgot about this one.
09:11 <Cepheid> Supposed to be a YoRHa android, and he doesn't look like one, so... I doubt he's the missing character, but I also get the impression he's not on the level. *Hands the chips over anyways, since no one else will accept the danged things.*
09:12 <Schism> Well, it's not like they'll do -you- much good.
09:12 <Cepheid> I even tried to turn them in to the person who mentions the character that went missing. Won't let me.
09:13 * Cepheid looks at level 50 bot. "... Nope."
09:13 <Schism> Hah.
09:13 <ConfusionRift> :P
09:13 <Cepheid> At level 15, not happening.
09:13 <Schism> Not for another ... 5 levels or so.
09:14 *** Joins: Jackie (Jackie@Pony-bt8.lm3.9.61.IP)
09:15 <ConfusionRift> No joke. Eventually, those level whatevers will become fodder, even at a level disadvantage.
09:16 * Cepheid guards... a.... parade.
09:16 <ConfusionRift> Ooooohh noooooo.
09:17 <Cepheid> ...
09:17 <Cepheid> Geezus cripes.
09:17 <ConfusionRift> I'm sorry, but all the escort missions are... poopie.
09:17 <Cepheid> I can't do that quest.
09:17 <Cepheid> The game throws level 32 mooks at me.
09:17 * Cepheid abandons!
09:18 <Cepheid> Yeah, this one's... If this is an indication of what to expect, yeah.
09:19 <Cepheid> The escort quests are way over your head when you can pick 'em up.
09:19 <Schism> Some houses, you can tell, belong to certain people. For example, you can tell this is the house of an anthropologist and fiction writer. https://twitter.com/LizardbethArt/status/1206241022419881986
09:19 <Cepheid> Heh.
09:20 * ConfusionRift notices the shoes on the side of the entrance.
09:20 <Schism> Right by all the sourcebooks.
09:21 <ConfusionRift> Truth be told, if I had hardwood flooring, I would do the same.
09:21 <Cepheid> You mean you don't? I always remove my shoes at the entrance of the house. ALWAYS.
09:22 <Schism> Mostly I'm giggling at the jackalope / antelope / unicorn triad.
09:22 <ConfusionRift> I'm a mess of a person. -_-
09:22 <Cepheid> Well you *ARE* a robot. :P
09:24 <ConfusionRift> I'm predictably, unpredictable. :P (gets batted with rolled newspaper) "Don't start with the contradictory contradiction!" (bats at him again) "LOOK AT WHAT YOU JUST MADE ME DO!"
09:24 * Cepheid hands ConfusionRift a stamp card from the Amusement Park.
09:24 <ConfusionRift> Aaah, the amusement park.
09:25 <Schism> One of these days, I'll play "The Park". Someday.
09:25 <Schism> That would be that tremendously amusing haunted amusement park from The Secret World.
09:26 <Cepheid> "Proposal: Imprint the stamp on the card." "You mean stamp it?"
09:27 <ConfusionRift> Wait... that character. I have not seen this character in ages!
09:28 <ConfusionRift> No wonder the name sounded familiar!
09:28 <Cepheid> Hmm?
09:29 <ConfusionRift> Lizardbeth.
09:30 <Schism> Yup!
09:30 <Schism> Lizbeth is well known in a lot of places. o3o
09:32 <ConfusionRift> This was before I even moved here, but yeah.
09:34 <Cepheid> ... Romeo and Juliet by the Machines.
09:34 <Tirek> Hi there.
09:34 <Cepheid> ...
09:34 <Cepheid> What the bloody hell did I just witness?
09:35 * Cepheid dies from a coughing fit induced by laughter at watching a bunch of "Romeo" and "Juliet" bots just killing each other out of nowhere.
09:35 <Cepheid> "Pisseth Off!" XD
09:36 <Cepheid> ...
09:36 <Tirek> Ah, literally the only part of that game that I know about.
09:36 * Cepheid checks ConfusionRift's programming to make sure it's not this stupid.
09:36 <Cepheid> Schism, you have to see this scene.
09:36 <Cepheid> !link https://www.youtube.com/watch?v=n39DEQzfueg
09:37 <DerpyBot> I need to ask Twilight about that one.
09:37 <DerpyBot> Twilight told me this video is about NieR Automata - Romeo and Juliet
09:38 *** Quits: Jackie (Jackie@Pony-bt8.lm3.9.61.IP) (Connection closed)
09:39 *** Joins: Jackie2 (Jackie@Pony-bt8.lm3.9.61.IP)
09:39 <ConfusionRift> Oh yeah, this scene. :P
09:40 * ConfusionRift eats popcorn.
09:42 <Schism> That...
09:43 <Cepheid> Was hilarious.
09:43 <Cepheid> Enough so my lungs hurt now.
09:44 <Schism> Well... that was a thing. X3;
09:44 <Schism> And it was pretty funny out of nowhere.
09:49 *** Quits: Jackie2 (Jackie@Pony-bt8.lm3.9.61.IP) (Connection closed)
09:49 *** Joins: Jackie (Jackie@Pony-bt8.lm3.9.61.IP)
09:52 <Cepheid> All I know is that when I think about it now, I am for some reason reminded of Alistor.
09:55 * Cepheid consumes some Buckley's cough syrup.
09:56 <ConfusionRift> Screw it. Playing Nier for a bit.
09:56 <ConfusionRift> Never mind. Update.
10:00 <Cepheid> Meanwhile I think I'm done for now. Feel like I should lay down.
10:06 <Schism> Ah, the honeycomb's big.
10:06 <Schism> Also, rest well, Cephy!
10:08 * ConfusionRift sighs at the updates.
10:12 *** Quits: Dranae (kacyr@I.Will.Fly.Higher) (Ping timeout: 121 seconds)
10:12 *** Quits: Jackie (Jackie@Pony-bt8.lm3.9.61.IP) (Connection closed)
10:13 *** Joins: Jackie2 (Jackie@Pony-bt8.lm3.9.61.IP)
10:16 *** Joins: RazorSharpFang (RazorSharpF@Pony-m2g.u6s.63.203.IP)
10:41 *** Quits: Jackie2 (Jackie@Pony-bt8.lm3.9.61.IP) (Ping timeout: 121 seconds)
10:42 <Cepheid> https://www.reddit.com/r/cats/comments/ebaruh/cats_are_so_weird_i_swear/?st=k48b6ij2&sh=2c132bfb
10:46 <Schism> Have a turtle eating a carrot. https://www.youtube.com/watch?v=n39DEQzfueg
10:50 * ConfusionRift boops Schism. "Wrong video, I see." :P
10:50 <Schism> Why so it is. What the hell, clipboard?
10:52 <Schism> https://twitter.com/NaloDarling/status/1203427347967414274 - Right video.
10:56 <Schism> Also: https://twitter.com/ThisIsXel/status/1205861613473091584
10:57 <Schism> Tho... that's probably not the Xel that Cepheid and I know.
11:00 <ConfusionRift> The storytellers of the apocalypse. :P
11:03 *** Quits: Ali (Ali@Pony-cvibue.iplsin.sbcglobal.net) (Quit: Leaving)
11:04 <DerpyBot> New post on Equestria Daily by Calpain: Morning Discussion #1783 [ http://tinyurl.com/tl4n5zz ]
11:08 <Cepheid> Right. Early to bed. Setting alarm too so that I wake up at a reasonable time, so I can get some much-needed chores done.
11:09 <Cepheid> https://twitter.com/seibei/status/1206139175671517185?s=19
11:09 <Schism> Rogue kangaroo terrorizes small town.
11:54 *** Quits: Golden (uid250033@Pony-360sli.charlton.irccloud.com) (Quit: Connection closed for inactivity)
12:24 * PrincessRainbows kicks at her collar and boops ConfusionRift with her food bowl
12:24 <DerpyBot> New post on Equestria Daily by Sethisto: M A R E S: S1 E0: Journey To Coldlyn [ http://tinyurl.com/yx3e7bhy ]
12:25 * ConfusionRift fills PrincessRainbows' bowl before going to sleepy sleeps.
12:26 <ConfusionRift> Have a good one. Laters!
12:26 *** Quits: ConfusionRift (ConfusionRi@Pony-s47.irn.56.193.IP) (Quit: Recharging the batteries. Laters! *shutdown*)
12:26 <PrincessRainbows> Hf
13:28 *** Quits: ADragonDreaming (IceChat9@Pony-tpdjag.livnmi.sbcglobal.net) (Ping timeout: 121 seconds)
13:58 *** Quits: Taoki (MirceaKitsu@Pony-7ul.gjo.113.93.IP) (Quit: http://www.furaffinity.net/user/mircea/)
14:00 *** Joins: ADragonHoarding (~Mibbit@Pony-krk.qod.41.69.IP)
14:01 *** Joins: Taoki (MirceaKitsu@Pony-7ul.gjo.113.93.IP)
14:30 *** Quits: RazorSharpFang (RazorSharpF@Pony-m2g.u6s.63.203.IP) (Connection closed)
14:58 *** Joins: LibrarianofHope (Librarianof@Pony-nv8.19p.147.189.IP)
15:31 <Cyan_Spark> https://derpibooru.org/240606 Colgate :3
16:00 *** Joins: FruitNibbler (Eogan@Pony-e0viv3.dip0.t-ipconnect.de)
16:01 *** Quits: Fn (Eogan@Pony-lu8u66.dip0.t-ipconnect.de) (Ping timeout: 121 seconds)
16:04 <DerpyBot> New post on Equestria Daily by Makenshi: Pony Vocal Chops Music: Toby Macarony - Shiny Ponies [Emotional Pony Vocal Chops] [ http://tinyurl.com/smddld8 ]
16:08 *** Joins: techpoppy (techpoppy@Pony-epg.obg.170.188.IP)
16:14 * Finwe hats on Schism.
16:20 <LibrarianofHope> i have muscle cramps owo
16:20 <LibrarianofHope> cold hurts
16:51 *** Quits: LibrarianofHope (Librarianof@Pony-nv8.19p.147.189.IP) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
16:51 *** Joins: LibrarianofHope (Librarianof@Pony-nv8.19p.147.189.IP)
17:12 <Schism> Lotta Wilhelm Screams in MLP.
17:24 <DerpyBot> New post on Equestria Daily by Calpain: Comic: BoE 7:30 / Sketches / Next Generation 7 / AoS 4:29 / Arrival 181 [ http://tinyurl.com/r7t69bt ]
17:45 *** Quits: techpoppy (techpoppy@Pony-epg.obg.170.188.IP) (Connection closed)
17:47 * Schism watches a baby alligator sauntering down the streets of Montreal.
18:01 *** Quits: ADragonHoarding (~Mibbit@Pony-krk.qod.41.69.IP) (Quit: http://www.mibbit.com ajax IRC Client)
18:03 *** Joins: Dranae (kacyr@I.Will.Fly.Higher)
18:04 <DerpyBot> New post on Equestria Daily by Sethisto: Neat New Giant Pony Display in Jakarta [ http://tinyurl.com/ruh9xhz ]
18:15 *** Quits: Crimson_Tail (zeta@batpones.are.for.snuggles) (Quit: Le poof)
18:15 *** Joins: Crimson_Tail (zeta@batpones.are.for.snuggles)
18:49 *** Joins: ADragonHoarding (Mibbit@Pony-krk.qod.41.69.IP)
18:49 * PrincessRainbows boops everyhorse and book
18:54 * Schism is not included, being a bug.
18:55 <Schism> (Or, some days, a fox.)
19:01 <Hajnal> That's quite a change.
19:12 *** Quits: WurstPoni (brandon@Pony-11f154.compute.amazonaws.com) (Quit: brb)
19:12 *** Joins: WurstPoni (brandon@Pony-11f154.compute.amazonaws.com)
19:24 <DerpyBot> New post on Equestria Daily by Sethisto: Bring Me Back to Life - (Fallout Equestria) [ http://tinyurl.com/rntrl3k ]
19:41 <LibrarianofHope> im hungry
19:45 *** Quits: ADragonHoarding (Mibbit@Pony-krk.qod.41.69.IP) (Quit: http://www.mibbit.com ajax IRC Client)
19:46 *** Joins: ADragonHoarding (Mibbit@Pony-krk.qod.41.69.IP)
20:03 *** Quits: ADragonHoarding (Mibbit@Pony-krk.qod.41.69.IP) (Quit: http://www.mibbit.com ajax IRC Client)
20:16 *** Joins: ChaosMageX-HTPC (CMXHTPC@Pony-nc32n2.tx.comcast.net)
20:30 *** Sleeping_Nightmares is now known as Filly_Nightmares
20:30 * Filly_Nightmares skrees
20:30 * Filly_Nightmares climbs onto Schism
20:30 * Filly_Nightmares nomfs his ears
20:30 *** Filly_Nightmares is now known as Pony_39639
20:31 *** Pony_39639 is now known as Filly_Nightmares
20:32 * Filly_Nightmares meows
20:32 *** Joins: RyuImperator (RyuImperato@Pony-gvc1sl.dip0.t-ipconnect.de)
20:39 * Schism blehs.
20:46 *** Joins: Ali (Ali@Pony-cvibue.iplsin.sbcglobal.net)
20:46 *** ChanServ sets mode: +qo Ali Ali
20:47 * Ali flops over Schism and blehs with.
20:58 * LibrarianofHope
20:58 <LibrarianofHope> yes thats me
20:58 <LibrarianofHope> im not sharp today owo
20:59 * Ali doodles a pound sign on LibrarianofHope's flank. "Now you are."
20:59 * Filly_Nightmares tugs on Schism eara
21:03 <LibrarianofHope> my bankĀ“s system are goign haywire
21:03 <LibrarianofHope> nationally
21:04 <LibrarianofHope> the it department must be about to jump off a roof
21:05 * Ali boops LibrarianofHope
21:05 *** Joins: Golden (uid250033@Pony-360sli.charlton.irccloud.com)
21:10 <Starlight_Glimmer> ~7 hours of travel by train ahead of me tomorrow
21:11 * Ali sits on Starlight_Glimmer's back. "Choo choo~"
21:11 <Starlight_Glimmer> Ali: You will of course carry my luggage? :3
21:12 * Ali lounges on Starlight_Glimmer's back, refusing to move.
21:12 <Starlight_Glimmer> 18.6 kg suitcase and my backpack
21:12 <LibrarianofHope> thats normal
21:13 <LibrarianofHope> im travelling thos sunday owo, going to vegas
21:13 <Starlight_Glimmer> Don't know what the latter weighs, but be assured it's too much ;)
21:13 <Starlight_Glimmer> LibrarianofHope: I had to keep airline limits in mind
21:13 <Starlight_Glimmer> So yeah
21:14 <Starlight_Glimmer> I'll be with family for half a week and on vacation immediately after that
21:15 * Ali noms on Starlight_Glimmer's horn.
21:17 <LibrarianofHope> head hurts owo
21:20 <Starlight_Glimmer> Ali: What's your plan for the holidays?
21:21 <Ali> Going away for awhile myself
21:21 <Starlight_Glimmer> Nice!
21:21 * Ali isn't sure how she's gonna do without a mod here anymore.
21:21 <LibrarianofHope> name a temporary one?
21:21 <Starlight_Glimmer> Well considering the channel is getting quiet ...
21:21 <Starlight_Glimmer> No mobile data plan?
21:22 <LibrarianofHope> you could just give mod powah to anyone who is staying and desnt mind
21:22 <Starlight_Glimmer> I will still check in from time to time. EU roaming is great
21:22 <Ali> I don't have any IRC once I leave home
21:22 <Ali> Shimmerbutt would've been fine but she's gone full MIA again so yeah...
21:23 * PrincessRainbows bounces around Ali and flops upon
21:23 <Starlight_Glimmer> Not sure if the Sunset person is returning for anything longer than a temporary time
21:23 <Starlight_Glimmer> Yeah I was wondering what's going on in her life
21:24 <Ali> I don't know either
21:24 <Ali> I'm trying to check with a few other mods but I'm sure they'll be busy too.
21:24 <PrincessRainbows> shimmerbutt has defected
21:24 <DerpyBot> New post on Equestria Daily by Makenshi: Loss-themed Music: PeKaNo - The Pit [IDM/Ambient] [ http://tinyurl.com/wohs7ph ]
21:25 <LibrarianofHope> to where?
21:26 <PrincessRainbows> to that place
21:26 <Starlight_Glimmer> ADra is around sometimes
21:27 <Starlight_Glimmer> But yeah you'll probably know better than me ;)
21:28 <LibrarianofHope> i nominate adra for tribute
21:37 *** Quits: RyuImperator (RyuImperato@Pony-gvc1sl.dip0.t-ipconnect.de) (Connection closed)
21:40 * Filly_Nightmares lays on Golden
21:41 * Golden pets Filly_Nightmares
21:41 * Filly_Nightmares eees and nomfs Golden
21:47 <Golden> Hehe cute
22:03 *** Joins: RedHelper_ (PinkieP@Pony-ijm3lo.ca.comcast.net)
22:04 *** Quits: RedHelper (PinkieP@The.Pony.That.Makes.You.Smile) (Ping timeout: 121 seconds)
22:04 *** RedHelper_ is now known as RedHelper
22:04 <DerpyBot> New post on Equestria Daily by Sethisto: Drawfriend Stuff (Pony Art Gallery) #3192 [ http://tinyurl.com/qkd5bxb ]
22:08 *** Joins: Stormspark (stormspark@Pony-25m.dcd.98.172.IP)
22:18 <Schism> The highest blood sugar anyone has ever survived is 147.6 mmol/L, or 2,656 mg/dL.
22:31 *** Joins: ADragonHoarding (Mibbit@Pony-krk.qod.41.69.IP)
22:37 *** Quits: ADragonHoarding (Mibbit@Pony-krk.qod.41.69.IP) (Quit: http://www.mibbit.com ajax IRC Client)
23:35 <Starlight_Glimmer> Speaking about the devil! :3
23:35 <Ali> Oh Rimworld people, how stupid they are
23:35 <Ali> You've got food poisoning, then you go get stoned
23:35 <Ali> And imediately fall over and can't move
23:36 * Ali also boops Starlight_Glimmer, that was about half an hour ago.
23:36 <Starlight_Glimmer> Yes, but I only just noticed
23:36 <Starlight_Glimmer> I have like packing to do
23:37 <Starlight_Glimmer> And chores! My apartment doesn't get itself ready for my departure
23:37 <Ali> Yes it does, you have magic you derpy unicorn
23:37 * Ali sits on Starlight_Glimmer again
23:37 <Starlight_Glimmer> But somepony has to do all the magic
23:37 <Starlight_Glimmer> That's like hard work
23:38 <Starlight_Glimmer> For someone who used to delegate this kind of job anyways
23:40 <LibrarianofHope> i had another problem with a clock sale
23:41 <LibrarianofHope> im not selling any more clock
23:42 * Ali ticks all over LibrarianofHope
23:42 * LibrarianofHope draws this is cute on ali
23:42 <LibrarianofHope> with sharpie owo
23:43 * Ali ish not cute though.
23:44 <Starlight_Glimmer> On the bright side: I did find that toiletry bag I was looking for!
23:45 * Ali plays around with Starlight_Glimmer's mane
23:46 * Schism randomly guesses the password for SCP-3125, gets it right.
23:46 <Starlight_Glimmer> Kinda makes me wonder who came up with the silly toiletries names. Reminds one of a toilet which is the very last thing I want to put on ones skin
23:46 * Starlight_Glimmer cuddles into Ali
23:47 * Ali yays, Glim Glam is a snuggly mare.
23:48 <PrincessRainbows> Aliis adorable though
23:49 <Starlight_Glimmer> Getting conflicting messages from the company I'm working for too. Co-workers /complained/ about me giving instructions in company chat for some things earlier for stuff because I'm supposed to be on holiday, company's founder asked me to do some troubleshooting on a server I upgraded earlier this week
23:50 <Starlight_Glimmer> PrincessRainbows: Did you know that Ali is ancient, like older than Tia! It's true! She's got grey hair all over the place.
23:50 * Starlight_Glimmer hides
23:51 <LibrarianofHope> ali is an elder goddess of cute
23:51 * Ali is a grey mare after all so that part is true taht she has a lot of grey fur
23:52 <PrincessRainbows> my little horsey is the embodiement of grey
23:53 <LibrarianofHope> another item i sold arrived, an anime figure and not a clock thankfully
23:53 <LibrarianofHope> i just need to check nothing is wrong, im getting annoyed
23:53 <Starlight_Glimmer> Dish washer is still running, but apart from that I'm done I believe
23:54 * LibrarianofHope noms glim glam cause im annoyed
23:54 <Starlight_Glimmer> About like actual clocks
23:55 <LibrarianofHope> the thing i sale in has a reputation system
23:55 <LibrarianofHope> if something goes wrong again i loose a quality grade
23:55 <LibrarianofHope> both issues have been clocks, nothing else but clocks
23:55 <Starlight_Glimmer> I have one in my apartment, in the living room to be more specific. It's supposed to be radio controlled and despite being the only single purpose item in my home to tell the time it's also the one most often wrong
23:55 <LibrarianofHope> its annoying, hence
23:56 <Starlight_Glimmer> If have no idea what you're talking about LibrarianofHope
23:56 <LibrarianofHope> its like ebay
23:56 <LibrarianofHope> i sell things online
23:56 <Starlight_Glimmer> Ah I see
23:56 <Starlight_Glimmer> Nevermind
23:57 *** Joins: PinkieShy (coolm@Pony-ck81je.67-212-45-net.sccoast.net)
23:57 * LibrarianofHope carries on with glimglam noms
23:58 <Starlight_Glimmer> See I was confused by what you meant with quality grade and failed to make the connection with the reputation system
23:58 <LibrarianofHope> its the speccifity of the issue that makes me mad
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!