Go to file
Nicholas Hastings ecb707e38d
Add support for other engine binaries in game configs (#1414). (#1626)
* Add support for other engine binaries in game configs (#1414).

* Add engine bin path for CRC bin lookup and filter out addons from GAMEBIN.

* MAX_PATH -> PLATFORM_MAX_PATH.

* Fix library lookup on Linux.

Before this, there was a bad assumption that, like on Windows, POSIX module
handle pointers were within the module's address space (and thus usable
with dladdr). That's not true!

Instead, to get a usable address on all platforms, we'll do a lookup of the
CreateInterface function that exists in all modules. This also has the
(arguable) benefit of further locking this implementation to modules owned
by the game.

To get a valid address inside the module now on both p
2022-12-28 22:58:30 +00:00
.github Update MM:S version in CI, dependency checkout scripts and sample extensions (#1885) 2022-12-19 18:15:45 +01:00
bridge/include Add support for other engine binaries in game configs (#1414). (#1626) 2022-12-28 22:58:30 +00:00
configs Removing old GeoIP.dat (#1533) 2021-07-17 11:32:02 +01:00
core Add support for other engine binaries in game configs (#1414). (#1626) 2022-12-28 22:58:30 +00:00
editor Added AMXX Pawn geshi generation script. 2010-08-23 13:53:44 -04:00
extensions Fix incorrect behaviour in SDKHooks_DropWeapon's "bypassHooks" parameter (#1877) 2022-12-27 19:31:02 +00:00
gamedata Add support for Military Conflict: Vietnam (#1887) 2022-12-20 21:46:18 +00:00
licenses Fix quote mismatch (#1092) 2019-09-30 22:43:18 -07:00
loader Add support for Military Conflict: Vietnam (#1887) 2022-12-20 21:46:18 +00:00
plugins Get sdktools and sdkhooks/dhooks to load on hl2sdk-mock (#1892) 2022-12-22 18:39:12 +01:00
public Fix asm.c compiler warnings on Windows. (#1897) 2022-12-28 22:50:51 +00:00
sourcepawn@9cf9f31d45 Update SourcePawn on master. 2022-07-09 18:32:51 -07:00
tools Get sdktools and sdkhooks/dhooks to load on hl2sdk-mock (#1892) 2022-12-22 18:39:12 +01:00
translations Standardize some spacing in translation phrases (#1254) 2020-05-08 14:55:05 -07:00
versionlib Update to AMBuild 2.2. 2020-08-18 23:09:43 -07:00
.arcconfig Add a .arcconfig file so that arc works 2013-10-15 22:57:59 +01:00
.gitattributes NPOTB: Correct GitHub's Linguist inaccuracies (#1096) 2019-10-07 19:14:09 +01:00
.gitignore Ignore all build* folders in .gitignore 2021-11-17 13:17:39 +01:00
.gitmodules .gitmodules: Make submodules shallow (#1769) 2022-06-24 10:00:02 -04:00
.travis.yml Prefer python3 over python(2) in checkout-deps (#1424) 2021-03-07 13:50:15 +01:00
AMBuildScript Add missing set of CBaseEntity::Teleport param on newer games (#1894) 2022-12-27 19:29:22 +00:00
appveyor.yml Add support for hl2sdk-mock. 2021-09-22 12:36:44 -07:00
changelog.txt Triggering a build. 2011-04-13 19:05:41 -05:00
configure.py Add support for ASAN. 2021-11-11 23:41:42 -08:00
product.version Bump master to 1.12. 2022-07-02 17:02:08 -07:00
pushbuild.txt Trigger build for TF2 SDK update 2022-12-02 08:50:18 +00:00
README.md Incorperate Licensing Into Project Tree (#961) 2019-04-12 12:10:13 -07:00

SourceMod

General

Development

Contact

  • Connect with us on GameSurge IRC in #sourcemod
  • Alternatively feel free to join our Discord server

License

SourceMod is licensed under the GNU General Public License version 3. Special exceptions are outlined in the LICENSE.txt file inside of the licenses folder.