46 |
|
bool patch_usedaodangl = false; |
47 |
|
bool patch_windowhack = true; |
48 |
|
bool patch_daodaninit = true; |
49 |
+ |
bool patch_bsl = true; |
50 |
|
|
51 |
|
bool opt_usedaodanbsl = true; |
52 |
|
|
241 |
|
patch_windowhack = !stricmp(value, "true"); |
242 |
|
else if (!stricmp(name, "daodaninit")) |
243 |
|
patch_daodaninit = !stricmp(value, "true"); |
244 |
+ |
else if (!stricmp(name, "bsl")) |
245 |
+ |
patch_bsl = !stricmp(value, "true"); |
246 |
|
else |
247 |
|
DDrStartupMessage("unrecognised patch \"%s\"", name); |
248 |
|
break; |
429 |
|
if (patch_daodaninit) |
430 |
|
DDrPatch_MakeCall(OniExe + 0x000d345a, DDrGame_Init); |
431 |
|
|
432 |
+ |
// Patches for existing BSL functions |
433 |
+ |
if (patch_bsl) |
434 |
+ |
SLrDaodan_Patch(); |
435 |
+ |
|
436 |
|
init_daodan_gl(); |
437 |
|
|
438 |
|
ONiMain(argc, argv); |