File information
Last updated
Original upload
Created by
alandtseUploaded by
alandtseVirus scan
Safe to use
Tags for this mod
Current section
About this mod
SKSE plugin and framework for swapping base objects and references, using config files. VR port of MIT source
- Requirements
-
Nexus requirements
Mod name Notes Base Object Swapper Documentation and credit only. No download needed MergeMapper Optional - If you want merge support. This used to be embedded. Skyrim Script Extender for VR (SKSEVR) VR Address Library for SKSEVR 0.138.0 and above Off-site requirements
Mod name Notes Microsoft Visual C++ Redistributable Mods requiring this file
- Permissions and credits
-
Credits and distribution permission
- Other user's assets All the assets in this file belong to the author, or are from free-to-use modder's resources
- Upload permission You are not allowed to upload this file to other sites under any circumstances
- Modification permission You must get permission from me before you are allowed to modify my files to improve it
- Conversion permission You are not allowed to convert this file to work on other games under any circumstances
- Asset use permission You must get permission from me before you are allowed to use any of the assets in this file
- Asset use permission in mods/files that are being sold You are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
- Asset use permission in mods/files that earn donation points You are not allowed to earn Donation Points for your mods if they use my assets
Author notes
See open source LICENSE on GitHub which trumps Nexus.
File credits
po3 - for all the work and code
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
- Mirrors
-
Name Github - Changelogs
-
-
Version 3.1.1
- Fix bug where only the last conditional form swap entry would be evaluated
- Chance now accepts float numbers (0.001 to 100.0)
- Swapping leveled items on references with encounter zones is disabled (this is to prevent crashes)
- Fixed bug with cell editorID and single formID (0x1234) lookups
- Fixed bug where multiple form swaps without chance modifier did not swap properly
-
Version 3.0.3
- Fix bug where locational swaps were all merged and processed together
- Fix locational swaps not being evaluated in the correct order
- Log error if base form and swap form are the same (with no transform/property overrides)
- Fix bug where scale values below 1.0 rounded off to 0.0
- Fix conflict resolution crash
- Added support for setting/clearing record flags on references (eg. flags(0x00000800) to mark as initially disabled)
- Added new location based chance type (ChanceL - swap random forms depending on location/cell)
- Added exclusion modifier to conditions (ie. -WhiterunDragonsReach to swap all forms except in Dragonsreach)
- Added absolute scale [scaleA(50/200)]
- FormIDs can be used in conditions (useful for cells with Wilderness editorID)
- Fixed 1.6.1130+ bug where BOS logs were being saved in the wrong directory
- Code refactor and minor performance improvements
-
Version 2.6.1
- Add SkyrimESLVR Support
- Fix editorIDs being treated as NONE if they contained "NONE" substring
- Fix transform override rotation not being applied in some cases
- Fix leveled base (DummyPotion/Weapon etc) swaps
-
Version 2.5.1
- Fix cell form swaps
-
Version 2.5.0
- Add dedicated [Transforms] section to override object transforms without swapping
- Add hazard, arrow swaps
- Add region condition filters
- Fix several transform bugs
-
Version 2.0.0
- Add randomized swaps
- Support leveled list item swaps
- Allow setting transform data without swapping objects
- Re-enable and fix conflict detection
- Conditions : check dynamic keywords (added using KID)
- Conditions : fix parent location check
- Fix bug where rotational transform data wasn't being applied
- Fix bug where SWAP entries within the same file were parsed alphabetically instead of insertion order
-
Version 1.6.0.5
- Use MergeMapper as optional dependency
- Fix bug where merges with non-default esp names would not be mapped
-
Version 1.6.0
- Add keyword support for conditional form swaps
- Fix error message from showing up in console
-
Version 1.5.0
- Added locational base swaps
- Added transform data overrides
- Removed material shader swaps, as it did not function properly
- Add log file path to console during conflict detection
-
Version 1.2.0.4
- Fix failure to load due to processing of non-ascii paths for mergemapper
-
Version 1.2.0.3
- Fix bug where merges without formid changes were missed
-
Version 1.2.0.2
- Fix bug where merges would sometimes not be applied
- Add more details when formIDs not found
-
Version 1.2.0
- Base swaps happen on reference initialization (base form scripts and other data will now be swapped correctly)
- Changed config sorting so the last config "wins", alphabetically.
- Added more detailed conflict logging to po3_BaseObjectSwapper.log
- Print message to console if conflicts are detected
- Add support for zmerge merges
-
Version 1.1.0
- Initial release
-
- Donations
-
Straight donations accepted
VR port of Base Object Swapper. See original for full description and instructions.
Powerof3 is an awesome modder but can't support VR due to a lack of a headset. I've offered to help where I can. I've built this from his latest source under MIT. VR versions will always have a tweak version although it will be based on SSE as long as possible (e.g., 1.5.0.1).
My source. Please report VR-specific bugs to GitHub.
Powerof3 is an awesome modder but can't support VR due to a lack of a headset. I've offered to help where I can. I've built this from his latest source under MIT. VR versions will always have a tweak version although it will be based on SSE as long as possible (e.g., 1.5.0.1).
My source. Please report VR-specific bugs to GitHub.