<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mike/sst/dist, branch v0.5-BETA</title>
<subtitle>Source Speedrun Tools: practice tools and handy features for Source Engine games</subtitle>
<id>https://git.woz.blue/mike/sst/atom?h=v0.5-BETA</id>
<link rel='self' href='https://git.woz.blue/mike/sst/atom?h=v0.5-BETA'/>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/'/>
<updated>2023-06-11T21:38:29+00:00</updated>
<entry>
<title>Leave out the Monocypher acknowledgement for now</title>
<updated>2023-06-11T21:38:29+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2023-06-11T21:09:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=7893ef46f85eb5a6021d6ab763ca84e382e64954'/>
<id>urn:sha1:7893ef46f85eb5a6021d6ab763ca84e382e64954</id>
<content type='text'>
It's not being used in the 0.5 release; this will be reverted
some time after the release is tagged and uploaded.
</content>
</entry>
<entry>
<title>Improve L4D2 and Portal gametype detection</title>
<updated>2023-05-04T22:49:27+00:00</updated>
<author>
<name>Willian Henrique</name>
<email>wsimanbrazil@yahoo.com.br</email>
</author>
<published>2022-11-16T00:19:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=245f63c4a58b36dc46731758063c03aba2d3ec06'/>
<id>urn:sha1:245f63c4a58b36dc46731758063c03aba2d3ec06</id>
<content type='text'>
Adds tags for L4D2 2147 and Portal 3420. Committer's note: really the
gamedata system might benefit from improvement in the future to support
things like numerical ranges, but this will do for now.
</content>
</entry>
<entry>
<title>Unhide cl_showdemooverlay</title>
<updated>2023-05-04T22:49:27+00:00</updated>
<author>
<name>Hayden K</name>
<email>imaciidz@gmail.com</email>
</author>
<published>2023-04-01T04:03:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=ab485b730f6407c668fc26e5e9c665d03650960a'/>
<id>urn:sha1:ab485b730f6407c668fc26e5e9c665d03650960a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix a sizeof blunder I happened to notice recently</title>
<updated>2023-01-15T15:17:51+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2023-01-14T21:58:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=3e4c26eeb701d96aa73bd482d48140f229cd9079'/>
<id>urn:sha1:3e4c26eeb701d96aa73bd482d48140f229cd9079</id>
<content type='text'>
Nobody seems to have been affected by this in the wild yet, thank
goodness. Will probably be a while before there's an actual release, so
hopefully people will continue not to be affected.

I suppose it's only an issue for paths longer than 128 characters, so
it's not too likely to matter under normal circumstances...
</content>
</entry>
<entry>
<title>Acknowledge Monocypher in binary distributions</title>
<updated>2022-08-16T21:52:47+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2022-08-07T12:42:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=a297b0b689fa315817ba73f2ec7a1ca602a3961a'/>
<id>urn:sha1:a297b0b689fa315817ba73f2ec7a1ca602a3961a</id>
<content type='text'>
It seems like the nice thing to do.
</content>
</entry>
<entry>
<title>Replace udis86 with a very small x86 decoder</title>
<updated>2022-04-24T02:43:26+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2022-04-24T02:27:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=7b12eb811ff62d9d14ccb7c152a9821796efe9a5'/>
<id>urn:sha1:7b12eb811ff62d9d14ccb7c152a9821796efe9a5</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Fix a couple of errata</title>
<updated>2022-03-19T18:46:03+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2022-03-19T18:46:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=254c7be6edd17a3c33e9152097264f5b159b1b45'/>
<id>urn:sha1:254c7be6edd17a3c33e9152097264f5b159b1b45</id>
<content type='text'>
1. Why is it so hard to remember to bump the years aaaaaaaaaaaaaaaaaaaa
2. Aciidz wrote the mat_monitorgamma patch a while ago and it turns out
   he since found out it's not version-specific, so the comment was
   confusing.
</content>
</entry>
<entry>
<title>Fix L4D1 v1.0 mat_monitorgamma flags for QoL</title>
<updated>2022-03-19T04:50:24+00:00</updated>
<author>
<name>Hayden</name>
<email>imaciidz@gmail.com</email>
</author>
<published>2022-02-16T10:23:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=4edc56b165cfbb78f604092ca485a005fa623d16'/>
<id>urn:sha1:4edc56b165cfbb78f604092ca485a005fa623d16</id>
<content type='text'>
Also unhide demo_interpolateview because yes.
</content>
</entry>
<entry>
<title>Spruce up text and fix some copyright years</title>
<updated>2022-03-19T04:36:59+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2022-03-19T04:36:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=e5cd34649c09a0a31cd27fc93efb7583de48b078'/>
<id>urn:sha1:e5cd34649c09a0a31cd27fc93efb7583de48b078</id>
<content type='text'>
Sometimes, you just want to Unicode.
</content>
</entry>
<entry>
<title>Add Windows release automation and bump to v0.2</title>
<updated>2021-12-30T17:16:43+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2021-12-30T17:11:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=0da31e9f420e573621712420bf71eb1ca8f6d07f'/>
<id>urn:sha1:0da31e9f420e573621712420bf71eb1ca8f6d07f</id>
<content type='text'>
Preparing for the January beta release.
</content>
</entry>
</feed>
