Post B2KYxxbeXti4AMlIP2 by ticky@slime.global
 (DIR) More posts by ticky@slime.global
 (DIR) Post #B2K856y3RQq2SrQQwC by foone@digipres.club
       2026-01-15T23:01:30Z
       
       0 likes, 0 repeats
       
       if you store palettes for images separate from the images, I don't care how many years it's been, I will track you down and hit you with a miscolored fish
       
 (DIR) Post #B2K89Cq1YbKxpVcbgW by foone@digipres.club
       2026-01-15T23:02:18Z
       
       0 likes, 0 repeats
       
       "but foone, that game is from 2008! it's old enough to vote!"DON'T CARE, RAINBOW PALETTE HADDOCK COMING YOUR WAY
       
 (DIR) Post #B2K8VQsU2S5VkBN1pg by pharmafemboy@estradiol.city
       2026-01-15T23:06:17Z
       
       0 likes, 0 repeats
       
       @foone what :blobfoxconfused:no :blobfoxscared:people from 2008 can't possibly be old enough to vote :blobfoxnotlikethis: please no :blobfoxcry:
       
 (DIR) Post #B2K8gTJlJ6KSUrOTJY by foone@digipres.club
       2026-01-15T23:08:20Z
       
       0 likes, 0 repeats
       
       some of these are not too far off, while others are painful
       
 (DIR) Post #B2KAyVPaSbMM6zqSyO by ada@ublog.kimapr.net
       2026-01-15T23:10:12.883543Z
       
       0 likes, 0 repeats
       
       @foone there's literally one icon that has no palette issues lmao
       
 (DIR) Post #B2KAyWOCpDqh90CsSW by foone@digipres.club
       2026-01-15T23:33:55Z
       
       0 likes, 0 repeats
       
       @ada yeah, I was doing the VN trick with the files, and that's the one I was replacing, so it has no issues
       
 (DIR) Post #B2KB1TtkXmogHpN9X6 by foone@digipres.club
       2026-01-15T23:34:12Z
       
       0 likes, 0 repeats
       
       @endrift pretty much! and it's also why I'm hacking on it again
       
 (DIR) Post #B2KBGmjylpsd4L6FYe by foone@digipres.club
       2026-01-15T23:37:19Z
       
       0 likes, 0 repeats
       
       I loaded the game in Ghidra (like you do) and they seem to be using some weird compiler that groups strings by length?like I'm scrolling down and it lists all the 26-character-long filepaths,  then all the 27-characters, then all the 28-characters
       
 (DIR) Post #B2KBJywDsRK1leLp8C by foone@digipres.club
       2026-01-15T23:37:26Z
       
       0 likes, 0 repeats
       
       unusual behavior. why would you do this?
       
 (DIR) Post #B2KBdMYMIiRMViQjoW by ticky@slime.global
       2026-01-15T23:41:15Z
       
       0 likes, 0 repeats
       
       @foone this is like the evil version of IIRC Ruby's integer constants all being stored as memory addresses from a fixed offset
       
 (DIR) Post #B2KDBuUQjQ4fYyd7ku by timixretroplays@digipres.club
       2026-01-15T23:58:45Z
       
       0 likes, 0 repeats
       
       @foone pretty sure I saw Rainbow Palette Haddock perform at the pub last year
       
 (DIR) Post #B2KHJwLm69ChSyfM80 by foone@digipres.club
       2026-01-16T00:45:04Z
       
       0 likes, 0 repeats
       
       I'm just going through the game and manually un-fucking the portraits as I run into them. It turns out to be easier than hacking it further
       
 (DIR) Post #B2KJLhlvTDxmjxrpsu by foone@digipres.club
       2026-01-16T01:07:46Z
       
       0 likes, 0 repeats
       
       Got 6 more, and then reached a part that seems to hang in the emulator. am I going to have to track down my DS with flashcart to finish this!?
       
 (DIR) Post #B2KM25uSJkNBflCJOq by foone@digipres.club
       2026-01-16T01:37:50Z
       
       0 likes, 0 repeats
       
       did some more testing, and yep it seems melonds cannot do the 3D "Buzzy" segment of Cory in the House. It just goes black.and that's mandatory to pass day 2
       
 (DIR) Post #B2KN3Lf9KiVsm2CT3I by foone@digipres.club
       2026-01-16T01:49:17Z
       
       0 likes, 0 repeats
       
       got through it on DeSmuMe. Now I just gotta find a save point so I can go back to Bizhawk w/MelonDS core
       
 (DIR) Post #B2KPJ4nW0Lbl0djyJk by foone@digipres.club
       2026-01-16T02:14:28Z
       
       0 likes, 0 repeats
       
       @pcy I'm aware, but my automation is built around BizHawk so I need to use it for most of my hacking
       
 (DIR) Post #B2KRN7PaQYgMBQbSjI by foone@digipres.club
       2026-01-16T02:37:38Z
       
       0 likes, 0 repeats
       
       OH GOOD day 3 has another Buzzy segment midway through it.back to DeSmuME I guess
       
 (DIR) Post #B2KWe20wFRS28XxTqy by foone@digipres.club
       2026-01-16T03:36:47Z
       
       0 likes, 0 repeats
       
       and so does day 4! back to DeSmuME YET again
       
 (DIR) Post #B2KYxwEDfXN3tOn4Eq by orman@furry.engineer
       2026-01-16T00:45:23Z
       
       0 likes, 0 repeats
       
       @ticky @foone ...what
       
 (DIR) Post #B2KYxxbeXti4AMlIP2 by ticky@slime.global
       2026-01-16T04:01:15Z
       
       0 likes, 0 repeats
       
       @orman @foone found some more context: https://stackoverflow.com/a/3430487
       
 (DIR) Post #B2KYxygIY71HV3wWHY by foone@digipres.club
       2026-01-16T04:02:39Z
       
       0 likes, 0 repeats
       
       @ticky @orman I know programmers who care about types and they're all cowards
       
 (DIR) Post #B2Ka8YOqhesp84O7qC by foone@digipres.club
       2026-01-16T04:15:46Z
       
       0 likes, 0 repeats
       
       @tursilion I have a policy (for my own sanity) to not work on emulators when I can avoid it
       
 (DIR) Post #B2MDQps4ZgG7tlj2y8 by foone@digipres.club
       2026-01-16T23:10:54Z
       
       0 likes, 0 repeats
       
       you'll never guess what you have to do halfway through day 5
       
 (DIR) Post #B2MGoU3rc8sJ4LCzvE by foone@digipres.club
       2026-01-16T23:48:44Z
       
       0 likes, 0 repeats
       
       Beat the game. Still missing 6 heads.
       
 (DIR) Post #B2MHWzaBmP57ZYYGqu by foone@digipres.club
       2026-01-16T23:56:51Z
       
       0 likes, 0 repeats
       
       okay based on the filenames, the characters I'm missing are:Tory, Tim, SethR, Roger, RadioHut, Kim.To the gamefaqs!
       
 (DIR) Post #B2MHdL130L4zmf8lmK by foone@digipres.club
       2026-01-16T23:58:01Z
       
       0 likes, 0 repeats
       
       doesn't help. dang.
       
 (DIR) Post #B2MYx4JwU8W716yM6K by foone@digipres.club
       2026-01-17T03:11:58Z
       
       0 likes, 0 repeats
       
       I have now dumped the entire script for this game. it doesn't help yet
       
 (DIR) Post #B2MZFYiiCPGOVnNJoW by foone@digipres.club
       2026-01-17T03:15:24Z
       
       0 likes, 0 repeats
       
       although, TCRF lists two hidden developer conversations:https://tcrf.net/Cory_in_the_House#Hidden_Developer_Phone_ConversationsI'm pretty sure there are more than those two, but I'm not sure how you access them yet
       
 (DIR) Post #B2MZfPbMiwrTlDGaPo by foone@digipres.club
       2026-01-17T03:20:02Z
       
       0 likes, 0 repeats
       
       I could keep staring at these hex files... OR I could bruteforce dialing all 10,000 possible phone numbers? (assuming they all start with 555-)
       
 (DIR) Post #B2Magliy3etKcH27bk by foone@digipres.club
       2026-01-17T03:31:31Z
       
       0 likes, 0 repeats
       
       don't need to wardial when there's a CSV file that just lists all the numbers
       
 (DIR) Post #B2MamqiIQBMRpMcPOy by foone@digipres.club
       2026-01-17T03:32:36Z
       
       1 likes, 0 repeats
       
       This is a development leftover! 555-7653
       
 (DIR) Post #B2MbgPge5o02DrLEcC by foone@digipres.club
       2026-01-17T03:42:40Z
       
       2 likes, 2 repeats
       
       okay if you call up TIM at 555-8467 there's another hidden developer conversation than the two TCRF knows about.Based on the credits, this is Tim Thoreen.
       
 (DIR) Post #B2Mbk07b5NT05jetRg by foone@digipres.club
       2026-01-17T03:43:09Z
       
       0 likes, 0 repeats
       
       @gloriouscow buhso what did the girl key do?
       
 (DIR) Post #B2MchFEKYWHk2G3dNg by foone@digipres.club
       2026-01-17T03:53:59Z
       
       0 likes, 0 repeats
       
       TONY at 555-9454. Another one not on TCRFBased on the credits, this is Designer Tony Zharoff.The "Gerrin" mentioned is Gerrin Tramis, credited for Script/Dialog.
       
 (DIR) Post #B2McnzjeYzi00RvYEi by foone@digipres.club
       2026-01-17T03:55:15Z
       
       0 likes, 0 repeats
       
       @gloriouscow *facepalms* of course.
       
 (DIR) Post #B2Md07q2GLdgc0hGaW by foone@digipres.club
       2026-01-17T03:57:29Z
       
       0 likes, 0 repeats
       
       @gloriouscow you know... my orientation/gender journey has been long and confusing but every day I'm happy that it's coincidentally been away from being or fucking straight men.plenty of them are fine, but far too many of them are /like this/.
       
 (DIR) Post #B2Md6hrvDPZg60iXAm by foone@digipres.club
       2026-01-17T03:58:39Z
       
       0 likes, 0 repeats
       
       @gloriouscow now I'm facing the terrifying possibility that finding girl numbers was the sole reason they were wardialinglike this wasn't a search for modems with some bonus dating opportunities along the way, but they set up the wardialer specifically to find out what numbers have girls answering the phone.
       
 (DIR) Post #B2MdcYEAb2HrSeJAuW by foone@digipres.club
       2026-01-17T04:04:23Z
       
       0 likes, 0 repeats
       
       555-5527 gives JOSH. This is one is TCRF, posting for completeness.This is Character Artist Joshua Sterling.
       
 (DIR) Post #B2MdgaYhs3GBqjq6d6 by foone@digipres.club
       2026-01-17T04:05:09Z
       
       0 likes, 0 repeats
       
       555-2646 is "???" and no one answers but you get $50
       
 (DIR) Post #B2MePSvx4ErzES6x6G by foone@digipres.club
       2026-01-17T04:13:10Z
       
       0 likes, 0 repeats
       
       @gloriouscow yeah I never did any wardialing because I figured that's exactly what would happen.
       
 (DIR) Post #B2MfHxIQOdzj2Mbb72 by foone@digipres.club
       2026-01-17T04:23:04Z
       
       0 likes, 0 repeats
       
       okay I just figured something out:the text is stored in BST files, and have an ST header, and contain a list of strings.BST is Binary String Table
       
 (DIR) Post #B2MgehC2X6ipi21gbA by foone@digipres.club
       2026-01-17T04:38:23Z
       
       0 likes, 0 repeats
       
       555-6342 is JONAH. Another one in TCRF.This is Lead Programmer Jonah Hoskins
       
 (DIR) Post #B2Mh46DacyncYvrfBA by foone@digipres.club
       2026-01-17T04:42:59Z
       
       0 likes, 0 repeats
       
       The game has remnants of localization within it: regular conversations only have 1 string per entry, but cell phone conversations are listed as 6 strings per entry, and strings 2-6 are "NEEDS TRANSLATION"based on some CSV files, we know that language #2 was supposed to be french
       
 (DIR) Post #B2Mh7TtJ4LLwqpzQie by foone@digipres.club
       2026-01-17T04:43:33Z
       
       0 likes, 0 repeats
       
       but this game only came out in the US and Australia (at least according to mobygames), so they didn't actually do any translating of it
       
 (DIR) Post #B2MhGU5JiaVw3fttuS by foone@digipres.club
       2026-01-17T04:45:16Z
       
       0 likes, 0 repeats
       
       so, bad news, I've now spent an hour decoding what turns out to not be the dialogue format. it's instead the string table format. which suggests all the logic I need to hack at is in the accompanying TDF files, and I'm now realizing this is gonna be way more tricky :(
       
 (DIR) Post #B2Mhb9fmntpkpjoc6K by foone@digipres.club
       2026-01-17T04:48:59Z
       
       0 likes, 0 repeats
       
       I think these TDF files are some kind of serialized objects, with the objects implemented in the code of the main engine. this thing is too generic to really hack just from looking at the files
       
 (DIR) Post #B2MhfxK895ZryryWie by foone@digipres.club
       2026-01-17T04:49:52Z
       
       0 likes, 0 repeats
       
       and being so generic means I also can't easily look at the binary code, because there's not a "load dialogue" function, it's instead a dialogue object that gets deserialized, but it's a generic deserialization that could handle many kinds of objects
       
 (DIR) Post #B2Mhifgy9jfYALx8ds by foone@digipres.club
       2026-01-17T04:50:05Z
       
       0 likes, 0 repeats
       
       maybe poking at RAM will make it make sense?
       
 (DIR) Post #B2Mhl2NYmGUL6j0DIW by foone@digipres.club
       2026-01-17T04:50:35Z
       
       0 likes, 0 repeats
       
       maybe I can find a DialogueObject in RAM and figure out the palette pointer from there
       
 (DIR) Post #B2Mhq9lcjh5pT9hPJg by foone@digipres.club
       2026-01-17T04:51:42Z
       
       0 likes, 0 repeats
       
       alternate plan of attack: investigate how the portraits are drawn. sprites? tiles? wish I had the mGBA GPU viewer stuff now!
       
 (DIR) Post #B2Mj7fLsepowIxZSe8 by foone@digipres.club
       2026-01-17T05:05:59Z
       
       0 likes, 0 repeats
       
       DeSmuME seems to have the best GPU viewer for DS of the two emulators I've tried.So, the head is made of 16 8x8 sprites, using the sub spr extPAL 0, palette 1, in 256 mode
       
 (DIR) Post #B2MlhlPHp4OtPvVL1s by foone@digipres.club
       2026-01-17T05:34:54Z
       
       0 likes, 0 repeats
       
       I always hesitate to say this, but it may be time to start changing bytes at random and see what breaks
       
 (DIR) Post #B2MpkdcXcyuxxDKY7s by foone@digipres.club
       2026-01-17T06:20:07Z
       
       0 likes, 0 repeats
       
       bingo bingo bingo: this is the wrong portrait! and it's being loaded with the right palette!
       
 (DIR) Post #B2Nh3Zay75DeXgVbl2 by foone@digipres.club
       2026-01-17T16:17:28Z
       
       0 likes, 0 repeats
       
       @endrift melonDS
       
 (DIR) Post #B2Oj40Omquv6jq6YbI by foone@digipres.club
       2026-01-18T04:14:43Z
       
       0 likes, 0 repeats
       
       Extracted them all and merged them into my existing portrait spritesheet.The duplicated guy isn't an error, that's how it is in the game files.One is RadioHut_NRM and the other is TIM_NRM. They're slightly different, not identical.
       
 (DIR) Post #B2OjV42TQW6rqYZQmm by foone@digipres.club
       2026-01-18T04:19:33Z
       
       0 likes, 0 repeats
       
       @swiftyshq 5 row down and all the way on the right. he's also at the 4th row, 4th column