I have an old font I purchased a while ago. It comes with various ligatures that I need to use. The font was not intended for use with LaTeX, and even though it is a high-quality Type-1 font, the support for ligatures is quite Byzantine: Various ligatures are mapped to various characters, so # is some ligature, and $ is another, etc. It was designed to be hellish to type in. :-)
I have no problem using it within LuaLaTeX or XeLaTeX, but the mapping of ligatures to irrelevant characters is a problem. It's not only difficult to type, but more importantly, I'm concerned that my text shall be buried in a useless format by intermixing it with these silly punctuation marks that just "look right" when set in a particular font. I am unable to change the font (it's copyrighted), and I cannot find an equivalent font that uses a more sophisticated approach to ligatures.
Is there any reasonably civilized way to define my own ligature mapping in either LuaLaTeX or XeLaTeX, so that I could use the font as-is, type "normal" text, and have the LaTeX engine handle the remapping?