| 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); |