Post AWlMcffpgL8yf0EpeK by [email protected] | |
More posts by [email protected] | |
Post #AWlBbsq49MnlhoRko4 by [email protected] | |
0 likes, 0 repeats | |
So here's the fun thing about the PVM (PWK Virtual Machine) used by Wheel o… | |
Post #AWlC388DOrtSxCvb5U by [email protected] | |
0 likes, 0 repeats | |
and it's not just simple types either.Aside from a few dozen interfaces/jun… | |
Post #AWlC8iU9fH1x9Rr0K0 by [email protected] | |
0 likes, 0 repeats | |
so in theory there's an absolutely massive amount of information that can b… | |
Post #AWlCE0gvP28Z42LplQ by [email protected] | |
0 likes, 0 repeats | |
in reality this is a slight nightmare that's going to involve modifying the… | |
Post #AWlFRBUUrSkuBYVmMa by [email protected] | |
0 likes, 0 repeats | |
I flew too close to the sun | |
Post #AWlFtXkDiTuDJPO9wW by [email protected] | |
0 likes, 0 repeats | |
I'm pretty sure these programmers were trying to hide information from the … | |
Post #AWlJqpEUder2UzVYtE by [email protected] | |
0 likes, 0 repeats | |
Writing a script to edit your debugger's config files to mass-install break… | |
Post #AWlJyT5KrpAi7qrwQK by [email protected] | |
0 likes, 1 repeats | |
don't do reverse engineering, kids. it's bad for your brain. | |
Post #AWlKDuIXyJN8rxPVNg by [email protected] | |
0 likes, 0 repeats | |
@foone But I want to know how $thingy works! | |
Post #AWlKDuMniUm759Ou0m by [email protected] | |
0 likes, 0 repeats | |
@gom GET OVER IT.go lie down in a dark room until the feeling passes | |
Post #AWlLEwYHB61G6QpFSq by [email protected] | |
0 likes, 0 repeats | |
125 logging breakpoints is normal for playing a game, right? | |
Post #AWlLofhlIAimHHIbGi by [email protected] | |
0 likes, 0 repeats | |
it just generates 1.4gb of logs booting up to the title screen. that's fine. | |
Post #AWlMPkN0uR9NSgGzbs by [email protected] | |
0 likes, 0 repeats | |
@foone There’s a Windows code coverage tool called OpenCppCoverage that works… | |
Post #AWlMPkRGecYLfsGOEy by [email protected] | |
0 likes, 0 repeats | |
@bk1e nice! unlikely to work on Wii games so not terribly useful for me, but go… | |
Post #AWlMVVWb17wF9mVBbs by [email protected] | |
0 likes, 0 repeats | |
@foone Geeze. Are you writing the contents of the disc to the log every line? l… | |
Post #AWlMVVbYifuNPAp9LU by [email protected] | |
0 likes, 0 repeats | |
@robotfactory Nah, I'm just dumping the whole potential-stack every time th… | |
Post #AWlMcfaW06tGOVkaMS by [email protected] | |
0 likes, 0 repeats | |
@foone worse than reading someone else's poorly commented code? | |
Post #AWlMcffpgL8yf0EpeK by [email protected] | |
0 likes, 0 repeats | |
@jaykass I'm not scared of poorly commented code, I'm a reverse enginee… | |
Post #AWlO0NRNDx4110LJse by [email protected] | |
0 likes, 0 repeats | |
@foone I've only felt once I'd gone too far in terms of programming com… | |
Post #AWlRPo75UYyWqEfikK by [email protected] | |
0 likes, 0 repeats | |
@0x10f nice! also I choose to interpret everything you say as Spanky the jet pi… | |
Post #AWlbzn3Ru93rWalb7o by [email protected] | |
0 likes, 0 repeats | |
@foone Ok, wait a minute. They put coroutines on the stack? So what happens whe… | |
Post #AWlbzn83d0kPksvHJA by [email protected] | |
0 likes, 0 repeats | |
@SpeakerToManagers I'm not sure they have any semaphores. | |
Post #AWlzpXkYLmXc3tZiM4 by [email protected] | |
0 likes, 0 repeats | |
So I think I understand the basics of how the resource system works, and it'… | |
Post #AWlzpb2k6bsEHB6mci by [email protected] | |
0 likes, 0 repeats | |
but that's the basics for how all resources are loaded. everything from sou… | |
Post #AWlzpbr55S8inIez5M by [email protected] | |
0 likes, 0 repeats | |
but the pointers!so, step two: it runs a per-type "fixup" function th… | |
Post #AWlzpceM8FYTG7iKtE by [email protected] | |
0 likes, 0 repeats | |
which mainly consists of going through all the pointers, extracting their value… | |
Post #AWlzpdRHCMgdhqbP8q by [email protected] | |
0 likes, 0 repeats | |
one way this is implemented is that a bunch of structures feature anonymous uni… | |
Post #AWlzpeFcBCx8Dy9bbU by [email protected] | |
0 likes, 0 repeats | |
this is not the most elegant or simple or flexible deserialization system I'… | |
Post #AWm41J6j12aNwOoKLg by [email protected] | |
0 likes, 0 repeats | |
oh god I do not like seeing code that basically saysobj.__vtable = obj.__vtable… | |
Post #AWm41LzkHRmktcZIO0 by [email protected] | |
0 likes, 0 repeats | |
foone's law of C++ coding: if you have to think about a vtable, you're … | |
Post #AWm4pchQRoCLBQyB4y by [email protected] | |
0 likes, 0 repeats | |
@foone Hey, I once put a quine in my debugger's config file.It had a "… | |
Post #AWm4pcmO9MATQpI8oa by [email protected] | |
0 likes, 0 repeats | |
@barubary nice. | |
Post #AWm9YehcFLSSFAmrj6 by [email protected] | |
0 likes, 0 repeats | |
@foone lol | |
Post #AWmGjRfJl2OGfsnvI8 by [email protected] | |
0 likes, 0 repeats | |
I tried to hack the text of this dialog box but it turned out to be too annoyin… | |
Post #AWmHH8IWGyOwS7CiHY by [email protected] | |
0 likes, 0 repeats | |
@foone Don't use excessive class hierarchies, then.My TL;DR after 20 years … | |
Post #AWmHH8N7zq5UgPMOSu by [email protected] | |
0 likes, 0 repeats | |
@jens I'm a reverse engineer. I don't get to pick how the programs I… | |
Post #AWmIotatXxlGeMSiga by [email protected] | |
0 likes, 0 repeats | |
@foone isn't this how DLL relocation works? | |
Post #AWmIotgvBYa8x3HX4y by [email protected] | |
0 likes, 0 repeats | |
@tthbaltazar kinda! Except that's an OS feature, and this is WHEEL OF FORTU… | |
Post #AWmJShHkjItM3gUHUe by [email protected] | |
0 likes, 0 repeats | |
@foone how are you finding these data types? Does the game contain debug symbol… | |
Post #AWmJShN4PX94KAyWmW by [email protected] | |
0 likes, 0 repeats | |
@kaced yup! | |
Post #AWn6QJnpxgSMP4zRK4 by [email protected] | |
0 likes, 0 repeats | |
@foone Out of curiosity, since there are not many jobs in that field, what kin… | |
Post #AWn6QJs5hrrKcGypxA by [email protected] | |
0 likes, 0 repeats | |
@ljrk I don't do any professional RE. I'm allergic to security so there… | |
Post #AWn6WccKvGaAUdcHBI by [email protected] | |
0 likes, 0 repeats | |
@foone you have uncovered some wild shit these past few weeks but I just hope y… | |
Post #AWn6WcgEglhYgjROG8 by [email protected] | |
0 likes, 0 repeats | |
@hurgusburgus screaming is self care, right? :) | |
Post #AWnabGjMimSIga2IYC by [email protected] | |
0 likes, 0 repeats | |
I managed to get to the next level of codewarrior's useless function parame… | |
Post #AWnajQ0s5rWLn76uRs by [email protected] | |
0 likes, 0 repeats | |
SoundSystem::createSoundEvent(SoundSystem *,char *,int ,Point3 *,Point3 *,Point… | |
Post #AWnajQ5TojCu1PGadE by [email protected] | |
0 likes, 0 repeats | |
WHAT SOUND EVENT HANDLED PARAMETER | |
Post #AWnbnCL4yWlGUhvd7A by [email protected] | |
0 likes, 0 repeats | |
ugh. I'm hitting what I'm pretty sure is an emulator bug, and I'm p… | |
Post #AWnbs2rNe4r0XlLf72 by [email protected] | |
0 likes, 0 repeats | |
or maybe they are trying to play a sound file named "��y�P | |
Post #AWndyvlGdUksSltrjE by [email protected] | |
0 likes, 0 repeats | |
@foone when i was trying to handle date and time in c++ i kept writing to files… | |
Post #AWndyvpWNg9qfxtGMK by [email protected] | |
0 likes, 0 repeats | |
@gewt did you happen to work for pipeworks about 13 years ago:? | |
Post #AWneJixZQXUuqCZOMa by [email protected] | |
0 likes, 0 repeats | |
damn it. I don't have a way to extract the fmod sounds from the game, becau… | |
Post #AWneOfnEd0e0T35yNM by [email protected] | |
0 likes, 0 repeats | |
but I have discovered there is probably a hidden soundfile in the game designed… | |
Post #AWnefLTpP9VOOHy4gK by [email protected] | |
0 likes, 0 repeats | |
hacked it into playing. it's just some of the usual chimes played in a diff… | |
Post #AWnejm6GNH3W6q3ddA by [email protected] | |
0 likes, 0 repeats | |
I was hoping they'd gotten Pat Sajak to yell at me for cheating ;_; |