| 2 | 
   | 
 #include "Daodan_Patch.h" | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 3 | 
   | 
 #include "Daodan_Utility.h" | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 4 | 
   | 
 #include "Daodan_Win32.h" | 
 
 
 
 
 
 
 
 
 | 5 | 
 + | 
 #include "Daodan_Cheater.h" | 
 
 
 
 
 
 
 
 
 | 6 | 
 + | 
 #include "Daodan_Persistence.h" | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 7 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 8 | 
   | 
 #include "Oni.h" | 
 
 
 
 
 
 
 
 
 | 9 | 
 + | 
 #include "Oni_Persistence.h" | 
 
 
 
 
 
 
 
 
 | 10 | 
 + | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 11 | 
   | 
 #include "BFW_Utility.h" | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 12 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 13 | 
   | 
 #include "oni_gl.h" | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 86 | 
   | 
         DDrPatch_Byte  (OniExe + 0x0002e98e, 0xeb); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 87 | 
   | 
         DDrPatch_Byte  (OniExe + 0x0002e9dc, 0xeb); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 88 | 
   | 
          | 
 
 
 
 
 
 
 
 
 | 89 | 
 + | 
         // Cheat table patch | 
 
 
 
 
 
 
 
 
 | 90 | 
 + | 
         DDrPatch_Int32 (OniExe + 0x000f616b, (int)&DDr_CheatTable[0].name); | 
 
 
 
 
 
 
 
 
 | 91 | 
 + | 
         DDrPatch_Int32 (OniExe + 0x000f617a, (int)&DDr_CheatTable[0].message_on); | 
 
 
 
 
 
 
 
 
 | 92 | 
 + | 
          | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 93 | 
   | 
         return true; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 94 | 
   | 
 } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 95 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 108 | 
   | 
         DDrPatch_MakeJump(UUrMachineTime_High_Frequency, DDrMachineTime_High_Frequency); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 109 | 
   | 
         DDrPatch_MakeJump(UUrMachineTime_Sixtieths, DDrMachineTime_Sixtieths); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 110 | 
   | 
          | 
 
 
 
 
 
 
 
 
 | 111 | 
 + | 
         // Cheats always enabled | 
 
 
 
 
 
 
 
 
 | 112 | 
 + | 
         DDrPatch_MakeJump(ONrPersist_GetWonGame, DDrPersist_GetWonGame); | 
 
 
 
 
 
 
 
 
 | 113 | 
 + | 
          | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 114 | 
   | 
         // Windowed mode | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 115 | 
   | 
 //      DDrPatch_MakeJump(ONrPlatform_Initialize, DDrPlatform_Initialize); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 116 | 
   | 
 //      DDrPatch_MakeJump(gl_platform_initialize, daodangl_platform_initialize); |