Modding:Modding resources: Difference between revisions

From bg3.wiki
Jump to navigation Jump to search
(update to match my notes)
(Fixed link & added larian resources)
 
(105 intermediate revisions by 11 users not shown)
Line 1: Line 1:
== Tools ==
{{PageSeo
* [https://github.com/LaughingLeader/BG3ModManager/releases Mod Manager]
|title=Modding resources
* [https://github.com/Norbyte/lslib/releases LSLIB]
|description=This page is a hub for everything related to Modding Baldur's Gate 3. Check out the following guides to learn how to mod BG3.
* [https://github.com/ShinyHobo/BG3-Modders-Multitool/releases Modders Multitool]
|image=Modding_resources.webp
* [https://www.uuidgenerator.net/ UUID Generator]
}}
* [https://doc.instantreality.org/tools/color_calculator/ Instantreality Color Calculator]
{{#widget:ModdingIntroVideoBanner}}
* [https://airtightinteractive.com/util/hex-to-glsl/ Airtight Interactive Convert Hex Color to GLSL vec3]
{{DISPLAYTITLE:Modding resources}}
* [https://www.w3schools.com/colors/colors_picker.asp W3C Color Picker]
{{Modding box}}
* [https://boundingboxsoftware.com/materialize/ Materialize]
{{Modding sidebar}}


=== Modding on Linux ===
This is BG3Wiki's ''Modding resources'' hub. They can be easily linked to with the following address:
Bottles https://github.com/bottlesdevs/Bottles
<div style="text-align: center;">{{InfoBlob|<nowiki>https://bg3.wiki/wiki/Modding:Modding_resources</nowiki>}}</div>


== Asset Editing and Creation ==
You can find Larians Modding resources in their [https://larian.club/Patch7 Patch 7] rundown and on their [https://baldursgate3.game/news/community-update-29-playing-with-mods_124 Community Update #29 - Playing With Mods].
YouTube playlist by LadyHircine: https://www.youtube.com/playlist?list=PLN_fdYMu4EUpbU_s9rkbUqUkyKDUVGgkx
== Creating mods ==
Want to create mods? Check out the [[Modding:Creating mods|mod creation homepage]]!


=== Blender ===
== Installing mods ==
* Blender: 2.79b and/or 2.93 (get it from Steam or from their website, all platforms, FREE)
Need help installing mods? Check out the [[Modding:Installing mods|mod installation and troubleshooting homepage]]
* [https://github.com/godotengine/collada-exporter Better Collada Exporter]
** Better Collada export settings (see screenshot)
[[File:Better_collada_export_settings.png|thumb|right|upright=1.5|Better Collada export settings]]
* [https://www.nexusmods.com/baldursgate3/mods/346 Padme's Blender Helpers]
* [https://github.com/LaughingLeader/laughingleader_blender_helpers LL's Blender Helpers for 2.79b]
* [https://github.com/andyp123/blender_vertex_color_master/releases Vertex Color Master for Blender]
* Normal Baking in Blender https://youtu.be/tndUB5b4STI


=== GIMP ===
== Tools ==
* [https://www.gimp.org/ GIMP]
You’re gonna need some tools in order to start modding. Make sure you download the following, as they’re basically mandatory for modding:
** [https://code.google.com/archive/p/gimp-dds/ GIMP .DDS Plugin] (Linux users can get GIMP's .DDS plugin from their Package Manager also.)
** GIMP .DDS export settings (see screenshot)
[[File:Gimp_dds_export_settings.png|thumb|right|upright=1.5|GIMP .DDS export settings]]
 
=== Adobe ===
* Photoshop: https://www.adobe.com/products/photoshop.html
** Photoshop .DDS Plugin: (Choose only ONE)
*** 1 https://gametechdev.github.io/Intel-Texture-Works-Plugin/
*** 2 https://github.com/fnordware/AdobeDDS
*** 3 https://developer.nvidia.com/nvidia-texture-tools-exporter
 
* [https://www.substance3d.com/ Substance Painter] (You can also purchase via Steam)
* [https://nb-stor.s3.eu-central-1.amazonaws.com/bg3/Tiefling.zip Substance Painter shader starter]
 
<!-- empty space -->
{{clear}}


== Mod Resources ==
* [https://github.com/ShinyHobo/BG3-Modders-Multitool BG3 Multitool] by ShinyHobo
Norbyte's [https://nb-stor.s3.eu-central-1.amazonaws.com/bg3/nrd_killstory.pak Patch 3 Modfixer] is required even in Patch 8.
**The multitool is an awesome tool that provides several important functions, chief among them the ability to search the game files, and to pack your mod into a format ready to be imported into BG3MM.
* [https://www.nexusmods.com/baldursgate3/mods/238 Custom Backdrops for Character Creation and Level Up]
* [https://github.com/Norbyte/lslib Lslib] by Norbyte
* [https://www.nexusmods.com/baldursgate3/mods/48 Custom Armor Tinting]
** Lslib allows you to convert files between editable formats and game-ready formats. See [[Modding:Unpacking and converting files]] for more details.
* [https://www.nexusmods.com/baldursgate3/mods/132 Padme's BG3 Tutorials and Modding Resources]
* [https://github.com/Norbyte/bg3se ScriptExtender] by Norbyte
* [https://www.nexusmods.com/baldursgate3/mods/294 Add Scars to Your Character]
** The Script Extender adds Lua/Osiris scripting support to the game.  
* [https://www.nexusmods.com/baldursgate3/mods/249 Sample Equipment Mod]
*[https://www.blender.org/download/lts/3-6/ Blender] (version 3.6 recommended)
* [https://www.nexusmods.com/baldursgate3/mods/273 Sample Datamined Mod]
**This is needed only if you plan to do any kind of mesh editing (hair, heads, clothes, weapons, etc.)
* [https://www.nexusmods.com/baldursgate3/mods/297 Withers The Trader]
**[https://github.com/Norbyte/dos2de_collada_exporter Collada/GR2 import/export Blender plugin] by Norbyte
* [https://www.nexusmods.com/baldursgate3/mods/35 Customizable Starting Equipment]  
***For importing/exporting .GR2 files, which BG3 uses
* [https://github.com/LaughingLeader/BG3ModManager BG3 ModManager (BG3MM)] by LaughingLeader
** A portable mod manager for BG3


== Mod Folder Location ==
== Modding Sites ==
* Windows: AppData\Local\Larian Studios\Baldur's Gate 3\Mods
* [https://www.nexusmods.com/baldursgate3 Nexus Mods] (most popular)
* Mac: TBD
* [https://baldurs-gate-3.thunderstore.io Thunderstore]
* Linux: SteamLibrary/steamapps/compatdata/1086940/pfx/drive_c/users/steamuser/AppData/Local/Larian Studios/Baldur's Gate 3/Mods
* [https://www.curseforge.com/baldurs-gate-3 Curse Forge]


== Fixing neck seams on Custom Heads ==
== Paths ==
[[File:datatransfernormals.png|thumb|right|upright=1.5|data transfering normals]]
=== Windows ===
=== Things needed: ===
* Profiles: {{InfoBlob|%LocalAppdata%\Larian Studios\Baldur's Gate 3\PlayerProfiles\Public}}
* [https://richwhitehouse.com/index.php?content=inc_projects.php&showproject=91 Noesis], OR
* Mods (.PAK files): {{InfoBlob|%LocalAppdata%\Larian Studios\Baldur's Gate 3\Mods}}
* [https://www.autodesk.com/developer-network/platform-technologies/fbx-converter-archives Autodesk's FBX Converter]
* Mods (loose files): {{InfoBlob|<path to game installation>\Baldur's Gate 3\Data}}
* Padme's Blender addons (link above in Asset Editing and Creation section)
* Tools (script extender, native mod loader): {{InfoBlob|<path to game installation>\Baldur's Gate 3\bin}}


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.
=== Mac ===
* Profiles: {{InfoBlob|User/Documents/Larian Studios/Baldur's Gate 3/PlayerProfiles/Public}}
* Mods: {{InfoBlob|User/Documents/Larian Studios/Baldur's Gate 3/Mods}}


=== Steps ===
=== Linux ===
* Profiles: {{InfoBlob|SteamLibrary/steamapps/compatdata/1086940/pfx/drive_c/users/steamuser/AppData/Local/Larian Studios/Baldur's Gate 3/PlayerProfiles/Public}}
* Mods: {{InfoBlob|SteamLibrary/steamapps/compatdata/1086940/pfx/drive_c/users/steamuser/AppData/Local/Larian Studios/Baldur's Gate 3/Mods}}


* Select your custom head and go into Edit mode (TAB key)
<div style="text-align: center;"></div>{{Modding navbox}}
* Select only your neck seam vertices and create a vertex group called neck_seam
{{DEFAULTSORT:Modding_Resources}}
* 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.
[[Category:Modding]]
* Select the imported .fbx head mesh as your source
[[Category:Modding guides]]
* 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

Latest revision as of 21:48, 13 November 2024

This is BG3Wiki's Modding resources hub. They can be easily linked to with the following address:

https://bg3.wiki/wiki/Modding:Modding_resources

You can find Larians Modding resources in their Patch 7 rundown and on their Community Update #29 - Playing With Mods.

Creating mods[edit | edit source]

Want to create mods? Check out the mod creation homepage!

Installing mods[edit | edit source]

Need help installing mods? Check out the mod installation and troubleshooting homepage

Tools[edit | edit source]

You’re gonna need some tools in order to start modding. Make sure you download the following, as they’re basically mandatory for modding:

  • BG3 Multitool by ShinyHobo
    • The multitool is an awesome tool that provides several important functions, chief among them the ability to search the game files, and to pack your mod into a format ready to be imported into BG3MM.
  • Lslib by Norbyte
  • ScriptExtender by Norbyte
    • The Script Extender adds Lua/Osiris scripting support to the game.
  • Blender (version 3.6 recommended)
    • This is needed only if you plan to do any kind of mesh editing (hair, heads, clothes, weapons, etc.)
    • Collada/GR2 import/export Blender plugin by Norbyte
      • For importing/exporting .GR2 files, which BG3 uses
  • BG3 ModManager (BG3MM) by LaughingLeader
    • A portable mod manager for BG3

Modding Sites[edit | edit source]

Paths[edit | edit source]

Windows[edit | edit source]

  • Profiles: %LocalAppdata%\Larian Studios\Baldur's Gate 3\PlayerProfiles\Public
  • Mods (.PAK files): %LocalAppdata%\Larian Studios\Baldur's Gate 3\Mods
  • Mods (loose files): <path to game installation>\Baldur's Gate 3\Data
  • Tools (script extender, native mod loader): <path to game installation>\Baldur's Gate 3\bin

Mac[edit | edit source]

  • Profiles: User/Documents/Larian Studios/Baldur's Gate 3/PlayerProfiles/Public
  • Mods: User/Documents/Larian Studios/Baldur's Gate 3/Mods

Linux[edit | edit source]

  • Profiles: SteamLibrary/steamapps/compatdata/1086940/pfx/drive_c/users/steamuser/AppData/Local/Larian Studios/Baldur's Gate 3/PlayerProfiles/Public
  • Mods: SteamLibrary/steamapps/compatdata/1086940/pfx/drive_c/users/steamuser/AppData/Local/Larian Studios/Baldur's Gate 3/Mods