Controls
"Z" toggle zoom
"+" more zoom
"-" less zoom
Install
You need UE4SS for SN2 first. **The community fork**, not the regular one (regular one's scan fails on SN2 right now) at https://github.com/Subnautica2Modding/Subnautica2-UE4SS
Then:
Download the zip from this page
extract it
drop the `Zoom` folder into <yourSteam>/steamapps/common/Subnautica2/Subnautica2/Binaries/Win64/ue4ss/Mods/
Why toggle not hold?
UE4SS for SN2 doesn't expose key release events — `RegisterKeyBind` only knows about presses. I tried hooking PlayerController:InputKey. Didn't fire. Other SN2 FOV mods landed on toggle for the same reason.
Tweaking
Top of `Scripts/main.lua` there's a CONFIG table:
- start_fov — what zoom jumps to (60)
- min_fov — how far + goes (10)
- step — how much each press changes (5)
- ease — seconds to ease in/out (0.12)
Edit, save, restart the game. There's no hot reload here.
Known Issues
Toggle only, no hold. UE4SS for SN2 can't detect key release.
Helmet scales a bit at low FOV. Fundamental to how Unreal renders first-person meshes.
FOV can stick if you die while zoomed. Tap Z twice to clear it.
Component names in HIDE_NAMES are hardcoded for the current SN2 build. If a patch renames them, the hide stops working until you update the list.
MIT. Open source, ship your own.