> For the complete documentation index, see [llms.txt](https://kb.heathen.group/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kb.heathen.group/old-kb/old-toolkit-for-steamworks/unreal/data-assets/downloadable-content.md).

# Downloadable Content

{% hint style="success" %}

#### Like what you're seeing?

Support us as a [GitHub Sponsor](/old-kb/where-to-buy/become-a-sponsor.md) and get instant access to all our assets, exclusive tools and assets, escalated support and issue tracking and our gratitude.\
\
These articles are made possible by our [GitHub Sponsors](/old-kb/where-to-buy/become-a-sponsor.md) ... become a sponsor today!
{% endhint %}

## Introduction

Steam DLC (Downloadable Content) is one of the best and least problematic methods for extending the revenue potential of your game.&#x20;

Contrary to their name they do not -**have-** to contain content that is downloaded, a more appropriate name for them would be Child App IDs ... that is what they are technically speaking but that isn't a very marketable name.

A DLC is just an App ID, it is a child of your main app, you can use it to understand what extras your user owns and where each user can purchase and thus own each of these no more than 1 time ... e.g. they are not MTX consumables. These can thus represent expansions, unlocks, skin packs, collectors editions, bonus packs or indeed, literal downloadable content related to your game such as soundtracks, guides and more.

You would define the DLC your main app has in the Steamworks Developer Portal and can then represent your DLC in your game content via a Downloadable Content Data Asset.

## Create

Create a new Data Asset Instance of type DownloadableContentDataAsset

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

## Configure

Set the Application ID assigned to the DLC in Steamworks Developer Portal

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

## Use

To use the DLC you can simply create a variable of type DownloadableContentDataAsset and set its default value to be the instance you just created.

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

With the variable set you can simply drag off that variable to access the functions and features of a Steam DLC relative to this specific DLC.

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


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kb.heathen.group/old-kb/old-toolkit-for-steamworks/unreal/data-assets/downloadable-content.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
