Skip to content

Releases: thecybermind/stripper_qmm

v2.4.5

04 Jan 19:52
v2.4.5
c1c212c

Choose a tag to compare

  • remove MOHAA-specific code for file opening/reading due to QMM v2.4.6's G_FS_FOPEN_FILE polyfill update

Commits

  • 811878b: remove MOHAA-specific code for file opening/reading. also grab mapname cvar again in SpawnEntities for games that don't get it passed as an arg (Kevin Masterson)
  • 169652c: bumping version to v2.4.5 (Kevin Masterson)
  • e0db385: add cstring include (Kevin Masterson)
  • c1c212c: update headers (Kevin Masterson)

v2.4.4

03 Jan 18:51
v2.4.4
7df0b97

Choose a tag to compare

  • Fix mapname cvar not being correct on some game engines. Pull mapname from GAME_INIT or GAME_SPAWN_ENTITIES if available.

Commits

  • 005cd8b: store mapname cvar in a variable, and overwrite it with the argument to GAME_SPAWN_ENTITIES if it exists. use this variable in all places that get mapname (Kevin Masterson)
  • 7df0b97: bumping version to v2.4.4 (Kevin Masterson)

v2.4.3

02 Jan 15:53
v2.4.3
e0473e7

Choose a tag to compare

  • Fix bug with replace entries not being cleared after a with entry

  • Commits

  • bfe9ef8: update readme to fix markdown problems (Kevin Masterson)

  • 1360412: add regex support to readme (Kevin Masterson)

  • fceb458: replace_entlist arg to replace_ents is now a reference, and the list is also cleared after the call to replace_entlist. also, tokenlist_from_entstring now checks for !buildstr before handling { or }. version bump to v2.4.3 (Kevin Masterson) #10

v2.4.2

02 Jan 15:02
v2.4.2
7b7012b

Choose a tag to compare

Add Regex matching support (using C++11 library) to filter and replace entries

Commits

  • 430423d: add std::regex support for matching "filter" and "replace" entries. a value surrounded by '/' ("/weapon_.*/") will be matched with regex. changed railgun/slug examples in global.ini to use regex. bumped version to v2.4.2 (Kevin Masterson) #9
  • 7b7012b: remove testing regex slashes on worldspawn in example (Kevin Masterson)

v2.4.1

01 Jan 23:06
v2.4.1
ec07da9

Choose a tag to compare

  • now automatically handles games that use "sv" for server commands
  • because repeated loads of stripper will crash a server, stripper now uses QMM plugin broadcast system to send out a version notice and only a single instance of the latest version will stay loaded

Commits

  • 1c8d43f: clean up command arg check by just always looking for "sv" and if so, reading the next arg before looking for "stripper_dump" (Kevin Masterson)
  • fafaa38: changed builder to real name (Kevin Masterson)
  • a2ce521: small changes: (Kevin Masterson)
  • 6c7912e: rename GAME_HAS_SPAWNENTS game feature macro to GAME_HAS_SPAWN_ENTITIES (Kevin Masterson)
  • 1c25bf8: uses qmm plugin message system to broadcast out version at startup. if another stripper plugin is loaded for some reason, and it has the same or lower version, it will disable itself. if the other plugin has a higher version, it will broadcast out ITS version, which will cause the original one to disable itself (Kevin Masterson) #8
  • 2503dc4: remove plugininfo pointer from init message (Kevin Masterson)
  • ec07da9: bumping version to v2.4.1 (Kevin Masterson)

v2.4.0

28 Dec 15:20
v2.4.0
4ffdc7f

Choose a tag to compare

  • Add SiN, CoD, and CoD: United Offensive support
  • cleaned up some more SubBSP stuff

Commits

  • 4d91d86: new genmsvc from stub_qmm (Kevin Masterson)
  • 2c14542: updated with newest qmm plugin interface version, added logtag, and added PLID arguments to plugin helper functions (Kevin Masterson)
  • eb0005a: add GAME_HAS_SUBBSP to SOF2MP (Kevin Masterson)
  • 2960d23: add SIN support (Kevin Masterson)
  • 0db1482: fix wrong name in github release action (Kevin Masterson)
  • c95fa15: add SOF2MP checks for some subbsp code. add SIN to GAME_SPAWN_ENTITIES section. remove GAME_HAS_SPAWNENTS check around G_GET_ENTITY_TOKEN section since it won't actually ever trigger and stops the "warning: ‘s_subbsp_index’ defined but not used" compiler diagnostic with gcc -Wunused-variable (Kevin Masterson)
  • d2dc20c: clean up comments (Kevin Masterson)
  • 94255b7: add GAME_SIN to QUAKE2 and Q2R for server command arg check (Kevin Masterson)
  • 25e7a42: import genbuild.py from stub_qmm (Kevin Masterson)
  • 900b2ab: remove reference to test_qmm, just called it qmmplugin to be generic since it doesn't matter (Kevin Masterson)
  • 1130046: re-add map ini files to package (Kevin Masterson)
  • a4fa2c9: added new cod sdks (Kevin Masterson)
  • 1e863e5: updated email in all files, and also removed qmm cod headers (Kevin Masterson)
  • 4ffdc7f: version bump to 2.4.0 (Kevin Masterson)

v2.3.2

13 Dec 16:05

Choose a tag to compare

Includes JAMP/JASP support for maps with misc_bsp/subbsps. Encapsulated all the various entity list formats in a single class, MapEntities.

Commits

  • f8c8bb7: update github actions to build when a new commit has been made to a PR branch (Kevin Masterson)
  • dfaa641: few changes to resolve issue #3: (Kevin Masterson) #4
  • afe108d: added ability to use a blank entity in "replace" mode that will match all entities (Kevin Masterson) #5
  • a6db752: - GAME_JASP: add "_subbsp_index=index" keyval to each entity after generating entstring to provide extra info in stripper_dump (Kevin Masterson) #5
  • 00a862c: created a MapEntities class to store all the various entity list types. it will take entities from an entstring or G_GET_ENTITY_TOKEN, and can output tokens (for use in G_GET_ENTITY_TOKEN hook to pass to mod) or entstring (for SpawnEntities functions). this class also provides a lot of the other ent_* function functionality. (Kevin Masterson) #5
  • fbde3e0: added code for stripper_dump to append each subbsp list to the text files (Kevin Masterson) #5
  • bc53a01: fixed issue with bad subbsp tokens being passed to mod. needed to re-initialize iterator after the object was copied into the subbsp containers, so needed to rule-of-5 the MapEntities class (Kevin Masterson) #5
  • 00fe817: cleared up some comments, added GAME_HAS_SUBBSP define instead of GAME_JAMP || GAME_JASP everywhere. also added #ifdef around a few locations of subbsp code that don't need to be in all games. (Kevin Masterson)
  • 28bf665: removed MapEntities::dump_tokens_to_file (mostly debugging to verify the type conversions within MapEntities), and fixed an issue with QMM_VARARGS overwriting due to storing a pointer and using for too long (Kevin Masterson)
  • 0b1c82f: version bump to v2.3.2 (Kevin Masterson)

v2.3.1

10 Dec 21:20

Choose a tag to compare

A few changes:

  • Remove JASP handling of SubBSP tracking for now. Created issue #3 to work on it.
  • Cleaned up code and added some debug messages during load.

Commits

  • e574232: jasp doesnt need to actually track subbsp for now (Kevin Masterson)
  • ab7e058: added genmsvc.py from stub_qmm (Kevin Masterson)
  • 33f8545: imported new genmsvc.py from stub_qmm (Kevin Masterson)
  • 5e88729: cleaned up code a little, added some extra debug messages (Kevin Masterson)
  • 8248360: bumped version to 2.3.1 (Kevin Masterson)

v2.3.0

06 Dec 23:35

Choose a tag to compare

Several changes:

  • Use QMM polyfills (like G_GET_ENTITY_INFO and G_FS_*) to make code more generic between games
  • Added support for JK2SP, JASP, and STVOYSP
  • Re-compiled against QMM v2.3.0

Commits

  • a19e58f: remove strikethrough on readme line about included example configs (Kevin Masterson)
  • 14ac2f9: fix linux warnings (Kevin Masterson)
  • 6e99300: fix strncpy (unwarned) (Kevin Masterson)
  • f7d0d54: fix readme (Kevin Masterson)
  • 63738b8: update build scripts from stub_qmm (Kevin Masterson)
  • f435d0e: use G_GET_ENTITY_TOKEN polyfill and clean up #ifdefs (Kevin Masterson)
  • f6f60e8: clean up G_FS_FOPEN_FILE code in ents_dump_to_file and G_FS_READ code in read_line (Kevin Masterson)
  • 14619b5: use QMM's G_GET_ENTITY_INFO polyfill to simplify entity parsing logic (Kevin Masterson)
  • 28bfb7c: clean up game.h (Kevin Masterson)
  • def33ac: using cleaned-up MSVC project file from stub_qmm (Kevin Masterson)
  • 0263458: NULL->nullptr (Kevin Masterson)
  • 047ce7f: add default "help" make target listing targets (Kevin Masterson)
  • 249021e: add default "help" make target listing targets (Kevin Masterson)
  • efa9c6b: small comment fixes (Kevin Masterson)
  • 56eeee4: add strncpyz util function to avoid mistake of missing null terminator after strncpy (Kevin Masterson)
  • a3d5516: add str_tolower helper function (Kevin Masterson)
  • c993e66: add jk2sp support. (Kevin Masterson)
  • d07b4c8: added JASP and STVOYSP support. added engine short code to initialization line (Kevin Masterson)
  • 26df9d7: version bump to 2.3.0 (Kevin Masterson)

v2.1.0

16 May 05:59

Choose a tag to compare

Commits

  • f45b5ce: update license (Kevin Masterson)
  • dbb8436: added (Kevin Masterson)
  • 496f452: beginning to update stripper_qmm for qmm2 (Kevin Masterson)
  • e0a31f1: initial commit with new stuff (Kevin Masterson)
  • 3a76c39: add game code as suffix to binary file (Kevin Masterson)
  • c3f7289: updated QMM_Attach. still need to clean up entity code: (Kevin Masterson)
  • 7445676: update readme (Kevin Masterson)
  • e86509a: update readme (Kevin Masterson)
  • 90e0b5c: updated code for qmm2: (Kevin Masterson)
  • f321b97: add example global.ini file (Kevin Masterson)
  • 39737a3: update ent_filter, and clean up some #define code for STEF2 (Kevin Masterson)
  • ded8ad3: added ent_load_config and read_line for GAME_MOHAA (Kevin Masterson)
  • 7616ef8: stef2 can load new maps without reloading the entire mod. before loading entities from engine, we need to clear g_mapents and start from scratch. added a g_mapents.clear() to the dllEntry game logic too, just in case (Kevin Masterson)
  • 8417149: brought back old code for s_ents_filter (Kevin Masterson)
  • 1c6e2fa: switch GAME_SPAWN_ENTITIES handling to re-assign the arg to the new entstring instead of manually calling g_vmMain (Kevin Masterson)
  • b70e292: remove unnecessary headers (Kevin Masterson)
  • 141ea02: update to pifv 3:0 (Kevin Masterson)
  • ccd81c7: add dumping modents (i.e. what got sent to mod) to stripper_dump command (Kevin Masterson)
  • 5958561: update example configs (Kevin Masterson)
  • d7f596d: update example configs (Kevin Masterson)
  • 90e30e9: adding Q2R support (Kevin Masterson)
  • e0c0054: add QUAKE2 to conditional code that is already used for Q2R. also removed MOHAA file string code and switched to the G_FS_x_QMM messages provided that use FILE*/fopen (Kevin Masterson)
  • c408625: added SOF2MP. added a GAME_VMMAIN macro to each vmMain game's section of game.h to allow for easier game logic choices (defined(GAME_VMMAIN) or !defined(GAME_VMMAIN)) (Kevin Masterson)
  • 9a5a641: add github build scripts, update makefile with new games, update ent code to remove some helper functions (Kevin Masterson)
  • d9aa5b6: update version to 2.1.0 (Kevin Masterson)
  • 86548d9: remove CLinkList.h and references to it, and update some comments (Kevin Masterson)