Skip to content

Enable ESL support in Fallout 4 VR#23199

Open
Pickysaurus wants to merge 6 commits into
Nexus-Mods:masterfrom
Pickysaurus:18789-fallout-4-vr-esl-support
Open

Enable ESL support in Fallout 4 VR#23199
Pickysaurus wants to merge 6 commits into
Nexus-Mods:masterfrom
Pickysaurus:18789-fallout-4-vr-esl-support

Conversation

@Pickysaurus
Copy link
Copy Markdown
Contributor

Fixes #18789

Adds parity with Skyrim VR.

Fixes Nexus-Mods#18789

Adds parity with Skyrim VR.
@Pickysaurus Pickysaurus requested a review from a team as a code owner May 16, 2026 10:59
This is probably the better way, but will copy Skyrim VR for simplicity until Health Checks are easier to create.
Aragas
Aragas previously approved these changes May 17, 2026
@Pickysaurus
Copy link
Copy Markdown
Contributor Author

@Aragas Thanks for approving. This would be better served as a Health Check item that appears only if the player has a light plugin installed, but I'm not sure how to add those yet - and Vortex built from source won't start up on my PC. Some kind of "DuckDB" version conflict denying it access to its own state files.

Copy link
Copy Markdown
Contributor

@IDCs IDCs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You're using selectors yet you didn't import it from vortex-api which will result in a referenceError

Also SkyrimVR is listening for the did-deploy event to scan for pre-existing ESL enablers. That should be mimicked as well.

Please test code before submitting a PR - I get that you can't build it on your end, but at least test it through the dynamic plugins pattern.

@Pickysaurus
Copy link
Copy Markdown
Contributor Author

You're using selectors yet you didn't import it from vortex-api which will result in a referenceError

Also SkyrimVR is listening for the did-deploy event to scan for pre-existing ESL enablers. That should be mimicked as well.

Please test code before submitting a PR - I get that you can't build it on your end, but at least test it through the dynamic plugins pattern.

What's the need for the scan? Does it need to run every time? Maybe it could be a migration as any ESL-enabler installed after the update will have the flag anyway.

@IDCs
Copy link
Copy Markdown
Contributor

IDCs commented May 18, 2026

It's meant to capture ESL enablers that are already installed - FO4VR ESL enabler has been out for months, so it's safe to assume users already have it installed.

A migration is fine, but make sure it's tested.

@github-actions
Copy link
Copy Markdown

This PR has conflicts. You need to rebase the PR before it can be merged.

@github-actions
Copy link
Copy Markdown

This PR doesn't have conflicts anymore. It can be merged after all status checks have passed and it has been reviewed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Conditionally support light plugins in FO4,VR

3 participants