> For the complete documentation index, see [llms.txt](https://soulslike-framework.isik.vip/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://soulslike-framework.isik.vip/workflow/using-a-custom-character.md).

# Using a Custom Character

<figure><img src="/files/ia1bmxQrHX72nRYZVqPK" alt=""><figcaption></figcaption></figure>

Characters in Soulslike Framework are broken down into **4 modular parts** for customization/equipment:

1. **Head**
2. **Upper body**&#x20;
3. **Arms**
4. **Lower Body**

### If you do not have a modular mesh:

If you are not using a modular character, you can use **any 3D software** to easily break down your character to pieces.

<figure><img src="/files/wFufxB9DR5DGXkX49fJo" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/Gd2un9VI72IoCTKrOrN6" alt=""><figcaption></figcaption></figure>

Ensure that your modular pieces are attached to whatever skeleton you are using:

<figure><img src="/files/HUVxyjgHmxL6Njg9GMNW" alt=""><figcaption></figcaption></figure>

Import each modular piece separately into Unreal Engine.

<figure><img src="/files/hpQq4HOzgcBW3bhRRjot" alt=""><figcaption></figcaption></figure>

*If you are struggling with this process, please take a look at this short video:*

{% embed url="<https://www.youtube.com/watch?v=19nbbtwGX9U>" %}

### If you have a modular mesh:

1. Create a new **DefaultMeshData** data asset (PDA\_DefaultMeshData) and add your new meshes in this asset:

<figure><img src="/files/VekigUItIFXNNip0qnGW" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/vTycmcfVHxtP3JiDWcyc" alt=""><figcaption></figcaption></figure>

2. Create a new **BaseCharacterInfo** asset (PDA\_BaseCharacterInfo) or edit the provided DA\_Quinn/DA\_Manny assets, adding your new mesh/data:

<figure><img src="/files/nWjgXedgfnnj5zbyMrPS" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/0f3ynsp4xVvFp99heSF5" alt=""><figcaption></figcaption></figure>

You're done! You will now see the new class you created on the **New Game** menu, and if you select that class, you will start with your character!

<figure><img src="/files/q2kx0He3TkQhYMAQ4nUA" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/rpjA1ZdcGfds1Me69egf" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
You can adjust the *default base character that'll be picked if the game is not started through the main menu* from **GI\_SoulslikeFramework**.
{% endhint %}

## Using Metahumans

You can follow the tutorial below to understand how you can use a Metahuman as your player character:

{% embed url="<https://www.youtube.com/watch?index=2&list=PL_54Gye2atq6QCx4F74fmkSHRu5F7u8ky&v=O6lPkQFGcGs>" %}
