patcher: big update (fnw rework)