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!