Changeset 837 for Daodan


Ignore:
Timestamp:
Apr 29, 2013, 5:26:54 PM (12 years ago)
Author:
alloc
Message:

Daodan:

  • Fixes #21
  • Fixes #31
  • Prepends "Daodan: " to every daodan related output on startup.txt
Location:
Daodan/src
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • Daodan/src/Daodan.c

    r739 r837  
    8787bool DDrPatch_Init()
    8888{
    89         DDrStartupMessage("patching engine");
     89        DDrStartupMessage("Daodan: Patching engine");
    9090       
    9191        // Font texture cache doubled
     
    263263        if(patch_chinese)
    264264        {
    265                 HMODULE dll;
    266                 DWORD err;
    267 
    268                 DDrStartupMessage("Loading chinese DLL");
    269                 dll = LoadLibrary("xfhsm_oni.dll");
    270                 err = GetLastError();
    271                 if( dll )
     265                if (GetFileAttributes("xfhsm_oni.dll") != INVALID_FILE_ATTRIBUTES)
    272266                {
    273                         void* proc = GetProcAddress( dll, "InstallHook" );
    274                         if(proc)
     267                        HMODULE dll;
     268                        DWORD err;
     269
     270                        DDrStartupMessage("Daodan: Loading chinese DLL");
     271                        dll = LoadLibrary("xfhsm_oni.dll");
     272                        err = GetLastError();
     273                        if( dll )
    275274                        {
    276                                 ((CHINESEPROC)proc)(GetCurrentThreadId());
     275                                void* proc = GetProcAddress( dll, "InstallHook" );
     276                                if(proc)
     277                                {
     278                                        ((CHINESEPROC)proc)(GetCurrentThreadId());
     279                                }
     280                        } else {
     281                                char msg[100];
     282                                FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, NULL, err, 0, msg, 100, NULL);
     283                                DDrStartupMessage("Daodan: Loading DLL failed with error %i: %s", err, msg);
    277284                        }
    278                 } else {
    279                         char msg[100];
    280                         FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, NULL, err, 0, msg, 100, NULL);
    281                         DDrStartupMessage(" - Module loading failed with error %i: %s", err, msg);
    282285                }
    283286        }
     
    364367                {
    365368                        ini_section = s_unknown;
    366                         DDrStartupMessage("unrecognised section \"%s\"", section);
     369                        DDrStartupMessage("Daodan: Unrecognised ini section \"%s\"", section);
    367370                }
    368371        }
     
    394397                                opt_gamma = !_stricmp(inifile_cleanstr(value), "true");
    395398                        else
    396                                 DDrStartupMessage("unrecognised option \"%s\"", name);
     399                                DDrStartupMessage("Daodan: Unrecognised ini option \"%s\"", name);
    397400                        break;
    398401                case s_patch:
     
    458461                                patch_binkplay = !_stricmp(inifile_cleanstr(value), "true");
    459462                        else
    460                                 DDrStartupMessage("unrecognised patch \"%s\"", name);
     463                                DDrStartupMessage("Daodan: Unrecognised ini patch \"%s\"", name);
    461464                        break;
    462465                case s_language:
     
    568571                                DDr_CheatTable[21].message_off = _strdup(value);
    569572                        else
    570                                 DDrStartupMessage("unrecognised language item \"%s\"", name);
     573                                DDrStartupMessage("Daodan: Unrecognised ini language item \"%s\"", name);
    571574                        break;
    572575                case s_bsl:
     
    584587        {
    585588                FILE* fp;
    586                 DDrStartupMessage("daodan.ini doesn't exist, creating");
     589                DDrStartupMessage("Daodan: daodan.ini doesn't exist, creating");
    587590                fp = fopen("daodan.ini", "w");
    588591                if (fp)
     
    593596        }
    594597       
    595         DDrStartupMessage("parsing daodan.ini...");
     598        DDrStartupMessage("Daodan: Parsing daodan.ini...");
    596599        if (!inifile_read("daodan.ini", DDrIniCallback))
    597                 DDrStartupMessage("error reading daodan.ini, check your syntax!");
    598         DDrStartupMessage("finished parsing");
     600                DDrStartupMessage("Daodan: Error reading daodan.ini, check your syntax!");
     601        DDrStartupMessage("Daodan: Finished parsing");
    599602}
    600603
     
    651654        bool falseoption;
    652655
    653         DDrStartupMessage("daodan attached!");
     656        DDrStartupMessage("Daodan: Daodan attached!");
    654657       
    655658        // Tell Oni to not load non levelX_final-files by default:
     
    660663       
    661664        DDrConfig();
    662         DDrStartupMessage("parsing command line...");
     665        DDrStartupMessage("Daodan: Parsing command line...");
    663666        for (i = 1; i < argc; i ++)
    664667        {
     
    688691                else
    689692                {
    690                         DDrStartupMessage("parse error \"%s\"", argv[i]);
     693                        DDrStartupMessage("Daodan: Parse error \"%s\"", argv[i]);
    691694                        break;
    692695                }
    693696        }
    694         DDrStartupMessage("finished parsing");
     697        DDrStartupMessage("Daodan: Finished parsing");
    695698        DDrPatch_Init();
    696699       
  • Daodan/src/Daodan_BSL.c

    r739 r837  
    797797               
    798798                if (!*type)
    799                         DDrStartupMessage("badly formed bsl definition for \"%s\"", name);
     799                        DDrStartupMessage("Daodan: Badly formed bsl definition for \"%s\"", name);
    800800               
    801801                if (!strcmp(type, "int"))
     
    809809                else
    810810                {
    811                         DDrStartupMessage("unknown type in bsl definition for \"%s\"", name);
     811                        DDrStartupMessage("Daodan: Unknown type in bsl definition for \"%s\"", name);
    812812                        return true;
    813813                }
     
    854854void SLrConfig()
    855855{
    856         DDrStartupMessage("re-parsing daodan.ini for bsl...");
     856        DDrStartupMessage("Daodan: Re-parsing daodan.ini for bsl...");
    857857        inifile_read("daodan.ini", SLrIniCallback);
    858         DDrStartupMessage("finished parsing");
     858        DDrStartupMessage("Daodan: Finished parsing");
    859859}
    860860
     
    867867                if(errornum)
    868868                {
    869                         DDrStartupMessage("Registration of script command %s failed with error %i", name, errornum);
     869                        DDrStartupMessage("Daodan: Registration of script command %s failed with error %i", name, errornum);
    870870                }
    871871        } else {
    872                 DDrStartupMessage("Registration of script command %s failed because of a too long argfmt", name);
     872                DDrStartupMessage("Daodan: Registration of script command %s failed because of a too long argfmt", name);
    873873        }
    874874}
  • Daodan/src/Daodan_Cheater.c

    r692 r837  
    4242        { "bigbadboss",       "Boss Shield Enabled",             "Boss Shield Disabled",       cheat_bigbadboss       },
    4343        { "bulletproof",      "Force Field Enabled",             "Force Field Disabled",       cheat_bulletproof      },
    44         { "kangaroo",         "Alex Okita Mode Enabled",         "Alex Okita Mode Disabled",   cheat_kangaroo         },
    45         { "himynameisalex",   "Kangaroo Jump Enabled",               "Kangaroo Jump Disabled",     cheat_kangaroo         },
     44        { "kangaroo",         "Kangaroo Jump Enabled",           "Kangaroo Jump Disabled",     cheat_kangaroo         },
    4645        { "marypoppins",      "Jet Pack Mode Enabled",           "Jet Pack Mode Disabled",     cheat_marypoppins      },
    4746        { "buddha",           "Unkillable Enabled",              "Unkillable Disabled",        cheat_buddha           },
  • Daodan/src/Daodan_GL.c

    r739 r837  
    6767        signed int j;
    6868       
    69         DDrStartupMessage("listing display modes");
     69        DDrStartupMessage("Daodan: Listing display modes");
    7070
    7171        memset(modes, 0, sizeof(M3tDisplayMode) * DD_MAX_MODES);
     
    168168        }
    169169
    170         DDrStartupMessage("%u modes available:", vmodes);
     170        DDrStartupMessage("Daodan: %u modes available:", vmodes);
    171171        for (i = 0; i < vmodes; ++i)
    172                 DDrStartupMessage("  %ux%ux%u", modes[i].Width, modes[i].Height, modes[i].Depth);
     172                DDrStartupMessage("Daodan:   %ux%ux%u", modes[i].Width, modes[i].Height, modes[i].Depth);
    173173
    174174        return vmodes;
     
    330330                if (gl_api->wglSetDeviceGammaRamp3DFX)
    331331                {
    332                         UUrStartupMessage("Using 3dfx gamma adjustment");
     332                        UUrStartupMessage("Daodan: Using 3dfx gamma adjustment");
    333333                        GLgGammaRampValid = gl_api->wglGetDeviceGammaRamp3DFX(gl->hDC, GLgInitialGammaRamp);
    334334                }
    335335                else
    336336                {
    337                         UUrStartupMessage("Using Windows gamma adjustment");
     337                        UUrStartupMessage("Daodan: Using Windows gamma adjustment");
    338338                        GLgGammaRampValid = GetDeviceGammaRamp(gl->hDC, GLgInitialGammaRamp);
    339339                }
     
    399399        if (!M3gResolutionSwitch && opt_gamma)
    400400        {
    401                 UUrStartupMessage("Ignoring gamma setting due to windowed mode");
     401                UUrStartupMessage("Daodan: Ignoring gamma setting due to windowed mode");
    402402                opt_gamma = false;
    403403        }
     
    422422
    423423exit_err:
    424         AUrMessageBox(1, "Failed to initialize OpenGL contexts; Oni will now exit.");
     424        AUrMessageBox(1, "Daodan: Failed to initialize OpenGL contexts; Oni will now exit.");
    425425        exit(0);
    426426        return 0;
  • Daodan/src/Daodan_Win32.c

    r705 r837  
    125125        if (FindWindow("ONI ", "ONI "))
    126126        {
    127                 AUrMessageBox(1, "There is already an instance of the game running.");
     127                AUrMessageBox(1, "Daodan: There is already an instance of the game running.");
    128128                exit(0);
    129129        }
  • Daodan/src/_Version.h

    r693 r837  
    66
    77#define DAODAN_VERSION_MAJOR 3
    8 #define DAODAN_VERSION_MINOR 2
     8#define DAODAN_VERSION_MINOR 3
    99#define DAODAN_VERSION_STRING STRINGIZE(DAODAN_VERSION_MAJOR) "." STRINGIZE(DAODAN_VERSION_MINOR)
    1010
Note: See TracChangeset for help on using the changeset viewer.