Modding:Modding resources: Difference between revisions

From bg3.wiki
Jump to navigation Jump to search
(update to match my notes)
m (removed a broken tool, clarity edits)
Line 4: Line 4:
* [https://github.com/ShinyHobo/BG3-Modders-Multitool/releases Modders Multitool]
* [https://github.com/ShinyHobo/BG3-Modders-Multitool/releases Modders Multitool]
* [https://www.uuidgenerator.net/ UUID Generator]
* [https://www.uuidgenerator.net/ UUID Generator]
* [https://doc.instantreality.org/tools/color_calculator/ Instantreality Color Calculator]
* [https://airtightinteractive.com/util/hex-to-glsl/ Airtight Interactive Convert Hex Color to GLSL vec3]
* [https://airtightinteractive.com/util/hex-to-glsl/ Airtight Interactive Convert Hex Color to GLSL vec3]
* [https://www.w3schools.com/colors/colors_picker.asp W3C Color Picker]
* [https://www.w3schools.com/colors/colors_picker.asp W3C Color Picker]
Line 10: Line 9:


=== Modding on Linux ===
=== Modding on Linux ===
Bottles https://github.com/bottlesdevs/Bottles
[https://github.com/bottlesdevs/Bottles Bottles]


== Asset Editing and Creation ==
== Asset Editing and Creation ==
Line 61: Line 60:


== Fixing neck seams on Custom Heads ==
== Fixing neck seams on Custom Heads ==
[[File:datatransfernormals.png|thumb|right|upright=1.5|data transfering normals]]
 
=== Things needed: ===
=== Things Needed ===
* [https://richwhitehouse.com/index.php?content=inc_projects.php&showproject=91 Noesis], OR
* [https://richwhitehouse.com/index.php?content=inc_projects.php&showproject=91 Noesis], OR
* [https://www.autodesk.com/developer-network/platform-technologies/fbx-converter-archives Autodesk's FBX Converter]
* [https://www.autodesk.com/developer-network/platform-technologies/fbx-converter-archives Autodesk's FBX Converter]
Line 72: Line 71:


* Select your custom head and go into Edit mode (TAB key)
* Select your custom head and go into Edit mode (TAB key)
* Select only your neck seam vertices and create a vertex group called neck_seam
* Select only your neck seam vertices and create a vertex group called "neck_seam"
* Click the Normal Transfer button from Padme's addon - it should auto-smooth your normals with a 180° angle and add a Data Transfer modifier.
* Click the Normal Transfer button from Padme's addon - it should auto-smooth your normals with a 180° angle and add a Data Transfer modifier. Make sure that the Data Transfer modifier is above anything else in that section.
[[File:datatransfernormals.png|thumb|right|upright=1.5|data transfering normals]]
* Select the imported .fbx head mesh as your source
* Select the imported .fbx head mesh as your source
* Set the modifier to only apply to your newly created vertex group (neck_seam)
* Set the modifier to only apply to your newly created vertex group "neck_seam"
* Check Face Corner Data and select Custom Normals
* Check Face Corner Data and select Custom Normals
* Leave all other settings as default, apply the modifier (downward arrow between the camera icon and the x button)
* Leave all other settings as default, apply the modifier (downward arrow between the camera icon and the x button)
* Export your custom head with the Better Collada
* Export your custom head with the Better Collada addon and settings

Revision as of 23:16, 2 August 2022

Tools

Modding on Linux

Bottles

Asset Editing and Creation

YouTube playlist by LadyHircine: https://www.youtube.com/playlist?list=PLN_fdYMu4EUpbU_s9rkbUqUkyKDUVGgkx

Blender

  • Blender: 2.79b and/or 2.93 (get it from Steam or from their website, all platforms, FREE)
  • Better Collada Exporter
    • Better Collada export settings (see screenshot)
File:Better collada export settings.png
Better Collada export settings

GIMP

  • GIMP
    • GIMP .DDS Plugin (Linux users can get GIMP's .DDS plugin from their Package Manager also.)
    • GIMP .DDS export settings (see screenshot)
GIMP .DDS export settings

Adobe

Mod Resources

Norbyte's Patch 3 Modfixer is required even in Patch 8.

Mod Folder Location

  • Windows: AppData\Local\Larian Studios\Baldur's Gate 3\Mods
  • Mac: TBD
  • Linux: SteamLibrary/steamapps/compatdata/1086940/pfx/drive_c/users/steamuser/AppData/Local/Larian Studios/Baldur's Gate 3/Mods

Fixing neck seams on Custom Heads

Things Needed

Blender doesn't import custom normals from .dae files, but there's an option to import them from .fbx files. First convert the .gr2 mesh to .dae with LSLIB, then convert that .dae to .fbx with either Noesis OR Autodesk's FBX Converter and use it as your Data Transfer source object to get rid of the neck seam.

Steps

  • Select your custom head and go into Edit mode (TAB key)
  • Select only your neck seam vertices and create a vertex group called "neck_seam"
  • Click the Normal Transfer button from Padme's addon - it should auto-smooth your normals with a 180° angle and add a Data Transfer modifier. Make sure that the Data Transfer modifier is above anything else in that section.
data transfering normals
  • Select the imported .fbx head mesh as your source
  • Set the modifier to only apply to your newly created vertex group "neck_seam"
  • Check Face Corner Data and select Custom Normals
  • Leave all other settings as default, apply the modifier (downward arrow between the camera icon and the x button)
  • Export your custom head with the Better Collada addon and settings