Editing Modding:Creating mods
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 3: | Line 3: | ||
|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. | |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. | ||
|image=Modding_resources.webp | |image=Modding_resources.webp | ||
}}{{ | }}{{NavModding}} | ||
== | == General Tutorials == | ||
[https:// | * [[Guide:Unpacking_and_Converting_Files|Unpacking and Converting Files]] | ||
* [[Modding:Dependencies|Dependencies]] | |||
* [[Guide:Packaging_Mods|Packaging Mods]] for [[Guide:Installing_Mods|install]] | |||
* [[Guide:Working with lsx files|Working with LSX files ( example with Progressions.lsx )]] | |||
* [[Guide:Custom_Polymorph|Custom Polymorphing]] | |||
* [[Guide:Texture_Formatting|Texture Formatting]] | |||
* [https://www.youtube.com/playlist?list=PLe0NwkOacl_jFoRnGT8iU29WriucyN1mj Padme4000's tutorials] | |||
* [https://docs.google.com/document/d/1iR-q2sTqxLuk3xXG8W6dbk3QeqQw_jdGkI1WAu45OoU/edit Custom Dye Mod Guide by AstralSprout] | |||
=== Mesh Related Tutorials === | |||
* [[Guide:Fixing_Neck_Seams|Fixing neck seams]] | |||
* [[Guide:Fixing_UV_Errors|Fixing UV errors]] | |||
* [[Guide:Fixing_Bone_Errors|Fixing bone errors]] | |||
* [[Guide:Head_Conversion|Head Conversion]] | |||
* Adding new Hairs to Character Creation | |||
* [[Guide:Custom_Hair_Highlight|Custom Hair Highlight/Ombre]] | |||
* [https://astropad.com/how-to-add-texture-to-a-3d-model-using-blender-an-ipad-and-uv-mapping/ How to add texture to a 3D model using Blender, an iPad, and UV Mapping] | |||
* [https://www.youtube.com/playlist?list=PLYJ1Y7lY33WQOho8it-mTq6cIrH8dUeLP Learning Blender] | |||
* [https://youtube.com/playlist?list=PLjEaoINr3zgFX8ZsChQVQsuDSjEqdWMAD&si=85qV8vXb9vMYzq7C Donut Tutorial] which is a great stepping stone into using blender and working with meshes | |||
* [https://www.youtube.com/watch?v=B11XBZmIIZc Learn Shape Keys In Under 5 Mins] | |||
* [https://www.youtube.com/watch?v=qTgSLYY9uew Fix your SHAPE KEYS! - Blender 2.8 tutorial by Danny Mac 3D] | |||
== Scripting == | |||
* [[Guide:Getting_Started_with_Scripts|Getting Started with Scripting]] | |||
| | |||
=== Tools === | |||
* '''[https://github.com/Norbyte/lslib Lslib]''' | |||
* '''[https://github.com/ShinyHobo/BG3-Modders-Multitool BG3 Multi-Tool]''' | |||
* '''[https://www.nexusmods.com/baldursgate3/mods/502 BG3 Mini tool]''' | |||
* '''[https://www.nexusmods.com/baldursgate3/mods/1808 BG3 Creator's Cauldron]''' | |||
| | * '''[https://www.nexusmods.com/baldursgate3/mods/4310 Volnos Texture Toolbox - BG3 texture tools for blender] | ||
| [[ | ''' | ||
*'''[https://www.nexusmods.com/baldursgate3/mods/1325 Dice Sprite Generator]''' | |||
=== Blender Plugins === | |||
* [https://github.com/Norbyte/dos2de_collada_exporter Mesh import/export plugin] | |||
* [https://www.nexusmods.com/baldursgate3/mods/346 Padme Plugins] | |||
* [https://www.nexusmods.com/baldursgate3/mods/464 Armature Plugin] | |||
* [https://www.nexusmods.com/baldursgate3/mods/3683 Outfit Builder] | |||
| | |||
| | == References == | ||
| | A good external resource [https://bg3ccmoddinglibrary.carrd.co/ Bg3 CC Modding Library] put together by Weeviljester | ||
| | |||
* [[Guide:AssetPrefixReferences|Asset Prefix References]] | |||
* [[Modding:VertexColorMaskSlots|Hiding skin/outfit parts: Vertex Color Mask Slots]] | |||
* [[Guide:Hair_Meshes|Hair/Beard Meshes]] | |||
* [[Guide:Head_Models|Head Models]] | |||
* [[Guide:Face_and_Body_Textures|Face and Body Textures]] | |||
* [[Guide:Colour_Map|Colour Map]]s | |||
== Code Snippets == | |||
* [[Guide:Race_UUID|Race UUID]]s | |||
* [https://pastebin.com/g0fUYFAL Interactable Item UUIDs] | |||
* [https://www.scribd.com/document/666568844/Bg3-Items-v2 All items UUIDs] | |||
* [https://pastebin.com/RLB7M0c8 Enemy types] | |||
== Sample Mods == | |||
* [https://www.nexusmods.com/baldursgate3/mods/132 Padme's BG3 Tutorials and Modding Resources] | |||
* [https://www.nexusmods.com/baldursgate3/mods/400 Sample 3D Edited Equipment Mod] | |||
* [https://www.nexusmods.com/baldursgate3/mods/278 Sample Magic Ring Mod] | |||
* [https://www.nexusmods.com/baldursgate3/mods/249 Sample Equipment Mod] | |||
* [https://www.nexusmods.com/baldursgate3/mods/294 Add Scars to Your Character] | |||
* [https://www.nexusmods.com/baldursgate3/mods/1280 Dye Template as Optional File] | |||
== Other Resources == | |||
* [https://www.uuidgenerator.net/ UUID Generator] | |||
* [https://www.nexusmods.com/baldursgate3/images/594 Making armour icons] | |||
* [https://www.nexusmods.com/baldursgate3/mods/238 Custom Backdrops for Character Creation and Level Up] | |||
* [https://boundingboxsoftware.com/materialize/ Materialize] | |||
=== Colour === | |||
* [https://docs.google.com/spreadsheets/d/1yXrWOIPoBe8p6MftEgFnZATvnoEvmGXGlCClenNXj_4/edit#gid=0 Colouring cheat sheet] | |||
* [https://ajalt.github.io/colormath/converter/ ColourMath Colour Converter] Use sRGB 0-1 for the vec3 value. | |||
* [https://rgbcolorpicker.com/0-1 RGB Color Picker] | |||
== Folder Structure == | |||
* Mod Name (root folder) | |||
** Generated | |||
*** Public | |||
**** Mod Name | |||
***** [PAK]_Mod_Name <- models and textures | |||
** Localization | |||
*** Language <- usually ''English'' | |||
**** <code>Mod_Name.xml</code> <- text for items and spells | |||
** Mods | |||
*** Mod Name | |||
**** <code>meta.lsx</code> <- Created manually or automatically with the BG3 Mini Tool | |||
** Public <- use one of the Sample Mods above as a template for this folder | |||
*** Game <- icons and other UI elements | |||
*** Mod Name <- mod files in plain-text or XML | |||
=== Example meta.lsx === | |||
<pre> | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<save> | |||
<version major="4" minor="0" revision="8" build="612"/> | |||
<region id="Config"> | |||
<node id="root"> | |||
<children> | |||
<node id="Dependencies"/> | |||
<node id="ModuleInfo"> | |||
<attribute id="Author" type="LSString" value="AUTHOR NAME HERE"/> | |||
<attribute id="CharacterCreationLevelName" type="FixedString" value=""/> | |||
<attribute id="Description" type="LSString" value=""/> | |||
<attribute id="Folder" type="LSString" value="MOD FOLDER NAME HERE"/> | |||
<attribute id="LobbyLevelName" type="FixedString" value=""/> | |||
<attribute id="MD5" type="LSString" value=""/> | |||
<attribute id="MainMenuBackgroundVideo" type="FixedString" value=""/> | |||
<attribute id="MenuLevelName" type="FixedString" value=""/> | |||
<attribute id="Name" type="LSString" value="MOD NAME HERE"/> | |||
<attribute id="NumPlayers" type="uint8" value="4"/> | |||
<attribute id="PhotoBooth" type="FixedString" value=""/> | |||
<attribute id="StartupLevelName" type="FixedString" value=""/> | |||
<attribute id="Tags" type="LSString" value=""/> | |||
<attribute id="Type" type="FixedString" value="Add-on"/> | |||
<attribute id="UUID" type="FixedString" value="UUID HERE"/> | |||
<attribute id="Version64" type="int64" value="36029237253119790"/> | |||
<children> | |||
<node id="PublishVersion"> | |||
<attribute id="Version64" type="int64" value="36028797018963968"/> | |||
</node> | |||
<node id="TargetModes"> | |||
<children> | |||
<node id="Target"> | |||
<attribute id="Object" type="FixedString" value="Story"/> | |||
</node> | |||
</children> | |||
</node> | |||
</children> | |||
</node> | |||
</children> | |||
</node> | |||
</region> | |||
</save> | |||
</pre> | |||
== Gallery == | |||
<gallery heights="300px"> | |||
Blender279b_collada_export_settings.webp|Collada/DAE export settings for Blender 2.79b | |||
Blender293_collada_export_settings.webp|Collada/DAE export settings for Blender 2.93 | |||
GnuIMP_export-settings.webp|DDS export settings for GnuIMP 2.10 | |||
Blender279b_gr2_export_settings_1.webp|Export settings for Blender 2.79b with LaughingLeader's GR2 Export Plugin (1) | |||
Blender279b_gr2_export_settings_2.webp|Export settings for Blender 2.79b with LaughingLeader's GR2 Export Plugin (2) | |||
Blender279b_gr2_export_settings_3.webp|Export settings for Blender 2.79b with LaughingLeader's GR2 Export Plugin (3) | |||
</gallery> | |||
[[Category:Modding guides]] | [[Category:Modding guides]] |