<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mike/sst/gamedata, branch v0.8-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.8-BETA</id>
<link rel='self' href='https://git.woz.blue/mike/sst/atom?h=v0.8-BETA'/>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/'/>
<updated>2024-08-26T19:02:11+00:00</updated>
<entry>
<title>Fix Teleport gamedata for sst_l4d_testwarp on L4D2</title>
<updated>2024-08-26T19:02:11+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2024-08-26T19:02:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=56855c26dbbfde4a1d691e2fc0f0d61103a84579'/>
<id>urn:sha1:56855c26dbbfde4a1d691e2fc0f0d61103a84579</id>
<content type='text'>
Of course, something was bound to get screwed up by all those changes.
And of course, I was bound not to test stuff well enough in the rush to
make a useful update. Argh!
</content>
</entry>
<entry>
<title>Fix PEntityOfEntIndex gamedata for Portal 4104</title>
<updated>2024-08-23T19:40:01+00:00</updated>
<author>
<name>Matthew Wozniak</name>
<email>sirtomato999@gmail.com</email>
</author>
<published>2024-08-21T23:05:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=484b72706964e05d15b3c0e114ea0502ba4a07db'/>
<id>urn:sha1:484b72706964e05d15b3c0e114ea0502ba4a07db</id>
<content type='text'>
This enables the FOV feature to work correctly.
</content>
</entry>
<entry>
<title>Rewrite the gamedata and entprops systems entirely</title>
<updated>2024-08-23T19:40:01+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2024-08-21T23:02:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=cf0354eb8e043fcd9c6c17756701972f948a16f1'/>
<id>urn:sha1:cf0354eb8e043fcd9c6c17756701972f948a16f1</id>
<content type='text'>
This removes the horrible janky old KeyValues parser and replaces it
with a couple of trivial ad-hoc text parsers. In doing so, make the
format of the actual gamedata files more human-friendly too.

We also gain support for nested SendTables in mkentprops, which are
required to get at various things like player velocity. And, the actual
string matching is made more efficient (or, at least, more scalable) by
way of a cool radix tree thing which generates a bunch of switch cases
on distinct characters.
</content>
</entry>
<entry>
<title>Hide custom crosshair in menus/load screens</title>
<updated>2024-05-27T18:58:46+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2024-05-27T18:58:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=a3a7a637811d3e18506d82a72e634cdc978dd2ee'/>
<id>urn:sha1:a3a7a637811d3e18506d82a72e634cdc978dd2ee</id>
<content type='text'>
This isn't perfect logic - the standard crosshair has a lot more cases
where it's not displayed - but it's better than nothing and avoids
looking stupid as often.

In the process, also fix the IConVar virtual table being one entry too
small, which somehow wasn't a problem until it led to vtidx_IsInGame
here getting clobbered and causing hard-to-debug crashes. Woopsy!
</content>
</entry>
<entry>
<title>Add VGUI HUD overlay drawing feature</title>
<updated>2023-12-19T16:29:08+00:00</updated>
<author>
<name>Matthew Wozniak</name>
<email>sirtomato999@gmail.com</email>
</author>
<published>2022-11-17T17:34:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=374ae0fbc44db36d9abb6b5b1fe065bc3949e201'/>
<id>urn:sha1:374ae0fbc44db36d9abb6b5b1fe065bc3949e201</id>
<content type='text'>
Currently only supports Orange Box and Left 4 Dead branches. There's
quite a large amount of gamedata involved in making this work, and
figuring it out for the likes of Portal 2 doesn't seem like a major
priority at the moment.
</content>
</entry>
<entry>
<title>Cancel fast-forward after the player disconnects</title>
<updated>2023-12-17T01:54:50+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2023-12-17T01:50:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=64f127a22f7661dc7a9953dc458585c3eb5adc0c'/>
<id>urn:sha1:64f127a22f7661dc7a9953dc458585c3eb5adc0c</id>
<content type='text'>
Avoids spurious and confusing fast-forward behaviour in the event of
resetting a run, then disconnecting early and deciding to load some
other map.

Also fixes a stupid typo (s/propand/propane/).
</content>
</entry>
<entry>
<title>Add gamedata for autojump in Portal 3420</title>
<updated>2023-12-04T19:30:09+00:00</updated>
<author>
<name>Hayden K</name>
<email>imaciidz@gmail.com</email>
</author>
<published>2023-11-02T21:59:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=006279ab18968fc4e4e4314cc2687d59d5a236b0'/>
<id>urn:sha1:006279ab18968fc4e4e4314cc2687d59d5a236b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix Left 4 Dead Survivors crash</title>
<updated>2023-12-04T19:30:09+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2023-11-30T19:56:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=9867d03db6531fef352b1692999b8015a9699764'/>
<id>urn:sha1:9867d03db6531fef352b1692999b8015a9699764</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add cutscene skipping to L4D quick reset</title>
<updated>2023-12-04T19:30:09+00:00</updated>
<author>
<name>Michael Smith</name>
<email>mikesmiffy128@gmail.com</email>
</author>
<published>2023-11-20T20:22:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=324ebec00666aeaa45828712fcc27b70ef86350a'/>
<id>urn:sha1:324ebec00666aeaa45828712fcc27b70ef86350a</id>
<content type='text'>
Also done with quite a lot of RE help from bill - thanks again!
</content>
</entry>
<entry>
<title>Add a way to fast-forward game time</title>
<updated>2023-11-26T21:35:57+00:00</updated>
<author>
<name>Matthew Wozniak</name>
<email>sirtomato999@gmail.com</email>
</author>
<published>2023-09-02T15:27:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.woz.blue/mike/sst/commit/?id=6ed562049ec6df12d436a7d44cd3d705c523a01c'/>
<id>urn:sha1:6ed562049ec6df12d436a7d44cd3d705c523a01c</id>
<content type='text'>
This will be mostly useful for skipping cutscenes in Left 4 Dead games.
It may work in other games, but probably won't really be as useful.

Committer's note: this was adapted a fair bit from woz's original code,
hence the joint copyright, but he did most the hard work of figuring out
how to get this deep into the engine's call stack. Thanks!

bill also provided a fair bit of help figuring out missing gamedata and
fixing compatibility with L4D2 2147 and later. Also thanks!
</content>
</entry>
</feed>
