Log archive of EquestriaDaily for Thursday, 2019-11-21

00:03 <DerpyBot> New post on Equestria Daily by Sethisto: Drawfriend Stuff - BEST Drawings of Scootaloo and Sweetie Belle (2019 Edition) [ http://tinyurl.com/tucmd39 ]

00:04 * Schism decides to make some steak pot pies tonight.

00:09 <Cepheid> Meanwhile, I instated, starting tomorrow, progress/problems/concerns updates on a daily basis before.  Hoping this helps me keep on top of things.

00:11 *** Joins: Pony|4353 (Pony4353@Pony-i454b4.cable.virginm.net)

00:13 <DerpyBot> New post on Equestria Daily by Sethisto: Cutie Martk Crusaders Day - Open Art  [ http://tinyurl.com/vsjohm9 ]

00:36 * Surreal_Nightmares noms UwU

00:36 *** Surreal_Nightmares is now known as Filly_Nightmares

00:46 <MaredoggieRainbows> How is the Ali horsey?

00:46 * Ali leans into MaredoggieRainbows, she's here at least.

00:47 * UwU is confused by what noms means

00:47 <MaredoggieRainbows> This is good

00:47 <Ali> You're being chewed on by a wild eeee

00:48 <LibrarianofHope> uwu? owo

00:48 <UwU> UwU is my name, uwu'ing is the game

00:49 <LibrarianofHope> Librarian is my name, Hope is my game

00:49 <LibrarianofHope> and ali is cute

00:49 * Ali ish not cute darn it

00:49 <LibrarianofHope> thats important

00:49 <LibrarianofHope> i also owo a lot, we gonna get along great

00:51 <LibrarianofHope> how many followers does one have to get to be classified as "influencer"?

00:51 <LibrarianofHope> and when do i get free stuff?

00:52 <UwU> lol

00:52 * MaredoggieRainbows licks the Ali horse

01:00 *** Quits: LibrarianofHope (Librarianof@Pony-nv8.19p.147.189.IP) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)

01:03 <DerpyBot> New post on Equestria Daily by Sethisto: Drawfriend Stuff - BEST Drawings of Applebloom and The Trio (2019 Edition) [ http://tinyurl.com/uhpde3g ]

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

01:11 * Cepheid installs rips of the 3DS EO games onto his 3DS SD card, because he hates having to switch cartridges all the time to move between games. He'd install the DS games as well, but he can't get them to work right. Fortunately the only DS game of interest is the third one, since it is the only one without a 3DS remake.

01:16 <Cepheid> Meanwhile, as the DS originals are impossible to find these days what with constant discontinuation of production of games, for... Archival purposes, I'll supply digital copies.  For archival purposes, you understand.  I would never promote emulation or running the games off of certain carts or modded units.  Never.

01:23 * Cepheid sits atop Schism.

01:27 <Hajnal> EO?

01:30 <Cepheid> Etrian Odyssey.

01:32 *** Quits: UwU (UwU@Pony-g714ca.pld.com) (Connection closed)

01:33 *** Joins: Fn (Eogan@Pony-o0oqpb.dip0.t-ipconnect.de)

01:35 *** Quits: FruitNibbler (Eogan@Pony-42tsno.dip0.t-ipconnect.de) (Ping timeout: 121 seconds)

01:47 *** Joins: cabbage (cabbage@Pony-8q0glj.dynamic.sonic.net)

01:55 <Cepheid> That...  Is an interesting bug.

01:55 <Cepheid> You cannot load a game from the SD card unless there is a save file in the cartridge itself.

02:01 <Cepheid> Officially, the only way this could happen is if one lost their original cart and bought a new one.  It would have no save on the cart, and thus prevent loading off the SD card.  Must be some data that needs to be initialized on a new game.

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

02:12 <Stormspark> I never hacked my 3ds

02:12 <Stormspark> I'm not against it, just haven't needed to

02:13 <Stormspark> I put the homebrew channel on the wii mode of my wii u

02:13 <Stormspark> and I have an app I can use to rip disks to an SD card.  It works both on the Wii U via the homebrew channel (wii mode), or the Gamecube (via Swiss)

02:14 <Stormspark> I didn't install the Wii U homebrew channel because there's no easy way to do it.  You have to reinstall it every time you turn off the system, the Wii one is permanent

02:14 <Stormspark> I used a buffer overflow exploit in Tales of Symphonia 2 to do it

02:15 <Ali> Good old Dawn of A New World

02:16 <Stormspark> I understand the basics of what they did - a custom save file with an in excess of 256-character name for one of the monsters.  I assume that it causes a buffer overflow that causes it to execute arbitrary code which jumps to the installer you put on an SD card

02:16 <Stormspark> what sucks for all this stuff (including Swiss on the Gamecube), to install it you NEED a non-SDHC card, which means it has to be a 2gb card, nothing larger will work

02:17 <Stormspark> I have a 2gb SD (used for Wii) and a 2gb Microsd (used for Gamecube/Swiss)

02:17 <Stormspark> those are getting hard to find, some people are taking larger cards and reformatting them to 2GB, but that does not work, if it's an SDHC card the reader will not even detect that it's there, because it happens before the console's OS loads that contains support for SDHC

02:18 <Stormspark> the firmware on boith the Wii and Gamecube does not recognize SDHC cards...you either have to fully boot into the OS (Wii) or boot into Swiss (GC) before you can read those.  To boot into Swiss to begin with you have to have a 2GB one\

02:19 <Stormspark> SD cards are backward compatible, but they are NOT forward compatible

02:19 <Cepheid> Heh.

02:20 <Stormspark> I have a spare of each just in case...they're getting hard to find, you have to read reviews carefully to make sure you're not getting a reformatted SDHC card

02:20 <Cepheid> I hacked my 3DS out of boredom and curiousity.  At the time I wanted to dump the data, ironically, for an Etrian Odyssey game, so I could root around the game data and find fun tidbits.  Like monster data.

02:20 <Stormspark> amusingly enough, Datel started making the Gamecube SD Media Launcher/Action Replay combo again

02:21 <Stormspark> after being out of stock for years they started making them again because Gamecube homebrew is starting to get much bigger

02:21 <Stormspark> this is probably the same reason that people have been making HDMI adpaters for it

02:21 <Stormspark> it's the only system of its generation useable out of the box on a modern display (without hardware mods or converter boxes)

02:22 <Stormspark> because Nintendo had enough foresight to put a digital A/V out port on it, that they then didn't use for anything (and indeed dropped it on a newer model)

02:23 <Cepheid> Betting 4 gold that there is AP methods in the games I just ripped for the sake of avoiding having to switch carts all the time.

02:26 <Cepheid> Meh.  Seems to work fine.  Aside from weird must-save-in-cartridge-to-access-sd-card-saves thing.

02:26 <Cepheid> Anyway bed time.

02:32 <Cepheid> Actually, now that I think about it, how would a 3DS game tell if it was ripped from a cart?  3DS games can exist as downloaded and installed packages.  There is nothing to differentiate the two, and I doubt the devs produce two separate builds to check certain bits.

02:44 <Cepheid> At some point I should check out how powerful the Monk's unarmed skill is.

02:53 <Cepheid> Hmm.  All pasaran can run.  But if bound at the legs they won't run.  Meanwhile, they can all self-destruct.  This uses the head.  Manage to bind both, and they can be killed.  Even better, find a way to kill in one turn.  Red pasaran is worth a staggering 60000 EXP, and can be spawned infinitely from blue pasarans.  The core problem is they resist everything.  Single-hit kill is not viable.  Unless...

03:12 <Cepheid> Yggdroid.  Unlock HP cannon.  Start battle ideally at 1 HP.  Core dump.  Spawn Red Pasaran, HP Cannon it.  HP Cannon does almighty/untyped damage.  Nothing can resist it.  And at 1 HP it can do some insane damage.  More than the 650 the pasaran has.  So spawn, kill, spawn, kill.  Repeat... 17 times.  1 million EXP.

03:12 <Cepheid> Three places where this can be done for a total of 3 million EXP every 14 game days.

03:35 <Cepheid> Well *yay*.  In searching for some info of the third game I spoiled the name of the final boss of Nexus.

04:01 *** Joins: UwU (UwU@Pony-g714ca.pld.com)

04:03 <DerpyBot> New post on Equestria Daily by Sethisto: 38 of the Best Songs to Listen to for Cutie Mark Crusaders Day!  [ http://tinyurl.com/tjkkp7u ]

04:03 *** Quits: UwU (UwU@Pony-g714ca.pld.com) (Connection closed)

04:47 *** Quits: Pony|4353 (Pony4353@Pony-i454b4.cable.virginm.net) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)

05:01 *** Quits: Dranae (Scootaloo@I.Will.Fly.Higher) (Ping timeout: 121 seconds)

05:10 *** Filly_Nightmares is now known as Surreal_Nightmares

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

05:47 *** Joins: Changeling_Nightmares (Surreal@Cutest.Floofy.Changeling.Batpone)

05:48 *** Changeling_Nightmares is now known as Filly_Nightmares

06:00 <MaredoggieRainbows> So quiet today

06:02 *** Quits: Fn (Eogan@Pony-o0oqpb.dip0.t-ipconnect.de) (Ping timeout: 121 seconds)

06:08 <Hajnal> Would you like it to be noisy?

06:09 <MaredoggieRainbows> Not exactly, just active

06:09 *** MaredoggieRainbows is now known as DashedRainbows

06:25 <Hajnal> It does appear to be quite inactive tonight.

06:28 <DashedRainbows> Since almost 5 hours ago

06:38 *** Joins: Reia_Hope (Reia_Hope@TheCowPony)

06:43 *** Joins: ConfusionRift (ConfusionRi@Pony-mng.irn.56.193.IP)

06:43 *** ChanServ sets mode: +o ConfusionRift

06:43 <ConfusionRift> Hello everypony.

06:43 <Tirek> Mornin'

06:43 * ConfusionRift waves.

06:44 <Tirek> I got new tea today, Lavender Camomile and Lemon Ginger. Gonna try those in a few days, after my vanilla caramel is out.

06:45 <Tirek> Two herbal teas. Doesn't really matter though, because apparently cold brewing tea doesn't release much of the caffeine anyway.

06:45 * DashedRainbows sits on ConfusionRift. Giddy up!

06:45 *** Joins: WildSoft_ (WildSoft@Pony-pgel9b.bredband.comhem.se)

06:46 *** Quits: PinkieShy (coolm@Pony-ck81je.67-212-45-net.sccoast.net) (Connection closed)

06:46 *** Quits: WildSoft (WildSoft@Pony-pgel9b.bredband.comhem.se) (Connection closed)

06:46 * ConfusionRift nods.

06:46 *** WildSoft_ is now known as WildSoft

06:52 * Filly_Nightmares climbs onto WildSoft

06:54 * DashedRainbows hoof-paints on ConfusionRift's coat too

06:59 *** Joins: Changeling_Nightmares (Surreal@Cutest.Floofy.Changeling.Batpone)

06:59 * ConfusionRift has a painting on his side. He has no idea. :P

07:01 * DashedRainbows claps her hooves and curls up under the horsey. Nini

07:02 *** Quits: Filly_Nightmares (Surreal@Cutest.Floofy.Changeling.Batpone) (Ping timeout: 121 seconds)

07:11 <DashedRainbows> ConfusionRift has a pretty flower on his side now

07:13 <ConfusionRift> :P

07:14 *** Quits: cabbage (cabbage@Pony-8q0glj.dynamic.sonic.net) (Connection closed)

07:15 *** Joins: [AFK]_ (Bat@Squeaky.Cuddly.Batpony)

07:15 *** Quits: PurePurple (Bat@Squeaky.Cuddly.Batpony) (Killed (NickServ (GHOST command used by [AFK]_)))

07:15 *** [AFK]_ is now known as PurePurple

07:51 <ConfusionRift> Nice. Remote play is now official.

07:54 *** Joins: Golden (uid250033@Pony-360sli.charlton.irccloud.com)

07:54 <Golden> Huh?

07:58 <Ali> Yes this place still lives

07:59 *** Changeling_Nightmares is now known as Filly_Nightmares

07:59 * Filly_Nightmares kneads Ali

08:00 * Ali squeaks

08:01 *** Joins: Changeling_Nightmares (Surreal@Cutest.Floofy.Changeling.Batpone)

08:03 *** Joins: Floof (Surreal@Pony-djq.ug8.129.209.IP)

08:05 *** Quits: Filly_Nightmares (Surreal@Cutest.Floofy.Changeling.Batpone) (Ping timeout: 121 seconds)

08:07 *** Quits: Changeling_Nightmares (Surreal@Cutest.Floofy.Changeling.Batpone) (Ping timeout: 121 seconds)

08:09 <Golden> Huzzah.

09:01 *** Joins: Changeling_Nightmares (Surreal@Cutest.Floofy.Changeling.Batpone)

09:05 *** Quits: Floof (Surreal@Pony-djq.ug8.129.209.IP) (Ping timeout: 121 seconds)

09:14 *** Joins: Floof (Surreal@Pony-djq.ug8.129.209.IP)

09:17 *** Quits: Changeling_Nightmares (Surreal@Cutest.Floofy.Changeling.Batpone) (Ping timeout: 121 seconds)

09:21 <Cepheid> Tizzy, was that really necessary?  She just bit me, and hard, for not giving her attention at 4:15 in the morning.

09:22 <Koopz> you know christmas is slowly but surely approaching when Wikipedia once again pops out that 460px tall banner into your face on every page

09:30 *** Quits: Reia_Hope (Reia_Hope@TheCowPony) (Connection closed)

09:34 <Cepheid> Given all the times I've been bitten by Tizzy, I'm surprised I never contracted an infection.

09:36 *** Quits: Floof (Surreal@Pony-djq.ug8.129.209.IP) (Quit: The only things I need are books, friends and IRC. And books.)

09:37 *** Quits: coppertiger (coppertiger@Pony-u7oomq.md.comcast.net) (Quit: Leaving)

09:47 *** Surreal_Nightmares is now known as Sleeping_Nightmares

09:47 * Sleeping_Nightmares goes sleepies on Koopz

10:23 <ConfusionRift> ...

10:23 *** Quits: Golden (uid250033@Pony-360sli.charlton.irccloud.com) (Quit: Connection closed for inactivity)

10:24 <ConfusionRift> I have no idea how I missed this. but there's an island with nothing but part. I count 10 in one spot. (sighs)

10:24 <ConfusionRift> I hope I get a jet or propeller.

10:40 * Ali steals the island to use for blue mana

10:41 <ConfusionRift> Nooooooo!!!

10:41 <ConfusionRift> I was just building a plane so I could get there!

10:41 <Ali> Nah, Ghandi claimed it first

10:41 <Ali> And if you have problems

10:41 <Ali> bring it up with his nukes

10:56 <ConfusionRift> ...tubes. they're all... tubes.

10:59 <Tirek> Its the Internet.

11:03 <DerpyBot> New post on Equestria Daily by Calpain: Morning Discussion #1758 [ http://tinyurl.com/veejjrq ]

11:14 *** Quits: Ali (Ali@Pony-cvibue.iplsin.sbcglobal.net) (Quit: Leaving)

12:06 * Schism flops. Slept most of 10 hours. Now prepares to run off to work. "Hopefully this time nobody will run in front of the LRT."

12:11 <Schism> It's kind of hard for me to blame the LRT when things like this happen, though.  https://pbs.twimg.com/media/EI3mVHVWsAAR_PH?format=jpg&name=small

12:12 <ConfusionRift> Ooooh.

12:13 <Schism> Worse, I know exactly where that happened, I think... *check*  Yup.  Ottawa and Courtland.

12:14 <Schism> Cepheid: Surely, this will be the solution to all your problems.  https://globalnews.ca/news/6193042/oc-transport-bus-fleet-for-lrt-service-disruptions/

12:15 <ConfusionRift> "New" busses.

12:19 <Schism> Oh well.  I depart!

12:20 * ConfusionRift wavies Schism. :P

12:33 <DerpyBot> New post on Equestria Daily by Sethisto: Poll Results: What Do You Think of The Art Style for the New G4.5 Series, Pony Life? [ http://tinyurl.com/wpsy7l4 ]

12:54 *** Joins: RazorSharpFang (RazorSharpF@Pony-cuflpv.tpgi.com.au)

13:03 <DerpyBot> New post on Equestria Daily by Calpain: Sim Gretina Sets Pony Videos to Private Over New COPPA Changes on YouTube [ http://tinyurl.com/r5bg4l2 ]

13:56 *** Joins: Fn (Eogan@Pony-o0oqpb.dip0.t-ipconnect.de)

14:00 *** Quits: ConfusionRift (ConfusionRi@Pony-mng.irn.56.193.IP) (Quit: Recharging the batteries. Laters! *shutdown*)

14:13 *** Joins: UwU (UwU@Pony-g714ca.pld.com)

14:32 <UwU> does anypony know of any other art channels?

14:43 *** Quits: UwU (UwU@Pony-g714ca.pld.com) (Connection closed)

14:52 *** Quits: RazorSharpFang (RazorSharpF@Pony-cuflpv.tpgi.com.au) (Connection closed)

14:54 *** Joins: UwU (UwU@Pony-g714ca.pld.com)

15:00 *** Joins: LibrarianofHope (Librarianof@Pony-nv8.19p.147.189.IP)

15:00 *** Quits: UwU (UwU@Pony-g714ca.pld.com) (Connection closed)

15:11 *** Joins: UwU (UwU@Pony-g714ca.pld.com)

15:11 <LibrarianofHope> uwu whats this

15:12 <LibrarianofHope> easy pun owo

15:32 *** Quits: UwU (UwU@Pony-g714ca.pld.com) (Connection closed)

15:37 * DashedRainbows looks through LibrarianofHope for pictures

15:38 * LibrarianofHope is showing awesome horse pictures, a dashedrainbows picture book owo

15:42 <DashedRainbows> Ooh pretty ponies

15:45 <LibrarianofHope> i got the first draft of my cover

15:45 <LibrarianofHope> worth every penny, this man is a genius

15:46 <LibrarianofHope> i only had to ask for specific small changes

15:46 <DashedRainbows> Nice

16:34 *** Joins: UwU (UwU@Pony-g714ca.pld.com)

16:37 <UwU> lol i like that Librarianofhope

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

16:48 *** Quits: UwU (UwU@Pony-g714ca.pld.com) (Connection closed)

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

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

17:23 <DerpyBot> New post on Equestria Daily by Sethisto: PMV: Smoke and Mirrors / Forever [ http://tinyurl.com/w6kznwj ]

17:35 *** Joins: Lumindia_ (quassel@Pony-45lvcs.pbg.ptd.net)

17:37 *** Quits: Lumindia (quassel@Pony-45lvcs.pbg.ptd.net) (Ping timeout: 121 seconds)

18:03 <DerpyBot> New post on Equestria Daily by Sethisto: Magic the Gathering - "Rarity's Loyal Admirers~" EDH Deck and Analysis! [ http://tinyurl.com/wpdn3mw ]

18:13 *** Joins: RyuImperator (RyuImperato@Pony-gvc1sl.dip0.t-ipconnect.de)

19:03 *** Joins: coppertiger (coppertiger@Pony-u7oomq.md.comcast.net)

19:04 <DerpyBot> New post on Equestria Daily by Silver Quill: Let's Review: Feats of Friendship [ http://tinyurl.com/udvhuzb ]

19:05 *** Quits: Chaosweaver (Chaos@Evil.Lives.Here) (Quit: ZNC 1.7.4+deb7 - https://znc.in)

19:47 *** Joins: UwU (UwU@Pony-g714ca.pld.com)

19:53 *** Quits: UwU (UwU@Pony-g714ca.pld.com) (Connection closed)

19:56 <LibrarianofHope> slow day

19:57 <DashedRainbows> indeed

19:59 <LibrarianofHope> slow is good

20:00 <DashedRainbows> beats noisy

20:00 <LibrarianofHope> makes me wanna impulse shop, but i rather save up a bit

20:00 <DashedRainbows> but active is better

20:01 <LibrarianofHope> yeah, i wanna go have a walk, but i hate doing it without a clear reason

20:02 *** Joins: Chaosweaver (Chaos@Pony-h3g8te.res.rr.com)

20:03 <Hajnal> Wanting to is not a good enough reason?

20:04 <LibrarianofHope> it nags at me to not go do something

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

20:39 <Cepheid> My mother's cat is a *****.  Bit me hard at around 3:30-4:00 AM and woke me up. =.=;

20:49 *** Quits: PinkieShy (coolm@Pony-ck81je.67-212-45-net.sccoast.net) (Connection closed)

20:54 <Cepheid> Hum.  Unexpected.  Pasarans resist untyped damage.  Only enemy I know of that can resist it.

20:54 *** Joins: danwellby (danwellby@The.lone.griffon)

20:55 <Cepheid> HP Cannon deals 900 damage to floor 1 monsters.  The Floor 1 pasaran takes only 200.  I need a guaranteed source of 650+ damage for these things.

20:57 <Cepheid> Only problem is, pasarans resist freakin' everything.

20:58 *** Quits: heftig (heftig@2a01:4f8:c2c:507e::1) (Client exited)

20:58 *** Joins: heftig (heftig@quassel.archlinux.org)

20:59 * Cepheid goes datamining.

21:01 <Cepheid> Gonna find these Pasaran, decode the monster data, and then figure out how best to kill them.  o3o;

21:02 * Cepheid has all the information he needs to find them in the game data, so..

21:09 <Cepheid> Oh, excellent.  The data files are actually archives.

21:11 <Cepheid> Now if only this editor allowed colour configuration so I could read the text a bit more easily.

21:13 <Cepheid> It's weird how they did it, though.

21:13 <Cepheid> The data is split up into three files.

21:15 <Cepheid> One file is like a large tape archive, it contains the individual files, archived into a single file.  Then there's another file, which contains what appears to be a bunch of offsets and data sizes.  Then there's yet *ANOTHER* file, which contains all the filenames.

21:19 <Cepheid> I know they're these, too, not because of examination, but because of file extensions.

21:19 <Cepheid> "Target.idx" - idx = Index.  "Target.ndx" - "Name Index", etc.

21:21 <Cepheid> That said they still need to be decoded a bit.

21:26 <Cepheid> Hmm.  Simple format, hopefully.

21:28 <Cepheid> Entry:  2 bytes, number of sub-entries, 2 bytes, length of entry name.  Followed by 4 bytes of unknown information.

21:28 <Cepheid> Those four bytes are likely an offset to the first subentry.

21:28 <Cepheid> ... Yep.

21:30 <Cepheid> So now I can obtain the directory structure.

21:31 <Cepheid> Next issue is how it correlates to the index file.

21:33 *** Quits: RyuImperator (RyuImperato@Pony-gvc1sl.dip0.t-ipconnect.de) (Connection closed)

21:33 <Cepheid> ...

21:33 <Cepheid> There's a "debug party"

21:33 <DerpyBot> New post on Equestria Daily by Sethisto: Magic the Gathering - "Rarity's Loyal Admirers~" EDH Deck and Analysis! [ http://tinyurl.com/wpdn3mw ]

21:35 <Cepheid> Hum.  Format isn't as simple as I thought.

21:35 <Cepheid> Seems to be conditional stuff.

21:42 <Cepheid> Two bytes, length of entry name.  N bytes, name.  4 bytes, offset to first sub-entry, which exists on directory entries or file entries, it's zero for file entries, non-zero for directory entriess.  First two bytes at the offset specified in a directory entry is the number of entries for that directory.

21:44 * Cepheid writes a small C# app to parse it all.

22:03 <DerpyBot> New post on Equestria Daily by Sethisto: COPPA and Pony On Youtube - Potential Disaster?  [ http://tinyurl.com/qmh9354 ]

22:09 <Cepheid> ...

22:09 <Cepheid> There's 28 floors.

22:10 <Cepheid> Oh, no.  That's event data.

22:10 <Cepheid> For some reason event data ranges from floors 0 through 27 inclusive.  But the actual map data is 1 through 26 inclusive.

22:12 <Cepheid> ... Hold on, 26 floors is still off.

22:12 <Cepheid> I've only got maps for floors 1 through 25.

22:14 <Cepheid> ... And Gamefaqs only has maps for 25 floors.

22:32 <Cepheid> Hum, I can't figure this format out.

22:42 <LibrarianofHope> im in the funny position of going to las vegas yet again and not wanting anything specific to buy

22:42 <LibrarianofHope> feels weird

22:42 *** Joins: Pinmane (Pinmane@Pony-vdcche.elisa-laajakaista.fi)

22:47 <Cepheid> I can see the starts of files in the archive, but the IDX file doesn't hold any of the relevant offsets.  =.=;

22:49 *** Quits: Bubs (crap@Pony-uh4.o2r.127.80.IP) (Quit: I reject your reality and substitute my own.)

22:55 <Cepheid> The two most interesting bits I've learned so far, is that it has an unused, hidden floor that can't be accessed, and also has what's called a "debug party"

22:56 *** Joins: Bubs (crap@Pony-uh4.o2r.127.80.IP)

22:57 <Cepheid> That extra floor is likely a debug floor to test things.

22:58 <DashedRainbows> It's a little noisier now but meh

23:03 * Cepheid examines the directory structure carefully to see if there's any other fun files.

23:04 <Cepheid> Seems the data is comprised mostly of table files.

23:05 <Cepheid> Yeah, there's 26 floors.  I don't get it.  There's even FOE data for floor 26.

23:06 <Cepheid> Deep Ones were originally called "Merfolk"

23:07 <Cepheid> There's 13 missions, as well.  But I only have 8 registered.  Then again, this is the true ending path, which doesn't involve certain missions.

23:08 <Cepheid> 52 quests..  I got 46.

23:12 * Schism blurhs. Flop.

23:14 <Schism> A debug party sounds like something Pinkie would throw for a group of computer programmers.

23:14 <Schism> She'd serve sushi and all the drinks.

23:15 * Schism points Ali up at a Sethisto post from a few hours.

23:16 <Cepheid> It's likely a customized party with maxed out stats, etc.

23:16 <Cepheid> That said, there's a bunch of fun tidbits hidden in here.

23:16 <Cepheid> I still find the 00-27 floor event data interesting.  Then the fact that there's map-defined data for floors 1 through 26 inclusive, with FOE spec.

23:17 <Cepheid> That said, I can't figure any of it out.

23:18 <Cepheid> I can examine the archive file, and I can see the magic number for files, but..

23:18 <Cepheid> I can't figure out how it correlates to this "IDX" file.

23:19 <Cepheid> I'd like to say the BIN file is compressed, but it's not.

23:19 <Cepheid> There's evidence to support it's just a bunch of files compacted into a file.

23:20 *** Quits: danwellby (danwellby@The.lone.griffon) (Connection closed)

23:22 <Cepheid> Right, let's start with the simple solution.  Count the number of file entries in the NDX file.

23:24 <Schism> Cepheid: So, what do you think about the LRT's grand solution to having so many breakdowns during peak service months?

23:25 <Cepheid> Expected.

23:26 <Cepheid> 7647 files.

23:28 <Cepheid> Hum, a quick line count using grep and wc says 7648.

23:28 *** Joins: UwU (UwU@Pony-g714ca.pld.com)

23:28 <Cepheid> IDX file is...

23:29 <Cepheid> 88812 bytes in size.

23:29 <Cepheid> 88812 / 7648 = 11.612 bytes.

23:30 <Cepheid> So there's obviously a header.

23:30 <Cepheid> If we multiply 7648 by 11, we get 84128 bytes.  4684 of overhead.  That's assuming each entry is, indeed, 11 bytes.

23:31 <Cepheid> Which seems off.

23:31 *** Joins: Dranae (Scootaloo@I.Will.Fly.Higher)

23:31 <Cepheid> If I start annoying you folks, just tell me to shut up please.

23:32 <Cepheid> Schism:  What do you think?  26th floor is a debug floor?

23:33 <Schism> Seems probable.

23:34 <Cepheid> I know the data's not encrypted, and it's not compressed.  The DS wasn't exactly known for it's power, so encrypting/decrypting isn't something it did.

23:34 <Cepheid> Besides, again, I see evidence that defies that.

23:34 <Cepheid> The .BIN file contains tables that list pathnames of files, references to the directory structure that I decoded, and they're in plain text.

23:34 <Cepheid> So there's no compression or encryption on the data.

23:36 <Cepheid> *TV talks about how children aren't getting enough activity.*  <Me>  "Okay."  *Proceeds to do push-ups out of the blue, shocking his dad.*

23:37 <Cepheid> Oh my gods.

23:37 <Cepheid> Someone called 911 over a trip they missed.

23:38 *** Quits: UwU (UwU@Pony-g714ca.pld.com) (Connection closed)

23:39 <Cepheid> Hum, carbon neutral tour.  One way I can think of to do that.

23:40 <Cepheid> Give proof that you've planted a certain number of trees, get a free ticket to a concert.

23:42 *** Joins: UwU (UwU@Pony-g714ca.pld.com)

23:42 *** Quits: darkdoomer (kayanamasha@nowhere.eq) (Connection closed)

23:42 *** Joins: darkdoomer (kayanamasha@nowhere.eq)

23:42 <Cepheid> Hum, at least two numbers are needed for locating files.

23:43 <Cepheid> One is the offset in the archive, and the other is the size of the file.  That is a minimum needed.

23:44 <Cepheid> Currently, I have filesystem information.  Directory layout, and files in directories.  The information does not contain offsets to anything other than more directory and file information.

23:45 <Cepheid> Hum.

23:45 <Cepheid> There's nothing specific to filenames that could be used for associating them with a file.

23:46 <Cepheid> A single filesystem entry, at this point just called an inode, is 2 bytes, followed by the filename, then 4 bytes.  The first two bytes represent the length of the filename in bytes.  The four bytes at the end are unused for files, but used for directories.

23:47 <Cepheid> Directories use these last 4 bytes to indicate the offset to the inode list for that directory.  The inode list starts with two bytes indicating the number of inodes in that list.

23:47 <Cepheid> For files, the 4 bytes are always 0.

23:47 <Cepheid> The data is packed, so it's 2-bytes, name, 4-bytes, then 2-bytes, name, 4-bytes, repeat ad-infinitum.

23:48 <Cepheid> The inode list is not followed by a set of offsets.

23:48 <Cepheid> And there's no extra data at the end of the file to store offsets.  It's literally just a bunch of inodes packed together, with no offsets.

23:49 <Cepheid> So that leaves only one possibility.

23:50 <Cepheid> Each file in the binary file is stored in the same order as the file names are stored in the filesystem data.

23:50 <Cepheid> Oooor...

23:50 <Cepheid> The index file is organized in the same order, and the files in the binary file are located through the index file.

23:52 <Cepheid> Or, more hopefully, the index data is a tree, with the same structure as the tree in the directory information, with each node indicating start and size of the file.

23:52 <Cepheid> Hmm.

23:54 * Schism passes out a few corsages. They're Campanula flavoured.

23:56 <Cepheid> 7648 files, assume 2 4-byte integers to indicate offset and size(or offset to next file).  That's 61184 bytes.  130 directories, assume 4 bytes to indicate offset to start of inode list.  520 bytes.  That's 61704 bytes.  Still some missing, so there must be some more info I'm missing.

23:56 <Cepheid> Let's assume, then, 10 bytes per entry.  76480 bytes.  130 folders, 2 bytes + 4 bytes for offset, so 6 bytes.  780.  77260.  Still not correct.

23:57 <Cepheid> Can't be 12 bytes per, since that results in a size larger than the file for the number of files.

23:59 <Cepheid> Hmm.

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