YaLTeR / BunnymodXT

Speedrun and TAS tool for Half-Life & friends.
Other
199 stars 37 forks source link

bxt_fix_widescreen_fov: breaks during the changelevel #451

Closed SmileyAG closed 10 months ago

SmileyAG commented 1 year ago

Some explanation and fixed code:

0

Would close that issue with the coming soon PR

Next time I should be more conscious about testing features since I didn't even knew there was a such case due to the fact I didn't go through maps with bxt_fix_widescreen_fov enabled

khanghugo commented 1 year ago

Would you be interested in porting this into bxt-rs? I think it would fit bxt-rs better because it doesn't involve much stuffs and it's nice to have for video recording.

SmileyAG commented 1 year ago

Would you be interested in porting this into bxt-rs? I think it would fit bxt-rs better because it doesn't involve much stuffs and it's nice to have for video recording.

I don't think that I have a feel for porting cmds up to bxt-rs due of next reason:

Let's say that bxt_force_fov on BXT side would be used not only for the overriding FOV, but also to return value of cvar in case if enabled for other unrelated functionally (e.g. viewmodel FOV hacks) With bxt-rs injected, all of that stuff seems to be ruined, because the cvar checks not passed, so I use it in pair only when I need it for capturing demos, otherwise I prefer to port non-related capturing cmds up from bxt-rs to BXT and using the BXT only

From changes that I ready to do for bxt-rs is only the supporting more engine builds with offsets/patterns for video recording, so personally I don't see the feel for porting cmds to it, and I'm not interested in TAS support stuff too

But I wouldn't against if you would do it as long as you see it useful At that moment I'm more involve to refactoring things in BXT repo, so you better to take the focus on bxt-rs