<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mike/sst, branch v0.15-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.15-BETA</id>
<link rel='self' href='https://git.woz.blue/mike/sst/atom?h=v0.15-BETA'/>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/'/>
<updated>2025-11-24T22:06:53+00:00</updated>
<entry>
<title>Do the release notes and zip dates for 0.15</title>
<updated>2025-11-24T22:06:53+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2025-11-24T22:06:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=e191c3e5f4cb7e8a0cbec2e9383f7252db2b0fd2'/>
<id>urn:sha1:e191c3e5f4cb7e8a0cbec2e9383f7252db2b0fd2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix inverted title case logic</title>
<updated>2025-11-24T21:35:43+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2025-11-24T21:35:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=da9bf5c5c058c6d7611ab9fbcd2ac61e3e9a23d3'/>
<id>urn:sha1:da9bf5c5c058c6d7611ab9fbcd2ac61e3e9a23d3</id>
<content type='text'>
Never tested until I started launching Half-Life 2, lol.
</content>
</entry>
<entry>
<title>Add offset for 4104 portal colours</title>
<updated>2025-11-24T21:09:53+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2025-11-24T21:09:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=197e25c82e0e02a82682e9ea2e4729bdac56ba86'/>
<id>urn:sha1:197e25c82e0e02a82682e9ea2e4729bdac56ba86</id>
<content type='text'>
Thanks again to Evan Lin for finding this and sending a patch over.
</content>
</entry>
<entry>
<title>Turn x86 stuff into a chunklet to help out SPT</title>
<updated>2025-11-24T03:23:22+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2025-11-24T03:19:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=508878ff0a9e4cd8528727c41819bc2d70b33dd0'/>
<id>urn:sha1:508878ff0a9e4cd8528727c41819bc2d70b33dd0</id>
<content type='text'>
Quick unused header cleanup pass while we're at it.
</content>
</entry>
<entry>
<title>Mark hidden stuff as unsupported in help text</title>
<updated>2025-11-15T20:42:55+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2025-11-15T20:33:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=13ddf47d80893eb4d09ca31f5469b835f24170c7'/>
<id>urn:sha1:13ddf47d80893eb4d09ca31f5469b835f24170c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Deal with CON_HIDDEN not existing in OE</title>
<updated>2025-11-15T20:24:41+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2025-11-15T20:24:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=c15101df02685a5d26f4b130f7b559eb7ed7f74f'/>
<id>urn:sha1:c15101df02685a5d26f4b130f7b559eb7ed7f74f</id>
<content type='text'>
Pretty hacky for now, but not the worst thing in the world. Can always
be tidied up later.
</content>
</entry>
<entry>
<title>Fix incorrect gamedata short-circuiting</title>
<updated>2025-11-15T19:31:12+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2025-11-15T19:31:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=650bb761d3e5af3f8fa19ac8d22864cc0360d085'/>
<id>urn:sha1:650bb761d3e5af3f8fa19ac8d22864cc0360d085</id>
<content type='text'>
Gamedata bugs are the gift that keeps on giving. This was making vgui
stuff fail in L4D2 because the other outer conditions would match first.

It's perhaps unfortunate that we have to remove short-circuiting in
cases where it would work fine, but who knows, maybe the compiler would
be smart enough to figure it out anyway.

At any rate it's necessary for correctness, so whatever.
</content>
</entry>
<entry>
<title>Improve gamedata codegen and fix spurious cases</title>
<updated>2025-10-11T02:13:18+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2025-10-11T02:09:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=74f1309af5310fbfa346048f8ecfc7fe1e8a4571'/>
<id>urn:sha1:74f1309af5310fbfa346048f8ecfc7fe1e8a4571</id>
<content type='text'>
The old GAMESPECIFIC mechanism had worked in practice but was
technically a little bit incorrect, oops.
</content>
</entry>
<entry>
<title>Handle negated gamedata tag matches properly</title>
<updated>2025-10-11T00:36:16+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2025-10-11T00:35:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=b447f5879d0c4c49d72f167ed2cf0f1e44a52123'/>
<id>urn:sha1:b447f5879d0c4c49d72f167ed2cf0f1e44a52123</id>
<content type='text'>
The NE thing wasn't really correct, because it would match hypothetical
cases where OE and some other tag bit are both set. Now we simply use
!OE instead. The _GAMES_WITH inversion case is correct, because it
doesn't necessarily exclude OE from being included too.
</content>
</entry>
<entry>
<title>Remove a superfluous include</title>
<updated>2025-10-05T17:36:46+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2025-10-05T17:22:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=e3716a68c1b4f1b189065dda1a1e998715c8ede9'/>
<id>urn:sha1:e3716a68c1b4f1b189065dda1a1e998715c8ede9</id>
<content type='text'>
</content>
</entry>
</feed>
