ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/src/Daodan.c
(Generate patch)

Comparing Daodan/src/Daodan.c (file contents):
Revision 329 by rossy, Wed Jun 3 12:12:21 2009 UTC vs.
Revision 342 by rossy, Sat Jun 6 13:23:59 2009 UTC

# Line 2 | Line 2
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"
# Line 14 | Line 18 | HMODULE DDrONiModule;
18  
19   bool DDrPatch_Init()
20   {
21 +        DDrStartupMessage("daodan attached, patching engine");
22 +        
23          // Font texture cache doubled
24          DDrPatch_Byte  (OniExe + 0x00020ea7, 0x20);
25          DDrPatch_Byte  (OniExe + 0x00020f4a, 0x40);
# Line 82 | Line 88 | bool DDrPatch_Init()
88          DDrPatch_Byte  (OniExe + 0x0002e98e, 0xeb);
89          DDrPatch_Byte  (OniExe + 0x0002e9dc, 0xeb);
90          
91 +        // Cheat table patch
92 +        DDrPatch_Int32 (OniExe + 0x000f616b, (int)&DDr_CheatTable[0].name);
93 +        DDrPatch_Int32 (OniExe + 0x000f617a, (int)&DDr_CheatTable[0].message_on);
94 +        
95          return true;
96   }
97  
# Line 100 | Line 110 | void __cdecl DDrMain(int argc, char* arg
110          DDrPatch_MakeJump(UUrMachineTime_High_Frequency, DDrMachineTime_High_Frequency);
111          DDrPatch_MakeJump(UUrMachineTime_Sixtieths, DDrMachineTime_Sixtieths);
112          
113 +        // Cheats always enabled
114 +        DDrPatch_MakeJump(ONrPersist_GetWonGame, DDrPersist_GetWonGame);
115 +        
116          // Windowed mode
117   //      DDrPatch_MakeJump(ONrPlatform_Initialize, DDrPlatform_Initialize);
118   //      DDrPatch_MakeJump(gl_platform_initialize, daodangl_platform_initialize);
119          
120 < //      init_daodan_gl();
120 >        init_daodan_gl();
121          
122          ONiMain(argc, argv);
123   }

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)