| Post AUYbncHVVztRyt1lbc by [email protected] | |
| More posts by [email protected] | |
| Post #AUNjrHEmMOIElcRsOm by [email protected] | |
| 0 likes, 0 repeats | |
| this goddamn game has 16 functions named quick_sort in it, and one named qsort.… | |
| Post #AUNjrHJO5FymzubYa8 by [email protected] | |
| 0 likes, 0 repeats | |
| and they're doing that bullshit tag-param thing.quick_sort takes a pointer … | |
| Post #AUNjrI4tEdydNEpUci by [email protected] | |
| 0 likes, 0 repeats | |
| but here's the thing:THE ARRAY PARAMETER IS ALSO TYPED.You could overload i… | |
| Post #AUNjrIsAHRONq3sqQa by [email protected] | |
| 0 likes, 0 repeats | |
| okay I retract my complain about qsort vs quick_sort:by checking the call listi… | |
| Post #AUNjrJfRKEo8IswCES by [email protected] | |
| 0 likes, 0 repeats | |
| hey look they've got bsearch vs mbinary_search!And this time, it's NOT … | |
| Post #AUNjrKT4LiVSmo9paa by [email protected] | |
| 0 likes, 0 repeats | |
| hmm. either this function isn't being decompiled correctly, or it just leak… | |
| Post #AUO0iyZhYsfBn3rXaS by [email protected] | |
| 0 likes, 0 repeats | |
| @foone ....did they implement quick sort 16 times? or do these functions call e… | |
| Post #AUO0iyeJHkLk1M1Dlo by [email protected] | |
| 0 likes, 0 repeats | |
| @alys templates, it seems | |
| Post #AUO18AYIAReIB1DTFY by [email protected] | |
| 0 likes, 0 repeats | |
| @foone are they actually quicksort or just quick sorting algorithms? | |
| Post #AUO18AcBvwlgN72aKO by [email protected] | |
| 0 likes, 0 repeats | |
| @waterluvian it's definitely a hybrid insertion sort but taking a quick loo… | |
| Post #AUO1OSkyFdunGourEe by [email protected] | |
| 0 likes, 0 repeats | |
| okay it's not a complete leak. it goes in a global array of items. but it d… | |
| Post #AUO1OVrShxtEtoyaGm by [email protected] | |
| 0 likes, 0 repeats | |
| also it's slightly infuriating how much stuff here falls into the category … | |
| Post #AUO1OWe1nOjpKRhMy8 by [email protected] | |
| 0 likes, 0 repeats | |
| since I don't yet understand how the scripting engine works | |
| Post #AUO3zlq4SzPj4lDeAi by [email protected] | |
| 0 likes, 0 repeats | |
| the game obviously doesn't support it but there IS wii balance board suppor… | |
| Post #AUO46SSKvi0wzKJ3IG by [email protected] | |
| 0 likes, 0 repeats | |
| GuiSequenceJunction GuiSequencerJunctionDO NOT NAME YOUR CLASSES LIKE THIS | |
| Post #AUO7egGkNZiBXLtasa by [email protected] | |
| 0 likes, 0 repeats | |
| it turns out the difficulty settings are Easy=0, Medium=1, Hard=2, Custom=3.tha… | |
| Post #AUO9cYknY9OPYe4Hku by [email protected] | |
| 0 likes, 0 repeats | |
| oh good news! I thought this game was finally sensible in using UTF-8.NOPE! Par… | |
| Post #AUOCL9rd8UqbIqeq92 by [email protected] | |
| 0 likes, 0 repeats | |
| I just named some variables in this function as "head_gender" and &qu… | |
| Post #AUOD7af2oC6sJQrgwq by [email protected] | |
| 0 likes, 0 repeats | |
| the game canonically considers tuxedoes to be "dresses". and all AI c… | |
| Post #AUOEYRoltYF4eumkS0 by [email protected] | |
| 0 likes, 0 repeats | |
| @foone There should be an additional difficulty level to Wheel of Fortune then,… | |
| Post #AUOEYRt1dje2s6m956 by [email protected] | |
| 0 likes, 0 repeats | |
| @AT1ST sadly, in this particular case, if a letter isn't available on the s… | |
| Post #AUOL6veC60MukBf9sW by [email protected] | |
| 0 likes, 0 repeats | |
| found a bug. WFCommon::setAllSeenTutorial is supposed to go through all players… | |
| Post #AUOMH6zAtX7Ml8tbMm by [email protected] | |
| 0 likes, 0 repeats | |
| the NSA confirms it: gender isn't real | |
| Post #AUOMdL6x3c7cwJ8Gno by [email protected] | |
| 0 likes, 0 repeats | |
| @foone which game? | |
| Post #AUOMdLBYmToBAbHwzA by [email protected] | |
| 0 likes, 0 repeats | |
| @dan Wheel of Fortune (2010, Wii) | |
| Post #AUPafOTv5doAUKi2UK by [email protected] | |
| 0 likes, 0 repeats | |
| hankaku/zenkaku keys support?IN WHEEL OF FORTUNE? what | |
| Post #AUPakCwbPfom9aQ9ZI by [email protected] | |
| 0 likes, 0 repeats | |
| I'm gonna assume this is just leftovers from the general game engine. this … | |
| Post #AUPbUzHo0juLP8e2Eq by [email protected] | |
| 0 likes, 0 repeats | |
| I'm gonna have to try injecting katakana into a puzzle solution.just to see… | |
| Post #AUPbV2RUHCR1C2CJFI by [email protected] | |
| 0 likes, 0 repeats | |
| BOOOO nope.although I could have guessed that. I know what font it uses for the… | |
| Post #AUPbV3FTHMPvh3aE9g by [email protected] | |
| 0 likes, 0 repeats | |
| UGH I gotta write a program to parse the font files | |
| Post #AUPbkwehYkrvsXxmjY by [email protected] | |
| 0 likes, 0 repeats | |
| fools will spend hours writing a program to parse font descriptions rather than… | |
| Post #AUPc2rydgzxCa6ptYW by [email protected] | |
| 0 likes, 0 repeats | |
| @foone I mean, it's clearly an ordered sequence. We should just find the un… | |
| Post #AUPc2s2XSV4amCf0dM by [email protected] | |
| 0 likes, 0 repeats | |
| @Craigp I think it's just a texture atlas packer. It's just placing gly… | |
| Post #AUPcnRNGQ23XgVYpFo by [email protected] | |
| 0 likes, 0 repeats | |
| it has been zero days since I have broken the emulator I'm using to reverse… | |
| Post #AUPeggy8EvexvpiPPU by [email protected] | |
| 0 likes, 0 repeats | |
| oh no, it's not broken, it's just CASE SENSITIVE REGISTERS.bah. | |
| Post #AUPeo7Dz1JfBOCfYyu by [email protected] | |
| 0 likes, 0 repeats | |
| IN MY DAY, WE LIKED OUR ASSEMBLY LOUD | |
| Post #AUPfSHqMxRsnuJmNVo by [email protected] | |
| 0 likes, 0 repeats | |
| ugh. they're doing something "clever" here and I don't like i… | |
| Post #AUPfX3z7ualYNC9YG0 by [email protected] | |
| 0 likes, 0 repeats | |
| like it'll be "this file is 5 megabytes and located at 24mb into the f… | |
| Post #AUPfd9pH6jUEE6S1Ng by [email protected] | |
| 0 likes, 0 repeats | |
| the file is 1.2mb uncompressed and 5.3mb compressed.the fuck? | |
| Post #AUPfkhCTQCWhlHtdsO by [email protected] | |
| 0 likes, 0 repeats | |
| I think they're doing something weird where SOMETIMES those fields mean com… | |
| Post #AUPfwLPCHPhhdpOzwm by [email protected] | |
| 0 likes, 0 repeats | |
| the compressed size is ALMOST the size of the "ROM" (the .DOL file), … | |
| Post #AUPfwOTCsxh598Ik76 by [email protected] | |
| 0 likes, 0 repeats | |
| fun fact: the engine calls it a "ROM", although from what I can tell,… | |
| Post #AUPfwPGTvl6pbxM5uy by [email protected] | |
| 0 likes, 0 repeats | |
| (do not @ me about the fact there were technically PC ROMs, I know and I made s… | |
| Post #AUPgJuFosZIsNpFdfU by [email protected] | |
| 0 likes, 0 repeats | |
| why did these punks hardcode a font ID.you build this incredibly complex system… | |
| Post #AUPggCJ8RB7EkJQnho by [email protected] | |
| 0 likes, 0 repeats | |
| @foone I especially loathe phone manufacturers/websites that call the part of t… | |
| Post #AUPggCO68j5MzhklRQ by [email protected] | |
| 0 likes, 0 repeats | |
| @charlotte storing your photos on a ROM would be very pointless, given that you… | |
| Post #AUPgiOmx0Lm42AQX3o by [email protected] | |
| 0 likes, 0 repeats | |
| @charlotte that said I have encoded pictures of my roommate's cat onto EPRO… | |
| Post #AUPhTz0m97ffzJaEAi by [email protected] | |
| 0 likes, 0 repeats | |
| WHERE ARE YOU GETTING ALL THESE FONTS, GAME? I've got a breakpoint on the f… | |
| Post #AUPhaUjN7xne6KY28O by [email protected] | |
| 0 likes, 0 repeats | |
| oh right it /might/ generate one at runtime | |
| Post #AUPhyUUbfG8GJR5Fho by [email protected] | |
| 0 likes, 0 repeats | |
| I'm gonna have to figure out how to dump these fonts out of RAM.in an emula… | |
| Post #AUPi3iHhoWKOXFXWa0 by [email protected] | |
| 0 likes, 0 repeats | |
| what if I just extended the "conditions" function to add a new dataty… | |
| Post #AUPiep4TXnxWIY2wuu by [email protected] | |
| 0 likes, 0 repeats | |
| @foone @charlotte oooooh! did you do that to make SCSI EPROMs? :pp | |
| Post #AUPiep9RFLveXwMueW by [email protected] | |
| 0 likes, 0 repeats | |
| @domi @charlotte YEP! I was doing some test about how UV light erased EPROMS | |
| Post #AUPix1g3PiFwbkIt60 by [email protected] | |
| 0 likes, 0 repeats | |
| I'm now sorting fonts by how big they are, since I can see their load sizes… | |
| Post #AUPjkH6WqSTMdxAdiy by [email protected] | |
| 0 likes, 0 repeats | |
| I found another by dumping all resources that were 2,528 bytes long and then he… | |
| Post #AUPk4LmNAp6gvyJcem by [email protected] | |
| 0 likes, 0 repeats | |
| buhone of them IS a fontbut it's not the font I was looking forit's a d… | |
| Post #AUPkV1nHaQc2llShhw by [email protected] | |
| 0 likes, 0 repeats | |
| okay so I figured out when and where that one is loadedbut still not where the … | |
| Post #AUPkvs9TXl5IgSdvJw by [email protected] | |
| 0 likes, 0 repeats | |
| I could get the final source file if I could parse the Weird Bundle, and I coul… | |
| Post #AUWM3318PHAtf6mm7E by [email protected] | |
| 0 likes, 0 repeats | |
| this font file ALMOST makes sense. Like I'll look at 19 out of 20 character… | |
| Post #AUWMs0NhxzFoFuduNc by [email protected] | |
| 0 likes, 0 repeats | |
| well I manually extracted the hidden font, good ol' GENERICFONT.FDX.PRD.NOP… | |
| Post #AUWOrsZzAqOdxzS9lg by [email protected] | |
| 0 likes, 0 repeats | |
| @foone what game is this, i feel like i missed something at the start | |
| Post #AUWOrseati5CCHbpx2 by [email protected] | |
| 0 likes, 0 repeats | |
| @tbodt Wheel of Fortune (2010, Wii).Sorry, I've been hacking on it for week… | |
| Post #AUWP9CCjShwpkspkdE by [email protected] | |
| 0 likes, 0 repeats | |
| okay after matching all the dumped textures with the fonts by process of elimin… | |
| Post #AUWPG048zVp68S3qpk by [email protected] | |
| 0 likes, 0 repeats | |
| that symbol in the top left, which appears to render as "ss", is §.w… | |
| Post #AUWPe1HQ82BGqoiyki by [email protected] | |
| 0 likes, 0 repeats | |
| there is a SLIGHT chance that it's actually ß and they invented a new enco… | |
| Post #AUWPypkmBA9rBQNdbc by [email protected] | |
| 0 likes, 0 repeats | |
| YEAH WHY NOT THAT JUST MAKES SENSE | |
| Post #AUWlqHenGNHW6ruUgC by [email protected] | |
| 0 likes, 0 repeats | |
| GOT IT | |
| Post #AUYZu2yKzaYyaf02G8 by [email protected] | |
| 0 likes, 0 repeats | |
| why is this function being called with this->__vt set to 5? I'M PRETTY S… | |
| Post #AUYaYyPgqYsqKAJCcK by [email protected] | |
| 0 likes, 0 repeats | |
| especially considering that this is PowerPC and it'd presumably generate an… | |
| Post #AUYbbQgsmczOYf5MCO by [email protected] | |
| 0 likes, 0 repeats | |
| I have now learned about RGB5A3, and I hate it. | |
| Post #AUYbgibZbbdNZB7kSe by [email protected] | |
| 0 likes, 0 repeats | |
| So it's a 16-bit RGBA color format. You might say "I can do basic math… | |
| Post #AUYbnZTnvownI9l2rA by [email protected] | |
| 0 likes, 0 repeats | |
| it's two formats combined into one.It's either RGB555 (no alpha) or RGB… | |
| Post #AUYbncHVVztRyt1lbc by [email protected] | |
| 0 likes, 0 repeats | |
| hate hate hate hate hate this is the worst hate | |
| Post #AUYd7AyYqWWF2Y3Xf6 by [email protected] | |
| 0 likes, 0 repeats | |
| @foone Why would video out even care about an alpha channel? | |
| Post #AUYd7B3AZOCnGqDDqS by [email protected] | |
| 0 likes, 0 repeats | |
| @Tathar it's not for video out, it's for textures. | |
| Post #AUYdGFkWT2oYS2omRc by [email protected] | |
| 0 likes, 0 repeats | |
| @foone: Is there also GuiSequencestJunction? :blobcatcoffee: | |
| Post #AUYdGFoQEXvwe8dtWS by [email protected] | |
| 0 likes, 0 repeats | |
| @riley sadly not yet | |
| Post #AUYdKthdrZdPWVgXwG by [email protected] | |
| 0 likes, 0 repeats | |
| @foone Oooh, cool. Now I want to design some graphics hardware to do this. | |
| Post #AUYdKtmbZ7bXlu0Vfs by [email protected] | |
| 0 likes, 0 repeats | |
| @StarkRG don't. Nintendo patented it. | |
| Post #AUYde7oxb3kooOHDpw by [email protected] | |
| 0 likes, 0 repeats | |
| @foone ...then why 16-bit instead of 32? | |
| Post #AUYde7tDLF9n1aGcT2 by [email protected] | |
| 0 likes, 0 repeats | |
| @Tathar we're not made of video memory! | |
| Post #AUYdxXdDrDlEMe2qhM by [email protected] | |
| 0 likes, 0 repeats | |
| @foone I'm pretty sure that only matters if I try to sell it. | |
| Post #AUYdxXhTbPACZq2FKS by [email protected] | |
| 0 likes, 0 repeats | |
| @StarkRG this is Nintendo. They might sue you even for THINKING of doing this. | |
| Post #AUYeUEtcXKHloUJ4Ay by [email protected] | |
| 0 likes, 0 repeats | |
| well I tried to decode one these images and I got this.not terribly helpful. I … | |
| Post #AUYebHj6PaWucPkKx6 by [email protected] | |
| 0 likes, 0 repeats | |
| I think that's supposed to look like this, just guessing from the dumped te… | |
| Post #AUYegpwScvc8BSdrX6 by [email protected] | |
| 0 likes, 0 repeats | |
| oh yeah it's a blocked format, because Nintendo hates the idea of storing p… | |
| Post #AUYffXhN4O2xGeWxaS by [email protected] | |
| 0 likes, 0 repeats | |
| this is a 32bit console doing 3D rendering!why not encode all the textures in 4… | |
| Post #AUYfoQaKt2oVoOTccS by [email protected] | |
| 0 likes, 0 repeats | |
| okay I can decode it now. I basically just took my existing parsing code and ma… | |
| Post #AUYgk9s9BMdkm3Ksls by [email protected] | |
| 0 likes, 0 repeats | |
| @foone even modern graphics cards store textures in blocks, the conversion is d… | |
| Post #AUYgk9wkuEKJ0LUYxE by [email protected] | |
| 0 likes, 0 repeats | |
| @impiaaa why do it in the drivers? just make every game developer store every s… | |
| Post #AUYgtd2k5wttqto8HY by [email protected] | |
| 0 likes, 0 repeats | |
| ugh. I'm like 99% sure the game's texture format doesn't store the … | |
| Post #AUYinAliVRgSKZtRZY by [email protected] | |
| 0 likes, 0 repeats | |
| ah-ha. look at this. both res_ids are identical, but one is only 16 bytes, unco… | |
| Post #AUYisRvc8Otkzy2Stk by [email protected] | |
| 0 likes, 0 repeats | |
| and 16 bytes is exactly the same size as the WiiTextureHeader structure used by… | |
| Post #AUYiyO3TRpqQiuXwEy by [email protected] | |
| 0 likes, 0 repeats | |
| so they have two copies of the resource in the file, but one of them has differ… | |
| Post #AUYj9XCvl8zOILHkPo by [email protected] | |
| 0 likes, 0 repeats | |
| I'm gonna have to modify the extractor I'm working on to do two searche… | |
| Post #AUYjH52qLqzvGaAIfQ by [email protected] | |
| 0 likes, 0 repeats | |
| the datafile has 1938 matches for "CFLAGS 64", so... does this game h… | |
| Post #AUYlG2ILI3qgM92ofA by [email protected] | |
| 0 likes, 0 repeats | |
| fun fact: just about every other game and file format in the world solves this … | |
| Post #AUYlLSKlu9RAYylV68 by [email protected] | |
| 0 likes, 0 repeats | |
| what do you think this is, classic macos with resource forks? | |
| Post #AUa015J7V5YNpHhG6q by [email protected] | |
| 0 likes, 0 repeats | |
| 1984 called they want their filesystem design back, Pipeworks! | |
| Post #AUa5Nu6rnZhxWpfLMm by [email protected] | |
| 0 likes, 0 repeats | |
| okay having written an extractor for that format, I move onto the next format: … | |
| Post #AUa5ZxHfp3CsqfT1Q8 by [email protected] | |
| 0 likes, 0 repeats | |
| OH GOD NOPE.So, it's encoded as 4x4 pixel chunks, right? But it's plana… | |
| Post #AUa644cT78BCHoYUXQ by [email protected] | |
| 0 likes, 0 repeats | |
| my favorite part is that nintendo literally calls this RGBA when it's not i… | |
| Post #AUa6QJaM9Srr4bAmCO by [email protected] | |
| 0 likes, 0 repeats | |
| yeah I'm sure that decoded fine. | |
| Post #AUa7FeHGyhsy19iyrg by [email protected] | |
| 0 likes, 0 repeats | |
| @foone Woah, this game has a missingno too? | |
| Post #AUa7FeLWitHwELiNUm by [email protected] | |
| 0 likes, 0 repeats | |
| @StarkRG every game has a missingno if you misparse the data files enough! | |
| Post #AUa7crpkk7UkinvKtM by [email protected] | |
| 0 likes, 0 repeats | |
| re-parsed.Yeah it turns out my code worked perfectly on the first try!I just, w… | |
| Post #AUa9TL7BDnLeY1exrk by [email protected] | |
| 0 likes, 0 repeats | |
| @foone what possible benefit could there be to this? | |
| Post #AUa9TLBmwf2CmJoe36 by [email protected] | |
| 0 likes, 0 repeats | |
| @aprzn I imagine it's some nonsense to do with how the low level hardware i… | |
| Post #AUa9lKPqYhnFany7GK by [email protected] | |
| 0 likes, 0 repeats | |
| well I'm not sure what that is but it didn't parse properly | |
| Post #AUa9wGd4yfEZ2BNG1A by [email protected] | |
| 0 likes, 0 repeats | |
| OH GOD THEY CHANGED THE BLOCK SIZE FOR GREYSCALE IMAGES they're 8x4, not 4x4 | |
| Post #AUa9wJPMe72teVyqYa by [email protected] | |
| 0 likes, 0 repeats | |
| NINTENDO IS JAPANESE FOR "I HATE THE VERY IDEA FOR MAKING ANY FUCKING SENS… | |
| Post #AUaA6POdEkPz7WS6KG by [email protected] | |
| 0 likes, 0 repeats | |
| it's only slightly better when properly parsed, to be honest | |
| Post #AUaANiiEfmenx2sPLs by [email protected] | |
| 0 likes, 0 repeats | |
| oh wow. I parsed IA8 correctly on the first try!(it is, of course, in AI byte-o… | |
| Post #AUaAjHXUNpU02t8Ciu by [email protected] | |
| 0 likes, 0 repeats | |
| the final format I need to implement is GX_TF_CMPR, which is a variant of DXT1 … | |
| Post #AUaB8T6CXblh8aNT3A by [email protected] | |
| 0 likes, 0 repeats | |
| so for each subblock, there's 64 bits.The first half is two 16-bit values, … | |
| Post #AUaBGO0VM9xHf6ULq4 by [email protected] | |
| 0 likes, 0 repeats | |
| so the two numbers are compared, and either way, c0 and c1 are RGB 5:6:5 colors… | |
| Post #AUaBM9jBMMof738ZXc by [email protected] | |
| 0 likes, 0 repeats | |
| if c0 is bigger than c1, then:c2 is set to 2/3rds of c0 + 1/3rd of c1and c3 is … | |
| Post #AUaBMCSzB2dvbgaBDE by [email protected] | |
| 0 likes, 0 repeats | |
| but if c1 is bigger than c0, then:c2 is set to 1/2 c0 and 1/2 c1, and c3 is set… | |
| Post #AUaBYVMejzwPh0UOmG by [email protected] | |
| 0 likes, 0 repeats | |
| so now you have 4 colors, c0 through c3. The final 32 bits of the subblock is a… | |
| Post #AUaBYY66ZzU6AXlitc by [email protected] | |
| 0 likes, 0 repeats | |
| so yeah. dxt1 works by having you define two colors, they get an extra bit of m… | |
| Post #AUagcktc2AjjbHPYGm by [email protected] | |
| 0 likes, 0 repeats | |
| @foone | |
| Post #AUagcnDtNk9Aokum9o by [email protected] | |
| 0 likes, 0 repeats | |
| @StarkRG @foone Doesn't NTFS have support for something like this, but nobo… | |
| Post #AUagcnIr5I7J49EjtQ by [email protected] | |
| 0 likes, 0 repeats | |
| @MegaMichelle @StarkRG yeah, Alternate Data Streams. | |
| Post #AUaif47thsCrjJK2Fc by [email protected] | |
| 0 likes, 0 repeats | |
| first attempt at decoding the DXT1 image | |
| Post #AUaiqSYvC9JehZOaOG by [email protected] | |
| 0 likes, 0 repeats | |
| better? I think? | |
| Post #AUaivOG2cu28ncupRg by [email protected] | |
| 0 likes, 0 repeats | |
| There we go! | |
| Post #AUakeTiHI2OihkBcgK by [email protected] | |
| 0 likes, 0 repeats | |
| @foone I’ve been enjoying this entire thread. But I must ask: why do you do t… | |
| Post #AUakeTmX2DnguwB1JQ by [email protected] | |
| 0 likes, 0 repeats | |
| @waterluvian it's just the kind of thing I do. although I do have an explan… | |
| Post #AUakiyBdvp4ONK4036 by [email protected] | |
| 0 likes, 0 repeats | |
| ugh it turns out it's hard to decode 0-width fonts, thanks to divisions. | |
| Post #AUal5afZXC3Q68qhLU by [email protected] | |
| 0 likes, 0 repeats | |
| I'm now mass-converting all the textures.I don't think this one is work… | |
| Post #AUalMTP7ne0UUKCqZM by [email protected] | |
| 0 likes, 0 repeats | |
| this font hurts my eyes | |
| Post #AUalbKjsIcqZxNzvHM by [email protected] | |
| 0 likes, 0 repeats | |
| @foone was this just both axes were flipped on each tile? | |
| Post #AUalbKoU1UX8Bg9bSi by [email protected] | |
| 0 likes, 0 repeats | |
| @endrift yes but only mostly? it was more an endianness problem because the cod… | |
| Post #AUbw30uOoZaLGKiZxA by [email protected] | |
| 0 likes, 0 repeats | |
| @foone So, which console version of Wheel of Fortune is this? I know that they… | |
| Post #AUbw30zMW7YTVj2Xgm by [email protected] | |
| 0 likes, 0 repeats | |
| @GindyDraws Wii, from 2010. | |
| Post #AUbw9rWK7Pr2Ajiqvo by [email protected] | |
| 0 likes, 0 repeats | |
| @foone bit of a Shodan vibe | |
| Post #AUbw9ravqHXaP1sX7A by [email protected] | |
| 0 likes, 0 repeats | |
| @romabysen thanks, I always try to come across as... OH! you mean the picture. … | |
| Post #AUbzGvehRUv2t1hYq8 by [email protected] | |
| 0 likes, 0 repeats | |
| okay I extracted them all. most of what's left with the bundle files is fig… | |
| Post #AUc0knezphcUjPeE6a by [email protected] | |
| 0 likes, 0 repeats | |
| okay so it turns out the string encoding is less weird than I thought? I think?… | |
| Post #AUc0pSglERkZ8ZhDTk by [email protected] | |
| 0 likes, 0 repeats | |
| that's one for "foo", one for "bar", one for "baz&… | |
| Post #AUc0wSfLiOUp5sNDX6 by [email protected] | |
| 0 likes, 0 repeats | |
| BUT when you look up a string, it might look like "\xXX\xYY\xZZ\xFFQUX&quo… | |
| Post #AUc13B11jl14NZiP4q by [email protected] | |
| 0 likes, 0 repeats | |
| part of the complexity is that the same buffer is used for the storage of the s… | |
| Post #AUc2f2z09OZeQOODaK by [email protected] | |
| 0 likes, 0 repeats | |
| so I gotta not only figure out how the string expansion works, I also gotta mim… | |
| Post #AUeoyviG4fGPmi1aIS by [email protected] | |
| 0 likes, 0 repeats | |
| @foone SKETCH DITTY SPOTTED. ENHANCE. | |
| Post #AUeoyvmrnWwy10BGTo by [email protected] | |
| 0 likes, 0 repeats | |
| @trs6809 someone watches game grumps! | |
| Post #AUgdjfCYTE353IdKUa by [email protected] | |
| 0 likes, 0 repeats | |
| ugh. I've mostly figured out the string section and I think I should be abl… | |
| Post #AUgdq6iF67TU77WlmK by [email protected] | |
| 0 likes, 0 repeats | |
| I gotta do that thing where I stare at the reversed code and write up a text fi… | |
| Post #AUge4ztUjNuDJItHxg by [email protected] | |
| 0 likes, 0 repeats | |
| @furan very ironically because that's exactly not how my brain works. "… | |
| Post #AUgfwBAPeJUnZgj8Fc by [email protected] | |
| 0 likes, 0 repeats | |
| just wrote up 1752 characters of documentation on how (I think) the string code… | |
| Post #AUgg6XUpU5IBivDVCq by [email protected] | |
| 0 likes, 0 repeats | |
| 52 lines about 1.5 kilobytes of powerpc assembly | |
| Post #AUggfdQpPN26Ge524e by [email protected] | |
| 0 likes, 0 repeats | |
| and now I gotta go rewrite it because my code was talking about name_count1 and… | |
| Post #AUggkQRp6rIjRjpWMK by [email protected] | |
| 0 likes, 0 repeats | |
| and just keeping the one count called "name_count2" is too weird, eve… | |
| Post #AUggpTaqqFVAeNSeO0 by [email protected] | |
| 0 likes, 0 repeats | |
| idea: a hypertext documentation format that integrates with Ghidra so I can do … | |
| Post #AUghDaemERwdVTnOYy by [email protected] | |
| 0 likes, 0 repeats | |
| ugh. I'm gonna need to aid the static disassembly with some dynamic tracing… | |
| Post #AUghvWztCPNytmciem by [email protected] | |
| 0 likes, 0 repeats | |
| no actually if anything there's LESS hidden multiplications than I expected… | |
| Post #AUgjEX3lI6T4Y53ivA by [email protected] | |
| 0 likes, 0 repeats | |
| love when structure member names like "some_offset" and "unknown… | |
| Post #AUgjvLQYPpeyvK8Oum by [email protected] | |
| 0 likes, 0 repeats | |
| noooo it's parsing secret internal bundles to the executable, isn't it?… | |
| Post #AUgkNcP4tN55gNvTUW by [email protected] | |
| 0 likes, 0 repeats | |
| ROM 804942F0 IS NOT A FILENAME YOU FUCKING GAMEAND YOU DON'T HAVE A ROM, YO… | |
| Post #AUgkxj27ii5ufZPG40 by [email protected] | |
| 0 likes, 0 repeats | |
| the code to handle "ROM" bundles starts at 80153BBC.I SHOULD HAVE EXP… | |
| Post #AUglmu64LTajkeeiEi by [email protected] | |
| 0 likes, 0 repeats | |
| this makes no sense. the name count was 0x24, but looking at the file, it's… | |
| Post #AUgt3AKqRGbqQUGgym by [email protected] | |
| 0 likes, 0 repeats | |
| I think I may have been completely wrong about nearly everything! fun. | |
| Post #AUgtdmYTocJJO86dO4 by [email protected] | |
| 0 likes, 0 repeats | |
| yeah this weirdo was right. there was a hidden *12 in there.https://digipres.cl… | |
| Post #AUgtkNYHAwATrw9kLw by [email protected] | |
| 0 likes, 0 repeats | |
| I am 27 lines into my 52-line documentation. Still gotta implement the filename… | |
| Post #AUgvhpaQgc5JrB4n8S by [email protected] | |
| 0 likes, 0 repeats | |
| devious. one of the *12 was actually a *16 | |
| Post #AUgvvFCQllFR3gFNEu by [email protected] | |
| 0 likes, 0 repeats | |
| AHH SOME OF THESE ZERO TERMINATED STRINGS HAVE EMBEDED NULS IN THEM THANKS TO T… | |
| Post #AUgwSICybUAFwjGF3w by [email protected] | |
| 0 likes, 0 repeats | |
| I'm not sure if I'm parsing this wrong or this file name actually is &q… | |
| Post #AUgxO3D8WP3mEDsQym by [email protected] | |
| 0 likes, 0 repeats | |
| fucking self-modifying data. Why not munge all the pointers inside your data bl… | |
| Post #AUgxO3HOGaSkRPrpbs by [email protected] | |
| 0 likes, 0 repeats | |
| anyway I think I have it working now. I can decode and list all the filenames. | |
| Post #AUgzN7Hu4uUAUWmyie by [email protected] | |
| 0 likes, 0 repeats | |
| according to the filenames, the SharedAssets.bdg file is full of PS3 pixel shad… | |
| Post #AUgzctpjruf3Og8oEq by [email protected] | |
| 0 likes, 0 repeats | |
| and it passes the ultimate test! my code works for both Jeopardy! and Zumba. Th… | |
| Post #AUgzthgCJGAQcpgu24 by [email protected] | |
| 0 likes, 0 repeats | |
| it has been zero days since I've crashed Dolphin | |
| Post #AUh068U8TPdLEgyem0 by [email protected] | |
| 0 likes, 0 repeats | |
| And Ghidra? | |
| Post #AUh0Cq1TVvt60Gldr6 by [email protected] | |
| 0 likes, 0 repeats | |
| looks like Haunted House (on the same revision of the engine) left some test as… | |
| Post #AUh0iPHQTiSiKSHVuy by [email protected] | |
| 0 likes, 0 repeats | |
| and that's all the 1.20 games. I don't yet know how much work it'd … | |
| Post #AUh0q1cgJpv1H3r9Zw by [email protected] | |
| 0 likes, 0 repeats | |
| next step... maybe we get silly and try to dump a 3D model? | |
| Post #AUh12REAwlpwA2JSHg by [email protected] | |
| 0 likes, 0 repeats | |
| anything to avoid having to disassemble the fucking scripting engine | |
| Post #AUh1EDtYLKgiHlHo80 by [email protected] | |
| 0 likes, 0 repeats | |
| makes sense, the first 3d model is loads is [Wheel]\objects\wheel\wheel.prd.wha… | |
| Post #AUhJKElLpPQttBT1t2 by [email protected] | |
| 0 likes, 0 repeats | |
| just typo'd entering the aspect ratio as 4x4ahh, yes. the three most common… | |
| Post #AUhJOcwPsJty2Gjhtg by [email protected] | |
| 0 likes, 0 repeats | |
| @foone that sounds about right. Just ship the whole build directory. Yolo, I do… | |
| Post #AUhJOd0fcVIwFSj6Wm by [email protected] | |
| 0 likes, 0 repeats | |
| @rotopenguin that's basically what they did, just in ELF form. That's w… | |
| Post #AUiFJsIL9rKdY0Qg6q by [email protected] | |
| 0 likes, 0 repeats | |
| @rootfs wheel of fortune (2010, Wii) | |
| Post #AUiFOqdakNL5r6jzzk by [email protected] | |
| 0 likes, 0 repeats | |
| @foone Just looks like Arial Black. | |
| Post #AUiFOqiCTF1e5OtgB6 by [email protected] | |
| 0 likes, 0 repeats | |
| @damieng I think the filename says it is |