Brianna Wu / John Walker Flynt - "Biggest Victim of Gamergate," Failed Game Developer, Failed Congressional Candidate

Holy fucking shit.

I've spent a good couple of hours now browsing the code. The vast, vast majority of the game logic exists in one class, the disassembly of which is almost 16,000 lines long! To put this is to context for non-programmers, I consider a class to start getting unwieldy to maintain when it's over 2000 lines.
Holy fuck indeed. That's just...stupid. Like horrible amateur level.

What I'm really looking for is evidence of this super-seekrit easter egg that Wu has dropped hints about. I have yet to see any evidence that there's special logic for anything.
I think there's nothing there, but good hunting.

How the "special edition" is gated from the normal edition just seems to be a single variable flag, there is just if statement gating around the extra scenes. All the files they refer to appear to be present in my non-special edition. I suspect it's easy enough to turn the normal edition in to the special edition without paying for it, I'll try to figure out how that's done.
Oops.
 
  • Like
Reactions: Super Collie
SU fandom already jumping on it lol
IMG_20160906_172822.jpg
 
Holy fucking shit.

I've spent a good couple of hours now browsing the code. The vast, vast majority of the game logic exists in one class, the disassembly of which is almost 16,000 lines long! To put this is to context for non-programmers, I consider a class to start getting unwieldy to maintain when it's over 2000 lines.

Tracking the game state changes is incredibly painful, because it's all in one gigantic IF statement. It's not that they've even built a state matrix, like a parser generator might. It's just IF we're in this state, AND this thing happens, GO TO this state. It's madness.

That's ... amazing. There's no way a paid engineer would do something like that, would they?

How reliable is the decompilation process? Is it just bytecode, similar to Java? HAs this been tested against known code?
I only ask becuase I know some reverse engineering tools will do some wacky shit with executable code.
 
  • Agree
Reactions: Rou
Is there a way to see if Wu put the names of backers on the shipping crates or whatever she promised?

Also 2 years and she couldn't be bothered to spend 10 minutes at Vista Print to order some t-shirts for her backers. What a lazy fuck.

Fairly sure she didn't. I haven't actually played through it yet to see.

What I can tell you is that the super special consumables she offered backers definitely aren't in the game, so unless there's a special build for backers then that's one thing they didn't bother with.
 
That's ... amazing. There's no way a paid engineer would do something like that, would they?

How reliable is the decompilation process? Is it just bytecode, similar to Java? HAs this been tested against known code?
I only ask becuase I know some reverse engineering tools will do some wacky shit with executable code.

Yeah, it's bytecode. It's pretty accurate to the input, but not quite perfect. Things that are enums in the source are ints in the decompiled version, for example. I'm going to test it on another UDK game I own at some point, but I'm assuming the fact that "else if" clauses are rendered as "else { if (...) {} }" is a decompiler feature, not a feature of the original code. If I find out otherwise, that'd be fucking hilarious.
 
Fruityloops was a blast. I used to download midi files and change the instruments to things like 'spoons', 'hands clapping' and 'blowing across a bottle.'

Love me some 'tard music.

Is the Twitch stream over already? I thought it was FOUR HOURS WORTH OF CONTENT! Must be adding up all the endings.

Four hours? There are shitty hentai rpgmaker games with more content than that.
 
Tracking the game state changes is incredibly painful, because it's all in one gigantic IF statement. It's not that they've even built a state matrix, like a parser generator might. It's just IF we're in this state, AND this thing happens, GO TO this state. It's madness.

Hahahahah, I am willing to bet there's actual GOTO statements in the code. Amateur hour indeed, John. Oh wait, you can't code, so it's probably one of your "diverse" staff that did this.
 
Back