00:00 <Cepheid> Assuming the 3 bytes prior to the offset are some sort of header info for the entry..
00:01 <Cepheid> Then I should locate sequential files in the binary, calculate their index offset, find them in the index, then extract the 3 bytes, and compare.
00:02 <Cepheid> Well hello there, interesting binary patterns.
00:03 <Cepheid> First file that has no size associated with it has the hex bytes 080008, the rest have 09000#, where # is a number that changes with no apparent pattern.
00:05 <Cepheid> Up until this file, which the first byte changes to 08 again. Hmm. *Checks next file*
00:06 <PinkieShy> wooo :D
00:06 <PinkieShy> Looks like I might be buying me a new game soon from steam. :3
00:06 <PinkieShy> the sale dropped the price of the game to like $7
00:06 <Cepheid> What game?
00:06 <PinkieShy> but i might not as i already got the game on xbox.. and idk if PC version compared to xbox version is worth it :P
00:07 <PinkieShy> I do know that some games look much better and have more than the xbox versions though..
00:07 <PinkieShy> Saint Rows Series game :)
00:10 *** Joins: ADragonDreaming (IceChat9@Pony-tpdjag.livnmi.sbcglobal.net)
00:13 <LibrarianofHope> which one?
00:14 <PinkieShy> The 4th :)
00:15 <LibrarianofHope> thtas the one before they become president?
00:15 <PinkieShy> Nope.
00:15 <LibrarianofHope> the presdient one?
00:15 <PinkieShy> The last game in the series so far.. But 2020 i heard from IGN article a new game announcement relating to saints row.
00:15 <Cepheid> That's the president one, yeah.
00:15 <LibrarianofHope> ohh
00:15 <LibrarianofHope> 7 bucks is a steal for that
00:16 <Cepheid> Hum, those 3 bytes don't seem to have any relevance to the stuff I need.
00:16 <PinkieShy> I have Saints Row 2 on PC
00:16 <LibrarianofHope> i remember loving it
00:16 <PinkieShy> and its not the greatest XD
00:16 <LibrarianofHope> this is like gta but gone nuts
00:16 <LibrarianofHope> crazu stuff, like a dubstep cannon
00:16 <LibrarianofHope> letal wubs
00:17 * Schism returns with a big bucket of kimchi.
00:17 <Cepheid> However..
00:17 <Cepheid> There are bytes of interest still.
00:17 <PinkieShy> I wonder how Saints Row 5 if that's what is coming in 2020 will look..
00:17 <PinkieShy> Probably will take off where the 4th one ends.
00:18 <LibrarianofHope> im currently want sniper ghost warrior contracts
00:18 <Schism> Bloodstained is $38 or so, looks good, but I'll pass for now.
00:18 <LibrarianofHope> saw the russian badger do a commercial, seems like fun
00:18 <LibrarianofHope> the story seems meh, but the gameplay seems awesome
00:18 <LibrarianofHope> i like sniping in games
00:19 <Cepheid> Size is definitely 3 bytes.
00:19 <PinkieShy> .. o_o
00:19 <LibrarianofHope> wut?
00:19 <PinkieShy> The whole series of Saints Row on steam is like $60. oof
00:19 <Cepheid> Yep.
00:19 <LibrarianofHope> seems good to me
00:20 * Cepheid puts on EO3's Hoist the Sword with Pride in the Heart.
00:20 <Schism> Base games are of the cheap, it's just all the DLC.
00:20 <Cepheid> ...
00:20 <Cepheid> 4 bytes, control info. 4 bytes offset, and based on control info, 3 bytes, size.
00:20 <PinkieShy> I remember a time when DLC didn't exist.. I remember games was better back then.
00:21 <Cepheid> The control info appears to control the presence of the size.
00:21 <LibrarianofHope> yeah, youre mostly right
00:21 <Cepheid> ... No, 5 bytes for control information, my apologies.
00:21 <LibrarianofHope> some dlc is good, the witcher guys gave a lot of it for free
00:21 * PrincessRainbows chews on PinkieShy's hooves instead
00:22 <LibrarianofHope> i remember the day games here in mexico became a 1000 pesos to afford average
00:23 <PrincessRainbows> That's a lot
00:23 <LibrarianofHope> yeah, its the standard now
00:23 <LibrarianofHope> its becuase its an import for us, more tax and stuff
00:24 <PrincessRainbows> It's close here if you mean AAA
00:25 <LibrarianofHope> yeah, thats for new stuff
00:25 <Schism> Saints Row 2-4 are like $10 CAD on Steam now. I'll leave the DLC off. No point.
00:26 * Cepheid ha-HAS!
00:26 <LibrarianofHope> for example the double pokepack we got for my bros birthday was 2500 pesos
00:26 <LibrarianofHope> sword and shield in the same box
00:26 <Schism> Sounds about right. $128 USD, or $170 CAD.
00:26 <PrincessRainbows> Oof
00:27 <LibrarianofHope> yeah, not cheap
00:27 <Cepheid> Among all the files with a size, the first 2 bytes of the control are 00, 00. Among all the files without a size, they are different numbers, but the underlying binary..
00:28 <Cepheid> Bits 5 and 6 of the second byte are always set.
00:28 <LibrarianofHope> but he like to nuzlocke, its funny to be around him when he des that
00:28 <LibrarianofHope> sudden yelps pf frustation
00:29 * Schism passes Cepheid some kimchi, as it's the best thing for a sinus clearout.
00:29 <Cepheid> That reminds me, I need to trim my nose.
00:29 <Cepheid> !link https://www.youtube.com/watch?v=dkj4hWpPZIs
00:29 <Cepheid> Ooh.
00:29 <DerpyBot> I need to ask Twilight about that one.
00:29 <DerpyBot> Twilight told me this video is about Grabbag (Duke Nukem 3D) - GaMetal Remix (2019)
00:32 <Schism> GaMetal needs to do some stuff from ROTT next.
00:33 <Schism> !link https://youtu.be/w8T3Fgj4aNU?t=1318
00:33 <DerpyBot> I need to ask Twilight about that one.
00:33 <DerpyBot> Twilight told me this video is about Rise of the Triad 1995 Full OST
00:34 <Cepheid> All files I've located with size B400000, indeed, have those two bytes set to 0. So whatever's in those two bytes indicates that something is present.
00:35 <Cepheid> And the only 2 bits that are common among those 2 bytes for files with no filesize are bits 5 and 6 are set in the second byte.
00:35 <Cepheid> In some bytes, bit 4 is also set, but it's not always the case.
00:35 <Cepheid> But those 2 bits must represent something with the size.
00:35 <Cepheid> But it makes no sense to indicate "has a filesize" with 2 bits.
00:35 <Cepheid> So only one of those bits represents "has a filesize"
00:36 <Cepheid> Hmm.
00:38 <Cepheid> I can match these files to their names in the directory structure, so...
00:39 *** Joins: Pony|16196 (Pony16196@Pony-i454b4.cable.virginm.net)
00:39 <Cepheid> There's 101p... What's the next file after it in the list? 102p, looks like. Let's find where that is.
00:39 <Cepheid> ... Oh you are kidding me, Atlus.
00:40 <Cepheid> Fine. Do this the hard way.
00:40 <Cepheid> Start with the first file in the folder. Only one reference to it in the entire archive.
00:40 <Cepheid> It too, is of size B4.
00:42 <Cepheid> ... What do you mean you can't find that file's offset?
00:43 * Schism sips a Guinness.
00:44 <Cepheid> ... Oh.
00:45 <Cepheid> Forgot to switch back to hex search from string search.
00:45 *** Quits: LibrarianofHope (Librarianof@Pony-nv8.19p.147.189.IP) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
00:46 <Cepheid> Now *THAT* makes no sense.
00:47 <Cepheid> First file in the directory, and it's got the "no size" set.
00:48 *** Quits: danwellby (danwellby@The.lone.griffon) (Connection closed)
00:49 <Cepheid> Found the bit.
00:49 <Cepheid> It's bit 5 in the second byte.
00:49 <Cepheid> If the bit is set, there's no size information.
00:52 <Schism> TIL that James Nicoll almost got hit by a train when he was six. I swear, that man has the eye of fate on him. He's either the luckiest or the unluckiest person on the face of the planet.
00:53 *** Ali is now known as Ali|Nap
00:53 <DerpyBot> New post on Equestria Daily by Sethisto: "Pony Life" Style Equestria Girls Toys Appear on Entertainment Earth [ http://tinyurl.com/qtrulxh ]
00:57 <Cepheid> Well, so much for that idea. Hmm.
01:02 <Cepheid> ...
01:02 <Cepheid> You're screwing with me, Atlus.
01:04 <Cepheid> Right, I need grep for this next bit.
01:05 *** Quits: Lumitac (quassel@Pony-1b8s59.tbcn.telia.com) (Connection closed)
01:07 <Schism> It is, perhaps, a remarkable sign of Atlus' sheer skill that they can even bedevil you while you're trying to disassemble their game.
01:12 <ADragonDreaming> grep, grok, kek, lock.
01:13 * ADragonDreaming will need to equip headphones soon to escape from Shannara Chronicles show.
01:20 *** Joins: luckyspirit (luckyspirit@pony.poni.pony)
01:25 *** Quits: luckyspirit (luckyspirit@pony.poni.pony) (Ping timeout: 121 seconds)
01:36 *** Quits: RyuImperator (RyuImperato@Pony-trb5lu.dip0.t-ipconnect.de) (Quit: Leaving.)
01:50 <PinkieShy> Saw a home the other day with the whole top of the roof covered with solar panels
01:59 <Cepheid> Hum, so that bit is *NOT* the "Has size bit"
02:04 <DerpyBot> New post on Equestria Daily by Calpain: Nightly Discussion #1992 [ http://tinyurl.com/tmp58uv ]
02:04 <Cepheid> Oops. I was using the wrong grep string.
02:04 *** Quits: Dekko (none@Pony-nagugu.2-244-77-cable-cust.lnctv.com) (Connection closed)
02:05 <PrincessRainbows> PinkieShy, that's great
02:17 <Schism> Flour pupper. https://twitter.com/AHappierDay/status/1198947221720510464
02:19 <Cepheid> Hmm.
02:28 <Cepheid> So... weird.. o3o;
02:33 * Cepheid thinks as he examines stuffs.
02:37 <Schism> I'm /fairly/ certain that you've seen this one already, Cepheid, but it doesn't hurt to rewatch. https://twitter.com/JohnRHutchinson/status/1199571358042251265
02:37 <Cepheid> I'm pretty sure I showed that one off. :P
02:37 <Schism> I keep getting linked to it, so wanted to make sure. :P
02:40 <Cepheid> Hmm.
02:52 <Schism> ... https://twitter.com/GreatLange/status/1199201181127495681 - I don't know why this amuses me so.
02:53 <Schism> Also, Cephy, have some d'aww. https://twitter.com/CagleCats/status/1199259820634902530
03:03 <Schism> And more d'aww. https://twitter.com/SorenSpicknall/status/1198806644295176192
03:14 <Cepheid> Heh.
03:14 <Cepheid> Meanwhile, I've found an interesting detail that I've written down.
03:17 <Cepheid> Third byte from the start of an entry, if the first nibble of the byte is 2, the second nibble is always F.
03:22 <Cepheid> Meanwhile, if the first nibble is a 3, the second nibble is between 0 and 9 inclusive, never a-f.
03:27 <Schism> Corned beef in slow cooker. Guess we're having Reubens tomorrow. o3o Glad I picked up thousand island dressing.
03:32 <PinkieShy> heh someone on letgo is selling a gaming PC with like Nvidia 750 ti, FX 8350 and 16gb of ram all at $300.. neat
03:42 <PrincessRainbows> Eww, fx
03:43 <PinkieShy> I had a dream last night.. Which I hope is one that comes true like some in the past has.
03:43 * Cepheid hits a weird bit of roadblock.
03:44 <Cepheid> Essentially, I've got two file entries in sequence, but then followed by data that makes no sense, until eventually, a proper file entry.
03:45 <PinkieShy> The dream was in the future.. I dreamt the weather forecast for christmas day was going to be filled with a lot of snow..
03:48 <Cepheid> Okay, yeah. This is definitely one of those "Hey, this bit indicates that this is here" type file formats.
03:51 *** Ali|Nap is now known as Ali
03:52 <Schism> SMH. How have we not undergone a Kessler cascade yet?
04:04 <PinkieShy> dang.. Time got away from me fast..
04:04 <PinkieShy> I thought it was just 9pm
04:04 <PinkieShy> but no its 11:04
04:05 <Cepheid> ...
04:05 <Cepheid> This is gonna take some time to count.
04:10 * Cepheid goes all Psyduck.
04:11 <Cepheid> I've decoded it down to this: There appears to be 3 bytes of "entry header", then 4 bytes as the offset, then possibly 4 bytes for the size, depending on info in the header.
04:12 <Cepheid> This repeats, but occasionally, a single byte pops in before the sequence starts again.
04:12 <Cepheid> I considered the possibility that this single byte represents how many entries follow, but the number of entries, and the byte value, don't add up.
04:15 <Schism> Is this...?! https://twitter.com/lexi_lambda/status/1198995334229307392
04:15 * Ali licks Schism
04:15 <Cepheid> Heh.
04:16 <Schism> Cepheid, you probably recognize each of those.
04:17 <Cepheid> Celeste.
04:17 <Schism> Just so.
04:17 * Cepheid is seeing a pattern regarding these odd bytes.
04:17 <Ali> Is it cause they're....ODD *shot*
04:18 <Schism> Wow. Elon Musk is trying to destroy the night sky.
04:20 <Cepheid> Atlus, what are you doing...? Reveal unto me thy secrets.
04:20 *** Quits: Pony|16196 (Pony16196@Pony-i454b4.cable.virginm.net) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
04:21 <Cepheid> These odd bytes only ever seem to follow entries with certain traits to their 3-byte header.
04:22 <Cepheid> ... And every single one of them lacks a size.
04:22 <Cepheid> ...
04:23 <Schism> Here, randomly, have a floof. https://pbs.twimg.com/media/EKL7eF2UUAEbk2d?format=jpg&name=4096x4096
04:23 <Cepheid> ...
04:25 <Cepheid> 62 09 00 03 XX XX XX XX, then no size. The 03 is of interest, because, including the offset without a size, there are 3 - 1 = 2 entries following.
04:25 <Cepheid> I look down at the next sequence of similar, the 03 is a 04, and there are 3 entries following it.
04:27 <Cepheid> Atlus, you sons of-
04:28 <Schism> This is of course an endlessly useful guide. https://www.birdandmoon.com/comic/hawk-morphs/
04:34 <Cepheid> So then, the question becomes. What are these numbers? I know they have meaning, but..
04:40 * Cepheid inches forward.
04:46 <Schism> Oh noooooo. https://twitter.com/SpaceLizart/status/1198364185039704067
04:47 <ADragonDreaming> One Winged Angel takes a line from O Fortunate
04:47 <ADragonDreaming> er... O Fortuna
04:52 *** Joins: Cyan_Spark (Cyan_Spark@sparks.only.last.so.long)
04:56 *** Quits: Cyan_Spark (Cyan_Spark@sparks.only.last.so.long) (The TLS connection was non-properly terminated.)
04:59 *** Joins: Cyan_Spark (Cyan_Spark@sparks.only.last.so.long)
04:59 *** Quits: Cyan_Spark (Cyan_Spark@sparks.only.last.so.long) (The TLS connection was non-properly terminated.)
05:01 <Schism> So. .org is now owned by a private equity firm.
05:01 <Schism> It's ever so nice of ICANN to be so responsible with everything.
05:03 <Schism> Looking forward to .gov becoming available to the highest bidder.
05:04 *** Quits: Golden (uid250033@Pony-360sli.charlton.irccloud.com) (Quit: Connection closed for inactivity)
05:05 <Schism> Adra: The Carmina Burana /is/ rather popular.
05:07 <Cepheid> ...
05:07 * Cepheid eye twitches.
05:07 * Cepheid double checks this.
05:08 <Cepheid> ... No friggen way.
05:08 <Cepheid> I found the mapping of files to filenames.
05:08 <ADragonDreaming> Schism: time to revolt!
05:09 <ADragonDreaming> also, the line itself is rather appropriate to One Winged Angel
05:09 <ADragonDreaming> Sors Immanis et Inanis
05:09 <ADragonDreaming> Fate - Monstrous and Empty
05:10 <Cepheid> Or not.
05:11 <Cepheid> But this is too much of a coincidence, what's going on here..?
05:22 <Cepheid> I need a break.
05:25 * PrincessRainbows sits on Ali. Giddy up?
05:25 * Ali too tired to giddy up sadly.
05:30 * PrincessRainbows brushies the Ali horse instead
05:43 *** Crimson_Ta1l is now known as Crimson_Tail
05:47 *** Joins: Golden (uid250033@Pony-360sli.charlton.irccloud.com)
06:02 <Cepheid> Well, I definitely figured out the format of the entries.
06:04 <Cepheid> There should be... 7648 entries in the file. Using a guessed offset, and the guessed layout of the entries, I'm counting 7447. So I'm missing a few entries.
06:05 <Cepheid> Problem is, all the data prior to the offset I found is... I dunno. Meaningless so far.
06:20 * Cepheid extracts 7,447 files.
06:32 *** Quits: cabbage (cabbage@Pony-8q0glj.dynamic.sonic.net) (Connection closed)
06:34 <Cepheid> Right, so I extracted the files. Now I just need to get names associated with them. o3o
06:37 *** Joins: ConfusionRift (ConfusionRi@Pony-il7.irn.56.193.IP)
06:37 *** ChanServ sets mode: +o ConfusionRift
06:38 <ConfusionRift> Hello everypony.
06:38 <Cepheid> And none of them are the first FBIN either. But then, I kind of know why I can't find that file in the index using it's offset and size, now.
06:38 *** Quits: PinkieShy (coolm@Pony-ck81je.67-212-45-net.sccoast.net) (Connection closed)
06:39 <Cepheid> Doesn't explain why I can't find the second file, though.
06:39 <Cepheid> ... Oh, wait. Doi. I need to divide the file's offset by 4.
06:41 <Cepheid> There's the second file.
06:41 <Cepheid> Still can't locate that first one though.
06:41 <Cepheid> And it's not exactly easy, as it's offset is 00 00 00 00, divided by 4, that's 00 00 00 00
06:44 <Cepheid> On top of that, no sliding window search either. Guess I'll write my own tool to do this.
06:45 * PrincessRainbows barks at ConfusionRift
06:45 <Koopz> so i went to bed at about midnight, put my headphones on and dozed off
06:45 <Koopz> until beeping waked me up at 1:00
06:46 <Koopz> to find my phone receiving a call right now
06:46 <Koopz> woke*
06:47 * ConfusionRift pets PrincessRainbows. :P
06:47 <Koopz> i forgot about my headphone's ability to actually take the call so i stood up, went to the sideboard where my phone way lying about but didn't make it in time
06:48 <Koopz> there was a Whatsapp voice message from a friend that used to live in this city
06:48 * PrincessRainbows boops ConfusionRift with her food bowl
06:48 <Koopz> "yo Koopz, are you still awake? I'm currently at the pub"
06:49 <Cepheid> 224 offsets to check. o3o;
06:49 * Ali flops over Koopz
06:54 <Koopz> eeeeeeccchh
06:54 <Koopz> my alarm goes off at 6:30
06:56 <Koopz> sorry to inform you but i'm not on vacation but thanks for stealing even more of the little time i spend on sleeping
06:56 <Ali> Yeah this story I just read makes me hate people
06:56 <Ali> Kid with autism asks a bunch of classmates to attend his bday party
06:57 <Ali> They all ditched it and canceled after saying they'd come
06:57 <Koopz> kids are horrible
06:58 <Cepheid> ... Oh. That's where the missing offset is.
06:58 <Ali> It hits a little too close to home being on the spectrum as well
07:07 <PrincessRainbows> I guess I'll just sleep then. Night
07:09 <ConfusionRift> Huh? Oh. Sorry. (puts some food in PrincessRainbows' bowl bowl)
07:10 <Cepheid> Hey... Hey Atlus. How do you determine the size of the file at the start of a segment? You give the offset, but not the size.
07:12 *** Joins: [AFK]_ (Bat@Squeaky.Cuddly.Batpony)
07:13 <Cepheid> ... No. Don't tell me..
07:16 *** Quits: PurePurple (Bat@Squeaky.Cuddly.Batpony) (Ping timeout: 121 seconds)
07:16 * ConfusionRift sighs. He has forgotten basically everything about programming.
07:20 *** [AFK]_ is now known as PurePurple
07:21 <Cepheid> This isn't programming.
07:21 <Cepheid> It's poking at rom data.
07:23 <ConfusionRift> This include some terminologies and such.
07:23 <ConfusionRift> And yeah, kinda aware of the sorta reverse engineering going on. :P
07:25 <Koopz> well the most obvious thing to do would be searching for the closest offset right after that one, right?
07:33 <Cepheid> It's not that simple, unfortunately.
07:33 <Cepheid> The offsets listed in the index are not sequential.
07:33 <Cepheid> So it's not a case of "Look at the next offset, subtract this offset from that to get the size."
07:37 <Koopz> never said anything about just taking the next offset
07:38 <Koopz> so what stops you from sorting those offsets?
07:40 <Cepheid> There is that, yes.
07:41 * Ali flops over ConfusionRift
07:42 * ConfusionRift patpats Ali.
07:42 <Ali> Welcome to the most depressing time of the year for someone with no friends and no family left around
07:44 * Koopz pulls out a harmonic and plays some blues
07:44 * ConfusionRift huggles Ali.
07:45 <ConfusionRift> Going to be at work for Black Friday. By the time I get back, everyone's gonna be either asleep or gone.
07:49 <Cepheid> Well, that worked.
07:55 <Cepheid> Good news, bad news.
07:55 <Cepheid> Good news, I have the complete list of files, and the sum of all the file sizes is equal to the archive's size.
07:56 <Cepheid> Bad news. I still don't know how the filenames are linked to the individual files. It likely has to do with that 3005 bytes in the index file that I'm not parsing.
07:56 <Cepheid> Er, 12,293 bytes.
07:56 <Cepheid> So, I'm almost there.
08:00 <Cepheid> There are 7,447 files in the archive.
08:04 *** Quits: Golden (uid250033@Pony-360sli.charlton.irccloud.com) (Quit: Connection closed for inactivity)
08:05 <Cepheid> I started with the idea that maybe those ~13,300 bytes were indices into the name index file itself. Nope, the name index file requires 3 bytes minimum for an index that can reach every single entry. And they're densely packed, so no word boundary trickery. For 7447 files, I'd need 22,341 bytes for the data. Not enough. Next..
08:05 <Cepheid> 7447 can be represented with a 2-byte integer. Perhaps each two-byte integer is an index into a table containing all the filenames loaded into it.
08:06 <Cepheid> Still not enough data. I need 14894 bytes.
08:06 <Cepheid> Next step would be to assume extremely densely packed indices.
08:07 * Ali 's head explodes from all of this.
08:07 <Cepheid> Ironically, regardless of the byte order, the same number of bits is needed.
08:08 <Cepheid> 13 bits, whee.
08:08 <Cepheid> And that requires...
08:08 <Cepheid> 12,101 bytes.
08:08 <Cepheid> Just slightly under the limit from above.
08:18 * Cepheid sips a coffee as he considers something, and does some math.
08:18 * Cepheid flips a table into the wall.
08:37 <Cepheid> Interestingly, my parser for the NDX file says there's 7647 files, with 130 directories.
08:41 <Cepheid> ... Oh, right.
08:42 <Cepheid> I forgot to account for the sound data.
08:42 <Cepheid> That's in a separate file.
08:45 * ConfusionRift jumps to Starbound. "Hmmm... I forget it's now modded, basically permanently."
08:46 <Cepheid> The truly annoying thing is that the name index file actually has space to store the location of the file in it.
08:48 <Cepheid> ... I'd hope it'd be this easy, but I know hope is fruitless.
08:50 <ConfusionRift> Well, it's not a tree. (ba-dum-tish!) Yeah... I'll... I'll step out.
08:51 <Cepheid> :P
08:52 <Cepheid> I would assume that the data at the top of the index file is some manner of tree stored in binary format, but..
08:52 <Cepheid> It obviously isn't required for reading the individual files out, since I was able to extract them all.
09:14 *** Joins: Golden (uid250033@Pony-360sli.charlton.irccloud.com)
09:15 * Golden flops having just 100%'d Jedi Fallen Order
09:55 * Cepheid locates the data for floor 26, finally.
09:56 <Cepheid> It's definitely meant to be a part of the dungeon, but inaccessible.
10:02 <Cepheid> Though, I'm kind of surprised.
10:03 <Cepheid> If I got this right, the game doesn't "load themes" so to speak. It actually just, with each map, specifies the exact model resources it needs.
10:10 <Cepheid> Hum, that's more info decoded, but I can't make heads or tails of the rest here. Mostly because I have no freakin' clue what I'm looking at, to compare with.
10:10 * Cepheid goes to find an online map of EO3's first floor.
10:14 <Cepheid> 4B * 8 = 258 or 600 bytes. Hmm.
10:15 <Cepheid> 30 * 35 = 1050, divide by 2... 525 Not enough. However...
10:19 <Cepheid> This, however, is more interesting.
10:19 <Cepheid> At the end, there's 2100 bytes of data.
10:19 <Cepheid> 2100 / 2 = 1050.
10:21 <Cepheid> Of course, this hex editor won't display 70 bytes a line.
10:24 <Cepheid> Eeyup, this is what I'm looking for.
10:30 <Cepheid> ... And now I need to play the game itself.
10:31 <Cepheid> Misfits squad, lead by Cepheid and Schism, ASSEMBLE!
10:35 <Tirek> Form Voltron.
10:35 <Tirek> Or something.
10:35 <Cepheid> Hmm.
10:35 <Cepheid> Interesting, Atlus.
10:48 <Cepheid> Right. Those two bits determine orientation, rotating 90 degrees counterclockwise. Those bits determine which "tile" to use for the floor.
10:48 <Cepheid> That said, a floor tile being set to anything other than 0 does *NOT* mean that the floor is walkable.
10:58 <ConfusionRift> What. Was. THAT?! It was like 8 Floran grouped with flamethrowers, rocket launchers, machine pistols, and rifles. Blarg.
10:59 <ConfusionRift> Very tight space too, so... yeah...
11:01 <Cepheid> Heh.
11:04 <DerpyBot> New post on Equestria Daily by Calpain: Morning Discussion #1765 [ http://tinyurl.com/th2jjkc ]
11:05 <Cepheid> I think this data only covers the tiles themselves, not the walls and such. Because I am *NOT* seeing sane data regarding the walls.
11:08 <Cepheid> ,,,
11:08 <Cepheid> Man, that's sneaky.
11:10 <Cepheid> Assuming I got this right. o3o;
11:14 <Cepheid> Except this data makes *NO SENSE*
11:21 *** Joins: Cyan_Spark (Cyan_Spark@sparks.only.last.so.long)
11:24 *** Quits: Golden (uid250033@Pony-360sli.charlton.irccloud.com) (Quit: Connection closed for inactivity)
11:30 * ConfusionRift is not feeling too well.
11:31 <ConfusionRift> Uuurgh. It it doesn't make much sense, it often means that it's readable in some other manner, or it's used in reference with some other function.
11:34 <ConfusionRift> That is often the case, with some situations being that it's used in conjunction with other portions of data. More often than not, developers leave some weirdness behind to make it more difficult to read and replicate.
11:35 <Cepheid> Nah, I think I know what's going on.
11:35 <Cepheid> This data's the graphical data. It's not gonna contain any "walkable" data.
11:35 <Cepheid> There's actually two files per floor. A YDD file and a YMD file. YDD seems like it might stand for "Yggdrasil Display Data", while YMD is "Yggdrasil Map Data"?
11:38 <Cepheid> Let's see... 8-byte magic number. Offset to start of data..
11:38 <Cepheid> Unknown, unknown, size of data.
11:39 <Cepheid> Size of data + header, actually.
11:40 <Cepheid> Hmm.
11:41 <Cepheid> Size of data + header, size of data following in multiples of 2, offset to data *FOLLOWING THAT*...
11:42 <Cepheid> ... Actually I'm starting to see a pattern here.
11:47 <Koopz> Amazon i am disappoint
11:47 <Koopz> scrolled through every upcoming clothing offer with only a single flat cap being in there
11:47 <Koopz> but a pile of beanies
11:47 <Koopz> this is discrimination!
11:48 <Cepheid> Heh.
11:48 <Cepheid> Uh... huh.
11:49 <Cepheid> 3 sets of data.
11:49 <Cepheid> How unusual.
11:49 <Cepheid> 2800 bytes each.
11:52 <Cepheid> (2800 * 3) / 8 = 1050.
12:00 <Cepheid> Man this makes even less sense.
12:00 *** Quits: Ali (Ali@Pony-cvibue.iplsin.sbcglobal.net) (Quit: Leaving)
12:04 <DerpyBot> New post on Equestria Daily by Sethisto: Fanfiction: Fifteen Pages [ http://tinyurl.com/t8feu6g ]
12:09 <Cepheid> It's like it's interlaced data.
12:21 <Cepheid> 8400 bytes, divided by 1050 cells, means 8 bytes per cell. Problem is, these 8 bytes don't correlate to much.
12:26 * ConfusionRift actually crashes.
12:26 *** Quits: ConfusionRift (ConfusionRi@Pony-il7.irn.56.193.IP) (Quit: Recharging the batteries. Laters! *shutdown*)
12:26 <Cepheid> yeah, I should sleep, myself.
12:39 *** Quits: jimm (horse@Pony-92d52s.dyn.optonline.net) (Ping timeout: 121 seconds)
12:45 <Cepheid> ... Okay, this confuses me now.
12:46 <Cepheid> So, I found a way to visualize the floors.
12:51 <Cepheid> ...
12:52 <Cepheid> Aaaand I found the missing 26th floor.
12:53 <Cepheid> It's the game's sea map.
12:54 <Cepheid> The only reason I didn't consider this was because the sea map is actually 2 maps. But it turns out Atlus used a hack solution to store the entire sea map in one file.
12:54 <Cepheid> They simply packed two maps into one file.
13:08 <Cepheid> Nothing says "time to go to bed" like crashing your hex editor.
13:15 <Cepheid> https://i.imgur.com/mqNgcTI.gifv Oh my gosh it's trying to feed the mouse/rat/???
13:38 *** Joins: Stormspark (stormspark@Pony-25m.dcd.98.172.IP)
14:52 *** Joins: RyuImperator (RyuImperato@Pony-trb5lu.dip0.t-ipconnect.de)
14:56 <Finwe> o3o
14:56 <Finwe> Capt Koopz.
14:56 <Finwe> o7
14:57 <Finwe> Mlles PrincessRainbows, Surreal_Nightmares; Messrs Cepheid, Schism and Starlight_Glimmer.
14:57 * Finwe doffs his hat.
15:03 <Koopz> RAdm. Finwe o7
15:21 *** Quits: ChaosMageX-HTPC (CMXHTPC@Pony-nc32n2.tx.comcast.net) (Ping timeout: 121 seconds)
15:34 *** Joins: LibrarianofHope (Librarianof@Pony-nv8.19p.147.189.IP)
15:45 * Finwe noms on LibrarianofHope.
15:45 <Reiko> The worst Thanksgiving ever
15:46 * LibrarianofHope does a suplex on finwe
15:46 <LibrarianofHope> lo rudoooo
15:46 *** Parts: Reiko (sid98619@Pony-3j929p.highgate.irccloud.com) ("")
15:46 <Finwe> One does not simply celebrate Thanksgiving.
15:47 <LibrarianofHope> i dont
15:48 <LibrarianofHope> its my bros birthday, so its a good day nonetheless
15:50 <Finwe> The next religious feast is Solemnity of Our Lord Jesus Christ, King of the Universe, on Sunday.
15:51 <Finwe> Although it is called the Judgement Sunday here.
15:51 <LibrarianofHope> thtas a mouthfull?
15:51 <LibrarianofHope> are you a practicing christian finwe? just curios
15:52 <Finwe> No, but the society is still rather religious, and I'm a member of the Lutheran Church in Finland.
15:52 <LibrarianofHope> ohh
15:53 <LibrarianofHope> mexico is veryyyy catholic, never really been an issue
15:53 <Finwe> But the development is towards more secular society.
15:53 <LibrarianofHope> all in good time
15:53 <Finwe> When I was born, over 80% of the population was in the church.
15:53 <LibrarianofHope> we are having the day of the virgin of guadalupe on the 12 of december
15:54 <LibrarianofHope> huge deal, people adore her inmensely
15:54 <Finwe> Nowadays the figure is somewhere below 70%, I think.
15:55 <Finwe> 3 850 000 members, 69.7% of the whole population, in 2018.
15:57 <LibrarianofHope> today is day off in da states
15:57 <LibrarianofHope> with turkey
15:57 *** Joins: Fn (Eogan@Pony-4co8v4.dip0.t-ipconnect.de)
15:57 <Finwe> United States of Mexico?
15:58 <LibrarianofHope> no, the one upstairs
15:58 <LibrarianofHope> i always found so stupid mexico is callled that officially
15:59 <LibrarianofHope> we try to copy to much american ideas
16:00 *** Quits: FruitNibbler (Eogan@Pony-4kmb2t.dip0.t-ipconnect.de) (Ping timeout: 121 seconds)
16:20 <PrincessRainbows> Yo horses
16:20 *** Quits: RyuImperator (RyuImperato@Pony-trb5lu.dip0.t-ipconnect.de) (Quit: Leaving.)
16:22 * Finwe hats on PrincessRainbows.
16:23 <Hajnal> Ayo.
16:23 <LibrarianofHope> dog walkies time
16:23 <LibrarianofHope> brb
16:23 * PrincessRainbows waves
16:24 <Finwe> Dishes and excercise time.
16:39 <Hajnal> An interesting combination.
16:45 *** Quits: LibrarianofHope (Librarianof@Pony-nv8.19p.147.189.IP) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
16:59 <Finwe> Hajnal: Dishes done, now some excercise.
17:07 * PrincessRainbows noms on hay from her food bowl and licks Finwe
17:11 <Schism> Happy turkey day for those in the US.
17:24 <DerpyBot> New post on Equestria Daily by Calpain: Comic: Ponies Must be Crazy 7 / Blocks / Fine Print / Hidden Dragon 5 / Kiss the Cooks / Not Very Magical Adventures 14 [ http://tinyurl.com/yx5zw3ha ]
17:47 <Hajnal> I somehow managed to end up with three turkeys.
17:47 <Schism> Meanwhile, we be eatin' reuben sammiches.
17:48 <Hajnal> Sounds good to me.
17:56 *** Joins: cabbage (cabbage@Pony-8q0glj.dynamic.sonic.net)
18:02 <Schism> Ah, corned beef and cabbage. o3o
18:04 <DerpyBot> New post on Equestria Daily by Sethisto: No Mercy - YTPMV [ http://tinyurl.com/r8cd5ky ]
18:28 *** Joins: LibrarianofHope (Librarianof@Pony-nv8.19p.147.189.IP)
18:49 *** Joins: Ali (Ali@Pony-m3ht34.4nua.5fca.1702.2600.IP)
18:49 *** ChanServ sets mode: +qo Ali Ali
18:49 * Ali noms PrincessRainbows tail
18:50 *** Quits: ADragonDreaming (IceChat9@Pony-tpdjag.livnmi.sbcglobal.net) (Ping timeout: 121 seconds)
19:02 <LibrarianofHope> uhh ali
19:02 * LibrarianofHope glomps ali for turkey day
19:02 * Ali acks and splats
19:04 <DerpyBot> New post on Equestria Daily by Sethisto: TeePublic's 35% off Black Friday Sale Now on - Lots of New Pony Artists Added! [ http://tinyurl.com/ssg3yvb ]
19:08 *** Joins: RainbowDash (Ali@Pony-m3ht34.4nua.5fca.1702.2600.IP)
19:09 *** Quits: Cyan_Spark (Cyan_Spark@sparks.only.last.so.long) (Connection closed)
19:09 *** Joins: Cyan_Spark (Cyan_Spark@sparks.only.last.so.long)
19:11 *** Quits: cabbage (cabbage@Pony-8q0glj.dynamic.sonic.net) (Ping timeout: 121 seconds)
19:12 *** Quits: Ali (Ali@Pony-m3ht34.4nua.5fca.1702.2600.IP) (Ping timeout: 121 seconds)
19:31 *** RainbowDash is now known as Ali
19:31 *** ChanServ sets mode: +qo Ali Ali
19:39 * PrincessRainbows sits in front of Ali and raises her hooves
19:39 * Ali eeps at PrincessRainbows, she's gonna be squished
19:41 * PrincessRainbows whimpers. Is heavy
19:41 * Ali crawls onto PrincessRainbows back, she's not.
19:42 *** Joins: coppertiger5 (coppertiger@Pony-u7oomq.md.comcast.net)
19:44 * PrincessRainbows trots around. Is good horsey
19:45 *** Quits: coppertiger (coppertiger@Pony-u7oomq.md.comcast.net) (Ping timeout: 121 seconds)
20:34 * PrincessRainbows kicks at her ears and pants
20:37 * Ali brushies the PrincessRainbows
20:39 * PrincessRainbows begs on her hind hooves
20:44 * Ali brushie brushies PrincessRainbows
20:44 *** Joins: RyuImperator (RyuImperato@Pony-gvc1sl.dip0.t-ipconnect.de)
20:45 <PrincessRainbows> Yay!
21:04 <DerpyBot> New post on Equestria Daily by Calpain: Fanfiction: In and Out of Phase [ http://tinyurl.com/tvhqt8a ]
21:06 *** Quits: Googie (Googol@gnaws.on.keratin.and.ears) (Ping timeout: 121 seconds)
21:15 *** Joins: Googie (Googol@gnaws.on.keratin.and.ears)
21:15 *** ChanServ sets mode: +o Googie
21:35 *** Quits: RyuImperator (RyuImperato@Pony-gvc1sl.dip0.t-ipconnect.de) (Ping timeout: 121 seconds)
21:48 *** Joins: matttheshadowman (matthewhowa@the.shadowy.corners)
22:01 *** Quits: Night_Blitz (NightBlitz@Of.The.New.Lunar.Republic) (Ping timeout: 121 seconds)
22:04 <DerpyBot> New post on Equestria Daily by Makenshi: Luna Music: Djohn Mema & SlightlyAmiss - From Dreams to Nightmares [Metal] [ http://tinyurl.com/rf79gqz ]
22:08 *** Joins: Night_Blitz (NightBlitz@Of.The.New.Lunar.Republic)
22:08 *** ChanServ sets mode: +h Night_Blitz
22:13 <Schism> Oh no. https://www.stardewvalley.net/the-stardew-valley-1-4-content-update-is-now-available-on-steam-gog/
22:26 <Ali> But I don't own Stardew
22:26 * Ali flops over Schism
22:28 * PrincessRainbows sads and flops over Ali
22:28 * Ali brushies the PrincessRainbows
22:30 * PrincessRainbows wing hugs the unicorn
22:34 <DerpyBot> New post on Equestria Daily by Sethisto: Toys R' Us Returns with New Jersey Store [ http://tinyurl.com/u2cgzsc ]
22:41 * Ali yays and leans into PrincessRainbows wing hugs
22:44 *** Joins: ChaosMageX-HTPC (CMXHTPC@Pony-nc32n2.tx.comcast.net)
22:46 *** Joins: PinkieShy (coolm@Pony-ck81je.67-212-45-net.sccoast.net)
23:31 *** Quits: LibrarianofHope (Librarianof@Pony-nv8.19p.147.189.IP) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
23:52 <PinkieShy> Hi everyone!!! :D
23:52 <PinkieShy> Happy Thanksgiving! :D
23:59 * Ali flops over PinkieShy and yawns
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!