Results 1 to 10 of 62

Thread: H-Ext (Halo Extension), Support for Trial, PC, and CE! Both client and dedi!

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #11

    Re: H-Ext (Halo Extension), Support for Trial, PC, and CE! Both client and dedi!

    Sehe, you and Btcc22 chose to ignored my posts and questioning my skills repeatly. Be sure to re-read again because we are talking about same thing except you're just adding to what I'm saying.

    I'll re-interpret the sentence into a text picture for you to undersand. Not saying you're an idiot, just a helper example.

    For example:

    Type Name Complier requirement is sharing the requirement?
    General H-Ext.dll VS C++ 2005 None No
    Plugin RP Mod.eao VS C++ 2008 mvscr90.dll Nothing to share with other plugin
    Plugin Remote Control.eao VS C++ 2012 mvscr100.dll Yes, sharing with Teleportation.eao
    Plugin Teleportation.eao VS C++ 2012 mvscr100.dll Yes, sharing with Remote Control.eao
    Plugin MySQL DB.eao VS C# 2012 .Net Framework 4.5 Nothing to share with other plugin



    NOTICE: This is not accure information above.

    So H-Ext has no reason to use mvscr__.dll at all of which all Add-on API interfaces are C language. So you do understand something like GetProcAddress, LoadLibrary, CreateWindow, etc ARE C language interfaces? Since C#, Visual Basic, F#, etc can even use this interfaces as well.



    Yes, and we again, again, are being careful not to lose the expectation of what developers wants with GetProcAddress, GetModuleHandle, and so on. We may will have to get the Windows to read the memory directly instead of read from the module's file and register it as a module. This will be done after checking the export names. Although, later will be change into a structure variable in order to maintaince any API hook name changes including remove almost all of the GetProcAddress for each hook names. All of the plugin developers don't even need to be concerned about this.

    And yes we are trying to determine where to make a verify version check on specific API sections even though there hasn't been any changes on minor updates from S-Ext releases. Such as Native MDB 1.0 support from 0.3.0.0 to 0.3.2.3's API while 2.0 do support 0.4.0.0 to 0.4.2.2's API. The only differences were the standard for command function parameters has been changed. And some other additions in the process.


    As for kernel32.dll, it is very small chances the AntiVirus, in-game messenger (such as xfire and steam), etc will call for kernel32.dll in a working directory instead of directly from the system32's directory. I have verified this with version.dll which is a system module on this computer and the virtual machine with original operating system (no extra third-party installed) and halo.

    I am assuming DX is DirectX, yes it is very possible with any Windows OS. I'm not exactly sure why it check the working directory instead of system directory and gave me a big confusion. Although, it doesn't get to load on executable startup either.
    Last edited by RadWolfie; October 21st, 2013 at 11:07 PM.
    Reply With Quote

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •