Modding:Creating mods: Difference between revisions

From bg3.wiki
Jump to navigation Jump to search
No edit summary
Line 11: Line 11:
* [[Guide:Custom_Polymorph|Custom Polymorphing]]
* [[Guide:Custom_Polymorph|Custom Polymorphing]]
* [[Guide:Texture_Formatting|Texture Formatting]]
* [[Guide:Texture_Formatting|Texture Formatting]]
* [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://docs.google.com/document/d/1iR-q2sTqxLuk3xXG8W6dbk3QeqQw_jdGkI1WAu45OoU/edit Custom Dye Mod Guide by AstralSprout]


=== Mesh Related Tutorials ===
=== Mesh Related Tutorials ===
Line 19: Line 21:
* [[Guide:Head_Conversion|Head Conversion]]
* [[Guide:Head_Conversion|Head Conversion]]
* [[Guide:Custom_Hair_Highlight|Custom Hair Highlight/Ombre]]
* [[Guide:Custom_Hair_Highlight|Custom Hair Highlight/Ombre]]
* [https://www.youtube.com/playlist?list=PLe0NwkOacl_jFoRnGT8iU29WriucyN1mj Padme4000's tutorials]
* [https://www.youtube.com/playlist?list=PLYJ1Y7lY33WQOho8it-mTq6cIrH8dUeLP Learning Blender]
* [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 ==
== Scripting ==
Line 52: Line 58:
* [https://pastebin.com/RLB7M0c8 Enemy types]
* [https://pastebin.com/RLB7M0c8 Enemy types]


== General Tutorials ==
* [https://www.youtube.com/playlist?list=PLe0NwkOacl_jFoRnGT8iU29WriucyN1mj Padme4000's tutorials]
* [https://www.youtube.com/playlist?list=PLYJ1Y7lY33WQOho8it-mTq6cIrH8dUeLP Learning Blender]
* [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]
* [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://docs.google.com/document/d/1iR-q2sTqxLuk3xXG8W6dbk3QeqQw_jdGkI1WAu45OoU/edit Custom Dye Mod Guide by AstralSprout]
== Sample Mods ==
== Sample Mods ==
* [https://www.nexusmods.com/baldursgate3/mods/132 Padme's BG3 Tutorials and Modding Resources]
* [https://www.nexusmods.com/baldursgate3/mods/132 Padme's BG3 Tutorials and Modding Resources]
Line 65: Line 64:
* [https://www.nexusmods.com/baldursgate3/mods/249 Sample Equipment 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/294 Add Scars to Your Character]
* [https://www.nexusmods.com/baldursgate3/mods/1280 Dye Template as Optional File]
== Other Resources ==
== Other Resources ==
* [https://www.uuidgenerator.net/ UUID Generator]
* [https://www.uuidgenerator.net/ UUID Generator]

Revision as of 15:59, 15 November 2023

Bgwiii.png CommunityGuidesModding

Modding guides
Modding resources

General Tutorials

Mesh Related Tutorials

Scripting

Tools

Blender Plugins

References

A good external resource Bg3 CC Modding Library put together by Weeviljester

Code Snippets

Sample Mods

Other Resources

Colour

Folder Structure

  • Mod Name (root folder)
    • Generated
      • Public
        • Mod Name
          • [PAK]_Mod_Name <- models and textures
    • Localization
      • Language <- usually English
        • Mod_Name.xml <- text for items and spells
    • Mods
      • Mod Name
        • meta.lsx <- 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

<?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>

Gallery