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 339 by rossy, Sat Jun 6 01:30:13 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 82 | Line 86 | bool DDrPatch_Init()
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  
# Line 100 | Line 108 | void __cdecl DDrMain(int argc, char* arg
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);

Diff Legend

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