Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou must get permission from me before you are allowed to modify my files to improve it
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou 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 soldYou 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 pointsYou must get permission to earn Donation Points for your mods if they use my assets
Console modding permissionThis mod won't work on consoles or would not be acceptable on Bethesda.net according to their rules
Author notes
This author has not provided any additional notes regarding file permissions
File credits
gibbed for the BGSM and BGEM code classes that I used and modified.
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 1.9.1
Fixed serialization of environment mapping for FO4 BGEM files.
Version 1.9.0
Added support for version 22 material files from FO76.
Added handling for new glass properties from version 21 and higher.
Added dropdown for choosing material file version from 1 to 22, depending on the game.
Upgraded from .NET 7 to .NET 8.
Version 1.8.1
Added handling for new material version 21 (unknown properties).
Added version check when opening material files.
Added material version to window title.
Fixed "Glow Texture" property showing for FO4 materials.
Version 1.8.0
Several minor UI/UX improvements.
Tab with texture paths is now selected by default.
Added a dropdown selection for the type of material file (BGSM vs. BGEM)
Auto-select game based on binary material file version.
Font and font size can be changed in the menu.
Improved scaling based on font size or DPI.
Fixed color values not showing initially after loading a file.
Executable is now using .NET 7 as a single-file-app (increased file size but no requirements).
Version 1.7.2
Fixed environment mapping serialization.
Fixed reading config when opening a file from explorer (game version).
Version 1.7.1
Fixed saving the environment mapping checkbox for FO4 BGEM (bug introduced in 1.7).
Version 1.7
- Support for material file version 20.
- Added tooltips to all properties.
- Added game dropdown selection.
- Added config file that stores last selected game.
- Removed smoothness limit. It should still be between 0 and 1, though.
- Moved on to .NET Framework 4.7.2
- Added support for per-monitor DPI scaling (PerMonitorV2 with Windows 10).
Version 1.6
- fixed drag-and-drop for file extensions in uppercase.
- added menu option to serialize to JSON instead of binary.
Version 1.5
- fixed file names changing to lower-case
Version 1.4
- clamp smoothness to 0.0 - 1.0
- fixed crash due to wrong min/max UI values of alpha test reference
Version 1.3
- added buttons to the texture paths that let you choose DDS files (paths are trimmed automatically)
- added the ability to load JSON-formatted material files
- made splitter of the containers not be fixed
Version 1.2
- added unsaved changes confirmation dialog
- added asterisk to window title for unsaved changes
Version 1.1
- added shortcuts to 'File' menu.
- controls are now greyed out based on enabled flags.
- fixed 'Tile U/Tile V' format on save.
- fixed 'Rim Power' and 'Soft Depth' not being loaded into the UI.
- 'Save As' file name now defaults to the current file name.
- fixed tab order of controls.
- different tabs can now be viewed, even with no file loaded.
- more default variable values.
- made link in 'About' dialog clickable.
- added the file name to error messages.
This small program allows editing BGSM and BGEM material files in a user interface.
create new materials from scratch.
open and edit existing materials.
save them.
drag and drop support.
file association support.
To associate the *.bgsm and *.bgem files with the program, right-click one of them in the Windows Explorer, choose "Open with...", select the "Material Editor.exe" executable and enable "Always use this program for these files".