Danganronpa: Trigger Happy Havoc/Disassembly/Direct3DInit

From Spiral Framework
Jump to navigation Jump to search
struct Direct3DInit {
  bool setup;
  bool isAtLeastVista;

  //From kernel32.dll
  int* InitializeConditionVariable;
  int* SleepConditionVariableCS;
  int* WakeConditionVariable;
  int* WakeAllConditionVariable;

  //From d3d9.dll
  int* Direct3DCreate9;
  int* Direct3DCreate9Ex;
};


InitializeConditionVariable, SleepConditionVariableCS, WakeConditionVariable, and WakeAllConditionVariable are all only set if isAtLeastVista is true.