-
Notifications
You must be signed in to change notification settings - Fork 1
Repository Management
In order to use your game's assets within the BDK (Blender), the assets must be converted to an asset library.
The repository management tools in the add-on's preferences give you the ability to automatically create these assets and keep them up to date.
- Navigate to the
Add-ons
tab in thePreferences
dialog. - Locate the
Unreal BDK
addon and click the>
arrow to expand the add-ons preferences. - In the
Repositories
section, click the+
button and selectCreate Repository
. - Click the folder button next to
Game Directory
and navigate to the root directory of your Unreal 1 or 2 game (i.e., the parent folder of the game'sSystem
folder). - If you are creating a repository for a mod (e.g., a total conversion mod like Darkest Hour: Europe '44-'45), input the name of the mod folder under
Mod
. (i.e.,DarkestHourDev
,MareNostrum
).
Some packages can be excluded from the asset building process. For example, map packages, audio packages etc. You can exclude these packages using "rules".
A game may already be configured with pre-existing rules based on a default configuration file in the root directory (bdk-default.json
), in which case you can skip to the Build Assets section.
For this example, we want to exclude a package based on its extension. In this case, the audio packages for the game in question are .usx
files, so we want to exclude all packages with this extension.
- Click the
+
button next to the rule list. - Under
Type
, selectExclude
. - Under
Pattern
, enter*.usx
. (Note that the pattern matching rules are those used in fnmatch). - Click
OK
.
This is recommended for projects whose levels have populated myLevel
packages. By default, all assets will end up in the common asset pool. With myLevel
packages, these cannot be referenced outside the context of the map being run, so we want them to be excluded from the common asset pool so that their assets are not accidentally linked while working on another map.
In this example, we will make sure that all *.rom
files are still built, but stored in a separate directory.
- Click the
+
button next to the rule list. - Under
Type
, selectSet Asset Directory
. - Under
Pattern
, input*.rom
. - Under
Asset Directory
, input./maps
. Note that relative paths are stored relative to the repository directory. - Click
OK
.
When built, these assets will now be outside of the common asset pool, but will be stored in the <GameDirectory>/.bdk/<RepositoryId>/maps
folder.
Building the assets is the final step to getting your game's assets into the BDK (Blender).
Before continuing, make sure you have an adequate amount of disk space free on the drive that your game folder is located.
- Navigate to the
Unreal BDK
add-on preferences. - Select the repository for which you want to build assets.
- Click the
Scan
button. - Click the
Build Assets
button.
Note that this process can take quite a while depending on your computer specs and the number and size of the packages that need to be built.
To view and use the newly built assets, open an Asset Browser
editor in the BDK (Blender). You can then drag & drop the assets into your scene!