No you're doing alright

Don't forget my paygrade isn't particularly high around here lol.
Basically you can /teleportal to the 4 different pre-programmed Gratt portals:
/teleportal PORTAL_GJ2F01
/teleportal PORTAL_GJ2F02
/teleportal PORTAL_GJ2F03
/teleportal PORTAL_GJ2F04
These all have entries in region.bin. With Rambeck bindstone all you need to do is create a portal stone in itemscroll.bin with PORTAL_HFL_02 in the region column.
So to make Gratt portals you just rinse and repeat but change the portal name in the region column. Nope.
There are no entries for upper/lower in portal.bin so I created some. Still no good.
By all accounts, it
should work but it doesn't. It might be my client/server setup but I don't have a working minimap for upper/lower. I might have had one with a previous setup but I'm sure the map name never displayed correctly. This leads me to believe that the issue lies with the mapserver or client.
Essentially we have the full skeleton of upper/lower, enough for it to work in a sense, but we're missing the guts. With the NPC, the ports that they do aren't designated as quests and I don't know where that info is stored at this time. Also I wonder if we would encounter the same problem depending on how NPC porting is carried out.