
A lot of these features are things that I knew would be possible but never got around to trying out, sadly. Glad someone actually looked into it and was even able to make it work!

I'm really curious as to how you implemented some of this stuff. Will have to look through your code at some point. Especially the part about the unused voices. Could never get that to work properly.
btw. I'm not sure on whether you know about this but in the XTC plots we sometimes used this trick for conversations in space where we put the lines into tip-popups and display the NPCs portrait at the same time. It makes it much more obvious than subtitles that some people might even have disabled. And it's really easy to set up. Just need to work out the timing for how long to display lines.
Makes the whole thing fairly immersive even if you don't have voice samples available.

Finally, I'd really be interested in using this together with the XTC but as I haven't tried it yet I have no clue on how many problems that would or would not cause.