I've done character direct access - NPC List replacing useless NPC_Data page. It's a list of characters linking to their dialog.
NPC_Link logically behaves as a zone so sex scenes background does not match. Some backgrounds rolls all versions implemented in particular scene because of Crow's notoriously poor coding style - he never uses "else" branch in conditions. I have to fix that by scene file.
I've ported some RLD characters along with scenes to HTH: Crissy, Megan, Julie, Traci, Vivian. They take place in the Tower floor 3 - Studio Offices. I didn't bothered updating scenes background so far. We can call that place Tower rear entrance for now.
However I've run into some difficulties with Racquel and Anne sprites: It's quite a work to import their RLD dress to HTH sprite dress set because FFDec is really rudimentary tool and many its functions don't actually work. I can workaround that by following ways:
a) Create two sprites for one character - one new from RLD, one existing from HTH. Dialog would load whor sprite when in whor room, normal sprite elsewhere. Would work fine for most cases. The dialog would share the state.
b) Create two standalone characters - keep one currently in HTH, create new character for whor version. These two characters would have two dialog XML files (one for each), would be independent from each other, so player advance with one character would not affect the other version. Of course there is still a way for one character person to change text and responses based on another character state.
This option is straightforward. Well, because Crow can't spell his own character names, HTH Racquel name in RLD is only Raquel.
What option do you prefer?
Regarding remaining RLD characters: Ari, Francesca, Ginger, Jeanette, Shemyay, Tanya: I don't plan to import these to HTH because their RLD scenes appears the same as in HTH.