![]() In reality things get a lot more complicated than this, since people want to change the behavior of functions that are not part of the mod interface in both the base engine and the "mods", but the principle is still really interesting. It was initially added to our database on. The latest version of CS ZeroWare is currently unknown. Hence, it is a mod that hosts other mods transparently (a meta-mod), and allows you to cleanly inject code at run time into existing games. CS ZeroWare is a Shareware software in the category Miscellaneous developed by CS ZeroWare. But instead of containing a real game, it just delegates everything to the existing game library while setting up interception points for later use. ![]() Metamod works by pretending to be a dynamic library for a game, placed next to the main executable as any other implementation would. There is a main executable for the engine (and possibly the base Half-Life game, if you're looking at very old versions) and a dynamic library for everything else specific to the actual game: menus, gameplay logic, custom entities, etc. Valve's games (the ones using Goldsrc and Source engines) are pretty interesting in that many of them are still "mods" from an implementation point of view, even if they are distributed standalone. If anyone is interested in how the more "legitimate" Goldsrc and Source engine hooking works, you can check out Metamod and Metamod Source.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |