Commit graph

91 commits

Author SHA1 Message Date
Robert MacGregor eee62bbf31 * Minor cleanup removing unnecessary code.
* Minor experimentation with unloadMod.
2019-07-14 18:39:37 -07:00
Robert MacGregor 7dd6907521 * Minor code cleanup. 2019-07-14 18:20:15 -07:00
Robert MacGregor 99a5aa550e * Implement type masking. 2019-07-14 17:57:36 -07:00
Robert MacGregor 0410000234 * Minor cleanups.
* Add preprocessor macros for resolving member field offsets in a standard, easy to read way.
2019-07-14 17:00:46 -07:00
Robert MacGregor fc39b03ffb * Actually commit the fix for TSExtension erroneously depending on python. 2019-07-14 15:51:41 -07:00
Robert MacGregor a104302468 * Correct serverProcessReplacement code.
* Remove the python.lib dependency from TSExtension.
2019-07-13 17:54:20 -07:00
Robert MacGregor 6cff6d2dda * Add the DB/Ghosting patch to the TSExtension DLL code (but not invoke it) for now 2017-10-23 22:20:49 -04:00
Robert MacGregor 3862a2f61d Allow TSExtension to load under the new modloader - add PlayGUI.project 2017-08-07 14:23:25 -04:00
Robert MacGregor da08659d72 Implement a mempatch function and create a ServerProcess patch with it 2017-07-22 16:57:21 -04:00
Robert MacGregor cb9895a38e Begin transition to the new ModLoader paradigm. Begin cleaning up code. 2017-07-21 04:42:22 -04:00
Calvin Balke 015a9f4dc8 Updated to Visual C++ 2015 but kept old vcxproj files 2016-07-06 18:38:32 -07:00
Robert MacGregor 524dd4b205 Added a way to disable the memPatch function for those worried about T2 ROP being used with memPatch 2016-05-06 22:33:49 -04:00
Robert MacGregor ee256dfe16 Fixed bad memory management in reIterNext occasionally causing junk returns 2016-05-03 19:19:48 -04:00
Robert MacGregor b4bbf80dcb Minor adjustments to reIterBegin and reIterNext 2016-05-01 20:15:12 -04:00
Robert MacGregor bf3ff3caba Merge branch 'master' of https://github.com/Ragora/T2-CPP 2016-05-01 19:51:22 -04:00
Robert MacGregor 6c04168812 All the functions that produce a char* as a result in stack space now memcpy it to a getReturnBuffer buffer from Tribes; fixed a minor typo in the console function descriptions 2016-05-01 19:51:05 -04:00
Robert MacGregor f7217e767f Minor regex fix 2016-05-01 11:35:34 -04:00
Robert MacGregor 83570e6e7e Add regular expression functions 2016-05-01 11:35:10 -04:00
Robert MacGregor 15b64e0849 Fix more compiler warnings regarding returning stack-based variables; Fixed more compiler warnings about the safety of methods such as sprintf 2016-05-01 02:57:45 -04:00
Robert MacGregor e6ecfb8a91 Implemented reIterBegin, reIterEnd, reIterNext, reMatch and reSearch; Fixed a ton of compiler warnings regarding unsafe methods such as sprintf; Fixed a ton of compiler warnings regarding returning stack-based variables 2016-05-01 02:47:06 -04:00
Robert MacGregor 0a1e4da05d Added ServerProcess to BaseMod coding
Required for new T2-CPP mods now.
2016-02-23 02:22:07 -05:00
Robert MacGregor bdca76020c Merge Bahke's latest changes in 2016-02-23 02:07:23 -05:00
Robert MacGregor 752155db59 Attempt to consider player input when moving with mech code 2016-01-18 21:45:07 -05:00
Robert MacGregor c64b0739f9 Remove junk files and update .gitignore 2016-01-18 21:39:58 -05:00
Robert MacGregor ee3488fa4d Merge Bahke's Changes into the repository for him regarding mech control implementations for ProjectR3 2016-01-18 21:35:21 -05:00
Robert MacGregor 8bc2e1c574 Update README.md
Updated Link
2015-10-20 15:04:01 -04:00
Robert MacGregor be7c762f54 Update README.md
Direct to my site.
2015-10-14 15:17:54 -04:00
Calvin Balke 81a28fe3ba Added new Move Code
Added Move Code, TS callback, and commands to interface with Move code.
2015-07-06 10:01:22 -07:00
Calvin Balke 2ee8c36a90 Added a few things that I forgot 2015-06-30 15:52:39 -07:00
Calvin Balke 8c1723d6ba Added a minor bug fix to the transform 2015-06-30 14:49:46 -07:00
Calvin Balke 172d88a546 Added more code to allow setting transform
The new code should be much faster
2015-06-30 14:42:04 -07:00
Calvin Balke 9e8db1e612 Reverted SceneObject changes due to lack of info 2015-06-30 12:41:20 -07:00
Calvin Balke 7aa8929bfc Updated SceneObject Header
Added rotation to SceneObject Header
2015-06-29 17:58:55 -07:00
Robert MacGregor 758d4243bd Merge branch 'master' of https://github.com/Ragora/T2-CPP 2015-06-29 18:48:03 -04:00
Robert MacGregor 96f77ba232 Bound T2Bullet to T2's update tick; got rid of the old timing code 2015-06-29 18:46:52 -04:00
Calvin Balke 8ec9674ea7 Added an option to adjust hamburger delay
Also removed a typo
2015-06-29 14:26:17 -07:00
Calvin Balke d0224b4d9b Updated the WatchDog
Added code to the watchdog to allow dumping bytecode and getting the instruction pointer for the scripting language.
2015-06-29 13:08:54 -07:00
Calvin Balke 8f29130f63 Updated the ModLoader
This new code for the ModLoader allows the WatchDog to dump compiled script bytecode in the event of a crash, and even get the instruction pointer for the scripting language.  Some comments were also removed to clean up the code.
2015-06-29 13:06:40 -07:00
Calvin Balke 48f5554182 Added new code to fix the modulo opcode
The memPatch is also included in a comment.
2015-06-29 00:17:33 -07:00
Calvin Balke 6be6f76ee0 Added a new TS evaluate shell 2015-06-28 21:14:08 -07:00
Robert MacGregor ea2542532f Updated the Watchdog to build against Common 2015-06-28 21:53:54 -04:00
Calvin Balke 2ab5c13374 Fixed GetThreadContext and removed a few things
Also added a keyboard buffer character remover, so if you press enter and Tribes 2 doesn't take a character it won't get stuck in an infinite loop.
2015-06-28 18:40:59 -07:00
Calvin Balke 0da786a426 Added two bug fixes and features to WatchDog
Replaced clock with time, and fixed the non-unique handle problem.  Also added new register dump for the watchdog to help diagnose possible problems and ways to fix them.
2015-06-28 09:18:46 -07:00
Robert MacGregor d18c243231 Updated README.md to reflect Bullet addition 2015-06-27 14:03:39 -04:00
Robert MacGregor e40490e698 Merge branch 'master' of https://github.com/Ragora/T2-CPP 2015-06-27 14:01:45 -04:00
Robert MacGregor 06810b6cca Ported Bullet to the mod loader system; needs further work 2015-06-27 14:01:25 -04:00
Robert MacGregor c9fa9577d2 Added WatchDog to the mod list 2015-06-27 13:44:13 -04:00
Robert MacGregor 882dc4e5ad Fixed a couple Links 2015-06-27 13:41:25 -04:00
Robert MacGregor 17921b93ca Gave WatchDog a proper description 2015-06-27 13:39:52 -04:00
Robert MacGregor 527474ff24 Restructured project structure to use a singular SLN; made the T2API common to all projects; adjusted watchdog timer to 8 seconds 2015-06-27 13:36:30 -04:00