@jackie_w:
My
current methodology doesn't require Fontforge (it still helps to get an idea of which values to use if you intend to tweak vertical metrics, though).
On the other hand, it requires a working Python 3 setup w/ pip

.
(i.e., pick your poison ^^).
----
The nametable-from-filename step does expect you to follow the full naming convention, though, not the weird Windows one (which prooooobably dates back to 8.3 filename limitations?).