Post AUYegpwScvc8BSdrX6 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 |