[TAS] Half-Life: Opposing Force in 5:10.616
Channel: Jesse David Sykes
Date: 2023-04-01

A tool-assisted speedrun of Half-Life: Opposing Force completed in 5:10.616, using the save warping glitch (warp chains depicted on top left when performed)

Technical details:
- TAS written, demos recorded, and run timed using BunnymodXT
- Majority of TAS on 1000fps, with some portions on 20fps and 4fps
- Executed in GoldSrc Package 2.4 running through wine32on64 (via PlayOnMac) on macOS Ventura
- Execution and recording date: 13 March 2023
- Demo playback recorded at 120fps using bxt-rs
- Recording edited to final video in Shotcut

Work on this TAS began around the same time as the Blue Shift TAS, but was on pause for over two years because I couldn't figure out how to get the jumpbug on of1a2 to work. As I found out a little over a month ago, the problem was simply that I was getting there too fast — and fixing that opened the floodgates from there. As with before, there are _definitely_ improvements that can be made to the non-warp segments of the TAS which I couldn't be bothered to optimize into oblivion due to the screwy nature of getting save warps to complete consistently in a TAS setting — though I suppose it should be noted I had considerably fewer problems on that front with this TAS than with the Blue Shift TAS, somehow. If someone is willing to take this ugly duckling and make something better of it, feel free to fork the scripts (yes, plural) on Github: https://github.com/sykesjd/SaveWarpTAS

One thing to note: the BXT conditions for stopping the timer automatically in Opposing Force do not account for the possibility of skipping the Gene Worm fight, so the timer is stopped manually after the final warp chain to accommodate.

Thanks to shar for the idea, YaLTeR for the tools, and maltemller for the motivation