How to downgrade iClone and Character Creator

Very occasionally, updates destroy functionality we need to get our jobs done. Newer doesn’t always equal better. Go figure! Reallusion is no exception, and much like Daz, they don’t have an easy way to downgrade their applications. Thankfully there is a way to do it, if you’ve saved the old installer files. In this article …

Read more

Creating Custom Tasks for Quests in Narrative Tales

Narrative Tales and Pro have some basic tasks built-in that can be used as part of the Quest System, such as “reach location”, “play dialogue” and of course completing/failing quests. We can design our own custom tasks for things like collecting items, but there are plenty of pitfalls to get it right. Let’s take a …

Read more

Rendering Spatial Panoramic 360 Videos in Blender

There’s a fad of sorts that’s completely passed me by, had it not been for my friend Brian Cramer who experimented with it the other day: 360 panoramic videos. Apparently with the correct rendering format and resolution, and a bit of magic meta data, we can upload spherically rendered videos that the viewer can explore …

Read more

How to get the Current Date in Unreal Engine

Unreal Engine has a DateTime object that returns the current time up to the millisecond. As such it’s a little awkward to deal with the raw value, but there are handy outputs when we split the struct. Here’s a simple example of how to get something like 250808 for the 8th of August 2025:

Creating Journal Entries in Story Framework

Journal Entries are tracked as part of the SF Inventory Manager class. They’re a way to display items the player has found but not necessarily collected. As such, items in the Journal can be examined with the 3D viewer, just like inventory items can, although they’re not in the players possession. This is a nice …

Read more

Creating Memoirs in Story Framework

Memoirs are pre-defined entries in a data table that can be unlocked by consequential tags. They’re easy to setup and trigger through custom logic, let’s take a look how to create one from scratch. First, take a look at the MemoirEntryList_DT under Pick a row and see how the examples are setup. Create a new …

Read more