aboutsummaryrefslogtreecommitdiff
path: root/tools
Commit message (Collapse)AuthorAgeFilesLines
* Un-break and re-fix x86Gravatar Michael Smith 2024-09-071-0/+43
| | | | | | The last fix was, uh, not good. With any luck this is actually correct now. Certainly, running many millions of test cases fails to find any mismatch with udis, so it's at least a lot less wrong than it was.
* Add update notes and bump zip version for releasev0.7-BETAGravatar Michael Smith 2024-08-261-2/+2
|
* Hotfix broken Portal 5135 autojumpv0.6-HOTFIXGravatar Michael Smith 2024-05-281-2/+2
| | | | | | | | The tf_arena_max_streak check turns out not to work on autoload since the client isn't loaded yet so the cvar doesn't exist yet. Using the server-side cvar tf_escort_score_rate appears to do for now. Also bump the zip date again since I'm doing this after midnight :^)
* Set the release zip date for 0.6v0.6-BETAGravatar Michael Smith 2024-05-271-2/+2
|
* Make various preparations for upcoming featuresGravatar Michael Smith 2023-08-021-0/+42
| | | | | | | | | | | | | | | | | | | | | | A lot of this is random WIP from a while back, at least a month ago, and is being committed now to get it out of the way so that other patches can be brought in and integrated against it without causing headaches. Also rolled into this commit is a way to distinguish plugin_unload from exiting the game. This is required for another soon-to-be-integrated feature to avoid crashing on exit, and could in theory also be used to speed up unloading on exit in future. While we're at it, this also avoids the need to linearly scan through the plugin list to do the old branch unloading fix, because we can. Rough summary of the other smaller stuff I can remember doing: - Rework bitbuf a bit - Add some cryptographic nonsense in ac.c (not final at all) - Introduce the first couple of "chunklets" libraries as a sort-of subproject of this one - Tidy up random small bits and bobs - Add source for a small keypair generation tool - Rework democustom to be very marginally more useful
* Add update changelog and bump zip dateGravatar Michael Smith 2023-06-101-2/+2
| | | | | | The zip date is tomorrow as that's the expected release date pending some testing and hearing back from Portal people re official approval for use in runs. With any luck it won't need to be bumped further.
* Bump version number and zip datesGravatar Michael Smith 2022-05-311-3/+3
| | | | Preparing for release, I spose!
* Set the zip dates to today for final releasev0.3-BETAGravatar Michael Smith 2022-05-051-3/+3
|
* Replace udis86 with a very small x86 decoderGravatar Michael Smith 2022-04-241-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | hook_inline() uses the new x86_len() function to get instruction lengths instead of doing full-blown disassembly, which should be a tiny bit quicker, and also removes the next for about 90KiB of lookup tables and such in the final binary. The code-digging logic in demorecord is also rewritten to be opcode-based rather than mnenmonic based. In general, going forward the plan is to always rely on opcodes and thus avoid a bunch of disassembly work every plugin load. udis86 is still in the tree for now to provide dbg_asmdump(), but it's only compiled into debug builds and left out of releases completely. As such, the whole BSD licence statement is also gone from the distribution LICENCE files. There's now also a dbg_toghidra() which spits out a rebased address to look stuff up for proper reverse engineering, which might be more useful than dbg_asmdump() anyway. If nobody ends up using the latter ever again, udis86 could get chucked completely. We'll see. Also shoehorned into this commit are a couple more forgotten copyright year bumps and some general minor cleanup here and there, because I couldn't be bothered wading through all the diff hunks. Oh, and makebindist.bat now makes an effort to make the zip file timestamps predictable/reproducible. That should be a different commit for sure, but oh well too bad.
* Add another execute bitGravatar Michael Smith 2022-01-061-0/+0
|
* Add Windows release automation and bump to v0.2v0.2-BETAGravatar Michael Smith 2021-12-301-0/+27
| | | | Preparing for the January beta release.
* Initial public snapshotGravatar Michael Smith 2021-11-203-0/+81
With code from Bill. Thanks Bill!