Jason Deacutis - Portfolio

Blender Addons

Blender Addons

UE4 UAsset Importer

Blender addon to one-click import Unreal Engine 4’s .uasset & .umap files. Maps, static & skeletal meshes, & materials are imported in full and replicated as best as possible in Blender. Unreal’s shader nodes are emulated using Blender’s equivalents, custom functions are imported as node groups. Painstakingly reverse engineered the binary file format. Unfortunately, there are literal hundreds of microchanges made to the file format that I can’t keep up with, so not all versions are supported.

Entire .umap & all its meshes and materials imported
Import process example

Ironically, what I wasn’t expecting was to learn just how far behind Blender’s Eevee render engine is in performance compared to UE4. I hope future versions are improved, cause if not you’re much better off doing realtime animations in UE4 or using Cycles.

Valve BSP Importer

Work-In-Progress Blender addon to one-click import Source Engine BSP map files including all of their models & textures.

Half Life 2 Red Letter Day Render
Half Life 2 Train Station Level

X-Plane OBJ Importer

Work-In-Progress importer for X-Plane 11 & 12’s OBJ model file format, including the skeleton & materials. Animations are in progress, but X-Plane’s animation system is very matrix based and difficult to translate to a more artist friendly Blender setup.

F-14D
Cirrus SF-50
F-14D
Sikorsky S-76
Cessna 172

DCS EDM Importer

Work-In-Progress importer for Eagle Dynamics’ Digital Combat Simulator EDM model file format. Rigid meshes and materials are functional, I’m still working on fully supporting skinned meshes.

AIM-9
Russian Zu-23-2 AAA
AH-64 M230 Chain Gun
BUK AA (Empty Missile Rack)

Mjolnir - Halo Reach Map Editor

Halo Reach calls its map editor “Forge” (like a blacksmith), Mjolnir is the hammer of the gods.

For 2010, Halo Reach had a very user friendly ingame editor. However, it was designed for gamepads and doesn’t stand up to modern 3D tools. For example, editing multiple objects at the same time is impossible.

Mjolnir reads and writes Halo’s RAM to do more advanced edits to map variants which would otherwise be very tedious or even impossible ingame. These edits are fully compatible with the game’s save files, so maps made on PC are playable by console players. Perhaps the largest unforeseen challenge was making the tool easy to use for first-time Blender users (many of my users).

Import/Export while Halo Reach is running
In-game object properties available in Blender
Edit multiple objects in Blender
Export to ingame
Use curves in Blender
Exported to individual objects ingame
In-game object palette available in Blender
Array operator to help new users setup Blender's array modifier