mastercomfig / tf2-patches

Team Fortress 2, but with a lot of fixes, QoL improvements and performance optimizations!
Other
218 stars 27 forks source link

Demos recorded on TC2 0.0.16 cannot be played back on stock TF2, but a demo recorded on 0.0.9 works #191

Closed Kenajcrap closed 4 years ago

Kenajcrap commented 4 years ago

Describe the bug Demos made in TC2 0.0.16 cannot be played back on TF2. However, a demo recorded on 0.0.9~0.0.10 works.

How you encountered the issue I recorded a demo on TC2 0.0.16 and tried playing it back on a stock download of TF2

Additional Information I've tried recording demos on TC2 with different contents, and tried playing them back on stock TF2 and on the pre_jungleinferno_demos beta branch; The demos used for testing were:

here are the demos: demos.zip

All of the demos were met with the same behavior on stock TF2, the game attempts to load the demo, then quits to the main menu, showing errors in the console: console_stock.log

Same goes for the beta branch, but the game instead crashes with this warning: image There are also different errors in the console: console_pre_jungleinferno_demos_branch.log

however, a demo made by @fiend#3938 on the discord around version 0.0.9 or 0.0.10 does play normally on stock tf2 and on the beta branch. Here it is: dustbowlbench.zip

I think it is important to retain demo compatibility so we can demonstrate the increase in performance in a controlled test, and demos are the best way to do that.

Desktop (please complete the following information):

Yttrium-tYcLief commented 4 years ago

fixed with c0c9f37

TC2 cannot play live TF2 demos and never will be able to, but TF2 can now play TC2 demos starting with the next release