Skip to content

Modding-Forge/xEditLinker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xEdit-Linker

Script extender plugin for Bethesda games that bridges the in-game console to xEdit (SSEEdit, FO4Edit, etc.).

Select a reference in the console, press F2 (configurable), and xEdit navigates to the matching record. If xEdit is not running yet, an in-game confirmation prompt launches it automatically.

Status: Skyrim SE / AE is fully implemented. All other game targets are stubs - the IPC mechanism is in place, but the script extender hooks still need to be wired up.

How it works

The plugin writes the selected reference's FormID to Data\xEdit\xEditLink.ini. xEdit's built-in GameLink thread watches that file and navigates to the matching record.


Supported games

Directory Game Script extender Mod page Status
src/skyrim_se Skyrim SE / AE SKSE64 Nexus Implemented
src/skyrim_vr Skyrim VR SKSEVR Stub
src/skyrim_le Skyrim LE SKSE32 Stub
src/fo4 Fallout 4 F4SE Stub
src/fo4_vr Fallout 4 VR F4SEVR Stub
src/fo3 Fallout 3 FOSE Stub
src/fnv Fallout: New Vegas NVSE Stub
src/tes4 Oblivion OBSE Stub
src/sf1 Starfield SFSE Stub

Configuration

Data\SKSE\Plugins\SSEEditLinker.ini

Setting Default Description
xEditPath (required) Full path to the xEdit executable
TriggerMode Hotkey Hotkey, DoubleClick, or SingleClick
HotkeyCode 60 (F2) DirectInput scancode - Hotkey mode only

Trigger modes

  • Hotkey - Open the console, select a reference, press the configured key.
  • DoubleClick - Open the console, double-click a reference.
  • SingleClick - Open the console, single-click a reference.

Building

Prerequisites

  • Visual Studio 2022 or later with the Desktop development with C++ workload
  • CMake ≥ 3.21

Skyrim SE / AE

Requires vcpkg with VCPKG_ROOT set and the x64-windows-static-md triplet.

cmake --preset flatrim
cmake --build build-flatrim --config Release --target xedit_linker_skyrim_se

Other 64-bit targets

FetchContent downloads the required CommonLib automatically. skyrim_se/skyrim_vr and fo4/fo4_vr share a FetchContent name and must be configured in separate build directories.

cmake -B build-skyrim-vr -A x64 -DBUILD_SKYRIM_VR=ON
cmake --build build-skyrim-vr --config Release

32-bit targets

Legacy SDKs must be downloaded manually.

Target CMake variable SDK
skyrim_le SKSE32_SDK_PATH https://skse.silverlock.org/
fo3 FOSE_SDK_PATH https://fose.silverlock.org/
fnv NVSE_SDK_PATH https://github.com/xNVSE/NVSE
tes4 OBSE_SDK_PATH https://github.com/llde/xOBSE
cmake -B build-32 -A Win32 `
    -DBUILD_SKYRIM_LE=ON -DSKSE32_SDK_PATH="C:/SDKs/skse32/src" `
    -DBUILD_FNV=ON       -DNVSE_SDK_PATH="C:/SDKs/nvse"
cmake --build build-32 --config Release

License

GPL-3.0 - Copyright 2026 Modding Forge

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors