Modding:Creating mods: Difference between revisions

From bg3.wiki
Jump to navigation Jump to search
mNo edit summary
No edit summary
Line 51: Line 51:


* [https://github.com/Norbyte/dos2de_collada_exporter Mesh import/export plugin]
* [https://github.com/Norbyte/dos2de_collada_exporter Mesh import/export plugin]
* [https://www.nexusmods.com/baldursgate3/mods/346 Padme’s Plugins]
* [https://www.nexusmods.com/baldursgate3/mods/346 Padme’s Addons]
** Includes addons for Head Export Order, Easy LOD Creation, Normal Map Transfer, Quick UV Buttons and Reset Transforms.
* [https://www.nexusmods.com/baldursgate3/mods/464 Armature Plugin]
* [https://www.nexusmods.com/baldursgate3/mods/464 Armature Plugin]
* [https://www.nexusmods.com/baldursgate3/mods/3683 Outfit Builder]
* [https://www.nexusmods.com/baldursgate3/mods/3683 Outfit Builder]


== References ==
== References ==
A good external resource [https://bg3ccmoddinglibrary.carrd.co/ Bg3 CC Modding Library] put together by Weeviljester
Baldur’s Gate 3 has a LOT of files. It can be very difficult to find the specific asset you’re looking for. The pages in this section should help you find the files you’re looking for as you’re modding!


* [https://bg3ccmoddinglibrary.carrd.co/ Bg3 CC Modding Library] put together by Weeviljester
* [[Guide:AssetPrefixReferences|Asset Prefix References]]
* [[Guide:AssetPrefixReferences|Asset Prefix References]]
* [[Modding:VertexColorMaskSlots|Hiding skin/outfit parts: Vertex Color Mask Slots]]
* [[Modding:VertexColorMaskSlots|Hiding skin/outfit parts: Vertex Color Mask Slots]]

Revision as of 22:00, 28 November 2023

Bgwiii.png CommunityGuidesModding

Modding guides
Modding resources

General Tutorials

Mesh-Related Tutorials

Texture-Related Tutorials

Scripting

Tools

Blender Plugins

References

Baldur’s Gate 3 has a LOT of files. It can be very difficult to find the specific asset you’re looking for. The pages in this section should help you find the files you’re looking for as you’re modding!

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